diff --git a/python/MXTuningDoc/fastStageTune.tex b/python/MXTuningDoc/fastStageTune.tex
index 2117ef1..708f7e0 100644
--- a/python/MXTuningDoc/fastStageTune.tex
+++ b/python/MXTuningDoc/fastStageTune.tex
@@ -23,7 +23,6 @@
\date{\today, \currenttime\\
\texttt{git:\gitAbrHash, ver:\gitVerNo{ }\gitStatus}}
-
\begin{document}
\maketitle
\tableofcontents
@@ -31,14 +30,25 @@
This document describes the tuning and modeling process of the ESB-MX fast stages.
\section{Measurements}
-The tool used to record data of the fast stages is the bode plots is MXTuning.py, a script specially developed to record system responses. The main cal to collect all data was:\\
+The tool used to record data of the fast stages is the bode plots is MXTuning.py, a script specially developed to record system responses. The main call to collect all data was:\\
\verb|./MXTuning.py --dir MXTuning/19_01_29 --mode 64|\\
-The used frequencies are: 20 kHz Phase, 5 kHz Servo, 6.25MHz AdcAmp.\\
-This results in 50us PhaseTime and 0.2ms ServoTime.
-According to the amplifier specs (Power Brick LV User Manual.pdf p.19). a DAC Value of $32737=2^{15}$ corresponds to 33.85A current. So 1 \verb|curr_bit| is $33.85/32737A =1.034mA$.
+The used frequencies are: 20 kHz Phase, 5 kHz Servo, 6.25MHz AdcAmp. This results in 50us PhaseTime and 0.2ms ServoTime.\\
+According to the amplifier specs \cite[19]{PMAClv} a DAC Value of $32737=2^{15}$ corresponds to 33.85A current. So 1 \verb|curr_bit| is $33.85/32737A =1.034mA$.\\
-The Parker stages are configured to contCur=800mA ,peakCur=2400mA. Ste Specs of the D11 stage are 0.8Amp RMS (producing 4N force) and 2.4Amp peak.
+\cite[245-259]{PMACusr} Shows how the PwmSf works and is explained with some calculation examples.\\
+This is set in the gpasciiCommander templates:
+\begin{verbatim}
+PwmSf=15134.8909 # =.95*16384. PMAC3-style DSPGATE3 ASIC is being used for the output,
+the counter moves between +/- 16384. PwmSf is typically set to 95% of 16384
+\end{verbatim}
+Nerverless the documentation is confusing. Therefore PwmSf will measure to convert idCmd bits values to idVolts bits at a DC value.
+
+In steady state an idMeas=... results in idVolts=...
+(TO BE DONE)\\
+
+The Parker stages are configured to contCur=800mA ,peakCur=2400mA. Specs of the D11 stage are 0.8Amp RMS (producing 4N force) and 2.4Amp RMS peak.\\
+It should be save to set 0.92Amp DC and 2.8Amp DC.
\subsection{Measure Current Step}
\verb|MXTuning.py –mode 1| $\rightarrow$ \verb|identifyFxFyStage.m|\\
@@ -106,7 +116,7 @@ motor_servo(mot=2,Kp=22,Kvfb=350,Ki=0.02,Kvff=240,Kaff=1500,MaxInt=1000)
\subsubsection{chirp sine closed loop}
-Bode plot and chirp input(blue) and output(green)
+Chirp plot with input(blue) and output(green) and its bode plots.
The parameters for that sweep is:\\
\verb| amp: 5, minFrq: 10, maxFrq: 220, ts: 0.0002, tSec: 20|
@@ -166,6 +176,44 @@ Solving in Laplace space:\\
$iqVolts=(R+Ls)\cdot iqMeas$\\
$s \cdot iqMeas =\frac{1}{L}iqVolts - \frac{R}{L}iqMeas$\\
+Transferfunction open loop of $G_1(s)=iqVolts \rightarrow iqCmd$
+\\
+using Masons rule:
+\url{https://en.wikipedia.org/wiki/Mason's_gain_formula}:
+
+\[
+G_1(s)=\frac{y_{out}}{y_{in}}=\frac{iqCmd}{iqVolts}=
+\frac{\frac{1}{Ls}}{1+ \frac{R}{Ls}} = \frac{1}{Ls+R} = \frac{k}{1+Ts} = \frac{\frac{1}{R}}{1+\frac{L}{R}s}
+\]
+
+\vspace{1pc}
+
+Transferfunction closed loop of $G_2(s)=iqCmd \rightarrow iqMeas$:
+\[
+\begin{aligned}
+&\text{with}\quad
+a=Ipf+\frac{Li}{s} \quad
+b=PwmSF \cdot G(s) \quad
+c=Ipb \quad
+d=1\\
+&\text{using Masons rule:} \quad G_2(s)=\frac{ab}{1+bc+abd}\\
+\\
+&\text{extending:} \quad =\frac{(Ipf+\frac{Ii}{s}) \cdot PwmSF \cdot G_1(s)}
+{1+PwmSF \cdot G_1(s) \cdot Ipb +(Ipf+\frac{Ii}{s})
+\cdot PwmSF \cdot G_1(s)}\\
+\\
+&=\left.\frac{(Ipf+\frac{Ii}{s}) \cdot PwmSF \cdot \frac{1}{Ls+R}}
+{1+PwmSF \cdot \frac{1}{Ls+R} \cdot Ipb +(Ipf+\frac{Ii}{s}) \cdot PwmSF \cdot \frac{1}{Ls+R}} \right| \cdot (Ls+R) \cdot s\\
+\\
+&=\frac{(Ipf \cdot s+Ii) \cdot PwmSF }
+{(Ls+R)s+PwmSF \cdot Ipb \cdot s +(Ipf \cdot s+Ii) \cdot PwmSF }\\
+\\
+&=\frac{Ipf \cdot s+Ii }
+{\frac{L}{PwmSF}s^2 +(\frac{R}{PwmSF}+ Ipb+Ipf)s +Ii}\\
+\\
+\end{aligned}
+\]
+
\subsection{Mechanical model}
@@ -302,6 +350,24 @@ Therefore the model seems good enough
+
+
+
+
+
+
+\newpage
+\section{HelicalScan coordinates}
+
+
+\begin{figure}[h!]
+\includegraphics[scale=.4]{../helicalscanDoc/helicalscan1a.eps}
+\includegraphics[scale=.4]{../helicalscanDoc/helicalscan2a.eps}
+\includegraphics[scale=.4]{../helicalscanDoc/helicalscan3a.eps}
+\caption{coordinate transformation}
+\end{figure}
+
+
%proces compiled as job \texttt{\jobname} from the file \texttt{\currfileabspath}\\
%\eject
%
@@ -314,4 +380,9 @@ Therefore the model seems good enough
%Verbatim
% Verbatim
%\end{Verbatim}
-\end{document}
\ No newline at end of file
+\newpage
+\bibliographystyle{alpha}
+\bibliography{myBib}
+%\printbibliography
+\end{document}
+
diff --git a/python/MXTuningDoc/model.svg b/python/MXTuningDoc/model.svg
index 3f8d24a..04e1608 100644
--- a/python/MXTuningDoc/model.svg
+++ b/python/MXTuningDoc/model.svg
@@ -485,10 +485,10 @@
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.9795908"
- inkscape:cx="227.4925"
- inkscape:cy="145.89617"
+ inkscape:cx="236.80936"
+ inkscape:cy="676.66651"
inkscape:document-units="mm"
- inkscape:current-layer="g4751"
+ inkscape:current-layer="g4662"
showgrid="true"
inkscape:snap-grids="false"
inkscape:snap-nodes="true"
@@ -936,15 +936,15 @@
r="3.5433071" />
iqCmd
+ x="96.052124"
+ y="245.78323">iqCmd
PwmSf
Ipf
+ y="289.12241">1/L
Ipf
+ y="324.84225">R/L
.
+ +
+ -
+ +
+ +
+ -
+ +
+ -
diff --git a/python/MXTuningDoc/model2.eps b/python/MXTuningDoc/model2.eps
index aa224d3..ff83edc 100644
--- a/python/MXTuningDoc/model2.eps
+++ b/python/MXTuningDoc/model2.eps
@@ -1,6 +1,6 @@
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: cairo 1.14.6 (http://cairographics.org)
-%%CreationDate: Thu Jan 31 11:13:24 2019
+%%CreationDate: Fri Feb 1 08:12:43 2019
%%Pages: 1
%%DocumentData: Clean7Bit
%%LanguageLevel: 2
@@ -70,14 +70,18 @@ save
/Encoding 256 array def
0 1 255 { Encoding exch /.notdef put } for
Encoding 32 /space put
+Encoding 43 /plus put
+Encoding 45 /hyphen put
Encoding 47 /slash put
Encoding 49 /one put
Encoding 67 /C put
Encoding 70 /F put
Encoding 73 /I put
Encoding 75 /K put
+Encoding 76 /L put
Encoding 77 /M put
Encoding 80 /P put
+Encoding 82 /R put
Encoding 83 /S put
Encoding 86 /V put
Encoding 97 /a put
@@ -96,7 +100,7 @@ Encoding 115 /s put
Encoding 116 /t put
Encoding 119 /w put
Encoding 120 /x put
-/CharStrings 28 dict dup begin
+/CharStrings 32 dict dup begin
/.notdef 0 def
/i 1 def
/q 2 def
@@ -113,24 +117,28 @@ Encoding 120 /x put
/P 13 def
/w 14 def
/S 15 def
-/V 16 def
-/o 17 def
-/l 18 def
-/t 19 def
-/K 20 def
-/M 21 def
-/e 22 def
-/a 23 def
-/space 24 def
-/g 25 def
-/F 26 def
-/x 27 def
+/L 16 def
+/R 17 def
+/V 18 def
+/o 19 def
+/l 20 def
+/t 21 def
+/K 22 def
+/M 23 def
+/e 24 def
+/a 25 def
+/space 26 def
+/g 27 def
+/F 28 def
+/x 29 def
+/plus 30 def
+/hyphen 31 def
end readonly def
/sfnts [
-<0001000000090080000300106376742000691d3900001494000001fe6670676d7134766a0000
-1694000000ab676c7966d2fe60b40000009c000013f868656164086b92ef0000174000000036
-686865610d9f07890000177800000024686d747880f20e040000179c000000706c6f63610001
-06840000180c000000746d617870048906710000188000000020707265703b07f100000018a0
+<0001000000090080000300106376742000691d390000166c000001fe6670676d7134766a0000
+186c000000ab676c7966df2c46cc0000009c000015d068656164086b92ef0000191800000036
+686865610d9f078d0000195000000024686d7478948d10d300001974000000806c6f63610001
+59a4000019f4000000846d617870048d067100001a7800000020707265703b07f10000001a98
0000056800020066fe96046605a400030007001a400c04fb0006fb0108057f0204002fc4d4ec
310010d4ecd4ec301311211125211121660400fc73031bfce5fe96070ef8f2720629000200c1
00000179061400030007002b400e06be04b100bc020501080400460810fc3cec3231002fe4fc
@@ -205,131 +213,144 @@ f2d90460fc96036afc96036afba00396fc6a00010087ffe304a205f00027007e403c0d0c020e
2f294f29035d01152e012322061514161f011e0115140421222627351e013332363534262f01
2e01353424333216044873cc5fa5b377a67ae2d7feddfee76aef807bec72adbc879a7be2ca01
17f569da05a4c53736807663651f192bd9b6d9e0302fd04546887e6e7c1f182dc0abc6e42600
-000100100000056805d5000600b7402704110506050311020306060503110403000100021101
-010042030401af0006040302000505010710d4c4173931002fec3239304b5358071005ed0710
-08ed071008ed071005ed5922b2500801015d406200032a03470447055a037d03830307060007
-0208040906150114021a041a052a002601260229042905250620083800330133023c043c0537
-06480045014502490449054706590056066602690469057a0076017602790479057506800898
-009706295d005d21013309013301024afdc6d301d901dad2fdc705d5fb1704e9fa2b00020071
-ffe30475047b000b0017004a401306b91200b90cb8128c1809120f51031215451810fcecf4ec
-310010e4f4ec10ee3040233f197b007b067f077f087f097f0a7f0b7b0c7f0d7f0e7f0f7f107f
-117b12a019f01911015d012206151416333236353426273200111000232200111000027394ac
-ab9593acac93f00112feeef0f1feef011103dfe7c9c9e7e8c8c7e99cfec8feecfeedfec70139
-0113011401380000000100c100000179061400030022b7009702010800460410fcec31002fec
-30400d10054005500560057005f00506015d13331123c1b8b80614f9ec0000010037000002f2
-059e0013003840190e05080f03a9001101bc08870a0b08090204000810120e461410fc3cc4fc
-3cc432393931002fecf43cc4ec3211393930b2af1501015d01112115211114163b0115232226
-3511233533110177017bfe854b73bdbdd5a28787059efec28ffda0894e9a9fd202608f013e00
-0000000100c90000056a05d5000a00ef40280811050605071106060503110405040211050504
-42080502030300af09060501040608011c00040b10fcec32d4c4113931002f3cec321739304b
-5358071004ed071005ed071005ed071004ed5922b2080301015d409214020104020908160228
-0528083702360534084702460543085502670276027705830288058f0894029b08e702150603
-090509061b031907050a030a07180328052b062a073604360536063507300c41034004450540
-064007400c62036004680567077705700c8b038b058e068f078f0c9a039d069d07b603b507c5
-03c507d703d607e803e904e805ea06f703f805f9062c5d71005d711333110121090121011123
-c9ca029e0104fd1b031afef6fd33ca05d5fd890277fd48fce302cffd31000000000100c90000
-061f05d5000c00bf403403110708070211010208080702110302090a0901110a0a09420a0702
-03080300af080b050908030201050a061c043e0a1c00040d10fcecfcec11173931002f3cc4ec
-32111739304b5358071005ed071008ed071008ed071005ed5922b2700e01015d405603070f08
-0f09020a15021407130a260226072007260a200a3407350a69027c027b07790a80028207820a
-90021604010b0313011b0323012c032708280934013c035608590965086a097608790981018d
-0395019b03145d005d13210901211123110123011123c9012d017d017f012dc5fe7fcbfe7fc4
-05d5fc0803f8fa2b051ffc000400fae1000000020071ffe3047f047b0014001b007040240015
-01098608880515a90105b90c01bb18b912b80c8c1c1b1502081508004b02120f451c10fcecf4
-ecc4111239310010e4f4ece410ee10ee10f4ee1112393040293f1d701da01dd01df01d053f00
-3f013f023f153f1b052c072f082f092c0a6f006f016f026f156f1b095d71015d0115211e0133
-323637150e01232000111000333200072e0123220607047ffcb20ccdb76ac76263d06bfef4fe
-c70129fce20107b802a5889ab90e025e5abec73434ae2a2c0138010a01130143feddc497b4ae
-9e000002007bffe3042d047b000a002500bc4027191f0b17090e00a91706b90e1120861fba1c
-b923b8118c170c001703180d09080b1f030814452610fcecccd4ec323211393931002fc4e4f4
-fcf4ec10c6ee10ee11391139123930406e301d301e301f3020302130223f27401d401e401f40
-2040214022501d501e501f50205021502250277027851d871e871f8720872185229027a027f0
-271e301e301f30203021401e401f40204021501e501f50205021601e601f60206021701e701f
-70207021801e801f80208021185d015d0122061514163332363d01371123350e012322263534
-36332135342623220607353e0133321602bedfac816f99b9b8b83fbc88accbfdfb0102a79760
-b65465be5af3f00233667b6273d9b4294cfd81aa6661c1a2bdc0127f8b2e2eaa2727fc000002
-0071fe56045a047b000b0028004a4023190c1d0912861316b90f03b92623b827bc09b90fbd1a
-1d261900080c4706121220452910fcc4ecf4ec323231002fc4e4ece4f4c4ec10fed5ee111239
-3930b6602a802aa02a03015d01342623220615141633323617100221222627351e013332363d
-010e0123220211101233321617353303a2a59594a5a59495a5b8fefefa61ac51519e52b5b439
-b27ccefcfcce7cb239b8023dc8dcdcc8c7dcdcebfee2fee91d1eb32c2abdbf5b6362013a0103
-0104013a6263aa00000100c90000042305d50009002940120695040295008104ad0805010703
-1c00040a10fcec32d4c431002fecf4ec10ee30b20f0b01015d13211521112115211123c9035a
-fd700250fdb0ca05d5aafe48aafd37000001003b000004790460000b01434046051106070604
-1103040707060411050401020103110202010b110001000a11090a0101000a110b0a07080709
-11080807420a070401040800bf05020a0704010408000208060c10d44bb00a544bb00f545b4b
-b010545b4bb011545b58b90006004038594bb0145458b90006ffc03859c4d4c411173931002f
-3cec321739304b5358071005ed071008ed071008ed071005ed071005ed071008ed071008ed07
-1005ed59220140980a04040a1a04150a260a3d04310a55045707580a660a76017a047607740a
-8d04820a99049f049707920a900aa601a904af04a507a30aa00a1c0a03040505090a0b1a0315
-0515091a0b2903260525092a0b200d3a013903370534073609390b300d4903460545094a0b40
-0d590056015902590357055606590756085609590b500d6f0d78017f0d9b019407ab01a407b0
-0dcf0ddf0dff0d2f5d005d09022309012309013309010464fe6b01aad9febafebad901b3fe72
-d9012901290460fddffdc101b8fe48024a0216fe71018f00013500b800cb00cb00c100aa009c
-01a600b800660000007100cb00a002b20085007500b800c301cb0189022d00cb00a600f000d3
-00aa008700cb03aa0400014a003300cb000000d9050200f4015400b4009c0139011401390706
-0400044e04b4045204b804e704cd0037047304cd04600473013303a2055605a60556053903c5
-021200c9001f00b801df007300ba03e9033303bc0444040e00df03cd03aa00e503aa04040000
-00cb008f00a4007b00b80014016f007f027b0252008f00c705cd009a009a006f00cb00cd019e
-01d300f000ba018300d5009803040248009e01d500c100cb00f600830354027f000003330266
-00d300c700a400cd008f009a0073040005d5010a00fe022b00a400b4009c00000062009c0000
-001d032d05d505d505d505f0007f007b005400a406b80614072301d300b800cb00a601c301ec
-069300a000d3035c037103db0185042304a80448008f0139011401390360008f05d5019a0614
-072306660179046004600460047b009c00000277046001aa00e904600762007b00c5007f027b
-000000b4025205cd006600bc00660077061000cd013b01850389008f007b0000001d00cd074a
-042f009c009c0000077d006f0000006f0335006a006f007b00ae00b2002d0396008f027b00f6
-00830354063705f6008f009c04e10266008f018d02f600cd03440029006604ee007300001400
-00960000b707060504030201002c2010b002254964b040515820c859212d2cb002254964b040
-515820c859212d2c20100720b00050b00d7920b8ffff5058041b0559b0051cb0032508b00425
-23e120b00050b00d7920b8ffff5058041b0559b0051cb0032508e12d2c4b505820b0fd454459
-212d2cb002254560442d2c4b5358b00225b0022545445921212d2c45442d2cb00225b0022549
-b00525b005254960b0206368208a108a233a8a10653a2d000001000000025999c67bcf7e5f0f
-3cf5001f080000000000d184f71800000000d184f718f7d6fc4c0e5909dc0000000800000001
-0000000000010000076dfe1d00000efef7d6fa510e5900010000000000000000000000000000
-001c04cd0066023900c1051400710596007307cb00ba05140071025c00c9051400ba02d1002f
-051700e102b20000042b006f051400ba04d300c9068b0056051400870579001004e500710239
-00c103230037053f00c906e700c904ec007104e7007b028b000005140071049a00c904bc003b
-00000000000000440000009400000134000001cc000002900000032800000370000004100000
-04a80000051800000564000006c40000075c000007dc00000a0000000af800000bd800000c7c
-00000cb800000d3400000e5c00000f580000102c000011580000115800001220000012740000
-13f800010000001c0354002b0068000c000200100099000800000415021600080004b8028040
-fffbfe03fa1403f92503f83203f79603f60e03f5fe03f4fe03f32503f20e03f19603f02503ef
-8a4105effe03ee9603ed9603ecfa03ebfa03eafe03e93a03e84203e7fe03e63203e5e45305e5
-9603e48a4105e45303e3e22f05e3fa03e22f03e1fe03e0fe03df3203de1403dd9603dcfe03db
-1203da7d03d9bb03d8fe03d68a4105d67d03d5d44705d57d03d44703d3d21b05d3fe03d21b03
-d1fe03d0fe03cffe03cefe03cd9603cccb1e05ccfe03cb1e03ca3203c9fe03c6851105c61c03
-c51603c4fe03c3fe03c2fe03c1fe03c0fe03bffe03befe03bdfe03bcfe03bbfe03ba1103b986
-2505b9fe03b8b7bb05b8fe03b7b65d05b7bb03b78004b6b52505b65d40ff03b64004b52503b4
-fe03b39603b2fe03b1fe03b0fe03affe03ae6403ad0e03acab2505ac6403abaa1205ab2503aa
-1203a98a4105a9fa03a8fe03a7fe03a6fe03a51203a4fe03a3a20e05a33203a20e03a16403a0
-8a4105a096039ffe039e9d0c059efe039d0c039c9b19059c64039b9a10059b19039a1003990a
-0398fe0397960d0597fe03960d03958a410595960394930e05942803930e0392fa039190bb05
-91fe03908f5d0590bb039080048f8e25058f5d038f40048e25038dfe038c8b2e058cfe038b2e
-038a8625058a410389880b05891403880b03878625058764038685110586250385110384fe03
-8382110583fe0382110381fe0380fe037ffe0340ff7e7d7d057efe037d7d037c64037b541505
-7b25037afe0379fe03780e03770c03760a0375fe0374fa0373fa0372fa0371fa0370fe036ffe
-036efe036c21036bfe036a1142056a530369fe03687d036711420566fe0365fe0364fe0363fe
-0362fe03613a0360fa035e0c035dfe035bfe035afe0359580a0559fa03580a03571619055732
-0356fe035554150555420354150353011005531803521403514a130551fe03500b034ffe034e
-4d10054efe034d10034cfe034b4a13054bfe034a4910054a1303491d0d05491003480d0347fe
-0346960345960344fe0343022d0543fa0342bb03414b0340fe033ffe033e3d12053e14033d3c
-0f053d12033c3b0d053c40ff0f033b0d033afe0339fe033837140538fa033736100537140336
-350b05361003350b03341e03330d0332310b0532fe03310b03302f0b05300d032f0b032e2d09
-052e10032d09032c32032b2a25052b64032a2912052a25032912032827250528410327250326
-250b05260f03250b0324fe0323fe03220f03210110052112032064031ffa031e1d0d051e6403
-1d0d031c1142051cfe031bfa031a42031911420519fe031864031716190517fe031601100516
-190315fe0314fe0313fe031211420512fe0311022d05114203107d030f64030efe030d0c1605
-0dfe030c0110050c16030bfe030a100309fe0308022d0508fe030714030664030401100504fe
-03401503022d0503fe0302011005022d0301100300fe0301b80164858d012b2b2b2b2b2b2b2b
+000100c90000046a05d500050025400c0295008104011c033a00040610fcecec31002fe4ec30
+4009300750078003800404015d133311211521c9ca02d7fc5f05d5fad5aa000200c900000554
+05d50013001c00b14035090807030a061103040305110404034206040015030415950914950d
+810b040506031109001c160e050a191904113f140a1c0c041d10fcec32fcc4ec111739113939
+3931002f3cf4ecd4ec123912391239304b5358071005ed071005ed1117395922b2401e01015d
+40427a1301050005010502060307041500150114021603170425002501250226032706260726
+082609201e3601360246014602680575047505771388068807980698071f5d005d011e011713
+23032e012b01112311212016151406011133323635342623038d417b3ecdd9bf4a8b78dcca01
+c80100fc83fd89fe9295959202bc16907efe68017f9662fd8905d5d6d88dba024ffdee878383
+8500000100100000056805d5000600b740270411050605031102030606050311040300010002
+1101010042030401af0006040302000505010710d4c4173931002fec3239304b5358071005ed
+071008ed071008ed071005ed5922b2500801015d406200032a03470447055a037d0383030706
+00070208040906150114021a041a052a002601260229042905250620083800330133023c043c
+053706480045014502490449054706590056066602690469057a007601760279047905750680
+0898009706295d005d21013309013301024afdc6d301d901dad2fdc705d5fb1704e9fa2b0002
+0071ffe30475047b000b0017004a401306b91200b90cb8128c1809120f51031215451810fcec
+f4ec310010e4f4ec10ee3040233f197b007b067f077f087f097f0a7f0b7b0c7f0d7f0e7f0f7f
+107f117b12a019f01911015d0122061514163332363534262732001110002322001110000273
+94acab9593acac93f00112feeef0f1feef011103dfe7c9c9e7e8c8c7e99cfec8feecfeedfec7
+01390113011401380000000100c100000179061400030022b7009702010800460410fcec3100
+2fec30400d10054005500560057005f00506015d13331123c1b8b80614f9ec00000100370000
+02f2059e0013003840190e05080f03a9001101bc08870a0b08090204000810120e461410fc3c
+c4fc3cc432393931002fecf43cc4ec3211393930b2af1501015d01112115211114163b011523
+22263511233533110177017bfe854b73bdbdd5a28787059efec28ffda0894e9a9fd202608f01
+3e000000000100c90000056a05d5000a00ef4028081105060507110606050311040504021105
+050442080502030300af09060501040608011c00040b10fcec32d4c4113931002f3cec321739
+304b5358071004ed071005ed071005ed071004ed5922b2080301015d40921402010402090816
+02280528083702360534084702460543085502670276027705830288058f0894029b08e70215
+0603090509061b031907050a030a07180328052b062a073604360536063507300c4103400445
+0540064007400c62036004680567077705700c8b038b058e068f078f0c9a039d069d07b603b5
+07c503c507d703d607e803e904e805ea06f703f805f9062c5d71005d71133311012109012101
+1123c9ca029e0104fd1b031afef6fd33ca05d5fd890277fd48fce302cffd31000000000100c9
+0000061f05d5000c00bf403403110708070211010208080702110302090a0901110a0a09420a
+070203080300af080b050908030201050a061c043e0a1c00040d10fcecfcec11173931002f3c
+c4ec32111739304b5358071005ed071008ed071008ed071005ed5922b2700e01015d40560307
+0f080f09020a15021407130a260226072007260a200a3407350a69027c027b07790a80028207
+820a90021604010b0313011b0323012c032708280934013c035608590965086a097608790981
+018d0395019b03145d005d13210901211123110123011123c9012d017d017f012dc5fe7fcbfe
+7fc405d5fc0803f8fa2b051ffc000400fae1000000020071ffe3047f047b0014001b00704024
+001501098608880515a90105b90c01bb18b912b80c8c1c1b1502081508004b02120f451c10fc
+ecf4ecc4111239310010e4f4ece410ee10ee10f4ee1112393040293f1d701da01dd01df01d05
+3f003f013f023f153f1b052c072f082f092c0a6f006f016f026f156f1b095d71015d0115211e
+0133323637150e01232000111000333200072e0123220607047ffcb20ccdb76ac76263d06bfe
+f4fec70129fce20107b802a5889ab90e025e5abec73434ae2a2c0138010a01130143feddc497
+b4ae9e000002007bffe3042d047b000a002500bc4027191f0b17090e00a91706b90e1120861f
+ba1cb923b8118c170c001703180d09080b1f030814452610fcecccd4ec323211393931002fc4
+e4f4fcf4ec10c6ee10ee11391139123930406e301d301e301f3020302130223f27401d401e40
+1f402040214022501d501e501f50205021502250277027851d871e871f8720872185229027a0
+27f0271e301e301f30203021401e401f40204021501e501f50205021601e601f60206021701e
+701f70207021801e801f80208021185d015d0122061514163332363d01371123350e01232226
+353436332135342623220607353e0133321602bedfac816f99b9b8b83fbc88accbfdfb0102a7
+9760b65465be5af3f00233667b6273d9b4294cfd81aa6661c1a2bdc0127f8b2e2eaa2727fc00
+00020071fe56045a047b000b0028004a4023190c1d0912861316b90f03b92623b827bc09b90f
+bd1a1d261900080c4706121220452910fcc4ecf4ec323231002fc4e4ece4f4c4ec10fed5ee11
+12393930b6602a802aa02a03015d01342623220615141633323617100221222627351e013332
+363d010e0123220211101233321617353303a2a59594a5a59495a5b8fefefa61ac51519e52b5
+b439b27ccefcfcce7cb239b8023dc8dcdcc8c7dcdcebfee2fee91d1eb32c2abdbf5b6362013a
+01030104013a6263aa00000100c90000042305d50009002940120695040295008104ad080501
+07031c00040a10fcec32d4c431002fecf4ec10ee30b20f0b01015d13211521112115211123c9
+035afd700250fdb0ca05d5aafe48aafd37000001003b000004790460000b0143404605110607
+06041103040707060411050401020103110202010b110001000a11090a0101000a110b0a0708
+070911080807420a070401040800bf05020a0704010408000208060c10d44bb00a544bb00f54
+5b4bb010545b4bb011545b58b90006004038594bb0145458b90006ffc03859c4d4c411173931
+002f3cec321739304b5358071005ed071008ed071008ed071005ed071005ed071008ed071008
+ed071005ed59220140980a04040a1a04150a260a3d04310a55045707580a660a76017a047607
+740a8d04820a99049f049707920a900aa601a904af04a507a30aa00a1c0a03040505090a0b1a
+03150515091a0b2903260525092a0b200d3a013903370534073609390b300d4903460545094a
+0b400d590056015902590357055606590756085609590b500d6f0d78017f0d9b019407ab01a4
+07b00dcf0ddf0dff0d2f5d005d09022309012309013309010464fe6b01aad9febafebad901b3
+fe72d9012901290460fddffdc101b8fe48024a0216fe71018f00000100d9000005db0504000b
+002340110009019c07030502150400170a0615080c10dcfc3cfc3cec31002fd43cfc3cc43001
+112115211123112135211103ae022dfdd3a8fdd3022d0504fdd3aafdd3022daa022d00010064
+01df027f028300030011b6009c020401000410dccc310010d4ec301321152164021bfde50283
+a400013500b800cb00cb00c100aa009c01a600b800660000007100cb00a002b20085007500b8
+00c301cb0189022d00cb00a600f000d300aa008700cb03aa0400014a003300cb000000d90502
+00f4015400b4009c01390114013907060400044e04b4045204b804e704cd0037047304cd0460
+0473013303a2055605a60556053903c5021200c9001f00b801df007300ba03e9033303bc0444
+040e00df03cd03aa00e503aa0404000000cb008f00a4007b00b80014016f007f027b0252008f
+00c705cd009a009a006f00cb00cd019e01d300f000ba018300d5009803040248009e01d500c1
+00cb00f600830354027f00000333026600d300c700a400cd008f009a0073040005d5010a00fe
+022b00a400b4009c00000062009c0000001d032d05d505d505d505f0007f007b005400a406b8
+0614072301d300b800cb00a601c301ec069300a000d3035c037103db0185042304a80448008f
+0139011401390360008f05d5019a0614072306660179046004600460047b009c000002770460
+01aa00e904600762007b00c5007f027b000000b4025205cd006600bc00660077061000cd013b
+01850389008f007b0000001d00cd074a042f009c009c0000077d006f0000006f0335006a006f
+007b00ae00b2002d0396008f027b00f600830354063705f6008f009c04e10266008f018d02f6
+00cd03440029006604ee00730000140000960000b707060504030201002c2010b002254964b0
+40515820c859212d2cb002254964b040515820c859212d2c20100720b00050b00d7920b8ffff
+5058041b0559b0051cb0032508b0042523e120b00050b00d7920b8ffff5058041b0559b0051c
+b0032508e12d2c4b505820b0fd454459212d2cb002254560442d2c4b5358b00225b002254544
+5921212d2c45442d2cb00225b0022549b00525b005254960b0206368208a108a233a8a10653a
+2d00000100000002599986e146605f0f3cf5001f080000000000d184f71800000000d184f718
+f7d6fc4c0e5909dc00000008000000010000000000010000076dfe1d00000efef7d6fa510e59
+00010000000000000000000000000000002004cd0066023900c1051400710596007307cb00ba
+05140071025c00c9051400ba02d1002f051700e102b20000042b006f051400ba04d300c9068b
+005605140087047500c9058f00c90579001004e50071023900c103230037053f00c906e700c9
+04ec007104e7007b028b000005140071049a00c904bc003b06b400d902e30064000000000000
+00440000009400000134000001cc00000290000003280000037000000410000004a800000518
+00000564000006c40000075c000007dc00000a0000000af800000b3c00000c5000000d300000
+0dd400000e1000000e8c00000fb4000010b000001184000012b0000012b000001378000013cc
+00001550000015a4000015d00001000000200354002b0068000c000200100099000800000415
+021600080004b8028040fffbfe03fa1403f92503f83203f79603f60e03f5fe03f4fe03f32503
+f20e03f19603f02503ef8a4105effe03ee9603ed9603ecfa03ebfa03eafe03e93a03e84203e7
+fe03e63203e5e45305e59603e48a4105e45303e3e22f05e3fa03e22f03e1fe03e0fe03df3203
+de1403dd9603dcfe03db1203da7d03d9bb03d8fe03d68a4105d67d03d5d44705d57d03d44703
+d3d21b05d3fe03d21b03d1fe03d0fe03cffe03cefe03cd9603cccb1e05ccfe03cb1e03ca3203
+c9fe03c6851105c61c03c51603c4fe03c3fe03c2fe03c1fe03c0fe03bffe03befe03bdfe03bc
+fe03bbfe03ba1103b9862505b9fe03b8b7bb05b8fe03b7b65d05b7bb03b78004b6b52505b65d
+40ff03b64004b52503b4fe03b39603b2fe03b1fe03b0fe03affe03ae6403ad0e03acab2505ac
+6403abaa1205ab2503aa1203a98a4105a9fa03a8fe03a7fe03a6fe03a51203a4fe03a3a20e05
+a33203a20e03a16403a08a4105a096039ffe039e9d0c059efe039d0c039c9b19059c64039b9a
+10059b19039a1003990a0398fe0397960d0597fe03960d03958a410595960394930e05942803
+930e0392fa039190bb0591fe03908f5d0590bb039080048f8e25058f5d038f40048e25038dfe
+038c8b2e058cfe038b2e038a8625058a410389880b05891403880b0387862505876403868511
+0586250385110384fe038382110583fe0382110381fe0380fe037ffe0340ff7e7d7d057efe03
+7d7d037c64037b5415057b25037afe0379fe03780e03770c03760a0375fe0374fa0373fa0372
+fa0371fa0370fe036ffe036efe036c21036bfe036a1142056a530369fe03687d036711420566
+fe0365fe0364fe0363fe0362fe03613a0360fa035e0c035dfe035bfe035afe0359580a0559fa
+03580a035716190557320356fe035554150555420354150353011005531803521403514a1305
+51fe03500b034ffe034e4d10054efe034d10034cfe034b4a13054bfe034a4910054a1303491d
+0d05491003480d0347fe0346960345960344fe0343022d0543fa0342bb03414b0340fe033ffe
+033e3d12053e14033d3c0f053d12033c3b0d053c40ff0f033b0d033afe0339fe033837140538
+fa033736100537140336350b05361003350b03341e03330d0332310b0532fe03310b03302f0b
+05300d032f0b032e2d09052e10032d09032c32032b2a25052b64032a2912052a250329120328
+27250528410327250326250b05260f03250b0324fe0323fe03220f0321011005211203206403
+1ffa031e1d0d051e64031d0d031c1142051cfe031bfa031a42031911420519fe031864031716
+190517fe031601100516190315fe0314fe0313fe031211420512fe0311022d05114203107d03
+0f64030efe030d0c16050dfe030c0110050c16030bfe030a100309fe0308022d0508fe030714
+030664030401100504fe03401503022d0503fe0302011005022d0301100300fe0301b8016485
+8d012b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
-2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
-2b2b2b2b2b002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
-2b2b2b2b2b2b2b2b2b2b2b1d00>
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1d00>
] def
/f-0-0 currentdict end definefont pop
%%EndResource
@@ -490,7 +511,7 @@ q 1 0 0 -1 0 293.870575 cm
6.07 24.676 6.07 26.242 c h
6.07 26.242 m S Q
BT
-12 0 0 12 24.086217 273.93537 Tm
+12 0 0 12 15.909886 272.199896 Tm
/f-0-0 1 Tf
(iqCmd)Tj
ET
@@ -524,9 +545,9 @@ BT
2.095565 6.161664 Td
[(PwmSf)]TJ
12.882957 -2.232481 Td
-(Ipf)Tj
+[(1/L)]TJ
-5.500854 -2.381323 Td
-(Ipf)Tj
+[(R/L)]TJ
ET
0.741123 w
q 1 0 0 -1 0 293.870575 cm
@@ -725,6 +746,21 @@ BT
/f-1-0 1 Tf
-11.574451 0.719521 Td
[(..)-5665(.)]TJ
+/f-0-0 1 Tf
+17.623283 8.085714 Td
+(+)Tj
+-1.334782 0.0226176 Td
+(-)Tj
+-18.113196 9.057024 Td
+(+)Tj
+0.743213 -1.886716 Td
+(+)Tj
+2.044824 0.639854 Td
+(-)Tj
+-14.29163 1.246724 Td
+(+)Tj
+0.674384 -1.598279 Td
+(-)Tj
ET
Q Q
showpage
diff --git a/python/MXTuningDoc/myBib.bib b/python/MXTuningDoc/myBib.bib
new file mode 100644
index 0000000..19235cb
--- /dev/null
+++ b/python/MXTuningDoc/myBib.bib
@@ -0,0 +1,29 @@
+@BOOK{DUMMY:1,
+AUTHOR="John Doe",
+TITLE="The Book without Title",
+PUBLISHER="Dummy Publisher",
+YEAR="2100",
+}
+
+@online{PMACusr,
+author = {DELTA TAU},
+title = {Power PMAC User’s Manual},
+year = {2015},
+url = {Power PMAC Users Manual.pdf},
+}
+
+@online{PMACref,
+author = {DELTA TAU},
+title = {Power PMAC Software Reference Manual},
+year = {2015},
+url = {Power PMAC Software Reference Manual.pdf},
+}
+
+
+@online{PMAClv,
+author = {DELTA TAU},
+title = {Power Brick LV: Low Voltage Programmable Servo Amplifier},
+year = {2015},
+url = {Power Brick LV User Manual.pdf},
+}
+
diff --git a/python/helicalscanDoc/helicalscan1a.eps b/python/helicalscanDoc/helicalscan1a.eps
new file mode 100644
index 0000000..5338773
--- /dev/null
+++ b/python/helicalscanDoc/helicalscan1a.eps
@@ -0,0 +1,553 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.14.6 (http://cairographics.org)
+%%CreationDate: Fri Feb 1 13:52:12 2019
+%%Pages: 1
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%BoundingBox: 0 -1 455 334
+%%EndComments
+%%BeginProlog
+save
+50 dict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%BeginSetup
+%%BeginResource: font DejaVuSans
+11 dict begin
+/FontType 42 def
+/FontName /DejaVuSans def
+/PaintType 0 def
+/FontMatrix [ 1 0 0 1 0 0 ] def
+/FontBBox [ 0 0 0 0 ] def
+/Encoding 256 array def
+0 1 255 { Encoding exch /.notdef put } for
+Encoding 48 /zero put
+Encoding 49 /one put
+Encoding 97 /a put
+Encoding 99 /c put
+Encoding 101 /e put
+Encoding 108 /l put
+Encoding 112 /p put
+Encoding 114 /r put
+Encoding 115 /s put
+Encoding 116 /t put
+Encoding 120 /x put
+Encoding 121 /y put
+Encoding 122 /z put
+/CharStrings 14 dict dup begin
+/.notdef 0 def
+/x 1 def
+/y 2 def
+/z 3 def
+/zero 4 def
+/p 5 def
+/one 6 def
+/c 7 def
+/r 8 def
+/s 9 def
+/t 10 def
+/a 11 def
+/l 12 def
+/e 13 def
+end readonly def
+/sfnts [
+<0001000000090080000300106376742000691d3900000bb0000001fe6670676d7134766a0000
+0db0000000ab676c7966bfc637690000009c00000b1468656164086b92ef00000e5c00000036
+686865610d9f077b00000e9400000024686d74783cc406d600000eb8000000386c6f63610000
+587000000ef00000003c6d617870047b067100000f2c00000020707265703b07f10000000f4c
+0000056800020066fe96046605a400030007001a400c04fb0006fb0108057f0204002fc4d4ec
+310010d4ecd4ec301311211125211121660400fc73031bfce5fe96070ef8f27206290001003b
+000004790460000b014340460511060706041103040707060411050401020103110202010b11
+0001000a11090a0101000a110b0a0708070911080807420a070401040800bf05020a07040104
+08000208060c10d44bb00a544bb00f545b4bb010545b4bb011545b58b90006004038594bb014
+5458b90006ffc03859c4d4c411173931002f3cec321739304b5358071005ed071008ed071008
+ed071005ed071005ed071008ed071008ed071005ed59220140980a04040a1a04150a260a3d04
+310a55045707580a660a76017a047607740a8d04820a99049f049707920a900aa601a904af04
+a507a30aa00a1c0a03040505090a0b1a03150515091a0b2903260525092a0b200d3a01390337
+0534073609390b300d4903460545094a0b400d59005601590259035705560659075608560959
+0b500d6f0d78017f0d9b019407ab01a407b00dcf0ddf0dff0d2f5d005d090223090123090133
+09010464fe6b01aad9febafebad901b3fe72d9012901290460fddffdc101b8fe48024a0216fe
+71018f000001003dfe56047f0460000f018b40430708020911000f0a110b0a00000f0e110f00
+0f0d110c0d00000f0d110e0d0a0b0a0c110b0b0a420d0b0910000b058703bd0e0bbc100e0d0c
+0a09060300080f040f0b1010d44bb00a544bb008545b58b9000b004038594bb0145458b9000b
+ffc03859c4c4111739310010e432f4ec113911391239304b5358071005ed071008ed071008ed
+071005ed071008ed0705ed173259220140f0060005080609030d160a170d100d230d350d490a
+4f0a4e0d5a095a0a6a0a870d800d930d120a000a09060b050c0b0e0b0f170115021004100517
+0a140b140c1a0e1a0f2700240124022004200529082809250a240b240c270d2a0e2a0f201137
+003501350230043005380a360b360c380d390e390f3011410040014002400340044005400640
+0740084209450a470d490e490f40115400510151025503500450055606550756085709570a55
+0b550c590e590f501166016602680a690e690f60117b08780e780f89008a09850b850c890d89
+0e890f9909950b950c9a0e9a0fa40ba40cab0eab0fb011cf11df11ff11655d005d050e012b01
+353332363f01013309013302934e947c936c4c543321fe3bc3015e015ec368c87a9a48865404
+4efc94036c00000000010058000003db04600009009d401a081102030203110708074208a900
+bc03a905080301000401060a10dc4bb00b544bb00c545b58b90006ffc038594bb0135458b900
+0600403859c432c411393931002fecf4ec304b5358071005ed071005ed592201404205021602
+260247024907050b080f0b18031b082b08200b36033908300b40014002450340044005430857
+0359085f0b6001600266036004600562087f0b800baf0b1b5d005d1321150121152135012171
+036afd4c02b4fc7d02b4fd650460a8fcdb93a803250000020087ffe3048f05f0000b00170023
+401306a01200a00c91128c18091c0f1e031c151b1810fcecf4ec310010e4f4ec10ee30012202
+111012333212111002273200111000232200111000028b9c9d9d9c9d9d9d9dfb0109fef7fbfb
+fef701090550fecdfeccfecdfecd0133013301340133a0fe73fe86fe87fe73018d0179017a01
+8d00000200bafe5604a4047b0010001c003e401b1ab9000e14b90508b80e8c01bd03bc1d1112
+0b471704000802461d10fcec3232f4ec310010e4e4e4f4c4ec10c4ee304009601e801ea01ee0
+1e04015d2511231133153e013332001110022322260134262322061514163332360173b9b93a
+b17bcc00ffffcc7bb10238a79292a7a79292a7a8fdae060aaa6461febcfef8fef8febc6101eb
+cbe7e7cbcbe7e7000000000100e10000045a05d5000a004040154203a00402a005810700a009
+081f061c03001f010b10d44bb00f5458b9000100403859ecc4fcec31002fec32f4ecd4ec304b
+5358592201b40f030f04025d3721110535253311211521fe014afe990165ca014afca4aa0473
+48b848fad5aa000000010071ffe303e7047b0019003f401b00860188040e860d880ab91104b9
+17b8118c1a07120d004814451a10fce432ec310010e4f4ec10fef4ee10f5ee30400b0f1b101b
+801b901ba01b05015d01152e0123220615141633323637150e0123220011100021321603e74e
+9d50b3c6c6b3509d4e4da55dfdfed6012d010655a20435ac2b2be3cdcde32b2baa2424013e01
+0e0112013a230000000100ba0000034a047b001100304014060b0700110b03870eb809bc070a
+06080008461210fcc4ec3231002fe4f4ecc4d4cc11123930b450139f1302015d012e01232206
+1511231133153e0133321617034a1f492c9ca7b9b93aba85132e1c03b41211cbbefdb20460ae
+6663050500000001006fffe303c7047b002700e7403c0d0c020e0b531f1e080902070a531f1f
+1e420a0b1e1f041500860189041486158918b91104b925b8118c281e0a0b1f1b0700521b080e
+07081422452810fcc4ecd4ece4111239393939310010e4f4ec10fef5ee10f5ee121739304b53
+5807100eed111739070eed1117395922b2002701015d406d1c0a1c0b1c0c2e092c0a2c0b2c0c
+3b093b0a3b0b3b0c0b200020012402280a280b2a132f142f152a16281e281f29202921242786
+0a860b860c860d12000000010202060a060b030c030d030e030f03100319031a031b031c041d
+09272f293f295f297f2980299029a029f029185d005d7101152e012322061514161f011e0115
+140623222627351e013332363534262f012e01353436333216038b4ea85a898962943fc4a5f7
+d85ac36c66c661828c65ab40ab98e0ce66b4043fae282854544049210e2a99899cb62323be35
+3559514b50250f2495829eac1e00000000010037000002f2059e0013003840190e05080f03a9
+001101bc08870a0b08090204000810120e461410fc3cc4fc3cc432393931002fecf43cc4ec32
+11393930b2af1501015d01112115211114163b01152322263511233533110177017bfe854b73
+bdbdd5a28787059efec28ffda0894e9a9fd202608f013e0000000002007bffe3042d047b000a
+002500bc4027191f0b17090e00a91706b90e1120861fba1cb923b8118c170c001703180d0908
+0b1f030814452610fcecccd4ec323211393931002fc4e4f4fcf4ec10c6ee10ee113911391239
+30406e301d301e301f3020302130223f27401d401e401f402040214022501d501e501f502050
+21502250277027851d871e871f8720872185229027a027f0271e301e301f30203021401e401f
+40204021501e501f50205021601e601f60206021701e701f70207021801e801f80208021185d
+015d0122061514163332363d01371123350e01232226353436332135342623220607353e0133
+321602bedfac816f99b9b8b83fbc88accbfdfb0102a79760b65465be5af3f00233667b6273d9
+b4294cfd81aa6661c1a2bdc0127f8b2e2eaa2727fc00000100c100000179061400030022b700
+9702010800460410fcec31002fec30400d10054005500560057005f00506015d13331123c1b8
+b80614f9ec0000020071ffe3047f047b0014001b00704024001501098608880515a90105b90c
+01bb18b912b80c8c1c1b1502081508004b02120f451c10fcecf4ecc4111239310010e4f4ece4
+10ee10ee10f4ee1112393040293f1d701da01dd01df01d053f003f013f023f153f1b052c072f
+082f092c0a6f006f016f026f156f1b095d71015d0115211e0133323637150e01232000111000
+333200072e0123220607047ffcb20ccdb76ac76263d06bfef4fec70129fce20107b802a5889a
+b90e025e5abec73434ae2a2c0138010a01130143feddc497b4ae9e00013500b800cb00cb00c1
+00aa009c01a600b800660000007100cb00a002b20085007500b800c301cb0189022d00cb00a6
+00f000d300aa008700cb03aa0400014a003300cb000000d9050200f4015400b4009c01390114
+013907060400044e04b4045204b804e704cd0037047304cd04600473013303a2055605a60556
+053903c5021200c9001f00b801df007300ba03e9033303bc0444040e00df03cd03aa00e503aa
+0404000000cb008f00a4007b00b80014016f007f027b0252008f00c705cd009a009a006f00cb
+00cd019e01d300f000ba018300d5009803040248009e01d500c100cb00f600830354027f0000
+0333026600d300c700a400cd008f009a0073040005d5010a00fe022b00a400b4009c00000062
+009c0000001d032d05d505d505d505f0007f007b005400a406b80614072301d300b800cb00a6
+01c301ec069300a000d3035c037103db0185042304a80448008f0139011401390360008f05d5
+019a0614072306660179046004600460047b009c00000277046001aa00e904600762007b00c5
+007f027b000000b4025205cd006600bc00660077061000cd013b01850389008f007b0000001d
+00cd074a042f009c009c0000077d006f0000006f0335006a006f007b00ae00b2002d0396008f
+027b00f600830354063705f6008f009c04e10266008f018d02f600cd03440029006604ee0073
+0000140000960000b707060504030201002c2010b002254964b040515820c859212d2cb00225
+4964b040515820c859212d2c20100720b00050b00d7920b8ffff5058041b0559b0051cb00325
+08b0042523e120b00050b00d7920b8ffff5058041b0559b0051cb0032508e12d2c4b505820b0
+fd454459212d2cb002254560442d2c4b5358b00225b0022545445921212d2c45442d2cb00225
+b0022549b00525b005254960b0206368208a108a233a8a10653a2d0000010000000259997565
+de405f0f3cf5001f080000000000d184f71800000000d184f718f7d6fc4c0e5909dc00000008
+000000010000000000010000076dfe1d00000efef7d6fa510e59000100000000000000000000
+00000000000e04cd006604bc003b04bc003d0433005805170087051400ba051700e104660071
+034a00ba042b006f0323003704e7007b023900c104ec00710000000000000044000001c80000
+039400000460000004e400000584000005f40000068c000006fc0000085c000008d800000a04
+00000a4000000b1400010000000e0354002b0068000c00020010009900080000041502160008
+0004b8028040fffbfe03fa1403f92503f83203f79603f60e03f5fe03f4fe03f32503f20e03f1
+9603f02503ef8a4105effe03ee9603ed9603ecfa03ebfa03eafe03e93a03e84203e7fe03e632
+03e5e45305e59603e48a4105e45303e3e22f05e3fa03e22f03e1fe03e0fe03df3203de1403dd
+9603dcfe03db1203da7d03d9bb03d8fe03d68a4105d67d03d5d44705d57d03d44703d3d21b05
+d3fe03d21b03d1fe03d0fe03cffe03cefe03cd9603cccb1e05ccfe03cb1e03ca3203c9fe03c6
+851105c61c03c51603c4fe03c3fe03c2fe03c1fe03c0fe03bffe03befe03bdfe03bcfe03bbfe
+03ba1103b9862505b9fe03b8b7bb05b8fe03b7b65d05b7bb03b78004b6b52505b65d40ff03b6
+4004b52503b4fe03b39603b2fe03b1fe03b0fe03affe03ae6403ad0e03acab2505ac6403abaa
+1205ab2503aa1203a98a4105a9fa03a8fe03a7fe03a6fe03a51203a4fe03a3a20e05a33203a2
+0e03a16403a08a4105a096039ffe039e9d0c059efe039d0c039c9b19059c64039b9a10059b19
+039a1003990a0398fe0397960d0597fe03960d03958a410595960394930e05942803930e0392
+fa039190bb0591fe03908f5d0590bb039080048f8e25058f5d038f40048e25038dfe038c8b2e
+058cfe038b2e038a8625058a410389880b05891403880b038786250587640386851105862503
+85110384fe038382110583fe0382110381fe0380fe037ffe0340ff7e7d7d057efe037d7d037c
+64037b5415057b25037afe0379fe03780e03770c03760a0375fe0374fa0373fa0372fa0371fa
+0370fe036ffe036efe036c21036bfe036a1142056a530369fe03687d036711420566fe0365fe
+0364fe0363fe0362fe03613a0360fa035e0c035dfe035bfe035afe0359580a0559fa03580a03
+5716190557320356fe035554150555420354150353011005531803521403514a130551fe0350
+0b034ffe034e4d10054efe034d10034cfe034b4a13054bfe034a4910054a1303491d0d054910
+03480d0347fe0346960345960344fe0343022d0543fa0342bb03414b0340fe033ffe033e3d12
+053e14033d3c0f053d12033c3b0d053c40ff0f033b0d033afe0339fe033837140538fa033736
+100537140336350b05361003350b03341e03330d0332310b0532fe03310b03302f0b05300d03
+2f0b032e2d09052e10032d09032c32032b2a25052b64032a2912052a25032912032827250528
+410327250326250b05260f03250b0324fe0323fe03220f03210110052112032064031ffa031e
+1d0d051e64031d0d031c1142051cfe031bfa031a42031911420519fe031864031716190517fe
+031601100516190315fe0314fe0313fe031211420512fe0311022d05114203107d030f64030e
+fe030d0c16050dfe030c0110050c16030bfe030a100309fe0308022d0508fe03071403066403
+0401100504fe03401503022d0503fe0302011005022d0301100300fe0301b80164858d012b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1d00>
+] def
+/f-0-0 currentdict end definefont pop
+%%EndResource
+%%BeginResource: font DejaVuSans
+11 dict begin
+/FontType 42 def
+/FontName /DejaVuSans def
+/PaintType 0 def
+/FontMatrix [ 1 0 0 1 0 0 ] def
+/FontBBox [ 0 0 0 0 ] def
+/Encoding 256 array def
+0 1 255 { Encoding exch /.notdef put } for
+Encoding 1 /uni03C6 put
+/CharStrings 2 dict dup begin
+/.notdef 0 def
+/uni03C6 1 def
+end readonly def
+/sfnts [
+<0001000000090080000300106376742000691d39000001a0000001fe6670676d7134766a0000
+03a0000000ab676c79664ef218cd0000009c0000010468656164086b92ef0000044c00000036
+686865610d9f076f0000048400000024686d74780a1400d6000004a8000000086c6f63610000
+0148000004b00000000c6d617870046f0671000004bc00000020707265703b07f100000004dc
+0000056800020066fe96046605a400030007001a400c04fb0006fb0108057f0204002fc4d4ec
+310010d4ecd4ec301311211125211121660400fc73031bfce5fe96070ef8f272062900020070
+fe5604d10468000a0029003d40102b4507120f1302081e162823121a452a10fcecd43cccfc3c
+d4ecec31004010001fb90b1eb82a03278713168c15bd2a10ecf43cec3210f43cec3230012215
+1132373635342726273217161110070623112311222726111037363715060706151417163311
+10033d415f5f555646368c7f898981cbb7c786888866a6423a56564d7003cb91fd52685ddfd0
+705b9d848dfed9fef1a198fe6e0191999c0113011e926d1ca3174e73beca736702af012e0135
+00b800cb00cb00c100aa009c01a600b800660000007100cb00a002b20085007500b800c301cb
+0189022d00cb00a600f000d300aa008700cb03aa0400014a003300cb000000d9050200f40154
+00b4009c01390114013907060400044e04b4045204b804e704cd0037047304cd046004730133
+03a2055605a60556053903c5021200c9001f00b801df007300ba03e9033303bc0444040e00df
+03cd03aa00e503aa0404000000cb008f00a4007b00b80014016f007f027b0252008f00c705cd
+009a009a006f00cb00cd019e01d300f000ba018300d5009803040248009e01d500c100cb00f6
+00830354027f00000333026600d300c700a400cd008f009a0073040005d5010a00fe022b00a4
+00b4009c00000062009c0000001d032d05d505d505d505f0007f007b005400a406b806140723
+01d300b800cb00a601c301ec069300a000d3035c037103db0185042304a80448008f01390114
+01390360008f05d5019a0614072306660179046004600460047b009c00000277046001aa00e9
+04600762007b00c5007f027b000000b4025205cd006600bc00660077061000cd013b01850389
+008f007b0000001d00cd074a042f009c009c0000077d006f0000006f0335006a006f007b00ae
+00b2002d0396008f027b00f600830354063705f6008f009c04e10266008f018d02f600cd0344
+0029006604ee00730000140000960000b707060504030201002c2010b002254964b040515820
+c859212d2cb002254964b040515820c859212d2c20100720b00050b00d7920b8ffff5058041b
+0559b0051cb0032508b0042523e120b00050b00d7920b8ffff5058041b0559b0051cb0032508
+e12d2c4b505820b0fd454459212d2cb002254560442d2c4b5358b00225b0022545445921212d
+2c45442d2cb00225b0022549b00525b005254960b0206368208a108a233a8a10653a2d000001
+000000025999bc8731c05f0f3cf5001f080000000000d184f71800000000d184f718f7d6fc4c
+0e5909dc00000008000000010000000000010000076dfe1d00000efef7d6fa510e5900010000
+000000000000000000000000000204cd00660547007000000000000000440000010400010000
+00020354002b0068000c000200100099000800000415021600080004b8028040fffbfe03fa14
+03f92503f83203f79603f60e03f5fe03f4fe03f32503f20e03f19603f02503ef8a4105effe03
+ee9603ed9603ecfa03ebfa03eafe03e93a03e84203e7fe03e63203e5e45305e59603e48a4105
+e45303e3e22f05e3fa03e22f03e1fe03e0fe03df3203de1403dd9603dcfe03db1203da7d03d9
+bb03d8fe03d68a4105d67d03d5d44705d57d03d44703d3d21b05d3fe03d21b03d1fe03d0fe03
+cffe03cefe03cd9603cccb1e05ccfe03cb1e03ca3203c9fe03c6851105c61c03c51603c4fe03
+c3fe03c2fe03c1fe03c0fe03bffe03befe03bdfe03bcfe03bbfe03ba1103b9862505b9fe03b8
+b7bb05b8fe03b7b65d05b7bb03b78004b6b52505b65d40ff03b64004b52503b4fe03b39603b2
+fe03b1fe03b0fe03affe03ae6403ad0e03acab2505ac6403abaa1205ab2503aa1203a98a4105
+a9fa03a8fe03a7fe03a6fe03a51203a4fe03a3a20e05a33203a20e03a16403a08a4105a09603
+9ffe039e9d0c059efe039d0c039c9b19059c64039b9a10059b19039a1003990a0398fe039796
+0d0597fe03960d03958a410595960394930e05942803930e0392fa039190bb0591fe03908f5d
+0590bb039080048f8e25058f5d038f40048e25038dfe038c8b2e058cfe038b2e038a8625058a
+410389880b05891403880b03878625058764038685110586250385110384fe038382110583fe
+0382110381fe0380fe037ffe0340ff7e7d7d057efe037d7d037c64037b5415057b25037afe03
+79fe03780e03770c03760a0375fe0374fa0373fa0372fa0371fa0370fe036ffe036efe036c21
+036bfe036a1142056a530369fe03687d036711420566fe0365fe0364fe0363fe0362fe03613a
+0360fa035e0c035dfe035bfe035afe0359580a0559fa03580a035716190557320356fe035554
+150555420354150353011005531803521403514a130551fe03500b034ffe034e4d10054efe03
+4d10034cfe034b4a13054bfe034a4910054a1303491d0d05491003480d0347fe034696034596
+0344fe0343022d0543fa0342bb03414b0340fe033ffe033e3d12053e14033d3c0f053d12033c
+3b0d053c40ff0f033b0d033afe0339fe033837140538fa033736100537140336350b05361003
+350b03341e03330d0332310b0532fe03310b03302f0b05300d032f0b032e2d09052e10032d09
+032c32032b2a25052b64032a2912052a25032912032827250528410327250326250b05260f03
+250b0324fe0323fe03220f03210110052112032064031ffa031e1d0d051e64031d0d031c1142
+051cfe031bfa031a42031911420519fe031864031716190517fe031601100516190315fe0314
+fe0313fe031211420512fe0311022d05114203107d030f64030efe030d0c16050dfe030c0110
+050c16030bfe030a100309fe0308022d0508fe030714030664030401100504fe03401503022d
+0503fe0302011005022d0301100300fe0301b80164858d012b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b00
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b1d00>
+] def
+/f-0-1 currentdict end definefont pop
+%%EndResource
+%%EndSetup
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 455 334
+%%EndPageSetup
+q 0 -1 455 335 rectclip q
+0 g
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 333.494293 cm
+362.246 97.992 m 362.246 105.098 339.215 110.855 310.801 110.855 c 282.387
+ 110.855 259.352 105.098 259.352 97.992 c 259.352 90.891 282.387 85.129
+310.801 85.129 c 339.215 85.129 362.246 90.891 362.246 97.992 c h
+362.246 97.992 m S Q
+q 1 0 0 -1 0 333.494293 cm
+415.684 243.562 m 415.684 258.043 368.727 269.785 310.801 269.785 c 252.875
+ 269.785 205.914 258.043 205.914 243.562 c 205.914 229.082 252.875 217.344
+ 310.801 217.344 c 368.727 217.344 415.684 229.082 415.684 243.562 c h
+415.684 243.562 m S Q
+0.4 w
+q 1 0 0 -1 0 333.494293 cm
+310.801 47.164 m 310.801 309.297 l S Q
+0.576692 w
+q 1 0 0 -1 0 333.494293 cm
+38.414 97.992 m 403.871 97.992 l S Q
+0.4 w
+q 1 0 0 -1 0 333.494293 cm
+278.559 130.281 m 338.34 70.5 l S Q
+0.602462 w
+q 1 0 0 -1 0 333.494293 cm
+37.953 243.562 m 436.797 243.562 l S Q
+0.489417 w
+q 1 0 0 -1 0 333.494293 cm
+270.973 283.527 m 344.117 210.387 l S Q
+2 w
+1 J
+q 1 0 0 -1 0 333.494293 cm
+226.258 258.934 m 342.445 108.391 l S Q
+228.656 77.662 m 230.402 76.315 230.727 73.799 229.379 72.053 c 228.027
+ 70.307 225.516 69.983 223.766 71.33 c 222.02 72.678 221.695 75.194 223.043
+ 76.94 c 224.395 78.69 226.906 79.014 228.656 77.662 c h
+228.656 77.662 m f*
+0.791651 w
+0 J
+q 0.771772 1 1 -0.771772 0 333.494293 cm
+-49.737 267.042 m -49.737 268.788 -51.157 270.208 -52.903 270.208 c -54.651
+ 270.205 -56.069 268.788 -56.071 267.039 c -56.071 265.293 -54.651 263.873
+ -52.905 263.873 c -51.154 263.874 -49.736 265.291 -49.737 267.042 c h
+-49.737 267.042 m S Q
+344.84 228.205 m 346.59 226.858 346.91 224.346 345.562 222.596 c 344.215
+ 220.85 341.699 220.526 339.953 221.873 c 338.203 223.225 337.879 225.736
+ 339.23 227.483 c 340.578 229.233 343.094 229.557 344.84 228.205 c h
+344.84 228.205 m f*
+q 0.771772 1 1 -0.771772 0 333.494293 cm
+100.806 267.041 m 100.807 268.79 99.388 270.205 97.64 270.207 c 95.894
+270.207 94.474 268.787 94.474 267.041 c 94.474 265.291 95.892 263.873 97.64
+ 263.875 c 99.388 263.873 100.808 265.293 100.806 267.041 c h
+100.806 267.041 m S Q
+0.722547 w
+q 1 0 0 -1 0 333.494293 cm
+72.301 172.426 m 453.023 172.426 l S Q
+450.133 161.069 m 448.688 159.623 l 453.746 161.069 l 448.688 162.514 l
+ h
+450.133 161.069 m f*
+0.361273 w
+q -1 0 0 1 0 333.494293 cm
+-450.133 -172.426 m -448.688 -173.871 l -453.746 -172.426 l -448.688 -170.98
+ l h
+-450.133 -172.426 m S Q
+0.596738 w
+q 1 0 0 -1 0 333.494293 cm
+160.555 207.465 m 160.555 1.141 l S Q
+160.555 329.967 m 161.75 328.776 l 160.555 332.951 l 159.363 328.776 l
+h
+160.555 329.967 m f*
+0.298369 w
+q 0 -1 -1 0 0 333.494293 cm
+3.527 -160.555 m 4.719 -161.75 l 0.543 -160.555 l 4.719 -159.363 l h
+3.527 -160.555 m S Q
+1.306939 w
+q 1 0 0 -1 0 333.494293 cm
+197.082 136.414 m 1.766 331.73 l S Q
+5.461 5.463 m 5.461 9.158 l 0.84 0.842 l 9.16 5.463 l h
+5.461 5.463 m f*
+0.462073 w
+q 1 1 1 -1 0 333.494293 cm
+-161.285 166.746 m -159.437 164.898 l -165.906 166.746 l -159.436 168.596
+ l h
+-161.285 166.746 m S Q
+BT
+12 0 0 12 432.875183 164.651203 Tm
+/f-0-0 1 Tf
+(x)Tj
+-23.768316 12.865756 Td
+(y)Tj
+-10.813115 -24.305315 Td
+(z)Tj
+ET
+0.4 w
+q 1 0 0 -1 0 333.494293 cm
+320.758 241.684 m 216.383 261.184 l S Q
+q 1 0 0 -1 0 333.494293 cm
+303.492 95.438 m 348.887 111.418 l S Q
+0.127535 w
+q -1 0 0 -1 0 333.494293 cm
+-305.68 246.977 m -313.551 247.746 -322.477 246.926 -326.48 245.066 c -330.484
+ 243.203 -328.312 240.891 -321.414 239.672 c -314.516 238.453 -305.059 238.711
+ -299.379 240.273 c -293.699 241.836 -293.578 244.215 -299.098 245.812 c
+ S Q
+0.4 w
+q 1 0 0 -1 0 333.494293 cm
+322.789 100.188 m 318.496 101.656 310.594 102.129 304.105 101.312 c S Q
+BT
+12 0 0 12 319.020984 81.343659 Tm
+/f-0-1 1 Tf
+<01>Tj
+7.8 0 0 7.8 326.942859 78.943659 Tm
+/f-0-0 1 Tf
+(0)Tj
+9.6 0 0 9.6 348.887414 217.279878 Tm
+(p)Tj
+6.24 0 0 6.24 354.981164 215.359878 Tm
+(1)Tj
+12 0 0 12 223.556994 57.176252 Tm
+(p)Tj
+7.8 0 0 7.8 231.174182 54.776252 Tm
+(0)Tj
+12 0 0 12 306.652893 226.130219 Tm
+/f-0-1 1 Tf
+<01>Tj
+7.8 0 0 7.8 314.574768 223.730219 Tm
+/f-0-0 1 Tf
+(1)Tj
+12 0 0 12 26.074579 90.666731 Tm
+(y)Tj
+7.8 0 0 7.8 33.176141 88.266731 Tm
+(0)Tj
+12 0 0 12 24.986926 235.04626 Tm
+(y)Tj
+7.8 0 0 7.8 32.088488 232.64626 Tm
+(1)Tj
+7.835874 9.088403 -9.088403 7.835874 268.971401 138.682395 Tm
+[(cryst)-3(al)]TJ
+12 0 0 12 259.77489 73.035383 Tm
+(r)Tj
+7.8 0 0 7.8 264.720202 70.635383 Tm
+(0)Tj
+12 0 0 12 324.842321 226.772993 Tm
+(r)Tj
+7.8 0 0 7.8 329.787634 224.372993 Tm
+(1)Tj
+ET
+0.436168 w
+q 1 0 0 -1 0 333.494293 cm
+42.266 300.781 m 42.266 91.73 l S Q
+42.902 235.502 m 42.902 235.151 42.617 234.865 42.266 234.865 c 41.914
+234.865 41.629 235.151 41.629 235.502 c 41.629 235.854 41.914 236.139 42.266
+ 236.139 c 42.617 236.139 42.902 235.854 42.902 235.502 c h
+42.902 235.502 m f
+1.126651 w
+1 J
+q 1 0 0 -1 0 333.494293 cm
+42.902 97.992 m 42.902 98.344 42.617 98.629 42.266 98.629 c 41.914 98.629
+ 41.629 98.344 41.629 97.992 c 41.629 97.641 41.914 97.355 42.266 97.355
+ c 42.617 97.355 42.902 97.641 42.902 97.992 c h
+42.902 97.992 m S Q
+43.141 42.299 m 43.141 41.83 42.762 41.451 42.293 41.451 c 41.824 41.451
+ 41.441 41.83 41.441 42.299 c 41.441 42.768 41.824 43.151 42.293 43.151
+c 42.762 43.151 43.141 42.768 43.141 42.299 c h
+43.141 42.299 m f
+1.502201 w
+q 1 0 0 -1 0 333.494293 cm
+43.141 291.195 m 43.141 291.664 42.762 292.043 42.293 292.043 c 41.824
+292.043 41.441 291.664 41.441 291.195 c 41.441 290.727 41.824 290.344 42.293
+ 290.344 c 42.762 290.344 43.141 290.727 43.141 291.195 c h
+43.141 291.195 m S Q
+42.902 89.979 m 42.902 89.627 42.617 89.342 42.266 89.342 c 41.914 89.342
+ 41.629 89.627 41.629 89.979 c 41.629 90.33 41.914 90.615 42.266 90.615
+c 42.617 90.615 42.902 90.33 42.902 89.979 c h
+42.902 89.979 m f
+1.126651 w
+q 1 0 0 -1 0 333.494293 cm
+42.902 243.516 m 42.902 243.867 42.617 244.152 42.266 244.152 c 41.914
+244.152 41.629 243.867 41.629 243.516 c 41.629 243.164 41.914 242.879 42.266
+ 242.879 c 42.617 242.879 42.902 243.164 42.902 243.516 c h
+42.902 243.516 m S Q
+BT
+12 0 0 12 176.904419 239.976521 Tm
+/f-0-0 1 Tf
+(x)Tj
+7.8 0 0 7.8 184.005981 237.576521 Tm
+(1)Tj
+12 0 0 12 185.215881 93.247541 Tm
+(x)Tj
+7.8 0 0 7.8 192.317443 90.847541 Tm
+(0)Tj
+ET
+0.747449 w
+0 J
+q 1 0 0 -1 0 333.494293 cm
+224.324 268.5 m 229.93 268.5 l 227.449 266.633 l S Q
+q 1 0 0 -1 0 333.494293 cm
+349.664 109.254 m 355.27 109.254 l 352.789 107.387 l S Q
+0.594001 w
+q 1 0 0 -1 0 333.494293 cm
+32.773 291.195 m 420.492 291.195 l S Q
+BT
+12 0 0 12 162.812585 306.94311 Tm
+/f-0-1 1 Tf
+<01>Tj
+7.8 0 0 7.8 170.73446 304.54311 Tm
+/f-0-0 1 Tf
+(e)Tj
+ET
+Q Q
+showpage
+%%Trailer
+end restore
+%%EOF
diff --git a/python/helicalscanDoc/helicalscan2a.eps b/python/helicalscanDoc/helicalscan2a.eps
new file mode 100644
index 0000000..769b820
--- /dev/null
+++ b/python/helicalscanDoc/helicalscan2a.eps
@@ -0,0 +1,473 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.14.6 (http://cairographics.org)
+%%CreationDate: Fri Feb 1 13:55:36 2019
+%%Pages: 1
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%BoundingBox: 0 -1 406 467
+%%EndComments
+%%BeginProlog
+save
+50 dict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%BeginSetup
+%%BeginResource: font DejaVuSans
+11 dict begin
+/FontType 42 def
+/FontName /DejaVuSans def
+/PaintType 0 def
+/FontMatrix [ 1 0 0 1 0 0 ] def
+/FontBBox [ 0 0 0 0 ] def
+/Encoding 256 array def
+0 1 255 { Encoding exch /.notdef put } for
+Encoding 48 /zero put
+Encoding 49 /one put
+Encoding 50 /two put
+Encoding 111 /o put
+Encoding 116 /t put
+Encoding 120 /x put
+Encoding 122 /z put
+/CharStrings 8 dict dup begin
+/.notdef 0 def
+/t 1 def
+/zero 2 def
+/one 3 def
+/two 4 def
+/x 5 def
+/o 6 def
+/z 7 def
+end readonly def
+/sfnts [
+<0001000000090080000300106376742000691d3900000644000001fe6670676d7134766a0000
+0844000000ab676c79663ea8c5a80000009c000005a868656164086b92ef000008f000000036
+686865610d9f07750000092800000024686d74782509039f0000094c000000206c6f63610000
+156c0000096c000000246d617870047506710000099000000020707265703b07f100000009b0
+0000056800020066fe96046605a400030007001a400c04fb0006fb0108057f0204002fc4d4ec
+310010d4ecd4ec301311211125211121660400fc73031bfce5fe96070ef8f272062900010037
+000002f2059e0013003840190e05080f03a9001101bc08870a0b08090204000810120e461410
+fc3cc4fc3cc432393931002fecf43cc4ec3211393930b2af1501015d01112115211114163b01
+152322263511233533110177017bfe854b73bdbdd5a28787059efec28ffda0894e9a9fd20260
+8f013e00000000020087ffe3048f05f0000b00170023401306a01200a00c91128c18091c0f1e
+031c151b1810fcecf4ec310010e4f4ec10ee3001220211101233321211100227320011100023
+2200111000028b9c9d9d9c9d9d9d9dfb0109fef7fbfbfef701090550fecdfeccfecdfecd0133
+013301340133a0fe73fe86fe87fe73018d0179017a018d00000100e10000045a05d5000a0040
+40154203a00402a005810700a009081f061c03001f010b10d44bb00f5458b9000100403859ec
+c4fcec31002fec32f4ecd4ec304b5358592201b40f030f04025d3721110535253311211521fe
+014afe990165ca014afca4aa047348b848fad5aa0000000100960000044a05f0001c009e4027
+191a1b03181c11050400110505044210a111940da014910400a00200100a02010a1c17100306
+1d10fc4bb015544bb016545b4bb014545b58b90003ffc03859c4d4ecc0c011123931002fec32
+f4ecf4ec304b5358071005ed0705ed01b01c1011173959220140325504560556077a047a0576
+1b87190704000419041a041b051c74007606751a731b741c82008619821a821b821ca800a81b
+115d005d25211521353600373e0135342623220607353e01333204151406070600018902c1fc
+4c73018d33614da7865fd3787ad458e80114455b19fef4aaaaaa7701913a6d974977964243cc
+3132e8c25ca5701dfeeb00000001003b000004790460000b0143404605110607060411030407
+07060411050401020103110202010b110001000a11090a0101000a110b0a0708070911080807
+420a070401040800bf05020a0704010408000208060c10d44bb00a544bb00f545b4bb010545b
+4bb011545b58b90006004038594bb0145458b90006ffc03859c4d4c411173931002f3cec3217
+39304b5358071005ed071008ed071008ed071005ed071005ed071008ed071008ed071005ed59
+220140980a04040a1a04150a260a3d04310a55045707580a660a76017a047607740a8d04820a
+99049f049707920a900aa601a904af04a507a30aa00a1c0a03040505090a0b1a03150515091a
+0b2903260525092a0b200d3a013903370534073609390b300d4903460545094a0b400d590056
+015902590357055606590756085609590b500d6f0d78017f0d9b019407ab01a407b00dcf0ddf
+0dff0d2f5d005d09022309012309013309010464fe6b01aad9febafebad901b3fe72d9012901
+290460fddffdc101b8fe48024a0216fe71018f0000020071ffe30475047b000b0017004a4013
+06b91200b90cb8128c1809120f51031215451810fcecf4ec310010e4f4ec10ee3040233f197b
+007b067f077f087f097f0a7f0b7b0c7f0d7f0e7f0f7f107f117b12a019f01911015d01220615
+1416333236353426273200111000232200111000027394acab9593acac93f00112feeef0f1fe
+ef011103dfe7c9c9e7e8c8c7e99cfec8feecfeedfec701390113011401380000000100580000
+03db04600009009d401a081102030203110708074208a900bc03a905080301000401060a10dc
+4bb00b544bb00c545b58b90006ffc038594bb0135458b9000600403859c432c411393931002f
+ecf4ec304b5358071005ed071005ed592201404205021602260247024907050b080f0b18031b
+082b08200b36033908300b400140024503400440054308570359085f0b600160026603600460
+0562087f0b800baf0b1b5d005d1321150121152135012171036afd4c02b4fc7d02b4fd650460
+a8fcdb93a8032500013500b800cb00cb00c100aa009c01a600b800660000007100cb00a002b2
+0085007500b800c301cb0189022d00cb00a600f000d300aa008700cb03aa0400014a003300cb
+000000d9050200f4015400b4009c01390114013907060400044e04b4045204b804e704cd0037
+047304cd04600473013303a2055605a60556053903c5021200c9001f00b801df007300ba03e9
+033303bc0444040e00df03cd03aa00e503aa0404000000cb008f00a4007b00b80014016f007f
+027b0252008f00c705cd009a009a006f00cb00cd019e01d300f000ba018300d5009803040248
+009e01d500c100cb00f600830354027f00000333026600d300c700a400cd008f009a00730400
+05d5010a00fe022b00a400b4009c00000062009c0000001d032d05d505d505d505f0007f007b
+005400a406b80614072301d300b800cb00a601c301ec069300a000d3035c037103db01850423
+04a80448008f0139011401390360008f05d5019a0614072306660179046004600460047b009c
+00000277046001aa00e904600762007b00c5007f027b000000b4025205cd006600bc00660077
+061000cd013b01850389008f007b0000001d00cd074a042f009c009c0000077d006f0000006f
+0335006a006f007b00ae00b2002d0396008f027b00f600830354063705f6008f009c04e10266
+008f018d02f600cd03440029006604ee00730000140000960000b707060504030201002c2010
+b002254964b040515820c859212d2cb002254964b040515820c859212d2c20100720b00050b0
+0d7920b8ffff5058041b0559b0051cb0032508b0042523e120b00050b00d7920b8ffff505804
+1b0559b0051cb0032508e12d2c4b505820b0fd454459212d2cb002254560442d2c4b5358b002
+25b0022545445921212d2c45442d2cb00225b0022549b00525b005254960b0206368208a108a
+233a8a10653a2d000001000000025999a7237fb85f0f3cf5001f080000000000d184f7180000
+0000d184f718f7d6fc4c0e5909dc00000008000000010000000000010000076dfe1d00000efe
+f7d6fa510e5900010000000000000000000000000000000804cd006603230037051700870517
+00e10517009604bc003b04e50071043300580000000000000044000000c000000144000001b4
+000002b400000438000004dc000005a80001000000080354002b0068000c0002001000990008
+00000415021600080004b8028040fffbfe03fa1403f92503f83203f79603f60e03f5fe03f4fe
+03f32503f20e03f19603f02503ef8a4105effe03ee9603ed9603ecfa03ebfa03eafe03e93a03
+e84203e7fe03e63203e5e45305e59603e48a4105e45303e3e22f05e3fa03e22f03e1fe03e0fe
+03df3203de1403dd9603dcfe03db1203da7d03d9bb03d8fe03d68a4105d67d03d5d44705d57d
+03d44703d3d21b05d3fe03d21b03d1fe03d0fe03cffe03cefe03cd9603cccb1e05ccfe03cb1e
+03ca3203c9fe03c6851105c61c03c51603c4fe03c3fe03c2fe03c1fe03c0fe03bffe03befe03
+bdfe03bcfe03bbfe03ba1103b9862505b9fe03b8b7bb05b8fe03b7b65d05b7bb03b78004b6b5
+2505b65d40ff03b64004b52503b4fe03b39603b2fe03b1fe03b0fe03affe03ae6403ad0e03ac
+ab2505ac6403abaa1205ab2503aa1203a98a4105a9fa03a8fe03a7fe03a6fe03a51203a4fe03
+a3a20e05a33203a20e03a16403a08a4105a096039ffe039e9d0c059efe039d0c039c9b19059c
+64039b9a10059b19039a1003990a0398fe0397960d0597fe03960d03958a410595960394930e
+05942803930e0392fa039190bb0591fe03908f5d0590bb039080048f8e25058f5d038f40048e
+25038dfe038c8b2e058cfe038b2e038a8625058a410389880b05891403880b03878625058764
+038685110586250385110384fe038382110583fe0382110381fe0380fe037ffe0340ff7e7d7d
+057efe037d7d037c64037b5415057b25037afe0379fe03780e03770c03760a0375fe0374fa03
+73fa0372fa0371fa0370fe036ffe036efe036c21036bfe036a1142056a530369fe03687d0367
+11420566fe0365fe0364fe0363fe0362fe03613a0360fa035e0c035dfe035bfe035afe035958
+0a0559fa03580a035716190557320356fe035554150555420354150353011005531803521403
+514a130551fe03500b034ffe034e4d10054efe034d10034cfe034b4a13054bfe034a4910054a
+1303491d0d05491003480d0347fe0346960345960344fe0343022d0543fa0342bb03414b0340
+fe033ffe033e3d12053e14033d3c0f053d12033c3b0d053c40ff0f033b0d033afe0339fe0338
+37140538fa033736100537140336350b05361003350b03341e03330d0332310b0532fe03310b
+03302f0b05300d032f0b032e2d09052e10032d09032c32032b2a25052b64032a2912052a2503
+2912032827250528410327250326250b05260f03250b0324fe0323fe03220f03210110052112
+032064031ffa031e1d0d051e64031d0d031c1142051cfe031bfa031a42031911420519fe0318
+64031716190517fe031601100516190315fe0314fe0313fe031211420512fe0311022d051142
+03107d030f64030efe030d0c16050dfe030c0110050c16030bfe030a100309fe0308022d0508
+fe030714030664030401100504fe03401503022d0503fe0302011005022d0301100300fe0301
+b80164858d012b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1d00>
+] def
+/f-0-0 currentdict end definefont pop
+%%EndResource
+%%BeginResource: font DejaVuSans
+11 dict begin
+/FontType 42 def
+/FontName /DejaVuSans def
+/PaintType 0 def
+/FontMatrix [ 1 0 0 1 0 0 ] def
+/FontBBox [ 0 0 0 0 ] def
+/Encoding 256 array def
+0 1 255 { Encoding exch /.notdef put } for
+Encoding 1 /uni03C6 put
+/CharStrings 2 dict dup begin
+/.notdef 0 def
+/uni03C6 1 def
+end readonly def
+/sfnts [
+<0001000000090080000300106376742000691d39000001a0000001fe6670676d7134766a0000
+03a0000000ab676c79664ef218cd0000009c0000010468656164086b92ef0000044c00000036
+686865610d9f076f0000048400000024686d74780a1400d6000004a8000000086c6f63610000
+0148000004b00000000c6d617870046f0671000004bc00000020707265703b07f100000004dc
+0000056800020066fe96046605a400030007001a400c04fb0006fb0108057f0204002fc4d4ec
+310010d4ecd4ec301311211125211121660400fc73031bfce5fe96070ef8f272062900020070
+fe5604d10468000a0029003d40102b4507120f1302081e162823121a452a10fcecd43cccfc3c
+d4ecec31004010001fb90b1eb82a03278713168c15bd2a10ecf43cec3210f43cec3230012215
+1132373635342726273217161110070623112311222726111037363715060706151417163311
+10033d415f5f555646368c7f898981cbb7c786888866a6423a56564d7003cb91fd52685ddfd0
+705b9d848dfed9fef1a198fe6e0191999c0113011e926d1ca3174e73beca736702af012e0135
+00b800cb00cb00c100aa009c01a600b800660000007100cb00a002b20085007500b800c301cb
+0189022d00cb00a600f000d300aa008700cb03aa0400014a003300cb000000d9050200f40154
+00b4009c01390114013907060400044e04b4045204b804e704cd0037047304cd046004730133
+03a2055605a60556053903c5021200c9001f00b801df007300ba03e9033303bc0444040e00df
+03cd03aa00e503aa0404000000cb008f00a4007b00b80014016f007f027b0252008f00c705cd
+009a009a006f00cb00cd019e01d300f000ba018300d5009803040248009e01d500c100cb00f6
+00830354027f00000333026600d300c700a400cd008f009a0073040005d5010a00fe022b00a4
+00b4009c00000062009c0000001d032d05d505d505d505f0007f007b005400a406b806140723
+01d300b800cb00a601c301ec069300a000d3035c037103db0185042304a80448008f01390114
+01390360008f05d5019a0614072306660179046004600460047b009c00000277046001aa00e9
+04600762007b00c5007f027b000000b4025205cd006600bc00660077061000cd013b01850389
+008f007b0000001d00cd074a042f009c009c0000077d006f0000006f0335006a006f007b00ae
+00b2002d0396008f027b00f600830354063705f6008f009c04e10266008f018d02f600cd0344
+0029006604ee00730000140000960000b707060504030201002c2010b002254964b040515820
+c859212d2cb002254964b040515820c859212d2c20100720b00050b00d7920b8ffff5058041b
+0559b0051cb0032508b0042523e120b00050b00d7920b8ffff5058041b0559b0051cb0032508
+e12d2c4b505820b0fd454459212d2cb002254560442d2c4b5358b00225b0022545445921212d
+2c45442d2cb00225b0022549b00525b005254960b0206368208a108a233a8a10653a2d000001
+000000025999bc8731c05f0f3cf5001f080000000000d184f71800000000d184f718f7d6fc4c
+0e5909dc00000008000000010000000000010000076dfe1d00000efef7d6fa510e5900010000
+000000000000000000000000000204cd00660547007000000000000000440000010400010000
+00020354002b0068000c000200100099000800000415021600080004b8028040fffbfe03fa14
+03f92503f83203f79603f60e03f5fe03f4fe03f32503f20e03f19603f02503ef8a4105effe03
+ee9603ed9603ecfa03ebfa03eafe03e93a03e84203e7fe03e63203e5e45305e59603e48a4105
+e45303e3e22f05e3fa03e22f03e1fe03e0fe03df3203de1403dd9603dcfe03db1203da7d03d9
+bb03d8fe03d68a4105d67d03d5d44705d57d03d44703d3d21b05d3fe03d21b03d1fe03d0fe03
+cffe03cefe03cd9603cccb1e05ccfe03cb1e03ca3203c9fe03c6851105c61c03c51603c4fe03
+c3fe03c2fe03c1fe03c0fe03bffe03befe03bdfe03bcfe03bbfe03ba1103b9862505b9fe03b8
+b7bb05b8fe03b7b65d05b7bb03b78004b6b52505b65d40ff03b64004b52503b4fe03b39603b2
+fe03b1fe03b0fe03affe03ae6403ad0e03acab2505ac6403abaa1205ab2503aa1203a98a4105
+a9fa03a8fe03a7fe03a6fe03a51203a4fe03a3a20e05a33203a20e03a16403a08a4105a09603
+9ffe039e9d0c059efe039d0c039c9b19059c64039b9a10059b19039a1003990a0398fe039796
+0d0597fe03960d03958a410595960394930e05942803930e0392fa039190bb0591fe03908f5d
+0590bb039080048f8e25058f5d038f40048e25038dfe038c8b2e058cfe038b2e038a8625058a
+410389880b05891403880b03878625058764038685110586250385110384fe038382110583fe
+0382110381fe0380fe037ffe0340ff7e7d7d057efe037d7d037c64037b5415057b25037afe03
+79fe03780e03770c03760a0375fe0374fa0373fa0372fa0371fa0370fe036ffe036efe036c21
+036bfe036a1142056a530369fe03687d036711420566fe0365fe0364fe0363fe0362fe03613a
+0360fa035e0c035dfe035bfe035afe0359580a0559fa03580a035716190557320356fe035554
+150555420354150353011005531803521403514a130551fe03500b034ffe034e4d10054efe03
+4d10034cfe034b4a13054bfe034a4910054a1303491d0d05491003480d0347fe034696034596
+0344fe0343022d0543fa0342bb03414b0340fe033ffe033e3d12053e14033d3c0f053d12033c
+3b0d053c40ff0f033b0d033afe0339fe033837140538fa033736100537140336350b05361003
+350b03341e03330d0332310b0532fe03310b03302f0b05300d032f0b032e2d09052e10032d09
+032c32032b2a25052b64032a2912052a25032912032827250528410327250326250b05260f03
+250b0324fe0323fe03220f03210110052112032064031ffa031e1d0d051e64031d0d031c1142
+051cfe031bfa031a42031911420519fe031864031716190517fe031601100516190315fe0314
+fe0313fe031211420512fe0311022d05114203107d030f64030efe030d0c16050dfe030c0110
+050c16030bfe030a100309fe0308022d0508fe030714030664030401100504fe03401503022d
+0503fe0302011005022d0301100300fe0301b80164858d012b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b00
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b1d00>
+] def
+/f-0-1 currentdict end definefont pop
+%%EndResource
+%%EndSetup
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 406 467
+%%EndPageSetup
+q 0 -1 406 468 rectclip q
+0 g
+0.580935 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 515.389832 cm
+33.266 565.281 m 33.266 369.738 l S Q
+33.266 143.327 m 34.43 142.163 l 33.266 146.234 l 32.105 142.163 l h
+33.266 143.327 m f*
+0.290468 w
+q 0 -1 -1 0 0 515.389832 cm
+372.062 -33.266 m 373.227 -34.43 l 369.156 -33.266 l 373.227 -32.105 l
+h
+372.062 -33.266 m S Q
+BT
+12 0 0 12 40.299681 96.145031 Tm
+/f-0-0 1 Tf
+(t)Tj
+ET
+0.847621 w
+q 1 0 0 -1 0 515.389832 cm
+35.086 359.598 m 35.086 61.023 l S Q
+35.086 450.976 m 36.781 449.28 l 35.086 455.214 l 33.391 449.28 l h
+35.086 450.976 m f*
+0.423811 w
+q 0 -1 -1 0 0 515.389832 cm
+64.414 -35.086 m 66.109 -36.781 l 60.176 -35.086 l 66.109 -33.391 l h
+64.414 -35.086 m S Q
+0.8 w
+q 1 0 0 -1 0 515.389832 cm
+22.301 341.355 m 378.414 341.355 l S Q
+375.215 174.034 m 373.613 172.433 l 379.215 174.034 l 373.613 175.632 l
+ h
+375.215 174.034 m f*
+0.4 w
+q -1 0 0 1 0 515.389832 cm
+-375.215 -341.355 m -373.613 -342.957 l -379.215 -341.355 l -373.613 -339.758
+ l h
+-375.215 -341.355 m S Q
+0.4 w
+1 J
+q 1 0 0 -1 0 515.389832 cm
+306.809 194.945 m 306.809 254.254 258.742 302.336 199.434 302.355 c 140.129
+ 302.375 92.031 254.328 91.988 195.023 c 91.945 135.715 139.977 87.602 199.285
+ 87.539 c 258.59 87.473 306.723 135.488 306.805 194.797 c S Q
+0.8 w
+0 J
+q 1 0 0 -1 0 515.389832 cm
+350.055 244.727 m 186.77 190.574 l S Q
+q 1 0 0 -1 0 515.389832 cm
+171.121 49.969 m 205.867 218.457 l S Q
+q 1 0 0 -1 0 515.389832 cm
+86.184 297.832 m 214.723 183.496 l S Q
+0.930739 w
+q 1 0 0 -1 0 515.389832 cm
+240.578 195.363 m 0 195.363 l S Q
+BT
+12 0 0 12 200.036504 333.150146 Tm
+/f-0-1 1 Tf
+<01>Tj
+7.8 0 0 7.8 207.958379 330.750146 Tm
+/f-0-0 1 Tf
+(0)Tj
+ET
+0.4 w
+1 J
+q 1 0 0 -1 0 515.389832 cm
+197.129 174.648 m 203.293 173.434 209.68 175.012 214.57 178.953 c 219.465
+ 182.895 222.363 188.797 222.488 195.078 c S Q
+0.444692 w
+q 1 0 0 -1 0 515.389832 cm
+183.566 211.203 m 176.582 203.336 175.633 191.805 181.242 182.906 c 186.852
+ 174.004 197.664 169.887 207.773 172.797 c 217.883 175.707 224.852 184.945
+ 224.867 195.465 c S Q
+0.489385 w
+q 1 0 0 -1 0 515.389832 cm
+225.98 203.52 m 221.801 216.422 208.406 223.949 195.215 220.809 c 182.02
+ 217.668 173.453 204.914 175.535 191.512 c 177.617 178.109 189.648 168.559
+ 203.176 169.57 c 216.699 170.582 227.18 181.816 227.242 195.379 c S Q
+BT
+12 0 0 12 181.575518 326.676819 Tm
+/f-0-1 1 Tf
+<01>Tj
+7.8 0 0 7.8 189.497393 324.276819 Tm
+/f-0-0 1 Tf
+(1)Tj
+12 0 0 12 205.231157 303.101086 Tm
+/f-0-1 1 Tf
+<01>Tj
+7.8 0 0 7.8 213.153032 300.701086 Tm
+/f-0-0 1 Tf
+(2)Tj
+ET
+0.8 w
+0 J
+q 1 0 0 -1 0 515.389832 cm
+181.656 89.457 m 27.574 89.457 l S Q
+q 1 0 0 -1 0 515.389832 cm
+129.469 267.352 m 28.453 267.352 l S Q
+q 1 0 0 -1 0 515.389832 cm
+305.449 228.512 m 23.5 228.512 l S Q
+BT
+12 0 0 12 54.905901 436.164105 Tm
+/f-0-0 1 Tf
+(x)Tj
+7.8 0 0 7.8 62.007463 433.764105 Tm
+(o)Tj
+12 0 0 12 54.266552 292.312219 Tm
+(x)Tj
+7.8 0 0 7.8 61.368114 289.912219 Tm
+(1)Tj
+12 0 0 12 46.594451 239.88612 Tm
+(x)Tj
+7.8 0 0 7.8 53.696013 237.48612 Tm
+(2)Tj
+12 0 0 12 22.515612 457.387158 Tm
+(z)Tj
+31.344425 -23.659014 Td
+(x)Tj
+ET
+0.816776 w
+q 1 0 0 -1 0 515.389832 cm
+201.539 564.012 m 201.539 189.844 l S Q
+0.471693 w
+q 1 0 0 -1 0 515.389832 cm
+300.012 214.215 m 300.012 457.191 l S Q
+0.688993 w
+q 1 0 0 -1 0 515.389832 cm
+179.316 558.543 m 179.316 77.684 l S Q
+0.8 w
+q 1 0 0 -1 0 515.389832 cm
+207.242 551.449 m 64.363 520.539 64.285 504.84 207.242 473.914 c 350.195
+ 442.988 350.164 427.691 207.242 396.988 c 157.418 386.285 149.543 384.836
+ 149.543 384.836 c S Q
+0.502959 w
+q 1 0 0 -1 0 515.389832 cm
+122.516 505.645 m 122.516 249.402 l S Q
+300.977 67.183 m 300.977 66.245 300.219 65.484 299.281 65.484 c 298.344
+ 65.484 297.582 66.245 297.582 67.183 c 297.582 68.116 298.344 68.878 299.281
+ 68.878 c 300.219 68.878 300.977 68.116 300.977 67.183 c h
+300.977 67.183 m f
+0.8 w
+1 J
+q 1 0 0 -1 0 515.389832 cm
+300.977 448.207 m 300.977 449.145 300.219 449.906 299.281 449.906 c 298.344
+ 449.906 297.582 449.145 297.582 448.207 c 297.582 447.273 298.344 446.512
+ 299.281 446.512 c 300.219 446.512 300.977 447.273 300.977 448.207 c h
+300.977 448.207 m S Q
+123.918 18.816 m 123.918 17.878 123.156 17.116 122.223 17.116 c 121.285
+ 17.116 120.523 17.878 120.523 18.816 c 120.523 19.753 121.285 20.511 122.223
+ 20.511 c 123.156 20.511 123.918 19.753 123.918 18.816 c h
+123.918 18.816 m f
+q 1 0 0 -1 0 515.389832 cm
+123.918 496.574 m 123.918 497.512 123.156 498.273 122.223 498.273 c 121.285
+ 498.273 120.523 497.512 120.523 496.574 c 120.523 495.637 121.285 494.879
+ 122.223 494.879 c 123.156 494.879 123.918 495.637 123.918 496.574 c h
+123.918 496.574 m S Q
+180.77 124.882 m 180.77 123.945 180.008 123.183 179.07 123.183 c 178.137
+ 123.183 177.375 123.945 177.375 124.882 c 177.375 125.82 178.137 126.577
+ 179.07 126.577 c 180.008 126.577 180.77 125.82 180.77 124.882 c h
+180.77 124.882 m f
+q 1 0 0 -1 0 515.389832 cm
+180.77 390.508 m 180.77 391.445 180.008 392.207 179.07 392.207 c 178.137
+ 392.207 177.375 391.445 177.375 390.508 c 177.375 389.57 178.137 388.812
+ 179.07 388.812 c 180.008 388.812 180.77 389.57 180.77 390.508 c h
+180.77 390.508 m S Q
+BT
+12 0 0 12 100.158867 16.052209 Tm
+/f-0-1 1 Tf
+<01>Tj
+7.8 0 0 7.8 108.080742 13.652209 Tm
+/f-0-0 1 Tf
+(1)Tj
+12 0 0 12 272.275957 64.39967 Tm
+/f-0-1 1 Tf
+<01>Tj
+7.8 0 0 7.8 280.197832 61.99967 Tm
+/f-0-0 1 Tf
+(2)Tj
+ET
+Q Q
+showpage
+%%Trailer
+end restore
+%%EOF
diff --git a/python/helicalscanDoc/helicalscan3.svg b/python/helicalscanDoc/helicalscan3.svg
new file mode 100644
index 0000000..0065b51
--- /dev/null
+++ b/python/helicalscanDoc/helicalscan3.svg
@@ -0,0 +1,557 @@
+
+
+
+
diff --git a/python/helicalscanDoc/helicalscan3a.eps b/python/helicalscanDoc/helicalscan3a.eps
new file mode 100644
index 0000000..0379d42
--- /dev/null
+++ b/python/helicalscanDoc/helicalscan3a.eps
@@ -0,0 +1,665 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.14.6 (http://cairographics.org)
+%%CreationDate: Fri Feb 1 13:56:47 2019
+%%Pages: 1
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%BoundingBox: 73 -1 446 162
+%%EndComments
+%%BeginProlog
+save
+50 dict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%BeginSetup
+%%BeginResource: font DejaVuSans
+11 dict begin
+/FontType 42 def
+/FontName /DejaVuSans def
+/PaintType 0 def
+/FontMatrix [ 1 0 0 1 0 0 ] def
+/FontBBox [ 0 0 0 0 ] def
+/Encoding 256 array def
+0 1 255 { Encoding exch /.notdef put } for
+Encoding 32 /space put
+Encoding 40 /parenleft put
+Encoding 41 /parenright put
+Encoding 43 /plus put
+Encoding 45 /hyphen put
+Encoding 47 /slash put
+Encoding 48 /zero put
+Encoding 49 /one put
+Encoding 50 /two put
+Encoding 58 /colon put
+Encoding 61 /equal put
+Encoding 97 /a put
+Encoding 98 /b put
+Encoding 99 /c put
+Encoding 100 /d put
+Encoding 101 /e put
+Encoding 103 /g put
+Encoding 104 /h put
+Encoding 105 /i put
+Encoding 108 /l put
+Encoding 109 /m put
+Encoding 110 /n put
+Encoding 111 /o put
+Encoding 112 /p put
+Encoding 113 /q put
+Encoding 114 /r put
+Encoding 115 /s put
+Encoding 116 /t put
+Encoding 117 /u put
+Encoding 118 /v put
+Encoding 119 /w put
+Encoding 120 /x put
+Encoding 122 /z put
+/CharStrings 34 dict dup begin
+/.notdef 0 def
+/r 1 def
+/z 2 def
+/w 3 def
+/i 4 def
+/t 5 def
+/h 6 def
+/space 7 def
+/o 8 def
+/n 9 def
+/e 10 def
+/p 11 def
+/parenleft 12 def
+/s 13 def
+/m 14 def
+/a 15 def
+/l 16 def
+/parenright 17 def
+/colon 18 def
+/equal 19 def
+/q 20 def
+/x 21 def
+/zero 22 def
+/two 23 def
+/plus 24 def
+/c 25 def
+/slash 26 def
+/d 27 def
+/b 28 def
+/g 29 def
+/one 30 def
+/u 31 def
+/hyphen 32 def
+/v 33 def
+end readonly def
+/sfnts [
+<0001000000090080000300106376742000691d3900001608000001fe6670676d7134766a0000
+1808000000ab676c7966725e59a80000009c0000156c68656164086b92ef000018b400000036
+686865610d9f078f000018ec00000024686d7478994d123700001910000000886c6f63610001
+7dac000019980000008c6d617870048f067100001a2400000020707265703b07f10000001a44
+0000056800020066fe96046605a400030007001a400c04fb0006fb0108057f0204002fc4d4ec
+310010d4ecd4ec301311211125211121660400fc73031bfce5fe96070ef8f2720629000100ba
+0000034a047b001100304014060b0700110b03870eb809bc070a06080008461210fcc4ec3231
+002fe4f4ecc4d4cc11123930b450139f1302015d012e012322061511231133153e0133321617
+034a1f492c9ca7b9b93aba85132e1c03b41211cbbefdb20460ae666305050000000100580000
+03db04600009009d401a081102030203110708074208a900bc03a905080301000401060a10dc
+4bb00b544bb00c545b58b90006ffc038594bb0135458b9000600403859c432c411393931002f
+ecf4ec304b5358071005ed071005ed592201404205021602260247024907050b080f0b18031b
+082b08200b36033908300b400140024503400440054308570359085f0b600160026603600460
+0562087f0b800baf0b1b5d005d1321150121152135012171036afd4c02b4fc7d02b4fd650460
+a8fcdb93a803250000010056000006350460000c01eb404905550605090a0904550a0903550a
+0b0a025501020b0b0a061107080705110405080807021103020c000c011100000c420a050203
+060300bf0b080c0b0a09080605040302010b07000d10d44bb00a544bb011545b4bb012545b4b
+b013545b4bb00b545b58b9000000403859014bb00c544bb00d545b4bb010545b58b90000ffc0
+3859cc173931002f3cec32321739304b5358071005ed071008ed071008ed071005ed071008ed
+071005ed0705ed071008ed59220140ff050216021605220a350a49024905460a400a5b025b05
+550a500a6e026e05660a79027f0279057f05870299029805940abc02bc05ce02c703cf051d05
+02090306040b050a080b09040b050c1502190316041a051b081b09140b150c25002501230227
+03210425052206220725082709240a210b230c390336043608390c300e460248034604400442
+054006400740084409440a440b400e400e560056015602500451055206520750085309540a55
+0b6300640165026a0365046a056a066a076e09610b670c6f0e7500750179027d0378047d057a
+067f067a077f07780879097f097b0a760b7d0c870288058f0e97009701940293039c049b0598
+0698079908402f960c9f0ea600a601a402a403ab04ab05a906a907ab08a40caf0eb502b103bd
+04bb05b809bf0ec402c303cc04ca05795d005d13331b01331b013301230b012356b8e6e5d9e6
+e5b8fedbd9f1f2d90460fc96036afc96036afba00396fc6a000200c100000179061400030007
+002b400e06be04b100bc020501080400460810fc3cec3231002fe4fcec30400b100940095009
+6009700905015d1333112311331523c1b8b8b8b80460fba00614e90000010037000002f2059e
+0013003840190e05080f03a9001101bc08870a0b08090204000810120e461410fc3cc4fc3cc4
+32393931002fecf43cc4ec3211393930b2af1501015d01112115211114163b01152322263511
+233533110177017bfe854b73bdbdd5a28787059efec28ffda0894e9a9fd202608f013e000000
+000100ba000004640614001300344019030900030e0106870e11b80c970a010208004e0d0908
+0b461410fcec32f4ec31002f3cecf4c4ec1112173930b2601501015d01112311342623220615
+11231133113e013332160464b87c7c95acb9b942b375c1c602a4fd5c029e9f9ebea4fd870614
+fd9e6564ef0000020071ffe30475047b000b0017004a401306b91200b90cb8128c1809120f51
+031215451810fcecf4ec310010e4f4ec10ee3040233f197b007b067f077f087f097f0a7f0b7b
+0c7f0d7f0e7f0f7f107f117b12a019f01911015d012206151416333236353426273200111000
+232200111000027394acab9593acac93f00112feeef0f1feef011103dfe7c9c9e7e8c8c7e99c
+fec8feecfeedfec701390113011401380000000100ba00000464047b00130036401903090003
+0e0106870e11b80cbc0a010208004e0d09080b461410fcec32f4ec31002f3ce4f4c4ec111217
+3930b46015cf1502015d0111231134262322061511231133153e013332160464b87c7c95acb9
+b942b375c1c602a4fd5c029e9f9ebea4fd870460ae6564ef00020071ffe3047f047b0014001b
+00704024001501098608880515a90105b90c01bb18b912b80c8c1c1b1502081508004b02120f
+451c10fcecf4ecc4111239310010e4f4ece410ee10ee10f4ee1112393040293f1d701da01dd0
+1df01d053f003f013f023f153f1b052c072f082f092c0a6f006f016f026f156f1b095d71015d
+0115211e0133323637150e01232000111000333200072e0123220607047ffcb20ccdb76ac762
+63d06bfef4fec70129fce20107b802a5889ab90e025e5abec73434ae2a2c0138010a01130143
+feddc497b4ae9e00000200bafe5604a4047b0010001c003e401b1ab9000e14b90508b80e8c01
+bd03bc1d11120b471704000802461d10fcec3232f4ec310010e4e4e4f4c4ec10c4ee30400960
+1e801ea01ee01e04015d2511231133153e013332001110022322260134262322061514163332
+360173b9b93ab17bcc00ffffcc7bb10238a79292a7a79292a7a8fdae060aaa6461febcfef8fe
+f8febc6101ebcbe7e7cbcbe7e7000000000100b0fef2027b0612000d0037400f069800970e0d
+070003120600130a0e10dc4bb0135458b9000affc038594bb00f5458b9000a00403859e432ec
+113939310010fcec300106021514121723260235341237027b86828385a0969594970612e6fe
+3ee7e7fe3be5eb01c6e0df01c4ec0001006fffe303c7047b002700e7403c0d0c020e0b531f1e
+080902070a531f1f1e420a0b1e1f041500860189041486158918b91104b925b8118c281e0a0b
+1f1b0700521b080e07081422452810fcc4ecd4ece4111239393939310010e4f4ec10fef5ee10
+f5ee121739304b535807100eed111739070eed1117395922b2002701015d406d1c0a1c0b1c0c
+2e092c0a2c0b2c0c3b093b0a3b0b3b0c0b200020012402280a280b2a132f142f152a16281e28
+1f292029212427860a860b860c860d12000000010202060a060b030c030d030e030f03100319
+031a031b031c041d09272f293f295f297f2980299029a029f029185d005d7101152e01232206
+1514161f011e0115140623222627351e013332363534262f012e01353436333216038b4ea85a
+898962943fc4a5f7d85ac36c66c661828c65ab40ab98e0ce66b4043fae282854544049210e2a
+99899cb62323be353559514b50250f2495829eac1e000000000100ba0000071d047b0022005a
+4026061209180f00061d07150c871d2003b81bbc19100700110f0808065011080f501c18081a
+462310fcec32fcfcfcec11123931002f3c3ce4f43cc4ec321112173930401330245024702490
+24a024a024bf24df24ff2409015d013e01333216151123113426232206151123113426232206
+1511231133153e01333216042945c082afbeb972758fa6b972778da6b9b93fb0797aab03897c
+76f5e2fd5c029ea19cbea4fd87029ea29bbfa3fd870460ae67627c0000000002007bffe3042d
+047b000a002500bc4027191f0b17090e00a91706b90e1120861fba1cb923b8118c170c001703
+180d09080b1f030814452610fcecccd4ec323211393931002fc4e4f4fcf4ec10c6ee10ee1139
+1139123930406e301d301e301f3020302130223f27401d401e401f402040214022501d501e50
+1f50205021502250277027851d871e871f8720872185229027a027f0271e301e301f30203021
+401e401f40204021501e501f50205021601e601f60206021701e701f70207021801e801f8020
+8021185d015d0122061514163332363d01371123350e01232226353436332135342623220607
+353e0133321602bedfac816f99b9b8b83fbc88accbfdfb0102a79760b65465be5af3f0023366
+7b6273d9b4294cfd81aa6661c1a2bdc0127f8b2e2eaa2727fc00000100c10000017906140003
+0022b7009702010800460410fcec31002fec30400d10054005500560057005f00506015d1333
+1123c1b8b80614f9ec00000100a4fef2026f0612000d001f400f079800970e0701000b120413
+08000e10dc3cf4ec113939310010fcec301333161215140207233612353402a4a096959596a0
+8583830612ecfe3cdfe0fe3aebe501c5e7e701c20000000200f0000001c3042300030007001c
+400e068304a60083020501030400180810fc3cec3231002fecf4ec303733152311331523f0d3
+d3d3d3fefe0423fe0000000200d9016005db03a200030007001c400d009c02069c0408050104
+00230810fc3cc432310010d4ecd4ec301321152115211521d90502fafe0502fafe03a2a8f0aa
+000000020071fe56045a047b000b001c003e401b03b90c0f09b91815b80f8c1bbd19bc1d180c
+06081a47001212451d10fcecf4ec3232310010e4e4e4f4c4ec10c6ee304009601e801ea01ee0
+1e04015d011416333236353426232206010e012322021110003332161735331123012fa79292
+a8a89292a702733ab17ccbff00ffcb7cb13ab8b8022fcbe7e7cbcbe7e7fdae64610144010801
+0801446164aaf9f600000001003b000004790460000b01434046051106070604110304070706
+0411050401020103110202010b110001000a11090a0101000a110b0a0708070911080807420a
+070401040800bf05020a0704010408000208060c10d44bb00a544bb00f545b4bb010545b4bb0
+11545b58b90006004038594bb0145458b90006ffc03859c4d4c411173931002f3cec32173930
+4b5358071005ed071008ed071008ed071005ed071005ed071008ed071008ed071005ed592201
+40980a04040a1a04150a260a3d04310a55045707580a660a76017a047607740a8d04820a9904
+9f049707920a900aa601a904af04a507a30aa00a1c0a03040505090a0b1a03150515091a0b29
+03260525092a0b200d3a013903370534073609390b300d4903460545094a0b400d5900560159
+02590357055606590756085609590b500d6f0d78017f0d9b019407ab01a407b00dcf0ddf0dff
+0d2f5d005d09022309012309013309010464fe6b01aad9febafebad901b3fe72d90129012904
+60fddffdc101b8fe48024a0216fe71018f0000020087ffe3048f05f0000b00170023401306a0
+1200a00c91128c18091c0f1e031c151b1810fcecf4ec310010e4f4ec10ee3001220211101233
+3212111002273200111000232200111000028b9c9d9d9c9d9d9d9dfb0109fef7fbfbfef70109
+0550fecdfeccfecdfecd0133013301340133a0fe73fe86fe87fe73018d0179017a018d000001
+00960000044a05f0001c009e4027191a1b03181c11050400110505044210a111940da0149104
+00a00200100a02010a1c171003061d10fc4bb015544bb016545b4bb014545b58b90003ffc038
+59c4d4ecc0c011123931002fec32f4ecf4ec304b5358071005ed0705ed01b01c101117395922
+0140325504560556077a047a05761b87190704000419041a041b051c74007606751a731b741c
+82008619821a821b821ca800a81b115d005d25211521353600373e0135342623220607353e01
+333204151406070600018902c1fc4c73018d33614da7865fd3787ad458e80114455b19fef4aa
+aaaa7701913a6d974977964243cc3132e8c25ca5701dfeeb0000000100d9000005db0504000b
+002340110009019c07030502150400170a0615080c10dcfc3cfc3cec31002fd43cfc3cc43001
+112115211123112135211103ae022dfdd3a8fdd3022d0504fdd3aafdd3022daa022d00010071
+ffe303e7047b0019003f401b00860188040e860d880ab91104b917b8118c1a07120d00481445
+1a10fce432ec310010e4f4ec10fef4ee10f5ee30400b0f1b101b801b901ba01b05015d01152e
+0123220615141633323637150e0123220011100021321603e74e9d50b3c6c6b3509d4e4da55d
+fdfed6012d010655a20435ac2b2be3cdcde32b2baa2424013e010e0112013a23000000010000
+ff4202b205d50003002d4014001a010201021a03000342029f008104020001032fc439393100
+10f4ec304b5358071005ed071005ed5922013301230208aafdf8aa05d5f96d00000000020071
+ffe3045a06140010001c003840191ab9000e14b905088c0eb801970317040008024711120b45
+1d10fcecf4ec323231002fece4f4c4ec10c4ee30b6601e801ea01e03015d0111331123350e01
+23220211100033321601141633323635342623220603a2b8b83ab17ccbff00ffcb7cb1fdc7a7
+9292a8a89292a703b6025ef9eca86461014401080108014461fe15cbe7e7cbcbe7e7000200ba
+ffe304a40614000b001c0038401903b90c0f09b918158c0fb81b971900121247180c06081a46
+1d10fcec3232f4ec31002fece4f4c4ec10c6ee30b6601e801ea01e03015d0134262322061514
+16333236013e01333200111002232226271523113303e5a79292a7a79292a7fd8e3ab17bcc00
+ffffcc7bb13ab9b9022fcbe7e7cbcbe7e702526461febcfef8fef8febc6164a8061400020071
+fe56045a047b000b0028004a4023190c1d0912861316b90f03b92623b827bc09b90fbd1a1d26
+1900080c4706121220452910fcc4ecf4ec323231002fc4e4ece4f4c4ec10fed5ee1112393930
+b6602a802aa02a03015d01342623220615141633323617100221222627351e013332363d010e
+0123220211101233321617353303a2a59594a5a59495a5b8fefefa61ac51519e52b5b439b27c
+cefcfcce7cb239b8023dc8dcdcc8c7dcdcebfee2fee91d1eb32c2abdbf5b6362013a01030104
+013a6263aa00000100e10000045a05d5000a004040154203a00402a005810700a009081f061c
+03001f010b10d44bb00f5458b9000100403859ecc4fcec31002fec32f4ecd4ec304b53585922
+01b40f030f04025d3721110535253311211521fe014afe990165ca014afca4aa047348b848fa
+d5aa0000000200aeffe30458047b00130014003b401c030900030e0106870e118c0a01bc14b8
+0c0d0908140b4e020800461510fcecf439ec3231002fe4e432f4c4ec1112173930b46f15c015
+02015d1311331114163332363511331123350e0123222601aeb87c7c95adb8b843b175c1c801
+cf01ba02a6fd619f9fbea4027bfba0ac6663f003a8000001006401df027f028300030011b600
+9c020401000410dccc310010d4ec301321152164021bfde50283a4000001003d0000047f0460
+000600fb402703110405040211010205050402110302060006011100000642020300bf050605
+0302010504000710d44bb00a5458b90000004038594bb014544bb015545b58b90000ffc03859
+c4173931002fec3239304b5358071005ed071008ed071008ed071005ed592201408e48026a02
+7b027f02860280029102a402080600060109030904150015011a031a04260026012903290420
+08350035013a033a043008460046014903490446054806400856005601590359045008660066
+0169036904670568066008750074017b037b0475057a06850085018903890489058606960096
+0197029a03980498059706a805a706b008c008df08ff083e5d005d133309013301233dc3015e
+015ec3fe5cfa0460fc5403acfba00000013500b800cb00cb00c100aa009c01a600b800660000
+007100cb00a002b20085007500b800c301cb0189022d00cb00a600f000d300aa008700cb03aa
+0400014a003300cb000000d9050200f4015400b4009c01390114013907060400044e04b40452
+04b804e704cd0037047304cd04600473013303a2055605a60556053903c5021200c9001f00b8
+01df007300ba03e9033303bc0444040e00df03cd03aa00e503aa0404000000cb008f00a4007b
+00b80014016f007f027b0252008f00c705cd009a009a006f00cb00cd019e01d300f000ba0183
+00d5009803040248009e01d500c100cb00f600830354027f00000333026600d300c700a400cd
+008f009a0073040005d5010a00fe022b00a400b4009c00000062009c0000001d032d05d505d5
+05d505f0007f007b005400a406b80614072301d300b800cb00a601c301ec069300a000d3035c
+037103db0185042304a80448008f0139011401390360008f05d5019a06140723066601790460
+04600460047b009c00000277046001aa00e904600762007b00c5007f027b000000b4025205cd
+006600bc00660077061000cd013b01850389008f007b0000001d00cd074a042f009c009c0000
+077d006f0000006f0335006a006f007b00ae00b2002d0396008f027b00f600830354063705f6
+008f009c04e10266008f018d02f600cd03440029006604ee00730000140000960000b7070605
+04030201002c2010b002254964b040515820c859212d2cb002254964b040515820c859212d2c
+20100720b00050b00d7920b8ffff5058041b0559b0051cb0032508b0042523e120b00050b00d
+7920b8ffff5058041b0559b0051cb0032508e12d2c4b505820b0fd454459212d2cb002254560
+442d2c4b5358b00225b0022545445921212d2c45442d2cb00225b0022549b00525b005254960
+b0206368208a108a233a8a10653a2d00000100000002599956f8d9185f0f3cf5001f08000000
+0000d184f71800000000d184f718f7d6fc4c0e5909dc00000008000000010000000000010000
+076dfe1d00000efef7d6fa510e5900010000000000000000000000000000002204cd0066034a
+00ba04330058068b0056023900c103230037051200ba028b000004e50071051200ba04ec0071
+051400ba031f00b0042b006f07cb00ba04e7007b023900c1031f00a402b200f006b400d90514
+007104bc003b051700870517009606b400d90466007102b2000005140071051400ba05140071
+051700e1051200ae02e3006404bc003d0000000000000044000000b400000180000003a40000
+03f400000470000004e8000004e80000058c00000604000006d800000778000007e800000948
+00000a0c00000b3800000b7400000bcc00000c0c00000c5000000cf000000e7400000ef80000
+0ff80000104c000010e400001130000011c80000126000001328000013980000141c00001448
+0000156c0001000000220354002b0068000c000200100099000800000415021600080004b802
+8040fffbfe03fa1403f92503f83203f79603f60e03f5fe03f4fe03f32503f20e03f19603f025
+03ef8a4105effe03ee9603ed9603ecfa03ebfa03eafe03e93a03e84203e7fe03e63203e5e453
+05e59603e48a4105e45303e3e22f05e3fa03e22f03e1fe03e0fe03df3203de1403dd9603dcfe
+03db1203da7d03d9bb03d8fe03d68a4105d67d03d5d44705d57d03d44703d3d21b05d3fe03d2
+1b03d1fe03d0fe03cffe03cefe03cd9603cccb1e05ccfe03cb1e03ca3203c9fe03c6851105c6
+1c03c51603c4fe03c3fe03c2fe03c1fe03c0fe03bffe03befe03bdfe03bcfe03bbfe03ba1103
+b9862505b9fe03b8b7bb05b8fe03b7b65d05b7bb03b78004b6b52505b65d40ff03b64004b525
+03b4fe03b39603b2fe03b1fe03b0fe03affe03ae6403ad0e03acab2505ac6403abaa1205ab25
+03aa1203a98a4105a9fa03a8fe03a7fe03a6fe03a51203a4fe03a3a20e05a33203a20e03a164
+03a08a4105a096039ffe039e9d0c059efe039d0c039c9b19059c64039b9a10059b19039a1003
+990a0398fe0397960d0597fe03960d03958a410595960394930e05942803930e0392fa039190
+bb0591fe03908f5d0590bb039080048f8e25058f5d038f40048e25038dfe038c8b2e058cfe03
+8b2e038a8625058a410389880b05891403880b03878625058764038685110586250385110384
+fe038382110583fe0382110381fe0380fe037ffe0340ff7e7d7d057efe037d7d037c64037b54
+15057b25037afe0379fe03780e03770c03760a0375fe0374fa0373fa0372fa0371fa0370fe03
+6ffe036efe036c21036bfe036a1142056a530369fe03687d036711420566fe0365fe0364fe03
+63fe0362fe03613a0360fa035e0c035dfe035bfe035afe0359580a0559fa03580a0357161905
+57320356fe035554150555420354150353011005531803521403514a130551fe03500b034ffe
+034e4d10054efe034d10034cfe034b4a13054bfe034a4910054a1303491d0d05491003480d03
+47fe0346960345960344fe0343022d0543fa0342bb03414b0340fe033ffe033e3d12053e1403
+3d3c0f053d12033c3b0d053c40ff0f033b0d033afe0339fe033837140538fa03373610053714
+0336350b05361003350b03341e03330d0332310b0532fe03310b03302f0b05300d032f0b032e
+2d09052e10032d09032c32032b2a25052b64032a2912052a2503291203282725052841032725
+0326250b05260f03250b0324fe0323fe03220f03210110052112032064031ffa031e1d0d051e
+64031d0d031c1142051cfe031bfa031a42031911420519fe031864031716190517fe03160110
+0516190315fe0314fe0313fe031211420512fe0311022d05114203107d030f64030efe030d0c
+16050dfe030c0110050c16030bfe030a100309fe0308022d0508fe0307140306640304011005
+04fe03401503022d0503fe0302011005022d0301100300fe0301b80164858d012b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b1d00>
+] def
+/f-0-0 currentdict end definefont pop
+%%EndResource
+%%BeginResource: font DejaVuSans
+11 dict begin
+/FontType 42 def
+/FontName /DejaVuSans def
+/PaintType 0 def
+/FontMatrix [ 1 0 0 1 0 0 ] def
+/FontBBox [ 0 0 0 0 ] def
+/Encoding 256 array def
+0 1 255 { Encoding exch /.notdef put } for
+Encoding 1 /uni03C6 put
+Encoding 2 /uni03C9 put
+Encoding 3 /uni03B1 put
+Encoding 4 /uni03B2 put
+/CharStrings 5 dict dup begin
+/.notdef 0 def
+/uni03C6 1 def
+/uni03C9 2 def
+/uni03B1 3 def
+/uni03B2 4 def
+end readonly def
+/sfnts [
+<0001000000090080000300106376742000691d3900000420000001fe6670676d7134766a0000
+0620000000ab676c7966f3d37f590000009c0000038468656164086b92ef000006cc00000036
+686865610d9f07720000070400000024686d74781b28028e00000728000000146c6f63610000
+094c0000073c000000186d617870047206710000075400000020707265703b07f10000000774
+0000056800020066fe96046605a400030007001a400c04fb0006fb0108057f0204002fc4d4ec
+310010d4ecd4ec301311211125211121660400fc73031bfce5fe96070ef8f272062900020070
+fe5604d10468000a0029003d40102b4507120f1302081e162823121a452a10fcecd43cccfc3c
+d4ecec31004010001fb90b1eb82a03278713168c15bd2a10ecf43cec3210f43cec3230012215
+1132373635342726273217161110070623112311222726111037363715060706151417163311
+10033d415f5f555646368c7f898981cbb7c786888866a6423a56564d7003cb91fd52685ddfd0
+705b9d848dfed9fef1a198fe6e0191999c0113011e926d1ca3174e73beca736702af012e0001
+0087ffe306270460001a003840141212131c451012150b080c07120205120402451b10fcdcec
+10ecd4fcd4ececdcec310040090b1204bc0e098717002f3cec32f43cc4300520113413330215
+103332113310333211340333121510212003020226fe619bc68fdecbaacbde8fc69bfe61fef0
+21291d0252eb0140fec0f0fe4f021afde601b1f00140fec0ebfdae012bfed50000020071ffe7
+04e40479000d002a00c8400b1211072c1017071225452b10fcecd4c4c4123939400a3f102f10
+1f10038f10015d7100401112110b03b929b8190bb9218c0fbc1687192fece4f4ec10f4ec1139
+390540141d1100110e11121111100f110e1100111d11111007103cececec0807103cecec3130
+01400b841286118801890d8010055d401349134912491c4a1d4e0d4c004e01490e4b11095d40
+113a0e39123a11381d38113f0d3c003e01085d400b2b0d2b012a00290e2911055d400d190f18
+0e1b0d1b011a001911065d0040052b1e2b1f025d01272623220706151417163332371b013303
+171617163b0115232227262706070623222726111037363320034e2c2db2863d4d4b4c798648
+a463a4cd2809232920586e5e5429112e5e2c8feb72757f8dc601370209e7ed6e8ab6dc696bd5
+01e70125fda1db3129309c542a586f5729989d011301268a9a00000200c0fe5604880621000e
+001c0037400f1812071e4513120b16001c0803461d10fcec32c4d4ece4d4ec3100400e1ab905
+0915b91611b90d8c02bd1d10ecf4ecd4fc39d4ec302511231110212011100704111021220316
+3320111005352011342320110179b901aa01b2ac0118fe1ed4596fc50120fe30016beafefb45
+fe11060301c8fe7ffeee645afef5fe26014aad013a011a16aa0140dbfec8013500b800cb00cb
+00c100aa009c01a600b800660000007100cb00a002b20085007500b800c301cb0189022d00cb
+00a600f000d300aa008700cb03aa0400014a003300cb000000d9050200f4015400b4009c0139
+0114013907060400044e04b4045204b804e704cd0037047304cd04600473013303a2055605a6
+0556053903c5021200c9001f00b801df007300ba03e9033303bc0444040e00df03cd03aa00e5
+03aa0404000000cb008f00a4007b00b80014016f007f027b0252008f00c705cd009a009a006f
+00cb00cd019e01d300f000ba018300d5009803040248009e01d500c100cb00f600830354027f
+00000333026600d300c700a400cd008f009a0073040005d5010a00fe022b00a400b4009c0000
+0062009c0000001d032d05d505d505d505f0007f007b005400a406b80614072301d300b800cb
+00a601c301ec069300a000d3035c037103db0185042304a80448008f0139011401390360008f
+05d5019a0614072306660179046004600460047b009c00000277046001aa00e904600762007b
+00c5007f027b000000b4025205cd006600bc00660077061000cd013b01850389008f007b0000
+001d00cd074a042f009c009c0000077d006f0000006f0335006a006f007b00ae00b2002d0396
+008f027b00f600830354063705f6008f009c04e10266008f018d02f600cd03440029006604ee
+00730000140000960000b707060504030201002c2010b002254964b040515820c859212d2cb0
+02254964b040515820c859212d2c20100720b00050b00d7920b8ffff5058041b0559b0051cb0
+032508b0042523e120b00050b00d7920b8ffff5058041b0559b0051cb0032508e12d2c4b5058
+20b0fd454459212d2cb002254560442d2c4b5358b00225b0022545445921212d2c45442d2cb0
+0225b0022549b00525b005254960b0206368208a108a233a8a10653a2d000001000000025999
+50963a565f0f3cf5001f080000000000d184f71800000000d184f718f7d6fc4c0e5909dc0000
+0008000000010000000000010000076dfe1d00000efef7d6fa510e5900010000000000000000
+000000000000000504cd00660547007006b3008705460071051b00c000000000000000440000
+010400000198000002e8000003840001000000050354002b0068000c00020010009900080000
+0415021600080004b8028040fffbfe03fa1403f92503f83203f79603f60e03f5fe03f4fe03f3
+2503f20e03f19603f02503ef8a4105effe03ee9603ed9603ecfa03ebfa03eafe03e93a03e842
+03e7fe03e63203e5e45305e59603e48a4105e45303e3e22f05e3fa03e22f03e1fe03e0fe03df
+3203de1403dd9603dcfe03db1203da7d03d9bb03d8fe03d68a4105d67d03d5d44705d57d03d4
+4703d3d21b05d3fe03d21b03d1fe03d0fe03cffe03cefe03cd9603cccb1e05ccfe03cb1e03ca
+3203c9fe03c6851105c61c03c51603c4fe03c3fe03c2fe03c1fe03c0fe03bffe03befe03bdfe
+03bcfe03bbfe03ba1103b9862505b9fe03b8b7bb05b8fe03b7b65d05b7bb03b78004b6b52505
+b65d40ff03b64004b52503b4fe03b39603b2fe03b1fe03b0fe03affe03ae6403ad0e03acab25
+05ac6403abaa1205ab2503aa1203a98a4105a9fa03a8fe03a7fe03a6fe03a51203a4fe03a3a2
+0e05a33203a20e03a16403a08a4105a096039ffe039e9d0c059efe039d0c039c9b19059c6403
+9b9a10059b19039a1003990a0398fe0397960d0597fe03960d03958a410595960394930e0594
+2803930e0392fa039190bb0591fe03908f5d0590bb039080048f8e25058f5d038f40048e2503
+8dfe038c8b2e058cfe038b2e038a8625058a410389880b05891403880b038786250587640386
+85110586250385110384fe038382110583fe0382110381fe0380fe037ffe0340ff7e7d7d057e
+fe037d7d037c64037b5415057b25037afe0379fe03780e03770c03760a0375fe0374fa0373fa
+0372fa0371fa0370fe036ffe036efe036c21036bfe036a1142056a530369fe03687d03671142
+0566fe0365fe0364fe0363fe0362fe03613a0360fa035e0c035dfe035bfe035afe0359580a05
+59fa03580a035716190557320356fe035554150555420354150353011005531803521403514a
+130551fe03500b034ffe034e4d10054efe034d10034cfe034b4a13054bfe034a4910054a1303
+491d0d05491003480d0347fe0346960345960344fe0343022d0543fa0342bb03414b0340fe03
+3ffe033e3d12053e14033d3c0f053d12033c3b0d053c40ff0f033b0d033afe0339fe03383714
+0538fa033736100537140336350b05361003350b03341e03330d0332310b0532fe03310b0330
+2f0b05300d032f0b032e2d09052e10032d09032c32032b2a25052b64032a2912052a25032912
+032827250528410327250326250b05260f03250b0324fe0323fe03220f032101100521120320
+64031ffa031e1d0d051e64031d0d031c1142051cfe031bfa031a42031911420519fe03186403
+1716190517fe031601100516190315fe0314fe0313fe031211420512fe0311022d0511420310
+7d030f64030efe030d0c16050dfe030c0110050c16030bfe030a100309fe0308022d0508fe03
+0714030664030401100504fe03401503022d0503fe0302011005022d0301100300fe0301b801
+64858d012b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1d00>
+] def
+/f-0-1 currentdict end definefont pop
+%%EndResource
+%%EndSetup
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 73 -1 446 162
+%%EndPageSetup
+q 73 -1 373 163 rectclip q
+0 g
+BT
+9.6 0 0 9.6 134.394739 54.36387 Tm
+/f-0-0 1 Tf
+(r)Tj
+ET
+0.579873 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 210.279022 cm
+253.254 260.168 m 253.254 50.996 l S Q
+253.254 156.963 m 254.414 155.802 l 253.254 159.861 l 252.098 155.802 l
+ h
+253.254 156.963 m f*
+0.289936 w
+q 0 -1 -1 0 0 210.279022 cm
+53.316 -253.254 m 54.477 -254.414 l 50.418 -253.254 l 54.477 -252.098 l
+ h
+53.316 -253.254 m S Q
+0.8 w
+q 1 0 0 -1 0 210.279022 cm
+241.996 203.949 m 73.207 203.949 l S Q
+0.4 w
+1 J
+q 1 0 0 -1 0 210.279022 cm
+101.949 157.746 m 116.477 120.855 147.789 93.152 186.168 83.223 c S Q
+0.8 w
+0 J
+q 1 0 0 -1 0 210.279022 cm
+237.426 215.797 m 104.711 143.789 l S Q
+q 1 0 0 -1 0 210.279022 cm
+172.652 83.781 m 223.668 226.652 l S Q
+q 1 0 0 -1 0 210.279022 cm
+103.797 148.758 m 177.359 84.164 l S Q
+0.489385 w
+1 J
+q 1 0 0 -1 0 210.279022 cm
+178.707 209.234 m 175.867 190.062 188.5 171.945 207.863 167.414 c S Q
+BT
+9.6 0 0 9.6 187.412366 10.772012 Tm
+/f-0-1 1 Tf
+<01>Tj
+/f-0-0 1 Tf
+7.172966 13.999706 Td
+(z)Tj
+ET
+0.5 w
+0 J
+q 1 0 0 -1 0 210.279022 cm
+215.375 237.32 m 215.375 198.301 l S Q
+q 1 0 0 -1 0 210.279022 cm
+173.914 84.496 m 173.914 221.586 l S Q
+q 1 0 0 -1 0 210.279022 cm
+107.59 236.746 m 107.59 136.137 l S Q
+BT
+9 0 0 9 283.927527 148.67532 Tm
+/f-0-0 1 Tf
+[(with one )-3(point \(or w)-3(ith sma)-3(ll )]TJ
+/f-0-1 1 Tf
+<02>Tj
+/f-0-0 1 Tf
+(\):)Tj
+0 -2.5 Td
+[(r=sqrt)-3(\(x)]TJ
+4.193359 -0.2 Td
+(0)Tj
+0.636719 0.6 Td
+(2)Tj
+0.636719 -0.4 Td
+(+z)Tj
+1.363281 -0.2 Td
+(0)Tj
+0.636719 0.6 Td
+(2)Tj
+0.636719 -0.4 Td
+(\))Tj
+/f-0-1 1 Tf
+-8.103516 -1.25 Td
+<01>Tj
+/f-0-0 1 Tf
+[(=ar)20(ctan)-3(\(z)]TJ
+5.609375 -0.2 Td
+(0)Tj
+0.636719 0.2 Td
+(/x)Tj
+0.929688 -0.2 Td
+(0)Tj
+0.636719 0.2 Td
+(\))Tj
+-7.8125 -3.75 Td
+[(with tw)-3(o points \(an)-3(d with )-3(big )]TJ
+/f-0-1 1 Tf
+<02>Tj
+/f-0-0 1 Tf
+(\):)Tj
+0 -2.5 Td
+(x)Tj
+0.591797 -0.2 Td
+(1)Tj
+0.636719 0.2 Td
+(/x)Tj
+0.929688 -0.2 Td
+(0)Tj
+0.636719 0.2 Td
+(=cos\()Tj
+/f-0-1 1 Tf
+[<01>]TJ
+/f-0-0 1 Tf
+[(+)]TJ
+/f-0-1 1 Tf
+[<02>]TJ
+/f-0-0 1 Tf
+[(\))-3(/cos\()]TJ
+/f-0-1 1 Tf
+[<01>]TJ
+/f-0-0 1 Tf
+[()-3(\))]TJ
+-2.794922 -1.25 Td
+[(using:)-3( cos\()]TJ
+/f-0-1 1 Tf
+[<03>]TJ
+/f-0-0 1 Tf
+[()-3(+)]TJ
+/f-0-1 1 Tf
+<04>Tj
+/f-0-0 1 Tf
+[(\)=cos)]TJ
+/f-0-1 1 Tf
+[<03>]TJ
+/f-0-0 1 Tf
+[()-3(cos)]TJ
+/f-0-1 1 Tf
+<04>Tj
+/f-0-0 1 Tf
+[(-sin)]TJ
+/f-0-1 1 Tf
+[<>-3<03>]TJ
+/f-0-0 1 Tf
+[(sin)]TJ
+/f-0-1 1 Tf
+[<04>]TJ
+/f-0-0 1 Tf
+0 -1.25 Td
+[(and solving t)-3(o )]TJ
+/f-0-1 1 Tf
+<01>Tj
+/f-0-0 1 Tf
+(:)Tj
+/f-0-1 1 Tf
+0 -2.5 Td
+<01>Tj
+/f-0-0 1 Tf
+[(=ar)20(ctan)-3(\( )-3( )-3( )-3( \))]TJ
+9.6 0 0 9.6 95.537488 22.427407 Tm
+(zo)Tj
+8.235751 3.00141 Td
+(z1)Tj
+/f-0-1 1 Tf
+2.140361 -2.934188 Td
+<02>Tj
+/f-0-0 1 Tf
+-0.434845 5.208247 Td
+(r)Tj
+9 0 0 9 331.534827 21.043521 Tm
+(-x)Tj
+5.85 0 0 5.85 340.112952 19.243521 Tm
+(1)Tj
+9 0 0 9 343.837757 21.043521 Tm
+(/x)Tj
+5.85 0 0 5.85 352.204944 19.243521 Tm
+(0)Tj
+9 0 0 9 355.929749 21.043521 Tm
+(+cos)Tj
+/f-0-1 1 Tf
+<02>Tj
+/f-0-0 1 Tf
+-0.811328 -1.5 Td
+(sin)Tj
+/f-0-1 1 Tf
+<02>Tj
+ET
+0.8 w
+q 1 0 0 -1 0 210.279022 cm
+329.617 192.77 m 387.18 192.77 l S Q
+Q Q
+showpage
+%%Trailer
+end restore
+%%EOF