scatterplot3d/0000755000176200001440000000000012556252140013047 5ustar liggesusersscatterplot3d/po/0000755000176200001440000000000012556252015013466 5ustar liggesusersscatterplot3d/po/R-de.po0000644000176200001440000000151712556252015014621 0ustar liggesusersmsgid "" msgstr "" "Project-Id-Version: R 2.1.0\n" "Report-Msgid-Bugs-To: bugs@r-project.org\n" "POT-Creation-Date: 2005-02-06 15:50\n" "PO-Revision-Date: 2005-02-06 16:13+0100\n" "Last-Translator: Uwe Ligges \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=iso-8859-1\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: German\n" "X-Poedit-Country: GERMANY\n" "X-Poedit-SourceCharset: iso-8859-1\n" msgid "color is ignored when highlight.3d = TRUE" msgstr "color wird ignoriert falls highlight.3d = TRUE" msgid "length(color)" msgstr "length(color)" msgid "must be equal length(x) or 1" msgstr "muss gleich length(x) oder 1 sein" msgid "no data left within (x|y|z)lim" msgstr "keine Daten innerhalb von der Grenzen (x|y|z)lim" msgid "length(pch)" msgstr "length(pch)" scatterplot3d/po/R-scatterplot3d.pot0000644000176200001440000000115412556252015017205 0ustar liggesusersmsgid "" msgstr "" "Project-Id-Version: R 2.1.0\n" "Report-Msgid-Bugs-To: bugs@r-project.org\n" "POT-Creation-Date: 2005-02-06 15:50\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=ASCII\n" "Content-Transfer-Encoding: 8bit\n" msgid "color is ignored when highlight.3d = TRUE" msgstr "" msgid "length(color)" msgstr "" msgid "must be equal length(x) or 1" msgstr "" msgid "no data left within (x|y|z)lim" msgstr "" msgid "length(pch)" msgstr "" scatterplot3d/po/R-en.po0000644000176200001440000000112512556252015014626 0ustar liggesusersmsgid "" msgstr "" "Project-Id-Version: R 2.1.0\n" "Report-Msgid-Bugs-To: bugs@r-project.org\n" "POT-Creation-Date: 2005-02-06 15:50\n" "PO-Revision-Date: 2005-02-06 16:22+0100\n" "Last-Translator: Uwe Ligges \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=iso-8859-1\n" "Content-Transfer-Encoding: 8bit\n" msgid "color is ignored when highlight.3d = TRUE" msgstr "" msgid "length(color)" msgstr "" msgid "must be equal length(x) or 1" msgstr "" msgid "no data left within (x|y|z)lim" msgstr "" msgid "length(pch)" msgstr "" scatterplot3d/inst/0000755000176200001440000000000012556252015014025 5ustar liggesusersscatterplot3d/inst/po/0000755000176200001440000000000012556252015014443 5ustar liggesusersscatterplot3d/inst/po/en/0000755000176200001440000000000012556252015015045 5ustar liggesusersscatterplot3d/inst/po/en/LC_MESSAGES/0000755000176200001440000000000012556252015016632 5ustar liggesusersscatterplot3d/inst/po/en/LC_MESSAGES/R-scatterplot3d.mo0000644000176200001440000000072012556252015022160 0ustar liggesusers$,89Project-Id-Version: R 2.1.0 Report-Msgid-Bugs-To: bugs@r-project.org POT-Creation-Date: 2005-02-06 15:50 PO-Revision-Date: 2005-02-06 16:22+0100 Last-Translator: Uwe Ligges Language-Team: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Poedit-Language: German X-Poedit-Country: GERMANY X-Poedit-SourceCharset: iso-8859-1 scatterplot3d/inst/po/de/0000755000176200001440000000000012556252015015033 5ustar liggesusersscatterplot3d/inst/po/de/LC_MESSAGES/0000755000176200001440000000000012556252015016620 5ustar liggesusersscatterplot3d/inst/po/de/LC_MESSAGES/R-scatterplot3d.mo0000644000176200001440000000153412556252015022152 0ustar liggesusersL |)  ).  ! 0+color is ignored when highlight.3d = TRUElength(color)length(pch)must be equal length(x) or 1no data left within (x|y|z)limProject-Id-Version: R 2.1.0 Report-Msgid-Bugs-To: bugs@r-project.org POT-Creation-Date: 2005-02-06 15:50 PO-Revision-Date: 2005-02-06 16:13+0100 Last-Translator: Uwe Ligges Language-Team: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Poedit-Language: German X-Poedit-Country: GERMANY X-Poedit-SourceCharset: iso-8859-1 color wird ignoriert falls highlight.3d = TRUElength(color)length(pch)muss gleich length(x) oder 1 seinkeine Daten innerhalb von der Grenzen (x|y|z)limscatterplot3d/inst/CITATION0000644000176200001440000000134612556252015015166 0ustar liggesuserscitHeader("To cite scatterplot3d in publications use:") citEntry(entry = "article", title = "Scatterplot3d - an R Package for Visualizing Multivariate Data", author = c(person(given="Uwe", family="Ligges", email="Uwe.Ligges@R-project.org"), person(given="Martin", family='M{\\"a}chler', email="Martin.Maechler@R-project.org")), journal = "Journal of Statistical Software", year = 2003, pages = "1--20", number = 11, volume = 8, url = "http://www.jstatsoft.org", textVersion = paste("Ligges, U. and Mchler, M. (2003).", "Scatterplot3d - an R Package for Visualizing Multivariate Data.", "Journal of Statistical Software 8(11), 1-20.") ) scatterplot3d/inst/doc/0000755000176200001440000000000012556252023014571 5ustar liggesusersscatterplot3d/inst/doc/s3d.pdf0000644000176200001440000116142612556252024015771 0ustar liggesusers%PDF-1.5 % 1 0 obj << /Type /ObjStm /Length 4863 /Filter /FlateDecode /N 90 /First 728 >> stream x\[sܶ~[tƖر|$<%Jf%vrɽE+<43 pHRVh&9 ZQ+E[)&N5 11(d# '78zBB9 -}ĉxJhgБ%y4*qF0:'aG^"&5 \Q +=n6j qu^XG/AXr鈋J8F8q"w%1&cѠmBHN h0%@.ZxSV%!|'~^`xD$]%HZZL#{#MEЏ7P h,%"P4-4,mda L EZp0e9B-1sֆ H6%T0d΂ǥ]"F %xVAr * G"ȋd? "p1rP"b4PtT p:p`G|[]{/F_8n+4VGQ~q5?&6r[QJ IHNR,=z=p>폆tzsqv<7&/FU/B%Y$ \"x:?xk,o#p6`ޤ:o?}0?L{c $%uٯ&t4&7{uDaDj(ˣ߿^OQƕO{&?Zzen2wn~7_aJ.0V&ꡓw|vvɏzZ~_}|y9_^\?sם|o45/7Lu>,]e3.G6E&l<)w ~~lnБ-~K|| %+aTM*fފ ՜,d|,ON7ߐ'!U&TݘLʱY&6*xUMxM]{ߜzGd1u!.vˮϛgώZ );45V3̏ƪfƋE( .b``BjtVNEnbE2 &GPDy̙$hn$ w2m Y  E-A~ GvB6@!mIR~sH9NpA`gimIS`a}]m`|ZhCs%Z 6}#tC,-wP5h2ƭ $~@E/OvQ.dA=y>d.NV&+&W'v9_dJ<q~~ijݶ۰mmsnlo9mw/~<# +|E["paW/˻,}un;KwN?Hqq-Q]GQ226Q8t )cжs*aM Xj`jeQRѣ W`)$r DPx y-E R *MSȴZC#~untz]mיu!He;)Wj۔om[ fӹ=J.v{y]F@T,n܃Yg )XufaSE%b#ZK=E3Ȉ nLy1 ey*o vƲ#21횲aǿ+h WX|p$a`%<=K $; &D\ (zD( S] gzhzHRHL}D_#X=XiA:dϡPk[z%hyaB#Z6#R$Y,i=I.h{&pjxfRw,{nưSdDy? %t`cN ZϻiZWל]'yWȣ@粎2nEv` js0&;ztzX eq*ӻ&.:"jmtqNu;F ;0Ix@粵 10$51'@"1bWuu=p@"P^ѢUSz<\KJ%2Us7EXqbi37 G)>3j\&3s$)WnfkkgAv@ !+?8*ob3܋9^) w +&cM8̼R#Ғ<]pK9:H$2 I:s/FXYQn_U)e?^ƴ|^(eyP~U*_ow<.-+{< Fjxћ\e窼Uy]˟AySQ9VmyK{rkcE9.'qUϣrV\~.}*JzG?SDw5+/N3g33a؏AP hy׻Vx= χW-Ey67??ϦUٛv>kݞݷvwC1/a ŧAn3ɵȱg(jLDĆQGmp{(rQqfYq qo-7xZ~,\EWdE>5GA䯪MoeM{؇R\eZR\h,~V=$mwK  $5,36BIt7Ũ+u]\؎Uk qӸU #!oVpoxi;2ic7 0p6o[X'3wnx=>usK9+ 5]=z6ɞ7M~%k>_ބ9 Rr4*[EZw yGHm2+1K9&Mh^hOx]n Qٛ&ק`'B.2Zx7~,}޸rZhY__ a8.Wwcw_cĴ=X Yo? ֳZz@-l]^z]XjWWY3zam<&hD{6eݒ&VVOKߖW7um7&6`͏o~io N=NyOTY:'9VCn>wZSCMv-U_B՟ 3[ &~/WqEߝw]}3F> X$^t Bd6woa?(ϦD+Nڤ (I5\kug-zܗgkHLH DD$QIW){{'թܟ^ g5Wۛϣ1Fcp8 zaO7%MP~z +O9ݕ=מ>SqGRɵq~%endstream endobj 92 0 obj << /Filter /FlateDecode /Length 1560 >> stream xڝXIs6Wpz"g"-m&St*'6=%k,Kп޷6L[:Y':yLO~|Sew*UΔIQzer\.?Luhqcӯ_s*J6{UNd04!߅d)TYVY-ܤ7Yu `JxG$ne[K^>g%>hֆD#ɫY9T|ɬ2+!"YI[>w7 ~1r?MaTadEMot2:bk hUʠ3S: D:QMBZ/Umڐ3dsP鼫emM6stN3-_|T 6d8>J| O1@ޞF;ut^8ȵ yo\>A~8"z"U*}} _>>.׺ *XUN-qZcEϨ ,2V[Tѣz*t@2V0ݧQQ,``+UFxafM eGq-O(骉F-U6k+J2f9JM? 12|4xQ2^e6.@ͰpW*۪CT`b4/۾栓9 OUJ{px\15aw?/%YD$*:K('(I"Xe<#+n2z-i<`1V#]e#[sک?rQ1'9ٍ#OLhER@_m6|@GqKe y-2܋p,9nYiaւ%@~Y- ]nj.?[Tt%5b+?,Zp SX;V#H`S oCg^Ŵ>7%'"d98` 1&kRc}oFNe¶wH9s9 LUL NQE>IEa>N}R-ӗKޮݨ`Cl *m=2Lu,|:nWM4-vF)^8XIuL!z4G]fQwt+=:iz"5X)Pm‑5EHm'MQ>M,8qe2VCADo$:"]~E?`b6[A5Kıe,h,|[x~' d|yDF{5QsT`/$W&'ϻbٿ._-ymɲ{>VK^QrU=)jL&߯,;O7wy2#"xyo+3xi/.7P{CUzz\|)Zn(r L Bj8~ni~Up'T\7%̋0 K(-nf{P$->EvƬt=%UP\"W/Qiṅjmf!ch:8.P≝wwll*gӪhr>-|RdNɬz:<@Yw%u)JB{Hd܈ZWr1 T. rN;9\iűB霮b9V#u'zP{Q-1imbFpd05y}B qvDFHD * у%*P)7W +ei\°E Ţ~,@P Eo5wG-Y{1@(cZIH,zOT+EdݘGe{~1{M']٤ Jn :0|hf=A[6;5;xÁfA-pt dfO-!h"w|L N9n-a)K}Q$)u6T^s3$ r0AeiE:|_o|g͑>GX^kM{<*^j_[%L48%e,-Y::?atNDy}\_s i0peG*\tzEShyeiS@v6Ѥmezgg,V3bqz7a/ !E_K(}hEӹ5[Ҷ=Ea+_ Njm5mh;m|eA8(k=OZ7QK^.%y3e,')H]}qV~yFt5G(%()$agzsVNcX^L,*ÚJNƃ6*7>tU4i} (k ڪijS jsQ ;_hWa@_p6g8'1떀5}<tPgsA9I \DiM=>>pq+ҭ\(:7nCWE9^^5A}]XFGh^iL'ʢ3:uud&_-+oz߷?O1Z'QPK.o˔vp ᝏ!ay:Jk)FCR[b=vN?E/6#Wq?ұU aendstream endobj 184 0 obj << /Filter /FlateDecode /Length 2676 >> stream xڝZ[6~ϯ0IbF$u[,ڢH>(=cZL~ϕle )<7ɶ;b#Ml7OxT^1Gw(-O]* Jq' # -v O;0+= r#/@OTE ʔegme[$< %-X"O r]WK95Tofٳ,pQ/볗˒tkTzÃSq#GсIQPpƺ!!dɫNֹFb%MkgVx4Oqgݍ~~ӂVXz~B~IBݝc ݫNErءqne_֜M-oI?g#=qiöMHP {@l¹Q԰qbWS&yfo={3A> $&\(?%41pycjʘ#oxX&;<3օg؆|LU CL˜~l4,5vg"znk@ƕhbBVRß~n:l؅Wu [:،BuVC,55ÊmE=[:s&J>3QT Pܻ;1>ՅЌ)/9Xeۀ<`Wj3W Hh/D%mZs<&.?`dTگM!W}9泦Nǁog}ޓMVYwj)8ԫ~!C_,{8rCӗ==8W'R veubS( C(e@cx16+MYgi. pm0ȞVBl> 2((9TR|iNuu{$"٧eP5J>"}wQIqIB$)* H*|!AX#TryphbpGm>)Nߐ%v,T^i~G(q<ܜhhhy/֬[…dĄCҢ.;`Afբ2P<5tn[\Y 4] bLc\xS6*0J qt8G5O3"Ĉ;S'UFĹ6FWCp􈪓}CZg-ߒqU)=pHۑiP'husÍzZh0VNnɃmxGy4_$wsdP٧$,-M Ih f0y^=I 3T8r9zQ\T@7 Nʈ]hm* `Z\́ÉiV0J`^|Eԧ5`cFRuGg)HE1/=\`wZPXίtʚMt? 7䨖#/_ yzZ;>!am*4~r:ֲťݥXaa"fɿUZKoP8M|ʱn^c0(|􀁚bubJByO#xz|;Mj};;cbV>L)e!rBqkf$2iGJ~ee,'Lh'^}! l.k/EZHwZޏ׀m'M]jNe<7U?r\.W^oYjJ!6SA9lpuxȿm7Ns@eiJSyS!خ%IǶ:` YL;zG^>\_x0LjaDo]("Opx/ 1> stream xڥZY7~ :v,,5X3Ҫ5ߧ.VkdgaQ$:v17?/LWhfYUf*v=87uBϷ⿷}mgZ{K66/yż=#8'eIUrjZ~4t ͮ>zk9A{4w0g%8i/fNqӖv͖tÞp7 0NHDO`{x* c,ua1lʫp<4 4uo'I֪MЅ*KHD$}ZjiKfMAdZhWd}^N~>^[U+F? Oc˒m]t6ST×-Jƃ̠?dxD {vH6%" LG2>F&mpHaA.rXԪU1b DVdzC~;NfڔGn*U0ɎqnzXvic~ L;:1zo,41M/r9eIy :m[/!Kt ڗ"!FBr zRSFbA;6{1s82X00?nHpXİ(x9׀gGaӛG G͵yh w[S;Wfvm*|Gn{~'6LS"\i7e Oª=lG hq>j翏%M4Mلm%B$Q$H (*"8  UxGx,/Tbd'ڒ`v < n}ffϿ &e < 펇َdK_:(LËsR6gx H .,I`@s`.)_2諙 j% $hwo}Li)yns ?)ҍrc] 1ECR|TiQ<4[mSOb* =Ē[iӔ;¸J"mx =MV*1B[]H؏8z) Oo *#mSBbYK."rY‚ogXmL8ӁSDd8:q<^dj/R"$RVpRR\cοڇ:CAH0|@v 3WS7Ca1TUX` Q 28s8.48ͩ WfmƩH掽[HL3c2*qU-W×VK~OyE.Բ&ѐ,~:4Vхupޥk);u1sf$6%)!968+ yM!ȥ4YB~ (3PDl޶dr@r`jlL6ybߩc" hKZ/aߝ4/{U  jT 6S6ƺҢJUqOhߣk 6IY{ J{^8EA'.P{ (~/!&l,̇ڵ$t9hw \^?zg87;)mDRL52 Ḯ"bEQG@Znfnl? VNKP* Ǡ_xQU^V ]Z^ ?gt/:$x\¥=~e JT j|.~UHN%ohBCu(G5S q)BN;n朖Vu3L}KdCUmjt[RT nA[P K]f?k[?Oa,B I?_qhDA,soŠ)w\;ҪQk*ZJY'.!L^u8= ;#vxlǙ5R``ryxHbȬdʧrr7& ,6= , f$ݐdY wuB:eS}J ڡ*震g_x(rM,POM٧a@<:2ľ U&k!ä]lF?endstream endobj 186 0 obj << /Filter /FlateDecode /Length 2952 >> stream xڥZKsWr"+&03ɩ]o9U9ī!)RKRߞ~IlK<@wF#9J]_V#Ez1jzZ4VgjƢL^ŰLk9lnH#OM/SSMkx;OW0x+\o3Ӛ.p=lz okZZ kZJkOxt{wC~FvHIKZaQ+MbE4C':PYi:Z4>j!jWpݜ﷎yFӪEtjAAi+;FyLj>/d+Z|m/y5nĒDl43qQҟKYYOkKdpm_>d_# lY/{|-Q*C#v+ܰ2f'w֘ ȗc';%ye6x阸TԘzBuhob#჎@w#L58#7Af|~fi4|Mv`I,Ǟ=f'|#0 wDÊLTx i55,aV8| {H&Ď,HyF.h,G2#9m>IP_^򁣄F]>1 :'@D;bx?;bz  b[UUy)TRt=q*Q7ސQ]Eۄ׉\:۰;G<o4 ˣsna 2$F;GaM+Dԗqxi<IE&RZD[^EZu>$NDۑG (@/^U兩xqA`*= !z@=VX?ms);y^@v.'xc?F绘8CER|X ;?~!ea!XO3lBh! is*ǏJr_ ~OPϦsN -#E :huZ0AO&ZlZ&r<6YӺxSJ"U#`&zrY[9z=1?KгI ebty+~cuAG!6T;G[ >f)?߾4BHD}1*IC1e~Ku=>s ͿH^kz7yrB壡B#e{sZ[iH{tWQHowf=l:ٷT \rɨ?Sgl/1؍@II3 Դh J(T'Ÿ1vs$ipӦ7]҃>n+w٩O1r0K[r[@ X\ >^g-L\9=Σr G= ˸-Vox6t`Y',) ;vwⰓ ;C;_(%|: hIjƮ}qQeYkfv!{ >b%WJZȺ .nrՖ*Ħfy3ck?<^IݦSaD~X(r~VXM7N*gRdqpu`6XGoMgI$xGc]~gdqY ˻C] Ե'od}"QfixP45w^И4#drx7bҹTB@VTO'Lhйky_.L[#kFS52ɷ v>PۘTA<b-kh)QZ]t77ih{Z?ا6m{Wғ9?[ywZrK:Lx[.$^a>Af6myR BT._lH _>^{ͽУ+E 徻Q d{?hDݵ'"FZyF\ijJViGʴB6iZAa:UZv!xUvLA>Qˎu++ `f7SviRı|^եD}rh=^t}đ$g::vqaTIm:~YA\%,VTR> stream xڝX͏60r"(Ŗ=F<֬I[,gH#~U~yWߟn}ͪ,9ݭW6uݮev_G3i1>۬; |g-3JL=BHw?G6 ¥0&ۊ㥑#GЏW \8Dʧ߷S¿YѢXq{?/l֍&菤51BK8G Trjgeh8GoL鲿J[w]s{:im/l׫ ϕ̴y+|-}U00V}y1qPY5sr]DBO|9ٰ 850-ٽ:%uRű !`Zt$))lX˶,@' ;_}jmn>3ԜQϕMHߘ&0lKHڵ"mfxCQb@wDs#7 URX68?`ܶ˺I"\UN#jC}D<_Yȹ./Yu6(т gp5_w [:lqvP)qv9.;sBA z),D"}-WdV[. ^l[b=($vsnb=-wb Jc[O;&{zZqd͢Oȸb- Jcrхd샖D+ zgW)UF"y6wUYsMCd:Uz&n嵮ZW3]s,k]$z A\* 0XoJnUj"SZVA PMX ?&e6fuIWugp#՘ȸqocBtvf @cCR-$^:0ճRŀ.Ή۲`gZ2ݪ3`25},v[}wLF#Yo&؂qa/3Ad?Rzv!0 A56 (IܝxH? g &QF,6xg%Ӆ!i9>O^PUi #+BmJ7k|I5%04=]Û`߈~7b]pCͻ‚Niϊ(풓ۣNmV0I5'99tQJ Gi.Km؏KmNZ{sBqM[2o?MVrOUYK:C>.re. lEX['nR x)Qq_MGkXڡ7#J<@~lҪK׾M#jٿ[9e ޘz0_7q׊:{:M=m,))$2?Q<}9e)Mۨe\|;65Djߏ-}6ǾWOjOOJHUK`^igml';Y [sKwhD%m|C9xu6Ѕc$b0Ay򪱍M w7x | 0pLOz:&`q)_h=!:zFWM香SOwz7hLJ[ Չ\!}pZY7(+Y7k|nDGJ(Lwfz GR?pQ2;}}uD Z8ӆӁQNteT_!nA2\çsty=C ]{]|BL_^w\|C>F/aAI{"}9W] zb!y gnF_h\Dxmc2ң 8mn}sڷe z$iSd/";w`}"endstream endobj 188 0 obj << /Filter /FlateDecode /Length 2771 >> stream xڭZ_oOa D(i۽=mW-'n;>pf(Ҧ=X(r83?m[>כ?|nB[UY,\JhmF/n֋Eu Z[ a?n;MW)^Uk7KZ+8֤j'K@jijյ_Meը 6Y êE+$kFTp2x;|Gs XMvD/liï81h%z&o%D)Jj4*[K'|ʯ\ A,82?i~;Y[Q@-ÓL68le:}G^p7mYE!w]8ڐ^s4V#~)#Ȑ5NZu,zC[+v}8}VB=Q#ZCHPf)$b!JJθLeue$| I(m0MXI2 Ήm*]mtFۙSC(-01<#w[ %n>EB l͔'Y3pIt>^oV' EU1-hBH^U)x [w|->؞L:u8ꋵ6(ATȥOÜ}BPaq[,~Z5C?b +,i}l:)8?ؼ#NK2Wj4 %h8I8qҤ`#r){ɴG6"К)}tP].¥䉉S_6 bmOy&jxCVIS+ee}TٵgcT1 '885$Y}ID]—5g8Ċdӝyƻ QyW< #g]-L·2ԗ Z]#ÇtGß/Q\adOYΜjj6)5l}W1g^7{:۹{)Xa~ԚKVD]L ^B#ަx =e:ҫ MI &8nxxU6.5xHMI02S$g1sys`dv)N{ szakl G_hC>B~b;`KJ92ł`*.:\HKޅ ph .|&"ժ 5'N>ci^imǕ:eu- sWGCQ$- *u8ͨz?Ax[ogW=u;'Sd)h;OoẤC'_R$I5uoB*Hb4HդKmsL[6جg=p=a828MrCGHZ $+ 8۠6AˌO:~/ldS|D*-ø$˸m툏ٰ}VV֖J7@؝EB}|endstream endobj 189 0 obj << /Filter /FlateDecode /Length1 1506 /Length2 8536 /Length3 0 /Length 9403 >> stream xڭeX\[Ҷq hBF-7иkpM @pw$k { o33'f~W黪VSJ,"f&`I{;V~ʎFO/6vۉ||W B;x:A,,] ؂ vycK-4 @vdTZ P;fh3 lCcK=_f3WNPQWPD3{;OMZ UC'tQ0+S-.`'C5'jo?ed\m "v6`LgIL bj 07qmۙ۩d sQt'_3oN egegB_$L v;9{AO@o {@ٻ@#; _7M7~/M7$!voI& M7qd~oVPM /4ofQMz،oV0@P Lm@;[i;%4{ / ! t  ?c9zA.h@'o7tlo.?fQq@Khοu:Co74| hK'cqqct tn 9? b@hz?ڸXTÛ,@(N> 4uuN#4!6E[7Ji +ț(E| +jP1=x!֦pZeix;;TdΑ>ʣO;nF;i^-dZi47Xm3WG Xũ%s^"PtwphI٨2pR`: _uNNDX GifZ>owŽCNz270ywcS>~&@8r5[vlŃ UEtKfO_*g2uQHJ"dy0 _ajǛVs-t)G-I=78^ƌmH}A@|Y*Y]b\cE'J=+ɂ4Jta,2?,q Z;k`4B+HV> enQ./eb%ɍib ,^'6J62kQC %$Hnի' ]،IpSlzcCꆔ\fI~Sj: ک5$*:DnƠ*HT,5D=c| ¥HZ'>0F}GHnzk !X> ftu{|1T%Dc6ty78AVp0/BP4κ_ӝf1b`Dh)|]sy.;noCCsFԃA S]'/^udy jATJs"jtÔ}zg:Ͽ$ƴO:[@^nC)3_o%)Ui(mskFF$%X"o}7`Ӥv7l 1* Y`Oy(>9skδph D%kI@N(lhu1ͅ#Vd! !y0mI0O1Ufۡ,w㶾!{#&xϯUS$ecP B㞺,6vb.r$4έ]p샑P2f0f`ꏖ?Z;Z^Hwø{[9t TvBʛ5߻V~TæJw.OxÅ]Z08{6¿+SB'/~wxд艿0,|QhejMk:Ao7DK)L]&u4٭BI+(i]!1YǮ椋uR3 %66K4",CBb4xG^ΫYo+-G9,qÉО_ Zع o0߳K) _!kK;X+P?T % rMŃ2E2]>_ﺳw2{ |mbq.rԟ^e.i}!\ +0 wU3sZvIp9]t((jSP\ؤ}أi'csŏ,(WbTR3eSP0?NTߍ6Qam"˨fR;A=-o3g5$Av.q/_єRx:N % hW{l@wF Km䥎I3g9|ƒۊv{W"?N>i .Ten5b J[C"U:Sax_!b/}7)}ޕCٙfuҽ(ЬL ȨK~v, =_ibTSI.2 J:Ǖ&^jFAcݙ%Ji ŏ>,D#: Ts -b4 kK, o:Nj":}q\Xߖd!['V^[,BKR ҆9csޠ姲z UU|ftv\ɜcOɽD ]=JZIdYAԕ)nW٤b>Mir3$k`'-b\1_+kt\K'πA+(w=" nm>\U)|[Ο TXld"M[R%jʓ΀ǂ.,G̱˛^ABP:z B`nK;Z3eE瑶i^RNnx~)E.V@'oBĖ:ujeֳD/3]) [wKlm cW71:(|GTZP|8HyPZ:o'M_CxbT4!כuSpU29PipSrT:{b.`GкZj}xVLX[ί،E@zFA_LK[Ryi? ;8F;6)I&"ڶ9RgrAUy ѱO_3`~z X~_F 眾sėkIPfDL0'@5>\kEu[Bظy5얼 j)e<rE+yuuL`u:% l̐:kpZ{o5i]H݁ &z)dMYvXTH%P?!YZP1\vdV}[XM6ot$'45n_B!B[ 50&:a8x;T-|нDAZҧNBpEƮ#=$ixUxn *muVh/50 + ҃m\hqfhra_Tt>^gN bdriR:} -)+X"vڐRkD^WN+* ~$`_X_ѩ_S 3UEkd,Kq{X}2UI9_"Mj Lߵ;u&mTj@L\-Kݍ50RlȺ,>2,byu[$ &ҵ/p:4hؘ\4)%3ζu>QsfԦxd8쵵܂GqH 9M[0J S4֨!apLF"r?SJ4 nwɢ@Vr1Kc _IjeHTp$)i.>6ƼdN Egk-˴o+EoxC/:V.9#YC,n_)a^]d^rL=hqQPRa¬a.8pV2˟t-.g|!۽VI`xN20 ch(hs~.~Դpk* 9rmdw"1=LaD-!akqP.сֵn#@7Y,1HB3v6tKi>r.7znB{u޶~LG3@GT@ՋWk]-Go.y2hۿRFdg1TxR5:%qa]g}3{7J*6<\ g0s k|53Dޏӣɏ|4KP2  i_9 p1Sk{&u۫}"k\8"aC|ʇstLbӨڃI7${٤-Űd\l^ 1tz= %qɚOV9U۸ gB?<_k3J.[#Fꖙ)w5&Љpm0s9pᚬ-9!ql]^3W5#^B3FB\ZeuLLx'VEJBgEK ю wK"wqggHG.S~3nd>&&~u h{zu޽o=4AimR,cT_H*D0y-^]T^}Rl!JDU4`x|;c8G&i{/}b(}qӤig0W灧"8A|90cC/+z7 uuaLTg-ԗ iG6}G1x3M>:ܺ*r {^zjf5g0Zswo fVۿ/01){ʴNw$@3W-zeWƯ%$=,Ї3c+t 2 oT"R @#n$rLgr'LzG4ԴԄCE>~ Pe6+(&T:W4=p 6Gl̶O+5]y\S0/H .2EN,J5rX~͡p'ӖQo˞x(= PH(*X]?#ΤCykjoOLKMe/rnnR":~fr_PG`,O:B6iҭB\@R~}z:Iq ^MVI q[Zݏ:=D@awOxc%uEK[\۷β Y>B 5$K^ٔ=`218> \yӾ%B5~Q֑m) au/t_— 5]uF4t0ry/SB,=wyoԿNjv`[D"g6jAXE 8dZͥ~&[Ngm%܍FswE@'Il^V/~ L+Ɖ_E)}9ZԚ;`3g'\E#ŸT^/8=YĽR1 LhKO9L?gnCf!7 eBؔȮ[ԈdT.2+I~r: M Idȇl4FVEOv;SĻ6JWVPy42|3W(&kBwҐ/[f̉96v,Zq7x7U["['}"$vsЎjSt3_Һi)͘qeF@o&щX˅RM͇Ɛ SvB>Z..`%ߒF,1|9'jxT|PNt&{z=^;51{$ܙ^_YF%yYAV$GJ]  IuהּH>b}dzU>j\ WÙ8?hcRNNs)HRzѶ8>g:QH9 Aɉ_P!oMVd=f╉0!LELjbFDd'Q M[2cs\OG^A_y W Zlލ/8lxxDh{0)`}mxk{mƻ0n-!: k2'OAнG|x'1[?[qH١bn=)d ~Z'F0a% i} p>gKm" ,ֽr4f&fVle6=xY\E20L쪥#Yd,G۪BikYY_p~ BeN_:A7'U\x`ZHT|{xTJxqDIn$2E0ny,N^_N )qRB'VYQ@EoȰ+TQ~˽vᜤOaM` 2ޚ=sXf9B)K !!ER> stream xڭUyy^a;#/k9ӵx`r~3=x 3KMn ;dN#s{>99}/LÃSQy"q==`ECQ5_q1\л⹲v2ܧ6E̪tG/_&?}mb`%D*geuDwHcЙ$;nt,5l:D/-ԙRzU7pZ,+a0Bεzaɝu]/==|&a' }K ܄#flՅMf&o6ީi39i8I*#3Iyd@teRʹ<ץϕT}3 ZTUV*ɤ4kic|{Z_a\slTȏ.Ao2WH+fih+H9C3U?3R"Sܓ4!0y~v6R%%renp6Neȶ }}ɉrx[1VZz<_ȶ9z '_x>U@f2uyA57 Y5\..h_tshY&yK`]6jQ]4`AǤvڡꦴlⰵS5/!=QA'N"/oryb-iVH kwnbycEkoGǠ>R :[Eާ?Jc:j;7);5B2d^P"X) se'cj˦%#Z:[[jaR[{o{_87NMNGкar׀9QmOS|oʜ]4Br\u`^íƄF쾔F&8R WX}܊Sh? (̞$* |?E !sNfs;D!ݨeҬNӴpɯNEˆHQ+w..VOȤ*A\ uafm]nNk/ѿ$^9#>}VY(;wji{Rv62‡B$7vf HCx5f`Ʋܨ>)ݎ3͹)Ϣ%_.hDM1p,l4TZ2g* :u'x-ҍ\DgbdžVP8֤VZHQPvLs0̽h ,gՆ-qU C+fҚ J\lF5VK x}e4'B>7,=)z|>3U }"aQj]agR8h֜PaVv}ne(OS> stream xڭy缝}w?*41xhN!4Z} pp )==]dF(> %PT/ 8l݄0$Jaɀ5 83pX"@@C =RA  8ȂLdo  R9PLu z l(@AD }NRcI"OD5R?Z?A,4oLk5Xբ,mpQ vt,y؆ouտI {I %F\&!CL_1ê*}C4_%22K}sLI*&QbaaBSΊ/ WBgDXT']_ S;̘yxkfs6tB;FEt4gEUnϕ7!{\ k9*ѳ4RB&ɘkuy1۠qs3B=SN66T9J!T'Hu ˰)Z`70g- 6 E犷m0 h*](T|LUrJDT76J>H>ې%Dd2=+?)"NW,>]kdC<^:R!hP!K',뒠~D#M` YbT*~۝|ݜqzpWϊa >f߯ }Z]Hwż6YQMvZ'\ F\('x v;5WMK.%AKzϻh|)͉1}|f|{ 񤉟_|*)(>bLXoigB:!]}U Cyػ'qu|HrK!0Br;-@^bO7]|ILrq1cviDǂɘ>Nوg?h|K.ᯍk~45m2)RM%[cn_}zX)#7+zSY:\y,Q)زVo>J< [ oS`Y-_r1חm&$^P]6M8<ՖۿrΡ*lػutS\}>:FNZx)l7saV^E x`I)u/`,d 6,S7[|R,:*R;Wd-YA@U5ل_i *7JlykvR~)Rfr.[ ^Tؒ4ކg\ kF)y|WV*[%.ڝ][aIPە !5CY"$: =v_ F\_OM<%WbCTZ9 Y责URNJ-JArQVbB`U{s(tBl@KnfUZ֖:1μ|/Mg2tɧ?i:B76D,^PN3-RL\h,I6+3F{\o-?:hW P2s(E}}s%\l%(6Sa/KC2KR>׾5z aOxI!/ӡFCa|ӫUxL-qy9}M, q4ـ|Ԭ2:/j:r $?P:h);C*^`+AJ)SHqA&z!'<%v38n2Jw|ZnV{>/3w~@#Z>zO~%)_4|SBg)<glL*7h$`Oznendstream endobj 192 0 obj << /Filter /FlateDecode /Length1 746 /Length2 1094 /Length3 0 /Length 1625 >> stream xڭkTSWǁ(X_-Hn C52PH(OM=ɽ\ ,@]-Q+V|i |"*KQ#Tˌ^.WY{>6H,H \G3@@oig磀b ' _1绁xpYwoʴ>d\ÔPb({b($6d xC%T$@rh`r ) ߤPP~АIȒL ,dSF,㲤?<. HbPA̔7l3XB"Z3וu bA8XyH`3Ih98k}# v$ *$)x:澋i D!lBzmqZ%1.<7 V(ILnd. T6AR@ 95U.|*IU+pvM\Կx7xKq<Uev< Qϴج]k 9i 5s<ٿiu_QX-c"#s0)ka0.YQ[͵vh0ۦ/Mnݼ6_m_DzgqÏV?Na[纟\8wף۷1'9L@~d>qև0ٱZgV~z^{w.s^[+E}#e<8xBQ%0/X=mPE]sc_Wy2jU:_0O@BsuWrdmNixH݋ uҿZOvFZiڴL.6.s'Gaf #ؿ@59;gKӷ4_)ܜ^c@OY}<\ˣawQO]\ODzT_Q_V.ھyˡ޹ѻ?޹>0$?Yu|RrF5JJ-~eZū}|tN ([E;  Pk2AHҚ٫J}McJM V{b':k>ߴ]E5(\=z9k畯:>7:X?A+ݐy!)ʐŭ~SAMjk*01 U$!R'"YCٚWKҼ\<)՜kT}'inq2Gu(A=MZhAT'Ld]k>^+豑03]:u؂ƨ敜)ȲYaEw;rլnzAaAx 0d!> stream xڭeT5S܊ww+Npw +P×gsv\2׼rLQA(ngSfa023 #PR8 -lE <nnV8``E{8Z;hDh):Z ́6 cCkك dm P t:MXX&#-?lM6qߔ+ $ @/H;[k I4 K.bm-oh?F?iC k)wq:LTomr@ r605pp(Z8L mMs$ %*wX)fA8ZtA AfۙXؚX98! 319Z O|v\('IпI?3Ib0IA&?IA& . `R@T vҩAA-c2P A[ ^C? F?3-F5t" 0Н0{S :%he c'nlmh?j'iW1/Rd9 P~L˿ B  ȣ/ ):m,bg9iz|q tP;gssO濘ٸ',, ǿ ?wjrX&pZ@yd4:#__uAAϞā<>ܽXA A47@n4vq] @݁ vƼA) !ebSߡfGd6j51QH^"ڼR\ = 5k qҮ.7=v,q)Iia(j{P`Lp<"RI ?};!&zNܦIJɩQQ߼Pz""7w~LŖ7js^Zmh2fKr\),OL5!_I^.B>NhO´/ F}|Gٸ$2}ʸL$11U[_g^fT!;)17K*UKa3LOC̔Ɛm"8T]+jX3of03҃ˌb. zyxIzCON8撔7 '7Lx쪴,_m֫ 47 ݊'àEƝ-6<`U2͐:'Gtvz dLSd+4+ͯP(:R\ʓݫ&Q2~9~*n4/[ OE'"XHP4{ffI_j\Cw`:yoyAu-!+ugE6)D¨_'"nuwUX+Qo{)n Ɣ)be\b9зXF 8tZ5π&L*­is"92G9K[*b#qo*(U6|IL< Ush-` XF` {瘳\|Κ ;n]=G~Ԓ'؋?n֔zpѿj/ 6={hJ*l&q:2Xpڏ jTA*$Z}p g! 䓟YV:x ۸$rh+Èx}.'IZa͹*ZqS$A?3.:Xrl+z, 2beۖs-|D 3i(>Z0Om ͥ[f߮H7 ƽG /Zq GOd ;t'OH[*۬`>Lf,b(J\S[*tky` ׸$IzձY$r.a-<K=Np!5P9/4r>STWs(qW?<$ߴbOh ]YRjGFH1d~mc* aPFMlYB-npM$xbq[l/CULYcq6y 4Jc˴G 3&M'gttRCáɀ /S+f Sa{HR_:-%*S4BoGtXla;EZQ+KVRnɴW-)G'qf`yQ A Dˡk§k?aQ(aL!G "+( j4^:wœU n.8wF|Q <xl6L;F3K;ZIcR>xjDB?Q£\{J;/,לFin"w-5\F|@u,kgCdm ׊|glx1k! v1wW(ЅWvb$R[ U>0S!__bT!U9> 4T,='֒gNJqR{yyn62c_.Q$ؾv׆yw^'4T"} 2˩# gh b T BdY9Wӈ"Tb7vǖs>EzU]&H+#(02t،Tja(I8^ `tƋk1.= GV?_΋Ku_Z>IC@3EӞ HhVPajH'{ r0IJInb? vKJ^~T/ 01E_ I~E鳱9J(ErL! EۋY9גo $\l)KCʘc",e8CyvժC9dp wf޳+GeʊxdN#MVYc1$d[}OOQ=\kR|Qli6&P>JB|mz&ZR}t97?}$;7V P ;x1 0-p=~%9LZ1ak@'nTE*qȺ5u|;p έR5)Vi1Z!R1IhtA=EҋJk6 *f=*J/35G S e?q{o x . U㵽99ǙAGc}kVkTfh*pt9۽:Tr"}.prso -Ŭ|lQAop9GSzC>b(EuyB=;4T0W2oD{|ҔA]?o),Y`z67N o_ pthéGT 2spV߶"Q$ 6z'Iڴ·l8s\EmKe7۸L~joFQ, ""\O3ViRZWQj:P*}Tj"<4QwmX >N4g!siH${u*QWu)O ?jӐ_9&yDrW%hsvxZqy9͸OKZ{x7_8xrb*q੄m_M,%}2pas4 V^0Ւf^lޭzPE; y3];a!ti*GVDM+{;7H=,>ΖdsW" ooKv;D%B[.'0[Ћf jmB$9 7S$ !'؟2杓=EPfx;ɥwۗwFhȣűs;BMp}1znn>j[ieRB ~MhsD|";qc >|W΁ch ,3cȼ5!l+y֖?h2BDv[WLæn6U9,9oJ- ۸soh{zRI)4A aᙪy {lNq#Q8ʀ*6fɜw܏+"ӯ,gu)庙k2>XdS.6 IiuKkbQv)~#Y&vnI q`sjVn(>(#NfN-a h,I_'~'Wӂ'nRc@锓 onqGgҒ%/z@ݏ34M:ѣ-_Q>?k5CGƬz49q@s[wܼ<@E aڻk\:*qRE½wvHE|mfIMCW u\IbDGJ=PU2#e$9[TcT.([wOhxc=8r8Up/}}NdL6~XP\'sF6?6S[epV39F^%QHE9zu"WKtC^,z 9w\`bDƤ#\{ڡ OMlҿ6,Ɍ/b/. 6u-]F/sΚ1#b||$bAhƥm.5)ۈy>&,~p?n퀸[9fSHRT5V"V!*`~bguD$_gTf|F2{Fjwc /9Cן#!Xy~aϔdMFq0M>um#6䲮mF^'gsSJ)lj29n2 Dž={NuEÌ## @w.,WdCBE0r?3ۚ8ð; YɗmSzțO-G`0 }MeMv=AqhuF3X1ZR媏O+\uqUɟhX KxLkԫ7izu*RCp4k1U "gu5WɐBˈL ȟ\oijyY)IVAcK'BRR1MQu$R9]dzJH>fP4åYy{L<'GObUD0/ M)xzsydUCW _ןNK#NOt/6Otv.='(㭅b?}m,sEJJT >\irl⨅ۘ`Y-8fYZ9(Ji#JxUjD;ӏgv^ )#}a/#GMBg T+X"ƛKW _ZpVs -v)'.ʶW[KutŶYIU {.?jЍ ,;\Z?͚sYN?ƿ" v/Rc7/?U3d!8e~ЫLm>.Ѱ8V%u4ӹ&;l`S]on׳}?!L5X` drjxHBדPGR4~ yij?XV^ {o\Dt o)/}S$U: 'nmGY) r0pW:l;hU3ᷩb␓anJF ;1\B%B8t̑R--YT(),hI9?l}r6HnѫFIgf'e?G\E?yAdV};M E#3:Jj,f{r;'O5zA()3 n 64q NN2S=>p߾*tsfp%a+Owxn6um1?Ar偙 'qX>7݂GBb, 1gDٳSl$(nuo42ƿqHl79(LCIz7 62ҳ^ L͂gj-w'4P jM"B~Fendstream endobj 194 0 obj << /Filter /FlateDecode /Length1 2061 /Length2 14167 /Length3 0 /Length 15266 >> stream xڭc|߶lnlmFNvcm[tɛ|o1Ȉ Ml虾eLpddŽ&v"&_L\\LA33# F6823R'-@dgdaA(P4q2qt51cb[9 M,l$ikj\M@TDc;[k) Por1kk9Ӥl`ca?v6.&Y;cGfom&.6*l`ma$hkfm`9_&Wo&(@y˦``aa8>G w#=##ZFv`c8:x7Hl/&;(`j8  B` NqDCb03AX  ` j j 'P+~+~ X]q!&p#?L؀6#;k7'X-LM,r&pMac8?Ώ4V~ /d->+3?韃w\t02ӛ8Z}UK=Ml% ˿@8;_6#30+"1`2ha&7p461 +:X/_Lbleda0wR.?3?kʲlh:fW0__TVB`zDqL&.>BBv^t1Ur 6F3rq_cbnb4oglW4oTȬ)Vk>h1ԺpDځzV,ir)ECl۾~g3uǞ=} rk)D'9 "ЫD Zb*!,D(%akn(kA0hV\О`޴o2ulm "$hX 3[^*2'YcSmgy3 Eύlx\ -L__iF7 w5㞞ZuͶAE=l0/{ʊ낤UևЍda&=%TI4;MZ4HH4̈-ZӳQXR-Ci"Nw<pW[#=Ѿ. C3jf5ilS\[ N)D" KfOaQj5F jVtF! -Sy@KYbqbKG/X2flq<{XrFxƗ[vcߩW]m{ s(o1f0SD^|Ww{s J+,h)^BΦ(<8\5Z0;nqqP3"a%?.ź=_߭z,GO%.F,G>ዙ_~K\ 2N"bG҄itqJsrCOϟ4*w?5 er%yqeZX j"aHh VW{1˜jGNAuZdto*[bnLYxeԩP({ٛԐ:]Ptbk =>8,9xCD99IY[Ma&<}ѯmu8yAc0bF}l ;QTY``Xp!eH4?;Bk_E3J4i7mMJƦ ;RTS1Sࠂ 11=-Gd Y,Ʀ5Y#g2cS1Jئ ELe̿%=dRk ׽wpyAw =ll[fj4Kk;!:FkS-eۄi0@ q(-ZT9iOtz͈i}8-mh< 5T}‰Kcz“8f 3:K(NiCz4fZgǤ M  ).]t%#/jxm}~82uPڏUNE{_"yjC/`edqSdۑ[7OmA./8^(EwٳTfA508)?̬\uFfnpmXݨ؋T^j<֖ΖTT|CuGB'W渎V%AoAe%bTU,*7nԬ_'SXX wt3/p^+yGJɼc*B KsAkZ"aL m (^1bPs.I0V 0'b™P:W?92ʽ[Wx.}%[+mMY}9QM-t!cpL#Z\х@0#s7~B"v^%/&'BUC(xljQU3G.:LFr6Y}S$O*z%JZ<@'WU=}ɬsX1l~sh-3(]_G:L)]#͕9DX$q\(Yl.?~@xGakJ0H3̅'ږ›4p..UOiXvisN_]quE)lZZEȽ=ÆjewbrY;j_ sYH'-xJ+.T_L9{2G'!{% qAog!'h(B@ k+ 2o@w `vg~`o˅I=Mt{%ð@CjYC?fbCO| Wx.«ʙ;bip]S1,E )Z" p)0F}Mֹ>aĨxܒX T*ݘJV-䀅? Z =h/hId{`A@ 鯗w.rS<\=./*Ebݥ8Nrz#M^iWH=ʪʗ|&vi(~DܧQ|kYbał%D h qwӍ\HW4j%DHq/3`8J/o~ӈYRsɘ8'B 16H$u@G NCx0Sd:;U苏<"Zmdd5nCmcmaȬRBxeSꁩ\Hbjao E, 1+eF!Li\or;v8VyڍNc{Z$~dỷ}$fײ\rΈG -Zu 0vjQ:f6cǮ렆7Hӗ'{&0t۠:X .E+M)L7,7 5_,H`W?༄ "MfD,@2ɭovޖ/NdM>)()'֑H콋O?5! wQ5 k(^^Qjh8VԊ>'QYPbY 4T\mӵ>_-;yBJ8 (ʦ fk8P /+_d,O/wo_zw d]צz|ro7 ԻB TxAMv"RJ}=s~bO!1A_ >ŵsSMdWECfuԇI8BI*PBJ,5Aqѕ'rQ{3vO)W 'fr^R. :t+'"`E*P\~?v  dINn`ʍckoKqKI}/5tm5,S/ong " (Ym %lfp`f_l=W'v %*\`jC,F+aXe`1NeRY 5R/,OQ2EO֓;Eto 5hOLzM8[ύNJߛ!7sxyTͷ12N2-ޒx*ehM[TGmPDŽzq0>]@^he]|>LO U 1 |Ӡ1 &ɇ$ܔ; U&(9FKI !7QEu::zɳs?Q%& ёsSOI#xg9# i<0| $C+ߞ`&fp@D)ntS%ljah܋UK0S}Cv+GG/FXGiz9Y#(wIP"ȳ^?j/5C.fDFhqa"bgE`TLØ'!/%{(捈VݤLWYϞ-X6Ԫux/R4tfh;,{_WU,nt0SXQ V%ZF\~V]$UbƳ*TֆiS!}Vr'vHȞl΋>1y&w*hM'bMwbBks uO;NN?OQ .kM273r=QE.HX!״hb_~ @*0ywb,&cVo0 i 9h:E 詛ׄ#WG1{)J)oSӸl`ȣқay8kAFE8?Y(/dWB#sKD J7O`=epph֣#~D%ƕu c6į5z7y{$¥ :{H (!Ͼx?dVME|!gLbI!^Yϒ5aw%|WVI `C,Y7TqgLH]g^jd)~FSS_l8F\l&U7xƠiV0f4F$)Ӻ,qWmSHYE)̷tZ*㭳q$_";63[fxgxH |r@6oܟ2psMLA> mLS6Z 9e΄N,Ic0K*}/f }2:LY ":3Fe5<#`ҎQN?`PWgwhmA6I#}}0zY}}6[CX#|@Izw#);]e%{+PG[\Œx7+ B,nkJ]*:I@ho&[7Γ?wzcaX'{YtzP 5mVpq lM8*-z'5d?M+Nk({g6zٵ~fжT"N.yNu!<|bp VeYEW]j0P|KC?IGcPyVKme# O5 ePÀ6UWg[B'@T~%Ց_fl?z Y'=P1^Z@>k+] ͠-%kVPDIk6 I+1~|7:eRVlM9(GS|Mh-u"n +K5TpMܭlsWTP*^s_1*p*W3;΅U]7Z3q<)o,ԪN`88b(,k[׭BC >+>ԕU/GKӸvb3ף`ȳrZD*bs|vdz/ NK͠iˑpی^1BU)ڼc%)DbD߿]R9f {τ+sUƛl%uF{4*]r%3&B}f*1B嚓qV:o4~?8ů(Ss3^mtvB.xgęHwI}>V*a Z̡oTKC<ܷmLuW||8KG"SlshK7_UwKKR[?y}n̡܄~ ^7 SwcRo0˅7wtוBW!tr]gu} 2Rr0I‹$N ͷfFur5}n{H [Ge*Sr("Yk"ަe Tn$O KaH5]W'N{]ZKV,hvэׯD x DĴ~<6.X1Pj&™2?8`A}9_t2GX}Iw+Hz{-iUOtAG>۞-r1=L:Frz򎀢7Ubh4PǸ+2yD"p)k>pmoufr漣x#PX̺f^S)#&^Mr?QS [R$3%5KrbCq]xK"ˮ>RՔ{ ߑ/)wjFgH&;;xlE*`YfflQ4k׺_[Z9 .ji~VrD"aoK*}蔂 uf`SKYbɍYzsY3/gE^Z ¼#sR~NqriTvw\$N||H tevxw".7~qf0Y#($zɂL ~7z۟sUɜ?~ȝ^~"/ƃxt-n%˾A7d"t9eg+^ ]_ AYaP0xq/,Ġa{$UN*6';? HbxAj }z#k$۷mC͓)+E%EW\qX (K:Z|ƭt_/` S'@F+9,<)25$Xe]YG&QXE 1(EeyKEd le+-EW9I=cFs?{XV/!ΨBw#=q^aq-l%?'B15_Rj7AI:WVjAag?Z:ml[ZA ܵ=8X3}9帊E.AH"rZB Aߘ-m*t%i"cX>:6O]^㶁\D3(&!Ͼ"ҍdIP , dXW߆o~v?DEBA)̹>w4->%=!$<ddʹ_=EusDf| 㶱l7,EE|hgxU:LSNG$ِ3%C?G+|4G:" KpuV.ng ULHǜjʨǕ1Wu&DeT~Q)۰ mF҃|3R귽^!BJm  kDĞ=rB͇@׿ lFHR=5 tpZBB=`KTY>y" , &Hv#0Ȓ@a&մT*m$)SK9,wS`Ƨю(3g;e&zDhԵmKHr30J:\ĒVUb!'%[ɥ #arb!xHh* Hu98,gÎ{pZm69N2!o?%nMEl'esFЖU[?wH^U!_V8h9 [F+$͙1 F \ޮf9sj? ˹e\gє3D7p=y?MC2c ˄?ގģe.Y mat>9<5~A_b 75`|аԐG$]۞fуz 0OᤈK|,} ຒϠ$R J}~yxy Lz>'jZ/k!&Z3R>\@W<"WJ!Y_K6ZԲtH6 !<[m؄5ξk4tqtNl(3|N܁Ji {30vfx~^H=taO)!EL r>J$#/s} EG#!vB+ry~P3Whç(.t -/BڄeVMUfk[YύSa!Rh1]5O~$Lr;lMQIN9dSڸ"^"@bA=BAv҇6덮^IX#2Gv rBnVGyеXx2cmn-_POMBf:&QoV3_H~'Q5L*;gs湈pMgq,w-H4#&4oAYelumS"Ngx%6SgwGBѱb4=@2Į=( 6p E =I%Wf%Jo′ h\gJLDtNU&.gbTeb 7} &aˍ(xihnĕ=ab BoR_-? ){1695󅑫abPM5$~>C\>IkMG ȉL f< 邲^AiƒD^OXAK[G2ÂRP [0azSPl F$%뭙DGQDQtu`l^ s{=kG\b7#d̏UNz\ACVtlFl;gx7Sxlߜ%̾bH%'t ӻQ~"gMq9-}*%A9254.3lM< g+񡧅J^% *DP;VP5KlSDS\`K Zyz)4T&U||׽hHls0:!=jOiSA<" 1QL3w`a\s&I+]~mxG,q t8-a$W@H~B-cϑo"x›^0zhzI]~Ϻ&T UH}ى;&Cm&&P_-f\y;gU|YƽtƷcbRNM>y(.qFi(alqGZWUsg(Rmhxu!D[_C}6>ǎuݯO@f͒|f%5SS+IY+IT)W8䟬+#g*hfXr*Uni wu"mI'[r|(9iCQ번GͬiqOwPܚg NJ/=JrK9$U6 ڷ pf}ds8.u <]1oSmyU蛥 *}(nCl=ٮAϙr2?]_Xw KR"|FLjH:!BU5NKN͟lIS^u :!~+E(U yI}wu%"?>f?R[`{:QlySoO[s6!MC^eHRjÌFݔЉxVat$usq-ۋda hWO+]X.1|RF5=m Q* DW0T"V=M:if!-i)a;_,_1AJ%&1@(qC@>lmđ3 q@^c'x{W kr=ȣ.M^D yfv Z8Z]D?QZ|q8Wfj QN2]Ȗc4sY!{`SuyΈ3kRo:_yV1D(P)i -~J8eC Ȉ C)Z,$)"=_ 5'MӦ!=;޻2 {!騧ƫf) DhB*{g|;cL"E+LgS?荟vRKѡfЬy(IIt5Uيo2p)fy`<9/hoH`H"64xL UXvPmz$5nZ9s1*>Y?c>#`7x5-r0 ̜š`; '~&c5˂똆E%':oM /GXƤCx/wT5zyZ.Ggr BFQcTVjt'մxFj/e/8 vNNE7L5NAInOZ牿75*|TUF@rR*Pl(~frM:Wݟ+4$U_F#C.3K맔FYCw:#qtǫAE*uX$;>k3>hC+NY_SC 9ϤybHEWHU9Dĝ(WFº+c==jkU5TԣYy6MYHK1q`LJ~*7Jeh87yK=\f{quO8>?ͱ$6~hu;ce mIu8-׸\_+&Cڔ乔d}(!F:>pq; +' 16-\N)]ضUiԲu\:l]3yɟr2 cxe|I,mXRp}r9u9kȰ}"1' ;V$/l";VOBf`T\؊=] T?bnj.6<6~a)LEe_*u˲×Zj$8jIe?]e$[CzY7{c TEOϒs\$⿃`f܄?uq+I;;LIY[ǽ‰Le0{6.iyzF|$i o~r:c`&0~Ap8gh\2hCK&JD^]kP/6O67^[֣?6JE-U"z*O&ĭ"=L>Wʲ3]=IU|+vD 82vHAck3%])j|J+MYiDW#>6?!> S$ؑsׄspJb-uiȵ0a]J*\{c߂CC)H3ûFSvOW?QWld$X)s3W7QU wճҘMNIbCS0/e܀ äVBeיk\{~*87> stream xڭRy^z&h:}Sp֏'D?TyGv<,Ip~QcgdKM:ʺ$m&#>Gl`I!?Lljkn뿘+Xwfivh=A1~7 {ygz&lQlW6`BH' X<*b{e ыOzo'vϩ/F>UqtޗL)f[j^p(C:]8OW)v|,1&.t뢄7?&RtYA\ϴiTӔkx"q.9'l,gBס(R^-¸PvյԌJ@W_  0U%{'OƼB*SxW*,L)g{ä-A8KdK:zړn?:"S\]Z7̀y R`a1RgZӑ8&/#U n:?06DBIy]>0nn\ VU<,i)m3wj/m Դ-%#.=HZڦφӄ>/cjnyi2K֏ Kkܪ,Sl'ׁTm)#J_~}2L<˩,XEwo9bFAMwgilWRu=c':T12y>zܳnq@O^_L*mZgOG{h,ރpK|Aټ{[OѨ"]5 J) .Fʩ >:L Gy"3޶dMJYf q撕ILc[l5]7SEF'᎞F{FROUn mڷ% 쒋ð$=VUU4}[c;7ʌ*w$hvJ͓o-q DCo%djS6KdLi򇦣f:fV`d1291taH:{Mendstream endobj 196 0 obj << /Filter /FlateDecode /Length1 817 /Length2 1885 /Length3 0 /Length 2451 >> stream xڭR{m}81Pzٔ"˧5ĭ?yּ8E#qYQX?JgOqgfؽdAihNZ˜;}.II,@dOVsyʊݾ!9BcUMj]Y68(T^E5p s[NVb37yWs߽MRH#`mx=2㳟9[voRw&w_@5} x\|S^'5p&E=kЄ<*_}|Ym*Fj !_2^_azD9``Ͽ]CckubO/x Fɑ3̪}( V$x &ݾ- w.)%jLGV=m9Ĥ{J~J))_+d79_<2luș-$ag&hj}Y_MWE%ɵr^_Y`ԖAMu6 sWwU\u8P:j-yw^ܖ.3uj%$WXJ.]hDjrd)ˇ>o?z/9LM){|;\X"igk _1k'0j{lǼHTZ拞ܖo}ud!gTa%m?9]Kv"jɼB7{]w8\Fv;Dioݲ.=E[NU>Կw{dCk@dSۙPNSYΛ %H]׫4evKeMFCο>2}6ו\T_W?Nx42 p.LwMO 8sTe/y?;6qa:z(gc3)q{^c'z͗rfWIV~h325qַWꛯzaO+.;~ɻtqؼocJ]ǭ{rm,2EN3^wclmtqeNY'p\`I%[c&瘰JƇ{DJL\rkw%A+bI*~G*L(]o6cߩk^:Xg7yhO~RGҍ.)!kaֈˋ_e0iA10֮s,$b?aƾ-emNM3!=zqa$N~ īȚ/V`Wendstream endobj 197 0 obj << /Filter /FlateDecode /Length1 1055 /Length2 5038 /Length3 0 /Length 5706 >> stream xڭu\Ǒf4"1zt HH"`Flc ])% "!!H"Ғ*C:zv~}^?ssw eF!`1dv͂o[ݪINd8{2Hna6t]|mq^u?'OU ijcґP{U+ɆG7^HэqM)%MWuF* {`_cmzq̻FhqZ%6͎0v\Z,9#R)Ѹ)[L!3RK|ls-EPv79Ǿ$Lbng(ӷ?Gj`~7S|Ueg)*DܜzvBm3ex@V$i˶~nqh|k;DGZB;g@vQ'ܪ& 0%𙖕I*LjV?yַw "*;Ɯv).fy/W~JO/%I3&y/pM:3S}^iq] }̓vC%>mQ1Љg&j/ Ka֢AKu;e/osT4lxT\$DCҴ{iNAƹPcq[֨oIuZd_}!44{O١Ԟ < 4f[利5zA{!y5PB v4XLkIoyvxi}}ڂ NT{'8els KhyaI7VWbHtuMxkB'7jlwH;K>\uӉkAG-&O#U52V֔b??:*EӾ5tvcM-_ңO-Ku!bڢ"/9(Sn(5ui2umTsg\LO !y<ꢻv?/dvS"oW:j2 W>YV-3݈ﬢ%Y- _?{ :SR偐8pQ"?s}ۜ(>rQ]UZq +KlnkaF/jWcV;BYY  笪ADyH먾gZ  mU8UuI^,vSĺs~*X+VGD||J*>o69Sd&'Xmuo1Uq޲Ǿ%=ٙ|Nʾ4ARb1 n<8iҹ{`'ocCթ]V $EX;z:9Nwn\6<<j[.G06C{V>x;z͜F&6@RI%MI%_J/oKߓ.sZҟJ^4,u }zfs8)MdF;0 NRb={5j1|.%y*"O=f˓{J4Kay0 Q36So(@vm1='_)du_2]n{j-- ߵ8'=$ſS05faQ= Q{dJS촹=WbdrSC䉧Zv*˜k(?K4N%Dy.C,^Ry%זTbǍY otx >?RigYKˬ#&vgԗ$;4dyˈGx c4muK_]X!䦙ll+krٔow,y9-wU_ Ž[Zu_\ g@]!' J`oknPi'-V2orUc7sj:aR]o MKٶdc2Z`<0f::'5_"); A?RD qJ⚆04z1sz+if_m5zA@cYZ~\N3ShP?Ʉᱞ /xcx*65:  e9U XM?۽=8uY8!.\"023'S՗Sv/y9p썋HNު4ҪVHTl,<^ߏҼ<XSՃ᛿UHOt1YF'Z[bEҵ F;$gxLCza [~Qߺ/z&}"ɫT -Q/ux[hXV,H҂S`BFxc<DˣQ=j;sӼē3 eVKm{,sA5l4I׫FK){7{ϲ}x89hLu1>a|. 7et$g!F!8Ʌ!_Ţl Sš47&)ս,a\ 1O7zt~=~IY=be yl!I!89SDlL_)'_ 9lۈ-T驝KeRZ-Y`.Ɨ$P:xF5$nkUsmjž]tT #RQ'@!v>JZRS*{F<}!z}@)ӄRNX rH+NfQ1-F:83lZYwυKT:CJHϤĬxRkUB9x%>z0}$nDAmw6U,Rj$(3ڰ.gD )$ВU&18z3CZJZ^ݚKgZPou86] vAL3y]YOV@+,_iE7*ہP訹$ɉUړg#Ux2rbTW*endstream endobj 198 0 obj << /Filter /FlateDecode /Length1 842 /Length2 1804 /Length3 0 /Length 2374 >> stream xڭRy<e^*Kk/ml2eQ4cd61d\WBNQB4W\eRZD.{s{>y4T\+ 6X,H] "t2@z675@5:$6;Eh 1D p$!h@t"b-w71 AD&ȏL9|M0*q!&Kd !2Y$i@|('-Hav ʼn@]5 T2]A28l 8I ͜#D"s?V hE@7̲#C$2(,+H? NF]dc=vY`Q>Lr0ोEBߑ$2MtF$!C 4 @"($P_:Pc=L}C 7uE_@QMoh &D@X;femME=C0AhC9L;%A.xL'8vTimR~IN=+b)EVy̗enX=&5=hAKqN7QI}Kc\XfHt#OPXswfPܹC.muٱ7.3"ŽޒuaIq=Y6#gء)C]1bet~Goଟϗtv^sg}؉szaǟXd oV"Fl/OM6.t]Ǽ ?\$=pVw'%[ 8O6(^Ҟl??cr.v<}:Ci>TO:^ckpm=F!vA}]<UN5tqd7J!έXU<0-Gִ鵫HIZ|_ڄ-E}l/&A'°+ϹXCFגG^ m.V6 J\0}|etͮ9jqʂG.D\-\a+??+J)Z4R;wEd k%Ȼ8i  =فoW*[f}+sN3 ~*1G.|˱&.o)|00B j[qrN^ɽT n{X27\%wIBߢcH-Uذy# V:$"o78h*yp|}Vތzc! )h.&T m +*T7VRbW]7+:]ΐxRim0ãsTU^75L7fM?R{3hqٰuF ZͫaYө1[O9Υmu<JU=$oS$vzo76m(v0 -7F Ao.O-Ft>xVMK;;ٽO@}R\OV* dI.[8xRŖ)Un }YH 3uRɕܕ!e}< A!b {ԽSO`@,+J(DeTWˋ*,9Eyg'q#X'X@a* y'Ȟ0l!OI# VWWcөBM/lWg؄uwU]E\4@)_gr78}ү<;D|ajSťFm*b5(r75o]dzqdrLz _@$^^)OJÜ+v!dVq3kU>aM v ҎV/ {%cy7/g j4,OPendstream endobj 199 0 obj << /Filter /FlateDecode /Length1 825 /Length2 978 /Length3 0 /Length 1534 >> stream xڭ{XLyǗ&"5#2POyx@;J >{nbb{NתP5i@0A-w,\J ..|7$e/ jhb.'(A2{ \a$,@)*z 5O+"WQ.t#JAa*m&3fh`{ьQ$T߳R0z(ALc!aŞsg:6k4#> Ct~r*Ƴ[X~ҩ)$іM<=_ȩwySߢȅGznl|mS:$y2caC:NNlݍ9V,mc^^S%}qv\'qblYkLy#˵OWY#n) ִ%wh*ҼIԏIxt͚@Sf݌↪ %m vJN g[,=Bλ;eGlW4-8yy°=ʂ#e7uud%$\KEfu,!FLE'gG%^TᕕZ+c[}9^cV[=_cfXāPldcJb,|0掱ThxRmݙݩ׊>^ 9=5ͱ6poe 2[œBGVtݣ'Ofw~ސg9eo1 ?qo7-li2-'GU\q$?יKu:k { ]cGUrS`?e:qґ<{ed.Hޟ]s߀x>i̿: 533!w\|ᇎJUA:|j%ھޑ{ovFo<%upk2X[~H1;!6Scpsg׾<(۝i fG@&4dX(;~yÿM;WIoN /`2vU\6׍ٔc !S_I&K(_Yendstream endobj 200 0 obj << /Filter /FlateDecode /Length1 1405 /Length2 10027 /Length3 0 /Length 10855 >> stream xڭUT\Qq'@ *HPxpwPnkp-;tNN;~ߚϹ֪121$gf`˪H23()mA`=|@nf %@jb 65P É ق f K#K2 waZZaPفlA hc=d Bc&I+(_69l^D)"je01A_^,- HIl?P= 5Z:_dA`[% ,FV =3ۿvb`g `b`i::%%gkiT0[٫XLeH`g6˔__W1Q+#1b1V gE1#%2  0 c_ `C\FQ1 QC/q ^t.OX,a&seO'=281 Hx08<'QP`ӅMb>a(~6PRĠ;;>UwX!Mhp=Y5q~wrj. }+1*)6_!~!/to3瞘~jEFN8FRblTmkOCMrD DaPu͑dNu,]#R85R mU}l̄leCl%3$Meu^[% <(Qs+7"ӈO'xguHЗd9%ܡ~K45S|HeF:G |ЏHElp5ğd 5$ZCqN^IײH)ԁOHv v\%qŪv?MC; P [COl2k5ZNWY8Ͼ]]ۚ~8dK& y*c6ĴLw8SI9<5bDh9ĔeXJ KRP54L.t+B?LWrqd|Ĩ0馥q} " vL[ϑ*DVY(OCs6ÉVN5lBd%J>)7ԑ' 8A))w3CUKTVŅ]96li1ul>Գqg:Y(b%=-J-Vhoh~ćl9>R,-#piCjG##sxHst_cFaim_s^\^\ø~gF=+|dz!m Z4{F{>S+8P%'V)y%L1^\~,=|3gړ^g6)_-増AefC3?]$PeO= ^V@FJf豠n$@E*{g`즎$9+sEG.wIZhlcKND)9 |Q8TJ@epě:w.QYj R+z9= ->Z#ė$Jaxz#9ȢF*2ID"mW-0l#V‘VnT0l(}H8p$ N=C_ ~ KH7a9~/v7N%Hyjgݼ5"Q߮T2:t뫣UI6KÓD=jEv?UCpS }=%b0{``]|xuiw$k#FדSDqc3ALBڅMY*<r߳5I>֪kݭ) =(8fP LX*vGyW@S.X-^r7%Q[eW-T ˡ&.My;7Y{#c()C-s|niԉB?tYF|Rz߆=#]/.l%()Ι#ar b=i'1%K9m^%+Ӈv.Xs6epj@O\}]~F>xhK@aopgrZP}LܐN- kQ7wMsO S;'7Ta7;wS4L샴X}=SE)gP̴=0.SŷyyF\y@ƬGU%Mt=FH6jjtqI1G8SpDW bApVHd6V15?I1f w%ڭw.;a9u>=5Z !d6Ju;\1,+1{DUw' 'F[ pn2f8ݘ:ȉ[ VJ_ NUBKb1eߜßd6;[AЭY}~SYF g_,,Kl4PڠJƫvUOaPfm͒iy0,?[\p|Ңfa e_WQڨiUrfF^˿ arߌU5~eg`JŹw% 7s?RT_P7+^yA91:gW}\& )Pp33ggޱ(_Mtۺr%8Y蒅fzjmPOA+[ힶ}nu&^ai 5Ć-l iHx~⭻ Wf-qB7j] RU !Hp7&+ =\j3B[#W F)}'|FH &15 K >ExFMCey/Yڭg&z olR(an$''OTz8Gx\ +o(L7miBEE4pg+,JE}OYzLIc :JCqg'j%&.DHׇ𴟂$ Y[&<]j$!,otey0oT58|ēOP uI^n> jy5V#6~X [OIKnM/,Iݺ٫E5v" 1HtP*mkS"pױEh/~]b[2r㭙s T:9qߞ)$\iӣ]|"K5?, q!~W^dUffBj ka Lm +͆r"^ަy I$6y%M[-#D=p Gяwu$6Շ_wی n%wӪPbyFNsG{x7F-"cG7sp:L3ybn$]c_6) d[Dd]yA,]Ecșp Ѻ!BKY$ˎ.*L˾_%q9g #0a7:4+EQasQ$!>\څ궉.)yl obY^T @Nz%M%4Oc%;V@AL8ɫ$濫føc|Yq gj\b<g\qQ@Fv ӯ{(JDIF! Ǜ:E('o)cc\Dò9Ld J[{FEF_N8Waiu5>VDA[^{fd.T" wI!>:;nygWFst91UPm`|:)GHO=T^ ki?1y~LO0egIzA|IŸ2"h?JOm?7 JVR>;;6"e\ު;C:jM>A=~۷讽02+Q;X!K]xN$`.F]~ڬd3+^sr4/ ^@é@Rtt悵!!]$UPiMJH>_Ya}3._H78+,ս/[&2-}d]0Fb B m:탂`}ϮE֯S'eMxjO3"#8/Rʰe' KL(fM1FjqR9Um6}ި_B~禀r[x7{|Oũ^X߼J=] Yp^ﳘM[@x oFn>0;f<{٧Б`=/W9%{3:WD"&f` Q]<)ݴil#\]WWV.}.`]g(Q &AoAqL?2O);IS{TL]֠ 97xoNVx8"t)$YS1Vi~$' hqsiC{//~`D`@ivTP]sA!tDǪ c/D]:❵Gu1|M'8Km7g<^ۆf{2?Kfx"]R~Y'+nlGFꏛt.Ƒ5RRJtf Y6u䌻t4fnHwQOLA!6cOlM3q  Ÿ@iƈ } c윶C௼Ԥ4%I%Q @G㳟x"lOCCcn?РWOP 0M %|^D9i(4T/tOxԕK=1ZQaH fؠ:C.X/I7MV|vhϭWUs,nɎ0˔6Muf=e|yëiʶIzn=%w^pU07.:j&H" ޺%|a:2a$B@1@&<2)ftn:ыWtAq.im6:\[ l*d4g,K MDikL!{zdL7$n In^) "wј,=Ւ`SBԟb%{#pWŦ~^,G7xҶ#WT08&WxeI]cβDn&} zϞ%leZZ$a<'0 lF0mїX"~_09*H;beyU ~XNE8\:*>nLZһy`RcaWF)1)Su#15Gv ^ȥ)mNR\N="威Lʏ#BBq64(7E{e9 R#ӛ? â?TgeB}:Y T,6vQ{Yݝw;r>;Scxe݉Xj}m[3h*TKWmiN] Fo6ZKJ u|cukSu*Oq|ї3PO M CL-˩||-۟od~ w0+Ȫۤd~t1{.Pe-Ens

1dR?-䒈VN>N9 '}#;OCCLdHx|²aVkx`yjD@JuAxM2yZ^l8=۾I|6:0s;;X8ch+5 pW^oތѪvY<ӣvf-+1b=_ƅNgRBm"rQDˇR|8]MWB|L/ endstream endobj 201 0 obj << /Filter /FlateDecode /Length1 1663 /Length2 11930 /Length3 0 /Length 12872 >> stream xڭUTܲ i[pw Ӹ!Hpwݝ˿9;KUfͪլ1DQ^(n rgf`ȩJ1)(DN QC'  l`00qSDl,̝"4qmƆ 9]bkltrg[[9P:\&  c'#)-agMMM-؂&@SxFy^w'?L?7v [;g'@R M,m;+dhma, 2pp(Z8L A&}{(!*%J?I`S/fKrp01011'j&25X9LR,Of;fd:o `jϭr 8" (b!N&b~Qqe{??OSqSC,F?OSC{?zw/F݋=glkO6"6633Awu *zdhW'_L16w3xY m[[k#Qf? ac~O]:2Oۿ6>_>ͳC@G?wCNx/|ߍ_>_~/|w G3ͻ߭ߧg[7OzV=˻K*4vvx_ӿoly,ꂊr&h FkxxfUDPOdJMLq넿{0.#bd%du!ۤ-oӞ-vi*=`= ,{]_hB,㱄mbn "n bwx\ṎD3^Ğ7ʊW;0U^_OZch-z=X_g+7Y׾0"a~p*ɤ6/i[tQ7i5F"c3E/l:է7o,3:,sy3Pެud^e~^Їg Of ~GV]d,h?Y.wIse͞oW^G.Jh;dUuŗyl}NoQFocu.&WwV9MU7ۀǡBSv-je=] ~anHZhq*)͏[/ 5?Or^x9/ijA'g{s'B}D޻7[Um;Y"cgZ6l i4!p41-BEzBYn81T`Y]ةx@LT %}.:E%lZGL k哔b? ŰpfYaQTxL06$=9N}.Kc-BY:\lVl^O&'cyNn(昍[F ӥA6 :nq]gpWНBH`$#B19lwSb-'u2REIi%=QX uQSڰao[!Y"9+\%?|?f(BG SvQ~ҞQ;(cӾX{u";[t?E~;Ƃ+#+ij~YtKyNSuH :!F|"fDg|SA$xf=/769@CS4H{PW",״F;.BGˤM6bںv<ѯJp/vN琁xGɝd6Ck)[eu ?cJ8@W jJ}V(Y-J12]B}i<هXL %&C:MulA߼Hza1GQQ8qUVzr,+SZ:!k>$&;yEzel.gT1 c#tx-ƗU#}*ohK_O}7~59%K)]Tedya|YB;MOj%j.nÕ.aKFS]ؕRu>Yj&tpoO*4*A=`U / /0!,BtIN<~aI1^T㰟mn'RuK&٩q^ ] IհC?7TZʫ&m ';! >L,g^zb^k95|Z|,mX3=]NFj.X}8ǑuI72||i%},iAe 95]p yCecTg8N-ݡ>exLxz],jǦAe'A$˄@h< /4)ޙӇ+!AD ˬnyQ~r Qws|ľ$nf) ֖kfbÄF)_/lH_&~z]*ZJ:R!mĭeDwdIPWoF7Myl~Fhȿ6'ܩV9(kf-[[VPiS/?+|8 K^ ewS 7zSPЯ;fb2apAw߫skPZ,"4]EGJ݌=+dG3u9\#%f6مaC>c%LJ<_ gS甕ILռddLR}#ɽD6"h_rVd;n} D^-=Zϛi<2"XON*5tO,DM&KD1"6ZՙvT'\|~6_+Λ_Dϒ z:.Rm/^`̑bŤ@=0)?y.]wӯΩ|J<0C…}\ 78KWi)?Gq.WjOz ѩ/x I = O⸽!0! ӇL Id Q&9\oɎ`1SSZ@BKaXg[3@BrYVpn~; T>l kqK`݅:a.$0C}?LR!KgUN)mOǸʸDVLupSn"/Ņp}WcTyܻBbhb}9gvhM0$$3^Gq!uV,As k 'dNOcNm p: Qtzoɪ2տ<{ݣ??'4\)3Bns3d$s 0ivN@&t0l[*ȂaUnD, jq&GE-20n|0ΒјHdzh^x^2&E%i_`˗D`X6b"s<7I9h 7n1 蹾j +d0cNӉd 8R*#D B(2@\fd1˹gnk| T%Vr3|RS"PR7܇CҲ܌{^uٳb8gd-7K}~*G]Rvx'do¹0=7Y!MyP6 .P>=뻨q#qGΟW&IzVd;F $0o/( Zm]Ps{nX:^_R_5,vIKhߥ,UB$k[ua[z];ǍX)iGcJT\̬Z!^ _<`2s< 4D9(~5F! ww-@o⇣J-X 漠jzREa|w8>Sm@/hV pL3<ŰXF@4ǜ'._aQ$H+ƥ)8u . #vt.IZ='Hd/&3ۘ76O9E$ϯʽ ΛVՆO΁=&}uX3{%Z0H0Al-(HX, bΗuTkND+ ')H/_G&pMdrs_A9:O>46cQX-ԅ=АxG{1W mˌdgW0O9.n)g0j:?ЩJ@`%n%wXH[/g;ݳE3 gEغ 8?hi!o^yOض̸j-Jnf#r*DG $}ټ~]{̺^ɫ~T0?A&?BAf҂* A -Ivo3se Ѵ+X[W)U?)e:4"k"ԙfVr/ކ\o&6V> [w#|g$:9GKB#W)Lh9!E+ Քh( ~ŭ]U!=D[pShoj݃Bg[#@WVO+͸o*ؙ !vb@&rn.ץqIn'Q/A G$[n]&Yo+"d1f"MO!r3oNtχ)>FLsRl%ػN#F?+.e*˭/9kq6`HCf*L9Ih/#\ib5eR .RD'5`QQj$.ַ1;}u|rvn42$_3imwTќu;weJ tWF2q˱Q$D>z8SObwW.7.vB/]qj;9M'k}r=C;T(_C N⮝U_.$"Cyhhх>ѳdl" sGpSM\J>`yI. 1XĐ"_"-z-VuaT’Y"aj-hf~e-Xɏ/,xonˮGQ>>58(3۽iu||h9>(  /e3fy 4DOh U-sm S2%5|enʙ.{D0dxCag\M!t Z}lGH\?kwŷTa8p^~4[xHu?cY 5Pr7`=/,es@ʳu$WgZKޑWo4 hL=9=_6 ܄LƗg"Z|r L>SezW6pR9tfn%(NER[v.ԋ MN #_~ Wp@B*Sty|(v?ހ'Hh C6FZU'cH%L9fiXiU }zǐ|nW'0 |yQ?OMos;ҟvy|Q ^Y>vͱ1۽ zP/ B{Cwz- 嶏қ1Nhz&A%cO` \SXE}:1ejLU_n㘅^~ +lw۵L.~WQ@uιCjz}uQiN nE%n 51 emzI nת&]""Qɇ#cF/(Ŷ=<-tB{yeaTcY=Գt 9YIEٰ+/7 E:T/:tN# w OWE("oؤj66KETwX}V\啕9;e>=}w ( |ҠV,-6/+xD%qEt XL YR5֜DùhE/M6O^?F=?~@ҽ]Qun@`<==?7ZﲲP=`vu3ҨATΎ@CYX+iJ85̜WWbv}CEyC*,O<:!9ǰnl4K/@V,/o=H_&dE{7T*yod Gbmj/*~ŕD1{ŽZc_Ǜox|"tŞQϋLlC0Il ȏ$9瓡D]a=!VL7YrMwd wQ-Y67 v`͐DRC?*X󀱭qwVuRPiy˄2a~D=|v\2_ h/e}YH[cޙ$Lc惝\4)q-$<|>s6x&SG{uS>CQwt6򹌏ѵ7(TrޕɣmUNLxQj`}q;-DqKA҂QT{Ҙdp)H> d~[ an̬&BM ;1Rlx>\" sˍ_X]uE2_Cݏ @prOσ[8P/gI0]Ƭ4|iUkj8ĝn3aX6:lB] j_ ;V=qodGRW}4[$ƛ^>jgSJ5ߧ yRK9)6x'5TωͫÇAߙ؞&z>\QC $``h ZTǏr \DobQJ2g;>_ǼO/b %?/ճx́f4:ǘ`J˕th)`D9f(OBÈ[//|c9lqtis%r'܀JD[Et45 9iN&A:Ld҉UK)JbK:k !ܴWh~aς!wt;h_|a_$jBk<#o0^$z6EPjENsldLW "&gl9ۃjkKXC0(FxƟAr|' )r)$7P"E'Cnr(5@O'[7i L }?P&w;P/Yf֮AY t}7N`Lb? 9pqUk4*]]?U #ڂvNe( C\d Bn 3쒺>'&cA52p,q݇N2ڑ =$jMĵuwgm);6#b> B 4RIJ^[IcY٭ TF=u'J/'h],i羸&4)\SI,G&W >>כ~Hw0|? bҡ_@R}ucݜV+5fK^)r[GuOi)C4b{~8[)ZIp6#>>*PerQΨ5O)̴ynK_48bC{ 1|[dK ` Du, J|^M؃zSk"?{l*Vՙ_AF%Tk&Z TDӯԠ?tj{VqA[GeNJu'FIv8SpP_PKRc\NY& "&.ߺ<'Ut 1i~%>4ѐV]%5X! B$]w<Hpf妳3ɳ:;a B/͍D%G[ m!i1=zi5!9nS7^{ʵqc{V,Ӄ.(8߅F 6-vj9(/BH^_%&oъ q}ǻ2(DQ^JY^#6"bwcz--_uTBpE;w;5OESb')m/V$UFX`^&åKx-ڨ ƭⳑ2Sgwi*>U{<` >{pΏ$rg-o~B>l633уY)&ڠ@SXI?3ڰnq>mİL(YOs]=Eٕ[ǍBԬ͜L)RCf@<6cfjך˱쾒 p (qE&TW Lii'컨`rF=mg^~=(Z2߶y3ƁkYU^m4AkK5E]y  N'1$Ӵgh J6!Ĺ\:D$XI3FbJ@F WM,m|nK]7vүvz Au/~)jp[ H$}ERj׶Mθ[na,9YC {|' Gcٖ_I.}CiN eI衣ɏ_g|Yc``Meb`#0=`nqR?'FAd`C$' !{S ,j x}\wԕ8vc`{Dʉoq3Lћ9|g'άjV8TV0$Ef]L.ӄhşS)A9 23O-C@qV?dqo+nqC tϛ;NXԔ$2xۺG+=( eM l;*Q>"Y]gW4哗*hI'C9yN#-:'h{RW +IeocB(mmdȴzVذYUaWV(3rnXfۡD>7ލhOsɪk_򻌌r%/qG|L<[eKI:^=wϋBgѮe90|P"c;:̓W[U/:Q:K6U*ћX)V[c5PG& T}:1KHny Fmxꙷ NŶRͨO;)Yz̀I' OÃWhֲ]M̞s"z۟`XBR8-H9ӛ$4ZCAg@} i;4d!ʐδ7K^0D+T5o~&'Y'HR<PiY v'yM=L*R֊F,XyF I Žacn_VӠDZ)KN<{v6-b^ΗG- {CGz1doy2J,&/.Dzàu#9mg`}b:sTSTWvpmAF%#7?ܨ(RRJ ACLZԦbi yA/lp-.\{!DVj=QrqJ [ !ds jͥ/7?d;|?=;GZt(f室9愺>ԡ&Pld AxU]aK1O]їUW@eendstream endobj 202 0 obj << /Filter /FlateDecode /Length1 2119 /Length2 13714 /Length3 0 /Length 14878 >> stream xڭUX]5w!8,݃;{pww 쬯{Nv FUdJREa;#3 # /* 3 #3%#VKJ"lHI $p03w&O ЖD`alhMbglp`$&Q2 0aca!10v&1Y1IԎfuHh% P IjC'p7': m,='H"ggpP L,\l+lhma,lkf aI`hllN`k&yMq9a꿜ΪO0 l;Wf`YKmL,lHX98I  =D$^,$&w;P03 '>$vpLIӿ' E$q0A<$LA\$L J$0IA@>?' 7O2(A@?IV .0x O ?ve;;?fzZ8YILmC J` 0u?_$a ycҍ8?i 3p:,?W H9;_d._d6O`_iq۹M 1C&{؛l,@AnXS'1'UY`Ceka"6 ?_o5vbaj 7tN (ۿB9e3cv`c]*hqU;g_1@_gV' '6b̓ :G P?9:;Z`G:/TEv {#o3!"bN 4 ec?a.9 /6~w1ʢ1_ejSHxHZP8xP/u˿#@;E{+MH\;ĥ-|l׼.oOx4w01VU8u5xH#zF յ'#KS⻵Zhp2JCY{JRTe(O_v.h `rA"XE,B3r눙=G⑀w1QeTWEηڮ=vMox̿N@O8iCK *C7WȡX9WJ3a'}P8jR6z~~ $jDi Nh6%ꥯXO?C'Ox"mxGf:@JŐ[<ٻ;|!z >Ċ)befݪ@|?UuR̼aPJݔpA-GghUcG۞ W6AH΁X+TQ$3nv̛`ࢇ7v0Ð {(F䆈<Uy;AQL *^""i'<pVu8޺iۣnСWf$ QbLK w-̧zd<>Xtb#w÷.[8jh<%Idgsi${-Qz;nō4xU U]2$2GZې[#Q^X\w>wCs̬A_>A5Ulg` D;0,> R7V[ sGԏK?ɏeR xH3X%#on2X [zz9?8#o7\l׼>XM Q|m%?;qj]2%UA11Vפ>[_0_Rub%YyQmjmC7SArAߜiLM}mD!T5,r <ɕ&+Vt7J#۩Q֨NoFNM&\!vCeKF=w#pHڛ|/um(ơ~DwÀ=_+b7((!9Iz6zGs`W^3?#O}\/:^V/@~LF{kP4CC}G :.G.['%A˓༥t o 54!w6sj 4}UL|c:D̪wYm 6\8h}9)J'}CG5@"!DުhLy^}YC+Ucc6pJ0%U.A̅yHڑx̾wVzTFh,ԑ6GaL`x-4(:dV'r}~'6c*MB#+8,X]K&%SLG-hq`6y#pq/%6NGr`x5QSs oH_ ":o*RHhMbIfnY0x&_2\JV8ZR°U^&b۰)TNgP6tx>IKRΚwG~kԾI 6ޛnɖfU9 |=qҧX}qiztQ%;7lSB_j!y ]2&~Ra7fz2)86~-xk2oҡPISh+;A'8/Ч53kXF<|\2k P Ǹ60U(+,}K ʑ". x`1̷K6RN',$]';p_Η$j p.-6K=g0֣sCO>[|(SK`CG4 _9y72.L-?g{ZVa^x(VKVF!`GZl䟜Ȼ qO˯fӝl8yV4!M?g }'b# H~/hi%d((tӳ"ܥGݜ'0jC_Q>Z5'x]E78pJAod2LP(n)0x~9SqݗbwLtjyV| k~~+S {¬I};ps:4=n2O okcpָ+5Ɵs9yt!6zZpM oϲ @&|}pgyML쭸9+փQdtg?8IPA`OHa>*)3VH[&H& FY}|+d˝܋ƹ oᖵ_^!=l'Z=ʎzc6h (kgQ n:V22 osݷxl7fYцDSGŒ8Vz U!] w"J΁|-4/5UrHJ\&??!9-+2pidpb]Jn=Ruх480Mxw!6[D>-Ng:?n5pn5rB5}K{o{|~i8\Q zrlu,_|-n$GOC}=NƍA+b+rvhJ f([nkzxq}ߍUPbsGzN*,I+uQd E2*55a eotTFrSQ44@o&zQ 7cqyxtYZq+}`K23HVԐTnV7t<(L1kځrxM]D5 ɞ=DsKYAo;7\ZW1cO(}w=V=YtJzTyA>ϓg~9Z9;j%Er~];M3tדAE$#>S\p'л)J`ʖB^ &I#6fx/ma^kH+Pte2iӮkBힰ"s,#^/cY[g+ %]*+Lr)c~i In-Xh -}ږbfD]JHҶ7M3Chi>B `F?i:˂׭8ЉID^ Kg\heLT#?~}t{W.zv71 /OTAY+>0!i5&4 sf wD>ߑcӘK|ы 5_>r1疪;Ƙ }Yǫ~'MLT0QQ~Ӭ`7cqpG˽W2ÔT`?!Q$}I7qkȲ~' g{-Po2B 3H|tanCKh@;~ -g6'T='ZTR dP dg @(Q 6qbDϋʪi{rC=1γhHq(`P&Ey`C܄U'нu@>[p3y( YmWxRji?p`G456*C8Л/G ~ט)P{a5d!-V%EĠX@~oӑ^9t)?#-:^3v;өjZ=*t ^.|~#5lC{5O0SLSll/Oޣ[ kd1}+v>Mз߆Hs=_Fӈ ~"CVTDd45'0"&"9q}_5Wj9D:9T fa8BLD]J0dv44(.Qq6͘yui/X)H1cV ]Kp|PNqrx{wֱnCr|+<h]LU/1K<@`E/5F\a#6",e,^i(b9ء»H8>r\n129h=?!P)GsB8i8?48 LqeIf=>^Pдl`!Mn#L(Yœr޳Zowּ%*kLhŲ:aa Apq_IX+;BQԻ.AprDPiҌlg`6hȼQxUyJ˧[h~l /&wܿw{;q {U_V>X.i˱D:nw"/FSsѰI'fau ܖ.zGK4`pR4>f\Of6'ä,@44}6QL=58/ }Bb~rjs{anW;SnebZ ͙xzQMʜReBhn/.w wT˓ >?$@榳|S1֮qUMs(HF5[dz9Cq|&g/X9|)ըjowcf %işQQan:qg90b|w3`) "wwTu b$Ɉ"#y_{NcMI=¬۰`WYk"] 'ziRP&j5b@x.Gr7 BbuQZO^$¯vElj\Ed@\ф>fx nRz&sy-uw$ Dv-W<-AKf{8@(I{6M5"WF⒕,p}UZwp&6X;04^Y%^D\)a]\#:x8)a0xmuMB|*~H.v>h|Tue0 bCSW؝1 ?Z‘ !,)'UU ոIČ[LkLyc8fk[ j$$k~$hUm?qQ{d_*6FAM_e7${*KVɺ@3[ -Ud;lώ s& i|*5Y5 =loܓ2ڋ"V/8\?ZfTA| e]QQWx`S7WM uIS0VPZ6U3U/1S>Q[Q[bެǹ^We4wWL`ïtRfQ@Be#[.x@ͥb]Y{wi M֩E\>:_ɖZ"yhXz :M$qhC|եO觀DJim >RI9RQ"~a9Wj\#IvBHs’/*0Q&U x6|(dF֝s~ϼˣ@Ӊ=Rw㱏KT*678qmWթubFPz$Jߴ~D<ە*i᧴*$MbIb,V1Eц {GЭQvʘI$}iصe^zVDۙI=jP{q߄us? /TM$1*3R"D+W0bno Bd]A~sc&g_<V_D%^䲃}%;=Kw"ӭ-@8n[7gւ KQ"q-?Sm;) ?.RizCGr(>JZw$8ק2َ#*pT|Hb讝HB~=\J7ʶ ~QkdPWC~ĉ=ƹ=D֒ݔAo9sO`*0ܬgY_&){Gn̪fVvU0CmQ;T&p̐z&%gpk%Pʋ#?B! Fr\P[=6q_Ȟ]3./eyL 1] IWz4F Bgߠ~_r^sIjkI:•"E;jĞ)478!,:)R`e.뽵+>:b]ؖp%~8|Ԩ8eXVCR1jL$|xfc/4TlTLXtq cg %Boߓ>NOD oS$,!c5K=тY.))A ?kʛ4l:DZZ{nN''k+8A ٘~ģ3~6"9,ewlAH8-r&O'/ l1Y65,wӕ:SQpקCVD&vJJeB5%DiL[-ނYR\ ʮkڶ'ؤu&FRP=3>&hUll&-t,v=}m># ,@K7=4ǰ]Q>9iȺV,&Q (?^6|ݶҋr{F8B LToZ7T捭)F9O͐S녭ر[ #1y(z/4k:9) E@ux^?c%j%&Lœ.%${B:(gܞP?~]ѨneAʡ<*<̞\oA_gx?ӥG ddjΕn=|P$F`7[iXAt|Ҡޣ_q X降ip4jDD%v]:u4Qk5]A^l,}KmH.Q<@7UEe&.ή_8Ҕ-('4?M~;l~^w.[6F&+.a!-4_VKTzNȑQ-Ee_v-5 XQٝi6G_]C/v!S"f}:MZxɜ_ݴ&lVa e!|6@KTX8($\& cFâH+ctK:&=#]/x|dxMߺu!0'ϪھI9-_z'0J#?ՠa%'s^S.W?StȁlB! 4F4uL~6T#4{!Vp6?:3[BsSi8?$ʐk1I}im@cx7BADyn\ EB;o}DLYzq!Ms}Ivʬ^?ª$3S|^12S]@ \xjv ̷&dѣCq%Pꠋ )vxT!C<+b;5q#WH>ۢl6v]xߝ&d/r%y@(srl]a@kAVߠ\m Ll{0 aVw{|۸勖gdir.}ODQSĠԉ )2T 7]๶Z"qcܿtc*On1vh6!;7r-U~Ea 6beʷC*p&Ҁڵ5z]J0Mc O%[HXmpm>z<'Nk+锔lcۈamE|}YB G3 !jG3I~0;ul T1ۅ郋qq6tQyDqz"@`nboHzt=+h*R1 0?Qw3ZlIxlda6ɵ'=HiwC5dam4v f܂< J7]nQhFk8ќ}FO߭4Fsnw_C(kkA?%d}.D}%.#"yKON\P!p ȮnQN)ݽ:u7$ΏK~"LU]O,L&vȹC* ^LCw3WrSo#f2nur1񈪡ZfB>%fc3\EߧTuQ_PG/6gN$7qw#^5w}.$ڔh^Xo,sZw *$~CI(wS-0S ]5WeEAt-zmn!X !H.T_ Hgδ2>\h+PEE3r0L@İ*KJX{gT#g_ރ"-WmS0OTwqIvǾ.0ʛ$|AݼK%b_CU!6]IDf0/`؇Wx_MͣqPgEJEf?]@]fJɇƅ`W{8?LUSt,GSZAwk:]3 V2ghyw& alSҗ]WwT;u) `3+~dNȥ{{I%?j-3m!&ۦnwF8t :yx"|ҷ(9R~lIHQGnH^/8, c1L2 t-_`MginVr&|de;?pCTXorι;=BUPGYڣ=(Knd{D ?]ac٣|۽S#0^sdR h(4W`99|a+2[xD<ʙ$]dr c*?ſ;,MY9ayY٦(* r#W4YS񦳳jY7'[w4g^NkoRT緧oۮ/AZﳫic4(Wj6uBF̖w-E%P8HHN=٦8GLKf#`j[?.^#W!/USx9J(}{E=cpwg9)KSCli\8qnUX r˹Gԑ\JwMv'Z+2*QP;fO ʄ (Hҧ\2 39 a2-6JHL 7Jun KRan[{]"0Ӛ{Bjl D=@Sȩi?därEy,}ꎼ$JIElgCK2w"WIN/Q aSqajsLRH[N]|Azʛ!B1+ H.<4edÀF*h#|]ߜgG]tZUy‚3j}j y҆X.a;; 9'o/Oendstream endobj 203 0 obj << /Filter /FlateDecode /Length1 1598 /Length2 8704 /Length3 0 /Length 9623 >> stream xڭeXkT$f``$CCSB$SBJAso}{̗u90jhqHZC-rP'7'0@ZU[bdv[ P' X-$ t¼|¼Xi+`f+H vXY8T-`v`Gx +  ys$e4n`W5'77bXm!NX):@ݝE"YpP'o5 Õ,*PGgw :wq`k{a+I'[0Mր0Wwfko@闆 l@vjX@`V+oBF\\\@?L?| WW o,рq{^p@N'( `uy!$&!P_?yj @oWMo+h/q -ܬ ; 7[K|p~hcG].X?]/rqql~cG<K-> bgS|>o;7< up;9m`k=  ӡW _|rw( lmbnmqÇ=/||7 7?R+ ٹx$A`?5@ =@Z<8wl?^8x%? !%p_0>'Zw/@WZZJo/ 0Qʊ(eۘV9ݎP4ºV[AG[tQ`ķ{{>/2TwC[f!O fi0h"tywe e8D}CI֥47bՓ 5eu<4UF9͝3dQ]G6IB(/3ŔUq3hu[6NmFja[ lK0nf G,kq}XZ0gK\]eSmZrՓ Yzb':߄$ dWoA=_OaM76Nx7g熋t?:Ź12qa)puE͏!hrdcR$,"F1Sǒ99r61{t5)V[wSX dF]EG9*X89FhdxCҋmAd#wZFhG{&_:M&TkMK2Zj-B .B5č. oH xLW/$瑱_/pp7I3|5JIѨUcK R׎Z|'})iӜS+?~~o?0*B +ۘt1U[ؕB( k67K *4Ţ]V2SEdM1 } ;#~K-OϥM=D?Y:hύQ4r78m0BF:b?/̯Ck6e˒JvZjU`XBJES9/GH`a|D*o%IpسU(^vF1*_,)6o2e~Ԫ-liח`䑨K7 \2:B(qr28M@8b.+CffwHx:c46KGCgk@+ذ-bX|! 7Ʉ8`q\hn('V֕ ^ O gcnJu,wǃ!؀^5?Xyq۫m^p2%%-_QhLlN%Z nS]S<= y/]!m 5p sí&l+IC~EsLYb~uLtkl ,hh'ֵlJ^S!ՓK߁0M aOcSvBaS#& m].=~v2ʺOoH-X)%袷~8$۹w|Khzڗhgga᪔٭! @L?=rS+ch>Bղo)3Ğ YI) ra5PI'/ :_PïDd؆' |L5В[i1瘝R̖_jxuq2c M7dߎkFJQC}Q9:t /y)X:&ޠnޖ5Gi h3NLodЬ-n.sbqB[ҨI}_bd~\GNC뤝JQn46g0>cͳ HZr%ͷ&G{̲I"!,n |=*Q%t34V݀p*g-iBP<͔RG꨾2;i-|"zB3FDo|%Kiۏx6g_FAV8wxgsAlCц|]ĤAv=/xi=etNHcj&Jj7ɡm)T>JQҠVbmoVM0fIH7O+4_Y1l ve~H}؄zEH¨FdD4m ~ji[PV >| f؄sKqaN2X>qbѸ 4dɂ}qeC:~uA_`4=6gX6muĶj7ll xd'rqydy6[Lw3d9͏ږ_ԥF{rKxm@Apo3;mb&d_f@ Qx'];CqU%HjkbeE~U>Qo2uJ|" ǔ E2;d?YcO^lj$OE`(j[2t?ճlJ&{(` Q$`mC$v&3@Yq !gq.5:Yd@@}#[؛!vI@ތ*j%sK8W7<6'D C?- y%7 o9 ߝHzrh5 A hEX窔 Y|lA1'_fxKo.0P3Ki<՗U<|]7m_{F' [>i?^p: C 'tEUf~NN|#xDЖk1%PIۆx%ݮ4Vʕ*YYSY$6:*DD|Hpo8/¹wRtgw̅#?h+&k,dLh~iH$A#DJO7-4v6'M8O# iȑz| x[Mf;?,>w|bn3z2BKNLx"_Nȕ[|RHJWɄ%(7ڿ)*YꇕKD/܍F4 p59pb3wj۝:S1.VD_>Պběa gTIzr:620V*;˴`JG%7?h΍d,/-e6Mds[X% :_9Cy\M1%)clאX":u1xCTENOJ\ a]&wY!ȷҊ.6pm壻d4er0^[U\D/*ŨV8?v'@ڢ<:$XMQԈ'o]Rn=B,%Nʙ$"fsF<3-NM0$_~Qj򑨆㩊* +_jsdN,0)#*3J9MX3񕢢j9fxAX !N7 *Ԥ {73a/8tnIzU ZKMو|0;z!;,Z{b)xUE9wrHKz:S~ԫҽ9g N͞M%(C^KT-'*xCt0HA>ꍘq!!SjGu\ ϻkMXŸu0)w>Ŧ 31/!T]Oڊ>LiJA{NǼF >p7lQ h î :mFQ)(P'Yb> 3p3-i.vȶ L"  HcFj /͸jk몎Wug*mq_>ˢNJͬ $/30=״J?N3ٜ#f4sw.Əv@h}x/wլ&bs/LP/إxӿlh}9u:pzz<Q$-XZQS#ϤQF\sӗ|_Q V=odȍ(sQoRH|%GXCk!i _S>gT%$AKz}$cn{<;ٺP`;u%FgBkO,L8bSW4Dl !x~G6e{F7.7c1xy-?,pS|DIA=`Lg],&N}1_qsL/:9ˍ~pj+Րaxd /%l_[aJm/YP\~̘zAX^,j>[<\/5Y'Oyrb"Zœ+p0hyVn=?n]_6i+/EEH_k r Ooui\K jz&t~-Ҙ=P dE^ЮQͨ"i4L|IΕwQHeFpeQ׽_hlӁW\)׬Zo5]WS5_< y:Ht2a.ߦ@'u}ٓ^Ϩ CL襍G3Ă< fQ'N;G'Ғ6Db0񣤇-qWV:,Ph-f 4BVJwlR׊tfFmU=u {d:&Afbj/\7ls.P#Ba! B|{ctj%KAt(VAwtxȘ9h_ q;royGڝ E,c;$B$ )IZ?AMcP~K!F: 2.,~zRZ+Zjb*n\ ?>)9دwc}+8$і0AZh-UK* Fx<9A<[$Wvj~s̼h5:%Kwmr47ɖ9V2 Яt4e&dƼMJu9TIx]Ub/שjZP!R"l7q5b WkA;=}ע6y;'UGZqU]{Eo>Ige5.˖n*\wy *[]_h\/\.. LJ%mhy5~H,0Ձ*>O|FlA|Gnt|FЃ("݊qÎd@3jym K0[6fl,CdŪ))0$%& ʿ+U=;CnzskXb~c琌cxN*P`gYcZdj!.PqUI؁,oPzҞ*PY(E$Ɨ %z擈>QA26m u*S wCQ7&`Hlx1tƨ).O f5?mF3X?}twYLỡ31,kTO1 v0hҎ!ϲ?PWu(9%b?DQl8 t yvGS(bx/@թs}O,"{;kNޙAA{`I3GuӣFc6S 4\u>h*eBpta P%BG!ϯ? %ųmz  `Uy?98 p_k3OD\yvY陳q?gJ^cJ8sD$0_3ƕU^C }H-g^5:sCHw˚MM@&wr,endstream endobj 204 0 obj << /Type /ObjStm /Length 2343 /Filter /FlateDecode /N 90 /First 803 >> stream xZ[oF~_1 ~Y|Y'n&kmv<ms+(ɿw,bKm09Μ9ΙC*a`J8&3%̆kKB]1)RfRaR @S43%&h@_ޠ!bJk -u+0Rx"+ci:1-L+1Z1c L[0 X=u0Ăg:҂I#3RhDP2F9 F j,c 3PP $qh왉fZJď҂Jf=ɍͬ#6 i"4asi=sј\2#9#ژ& sO.@8,vi(;ϼpdJ ^2Hc^1D)oYdJ qPB q`Š-S0=Zp PÅH GAkˢ$IC#&w`~)oԎECZ&W&*# "Y7¡~˲}F#)QU|ɲ3kw,;r>b3'⇜xͲb2a/ x pgїےeo,;Oa mք9ҁE9 9N{ŁS7h|1aJom9PNq 8qJz2[ ["pu @TG8pߔM>X+JG%v;y8#BYlñ aJU{f)ã%uNj=A}@:1`cS4ák ד6EIajOqkK~8uqVcpP~6hP6}w=AmC>UASa$0}>Čf eSE٤$uz_^Lʾ?;}7o>6|`jlau;)@$onĺwdv_I1cb!Pr.:v!Mtwk'v^f]w'c1M\@%&`RI?toP0~gP1k)\VWa]xшvH1Мr3i J NwƗ_>+a#g]8$'7M}Yp%8@\2'>G%{qO% ;a ){5oy>*rkPԽjpir]d5ɽ{z*wqi ˏ7?rsQf^n50И@}TwGG8Tq엗#ڎ,@b0~հ\,UnbXXv1,i fEA*TcK #vH_Wp|ǘX_Ճ6/J8SV`VBZAtNM8m7=V SvS0ȁi\ \5+G$AG-$P=NꕹNqҨ9ύs_'We:> OȗРbp`rK8;;8.pP٦6*Rb8% O &OY6*lrзzIb,kV|h:i{Lh}[E֨绮=!NvZ[4[bMh6.beee*|buM U(w>g#j P+:g$spa]v[VGӫ;6\8@kMNBmP6-.1ZTm aGҰBim4|-U'PSJx28l MˀKP D;'՛oΎϥN$CAcZ;4+VR:q[\Q_\+R~ڃ WxGf}SY9Ja{g벺)]N"˳"ee6fM6Fò~% {H󫆙v+x"LT> stream xZMs79,olRG8q9pɳ8 9L %SCru-K`Ft7N^(SDA#MB(RGJzT R##VDrHH{/  :rId ېd &A҂Cs2:zhhqLDr 5u44BG 2,TC1 XF+~{ቛA c:D2P7zT4(M2VYa% a!HE&pIֱM=$a7ld&nnpհF8m CsdПtA8b\' apC2&0{ڣS[6;V>l; O (2\D V*$Ϲ+$B c2ދS/ QD422ÁբE41hym!:%N`1&`$b9 " TI6S-g) -x)XO_~)2_w^T/ܷM'U_M7mXg镨YߡڈjҿKoXW_MX=NwwnmkS}s-&uZ+i,JC5-y!Ϣfx Q}'WQm$[Cjl@u#h|=U馽]- C!%o+LX}d$vVIIl $=`dg!ûzyYk^gzyu !mٛ%^r&)T)}9jS#OyR$c&/ZѧuWy٭M^Qi(Ze}/ aO?r2려=_ sYϟz~4*W]km揔~~o6K+M Qœ}[ zX`rRW]ܬot},,rݷxvV^YZxNU%vQ߿i рէ}vE9>D#؎U<<_77댗3>QݵFT>MAGTӮ jE巢Ewu梚,2WD˺ix1W-[AQM" lV?*֋ݬ^aw3\SuyЮ7,K"GH| q5dXG#@)K( 8LرiwVQ3z[!-eK `:+;?=pҘ t J&Rk@L$( |T.2%rd*ga$XE A n'̪mh~>KjJj?D3碶-@q{q%!;r )vDR )>Hqhi,\&?4jvI*z<\RcO>H'deЎs:!{~?;O Qh7Mf"(-x'Y/#)xNeS4t&2PIdY`ba@0'ß﹝E?N ǭR йtR%5(1 $-4#c%ihDZciF1ď(4!sT VR:$5 )()dI;$ c=nG r`94`ǣw:ڠ'_"4YF"!/GeL>sѝevƎs;?ߝ>\^t׈=68h `r#) ZHi--arԑ1]VdZ<\J gQ[џԋ"î/|j|\BG% y[jԥ 8eje\rcKzUK`۝UgYZ`qd T/12uрLp=Ϡu4rm(!PP,d(2 k2DSPB.W,iO=9崋i&CjS>@Xײ`@XH^K,C)gyTx$,T΃endstream endobj 386 0 obj << /Type /ObjStm /Length 1568 /Filter /FlateDecode /N 90 /First 783 >> stream xXM'Wpt,rKCNP3qFזwT13lo+]EQ&l Uՠ3>Jo|N(ňUXş#.JbrSe;&G31G$.*J5b1 Ol bmBn_c 4وٺbv_y|k"agA`>]ϝ ܧ6([>}jM56(-Ē_ ӅnYÌn3??ջ>>~pp~1>`[~3Ϸ?}KŸװ过>[.[6cT;;{nYDV/CHv1чҮ(PZ23T~IDd^%F[vgчgNlK4 [NyGyygӑ64ri^ ji>ƽ!\ĉ5qͦ^_Mm8 IxV&ڤ-ߓҦm qBtK#S8NzLmu@WhSVk zі&Tc?._~I`׻&ya\wOw^- wO כDcVA|>^'bWF(=A aicz4VȖ7wGXg 7D世GcXib%s@bm!# }!.}]Ÿb=o]'Ƀ6g $oZoW;o׽zl/+ax1t-FlݭlW_gy|*ӹ粜KV>fng>Tʹ Li;Y INټPendstream endobj 477 0 obj << /Type /ObjStm /Length 1457 /Filter /FlateDecode /N 86 /First 747 >> stream xXnF+(Ȉ ;Aې}bF&@ HjPl9N^X^mݤrJf yBH)&eiHlunOd2^dU#N0v ~Tc3YdʠӺDQnR5_=C!H9\Gފ_}lv^3Q-Ep:_5;z_e~m!#(mWyUW{{y-x$G衽jwnv?\pH0UqӃo[tO>?0@LKaߵ`~8ς[&=f&Y 7d,4?嶫.T3f!'PVS3?3ft7_u10o[}_7uӛp<6Jh`8ԣ 7u9:s?xyN˩3Ͽ(ΗTJvWeJBHHд_,VhS^7ۮo_ -2z0c^e82tSj=L_ʺ2Hzh>24dn5/C4+>˥䰝s,| 'eȑ2 YólWTM.%Ӥ؏CA'1x[VE_Ҷi6*ݗ-bك4[IlaY^yInZZ.?6ȅϝf B'I2S:.sQ6m2h(Dox p'_q ل{uŶﺪCt j[AT{FO|gR(uPڠ#6j>b&l/w]-wk7E_+(Lb~ >ۆ-,ok#ڪ H:~ӋͱVDh}U[h" nNkSyPQ&_FP-r21~gEC?Dћ(G|75G%Wg3hލ{ ݔt~גԇwVU^J/V ~W\˯?yË'?gJtշLE sDV|/瓾K{*Tcy?4endstream endobj 564 0 obj << /Filter /FlateDecode /Length 2063 >> stream xڕXrF}WV00k,yu֕$e]>@$Ha%\|}:┋`gЗg-vhq*w\fafq]i%;%DU vm4)*1PܔrYrhVΙ0A rbގIBи: <@ jbYohϦPA|Iqaf'co: kGݍV`ܑ@iݎ4|IO26L 7s0s0﴿kv 8{Tx-F6jo,)`S~7EF=PP[j$ >be ʛI#j[biF "G=,\+ nK9~LQE2/+)"3lelăՙQK Ljs4Swc̈-hʯ^<,i?18Ihe0s0%׫ JR0(mtA0iqCP/g?iVifȢ{ٽaJ~b[+&G P=fډ=*N>QFH@M@k 'BZEEZP,f-g"\L—a>& (tsܤ^MCJNj:ϧtRcM' JT #sUTOr(f8eusIh 9z N6If4`',No)6Bg"šU|ԝ2Y}"卷o$}F'lCXd{83էRf As\N:J2Ͻ=HQN3K?֋p\($ ޢ7GBo}-P_9xMe8[6ЊZqXh?+rJ/G Nُ LжZ=xL^tUQ"X>Z!}rTxqU@/}o>ySo5_=՞~ MZ2 J(L:vUpt˖I#%w}[eRl&_eWd \ىrJSR{ItWr VtRjnx:ߞ^ ֆɇ(hNJMjg?"G?w.{MQHPMž_(ٗNU: ޣJ-\Voe|8rpޮkE~#+C54Ьg9YROr9AeܥG>7 @0\ìm諴/Wyendstream endobj 565 0 obj << /Filter /FlateDecode /Length 2447 >> stream xڥYKs8WHWh H07Il5)3٪=0mbS*J& A$ Gu7L&Yr}~UNKc,bM5E"Wy}IZDORdJZoreL>[q=Ra{=QElL9*E){AKonviϵkxW'6WV&VYII^vT YaFzVr5U\ Dzquňmڴ6 &W=u yR*kzLIb2ݍaQR_wi=5MebӬ́ 8dD;IgL8G֕:M'A=D7Ée`a fj? كͿs*!J@w(V*0TP8WÓÈ~>Ajv,n[oEBk腛p&]EJʩ| w[lsQ0} )v(UJgg_setIs!G3tR:teg}P`AgzP+x42Nx݄ԂjAgۆo4u|o.Jpfd|Uzo G&d2.SJyH)RCJBBJAIz>AK|B2 `B6t#N?.XrqQyI6¤?;<|ꮇyz~"yzΗܭZd>M ,Xa-|.«> x <-7nImx#ƜnZ*K_nkUzfX#[u4wH~E:l E~7>Ktr(XrU`2~iSYcu.vy7waW˒y> stream xYKsWVC`x&˖]⒔S @~ 0V<=_=GQ<:yy5=(IT,FE d֨,MF7?Ě,z7NϱΣk<knq^ȦE7\GUC.A_ <_7LrNm;M>]r[.5ΰnljWj]fYí%:S:^ol`aԬV>ŝWbG;et4Ire!!Pj.[\42hbbh9+rFdOww?)~N^*.&!MQ( =ؽ]%|pk)P=lmcS9X8$*xˢJX 1ްKJC.S`%+,)_۪njY'X݆Xc&p0MXsܢSqA' 0"N@ j4z3y,B$B l 6<|#@w^\"lϰ<%CCV 9؛BE^3FY|#4njR=[=#xjhcuIg,љLFNȧbr-J2)2λtS!Uރ# !oٺjdL[yc7j$$r@Chq ]A7s"^hɿ}k<O*/:?]?>mM٪gc# cGYe-UӮfd,}"`dĆ1_y `mwH &su$7#\<+n͢W e.VlK9+&yq.sg?*i1 /j 0 eQ0ߓk9zZ Zp%pKAc'^6HٻsYїљwYּsٝxhʡb<`Mv4YWm9'Y/ #))RGxry=E@PRs@s2$뙧4Kr8JuzJ&Bg.1D{-V3ʿe5D|V4@,>>`J[4>h8qbKdb 1^UavQV,`T>k'X[S?f7"xbiJgO]G<-~Z9sڃWf)Nd ,3ˌSo;wGztAW<:ޓȇ_S>S8=UP'KAXsG)<4+4][{(ۿO&) /`e;Y C]~60XX#z50.e8S`uuփ0殒c)'aqwt*Hopǚq̐zqI b{:&: +:dfo7 @@zE<|jUӻל FM>Xv7g=b8q{0  0fdr|) 4u;dlVJNB9x8ڽ5Sp-湯Q͗)(M 5v'8\ԡȢQ tLe(1rYG8}H7+ʜk|σY7\wt;$+F{?W !<+w_~"8^RA|1=p_x'Sq`pO|}M?yGq6eʊyA[6:ƭt'{'tsyT Ϫo6+RsXW^զx]tp-$fk zsqʁxOW:lZ?t;)`~t?#`-Nִ=Rz/OT7]Nv&o[%uZgn3 (}2UNt %eE*nendstream endobj 567 0 obj << /Filter /FlateDecode /Length 542 >> stream xuTMo0 W(+vk[`j@Fnqa'GJ4M>Qy%;E9ZZEEʚ85DlKRn7 I}$=;0G>LYEk\*ZC` 9u v0]%r''*!>QJpK "2JI<1UPݥ7PvP2T)QW< #  r~>DRJh.#,.gY璖|d޷H8$C0wpB 0s xALڇXӨzb a$ =_LƎ8 GfՆM@aSeC+r4A>/JVdZ4toMJ8ZzJin~ W3QJxxDNЧG踌['mtTvR=//;wUY%sZfFv2]XjOZZåX [%è@/Z6 wS*endstream endobj 568 0 obj << /Filter /FlateDecode /Length 1285 >> stream xڵXKo6W9mCԣ@[$)(Ei8^v|PdI聖L go!Ez3z (^>>v?` k9ڔ1o5Y.hqNPB#b満:)^K顿鱗bI-O]J|c(<.{J}x4 ='k}|S-8}uL 2=`1:~{$Ϻ9z Uz)zJm 冡Dk'o3S.`g9M>zչ|Κr!Wwh 4. ӈqu.usg^Hl̦}@ݫt~[¹B|]v«=0 9Lpb_ԗhf,F׏:sQJŹZbQ8qs0.%A( &,GpU}i-ȹLjH7F aAb Y+UЍmgNӇGi snCSuf]:+KG%"]0ZqV+ƨЊB+NM`7v*1!UD%"* X8ONU ˆ!V1Ċ!E)WŐS7P(N1dŐ8ey[M??z*ǹ` N+ht3]Eo3K )xQPm[\T1^XQH$L~4Ի.wx, endstream endobj 569 0 obj << /Filter /FlateDecode /Length 2042 >> stream xYIϯh̉r-\ AIdؒ0lR{Sz"Ş>@j{{F탞zOƺU ss{Mt|Ne)P7DǕ6W:vvOU2([x mRܕA!ml6pS{%؀~V'ؾ^XTbi`SQP% {l &ITpϑR谧}՘>'}8ɁU>OB[(Eͩ! HymcAˆAJ /L/fių!exyA6jLCe !nVR\j!%7#nxsmU:bUHAFITr? 0p0⠉$ؾb{(KLB_`i+ܕBi )2R{7x}/aȔɲu6VF@x!vq`U×! å;{ n-Cv4[N] }raߊ1A1 yuGʿ*) LҎ@0ɬQpxVmBT;Os^1c'?,.3}qj ȉS[@[ qEJmUj3'|P Yϗeb/iի`Lb/0Rjq(X6 pfh}A@8ޗ0{ʁ޾ioz])UD(, ]si+ V W+(vt5ډiЎ.vs2Ӿs<ɕU\7F$Wp}7(]C3Se,8CP\|˫1SW|6*Nyiz CJhOe :\!MesjŢKPktyIǪAOHRA1G TF8~A韃C_P硦 ,b8jWʉӂ~YHv2{/DA@9KJ5!K r켍e6ݴ7 {LHg:D&IkFhChBa~Qqr#)(SMXif gִ5^fB`}2 r};5YŪq;LT:2lF~;Jqendstream endobj 570 0 obj << /Filter /FlateDecode /Length 1978 >> stream xڵYK6WTbH "MHbˏ–]/A鍻v7g> jN~~?޾y'U4(BNn0dq$T,& JuK?]N2')?LgLzਧ*ؖ**h9fO͒жU_/D)LәJ`ؽ<¼%rhk85x$=캙pknCI@jd&RQÌ T+aզ* E#H^k6>23}]QympDmuq c#'BD= btWTY|8T`ȑ2RFl CW6S46,V>*L*-~NȮq"ʤ@FW33PldX5 fw-׷4 Z  M`iv^zg(\}reSAL BjN> ob`!1 uF*H"blܗU{븾߰=et'B6̔J KD7K=2/*`!xXD0PB "U=mlp|WPia6{:7(D⡑7R%l"J-%Nv`J&IP'BtndǴ!ےq<0p%Mcl$s^q\أ_mXD:Q%]cN_(J GĪz夝})X"i6 V-kq(nj56zޯ@˼`E;>@l;9!ZnB|$5ϋ&U`M FZ)Ijcď]ץpC}q79 (>[ .x- )Kֆakyy葙qᄞ4ʃ!UB,L#!>~PsqABRdv Wl;˄ԢOUr^Q́ZOr2+n$(L 8Ed .vmϯՠ{h--H޼c[͢,W?̑6 }{ƶ: uw|5;@0\Lq\ߑ%dJe;Hkr0&Q7b-3W-Ejދ+|L0ӁvѝcڛE, ^,f:͊`bGn fC0>tla?Ut(n=%R"Ma;I;?dm.&C)fkcgwv<{d"TkR3za,na4 K]6USUH$ Pi?ݾׄpFendstream endobj 571 0 obj << /Filter /FlateDecode /Length 1831 >> stream xڭɎ60-M  RKӃbKc[%)ɖg&Eod4o"n|M6ȣ\.g"GiEtgp3ViPn,0આ~_=L7 WWx" ip&/нfJB)qeil|TKRuX2O(-|+Kk~ hqGI0KqVvQXD2 }0 yLI.bQ[fɦaab)6"ҝ>Đ8OV, $XhWA$X 0_3Vh 髗vZe]cS6Tbɻ\l-#ASQ:IY9cuT${e2cM,S؉Ҁ& D3IP͆N0[ ymQ` שNF%ڇ`ʂ"Yg ^R ѦiUnѱUױvj )tAPI\)[eJ^, x@JH%Z2{rA9}*AmGNIH5pJ մ.T"HÖ@JonZXAmͅS4ȂGea%3828L4x>Foc?T X}] W4ːQ\ӊMzRbxZaQD mҾ(K69Nr IF ͿIl0Cch;X6lz( b5ZCM tN5LDFv׮,ZmfʹxByD}AY4+֔:u NpG:! )|S?D|+Qlo4@ՌZt q~ޞ-{;K@֦T78.(y^2еur8<*P. >Juv&)N vyehu^w4O}Ky1OĊOm-*Twa'y}T{+NYw9WvK 7T~K,ڏY?mK37tWw2IGw|}޶޵uꖠki +Vٱ&ȋGǴ?%%!y֧Ccĺ1emul؂(6r/Jsh Ní?@ޱחhendstream endobj 572 0 obj << /Filter /FlateDecode /Length 827 >> stream xXn0+ EJR4NV=9cȉ|}Gʒ-)nCQ\ߐ3\kl熋Oay˅gqu.smaEqmC쒃9.FP`s l6 ;ZOe/}#l \ْO^.pl OҦ@"(G"%{`C=aE] ɱgELFpoBo`?z*!-Z&s3D#).Of>O虭 f! RW^rvT1*wKS.l-Zy7_T^?yQr" *αTW:Z|?7yCS%Vʰ#)tU@kلiDfG?wښmaqκA _g~[N:ItX/l*:endstream endobj 573 0 obj << /Filter /FlateDecode /Length 1143 >> stream xX[6~_eڥM%>) i_(M2xcv ]>YGlOJ}tt4bIB>mDrA[oj}?+hps>]c< J-ү[L7k0lʾf@Q7{:N7BJ M:|'&، d}j{6_Z$c$g$_u)3-8cA7!u`jGy:O۴Җ_B[7?@ٵ{Z[LR=ǔJsZ)L;_^gO_d+RF4,Rō2-e" 3"g,ry\d%+K)S[3V,H"]ٍ :)N`t/@dN.܃{hKd3A[ܕud?BuEiHAۄQ's6E3RV3\za(퓺!U NC^5RI= P[G%qE. 3oq/ln̞2ڔn}U*>KaO{%asU R+~14QGMvrendstream endobj 574 0 obj << /Filter /FlateDecode /Length 438 >> stream xUMO0+a$I"Mx_e]L<> stream xڭ{O xx0,"zyBEKɀ)ԉ#`,Ip"&Q։Q`9-}-EXLHS@ PP p w5D(t牦OM'B/ T&a ϔz`"ͬyB a@B"hXFp~0 #<,̄ FxX>f_~t!bSO)t `H4𥒩ToeNb>*@H-xR1DD@81,Fq L(FPkpRo`oFǚӭ9N66n_aˆq B0>ʷMɫI-Kp*i?9g}Pn΋I]9 c]—?U>0g@/jbaD<MD\X{E?4j~xCWVhWdlGϗJ|#5Lv.nLK9kl<^2'JsŞI !iufߡrxrQV-E2vGw.*,]flZ3pԹ3j팱buxuY}IH#hp[&sKugդ ٞJ=|3ÍV^gC:)tUrcc뉆S,熖Va-9}:esLrCLu;VF'+.p8 T;ugtX}煕vj&8a:CJɛ^c{1jax]7펚1jIFO6O*l1Jl]b;<+HؾDg{Lm #.7Mg*3DO Y)ƛ-~_lXvmJV> stream xnF`u EC={94~VuU59 0F$Q]W;_ݬW9?zݻҬSzU*wYUzu^ )sqqFxliŷ5ť\6\_߽kvLz(#@;skRzZ5E\ K[a ?ɵ~G0CoD@@3Sjo_Ey 6,mx<飇H(n׎?aYGly~ ;[AxOX4c-ՎFƻ"hMx;Q̽(H fcJuj札bn1s S&\-˥pv&7i c15H~wQm %~ o8 N%\9'!|4b(PoDDoN6.mT1S@-rp?.Qu$^{*QCeD%[JޞeYez:0D{])k(4^08{>ς D~Xv+*Y >Qo/i(xf4bJ~ V%F/ǥTx/,)0]bb48SȰ#ۄܔ7.rQ*sK\n;cP@6'ѫqt-x¼QcEs}$Q6T9)5M at,](B F7^%q<(o喕!<=B8̆3^hu(nBsi@>j4> `(1~fs` ŏDg糴mI؃߉^;JFU )(ܔZ!쵝"[ L'&g]EXc}PR햳LRvZ3$ $8. U/[)_8MY nSCc'mMS&8| =^-i%66l |Ў߇H:" k/wKCM<ħZh>*zJ#:F)$-K86`8:dpql37[F/2L}?O HT?|@BT@Zn2e#^yNEwƖ)A5!8빨[D߀':0g$`0qwQ$kĨF2k6/eRTqm(tRl妑Tͱ օmQ:/_J]fZ !J{ D^r}ȑalܻUnɈ63 mLީZOqsX8jk.jyy& ^r it(!WY/v5TP&ͽHyΛiB Te3qyCG{|u{drLnSۻu\yx4 L]|=r QֻrϩuïjrB;߳ξhٖz^Ko%7|=-ŞR%O*<0xoN{=3VrCN!?(nt{xGdFҋ Eiԥ$LM6E k*\9;%媮}yH1.~pmCr)}*[;+++oOg-[j4Œg}0$T@J> stream xڕVrF+p PegǤlÛbnBOo2TJE3{~2}3cT,}VydM))Lox' /?WvnҪ.k@=]M<ˈ CbqeI^o]ac>6L} ~o@w-*E-ڐVyw;8_gm<B_xҢ>rzd+DUU5^y{Ji=KK";5 PIܻTsL4ZP+ J5mtÃv&.M2$|UFܥ&I֮ +x.cj85%,aR]\(WUx$x-ŬɶKG:[GfVAK[ s4mnRQvI[?%~ 1.F :+m^Xe?kk{tF5 1 6ACC*KyW țφ:聅OS{[DVZ;b=^7F6#hd)y.xP謪B]uh`/wjJeba'T04e* 2M0EX2(4Vz>G`tw5(V׳Z甋id<1P+kf rh=dkL (Zij("g>K^b#PX_y` erx&ewu57C x4) bl[H-.0Rgj A z9]^Bޅ/i:mf{,vŃ5ǯ~`RDq~}endstream endobj 578 0 obj << /BBox [ 0 0 504 504 ] /Filter /FlateDecode /FormType 1 /PTEX.FileName (helix.pdf) /PTEX.InfoDict 223 0 R /PTEX.PageNumber 1 /Resources << /Font << /F1 224 0 R /F2 225 0 R /F3 226 0 R /F4 227 0 R /F5 228 0 R /F6 229 0 R >> /ProcSet [ /PDF /Text ] >> /Subtype /Form /Type /XObject /Length 16939 >> stream x&I~"b~ `!pp8+pU:~H0?GN?Ïۿoߖ=#~$cQ6~?Ͽ-}#W*??oH?o/ 5?JO??S?R\_?Ac_[PXPZQQSw?ׯ?\[!~ o-}W?_Q/Cj|;͜R/&/Iǜ{[^חc}߽˷T>^~+`nT>d~~~k~~SӤ}oSl㷹~~_(_?_ZG?Q:ͯuGM?*&*%XƯϥ'X/O/=_<=x_'wzI:k`ϕ=;SV1P׬P2.珮/P@󥮮%%}´lѴ;zs2egv[o;jLvowHjWOV?StoOoߎûEw_Yw;s_D|:į'e<)6㺶\څ/d_/ڂ3{mkR j'W1S{pHT-KʅB%i~!,o)UӠ{V+)oRZ]ѫJ%ng_Zpgyj.=Qz+ %dҙ _>:9,ն}V鞳ZpHjZ4svt"…'Zك[rjcZ}OW\0iu0n>[bjeU)#`av8ڙ9s.䲷nF,^ЎžKޗ%UīYK|p(U\vP;*ؚ:fU*]]w>i:[bӾՅ$V$WV':Rya&(jV/6ɷQ訙+jv,Z{Έ#`,qo&hsu@;Ƥ%θ"9HbQl1V?Zi4'y*`p(q\*u f(Q,!K>ʥUv;$1iC(T$.*zbZ,"VD{VY8VٲHlIb 6sZ^/45U@Y#Uh" rIL/buhAyVپ%jC'$2;Xk@PVI'˜ՖB(5UyWZ-j*sj*tTU,ѹ'$:ZIƾ,NkǮJOK cf=XJ$DǬ%nHV^ d[,b$:iN-U.RZ磝=Ľ[Ўŕ-1E9*sZZpY:4UUS+*3GYSAGk,CGKWXtXpu\UKYamI?w$ 6U[砇j5k_VY):,S뷴V-`U=UO[B[r=n*YRڱ(_ӪEZengYYo[K VY%Ji oìzQi\tKvv1nT&$6l2_*4'5*]ia $W9MK_Ze%Y=Dݱ" PVΫ&[ Ʉ{N/P}xU? Wp$X%D0\CQ i]Q(S~>UGxР$?*gMu;F};zF72R\NVh~bKۚX$荅pUZbПMmѾȡU0b($*kR+:Ze%XQ[Z'iSap8Y2E0mW26b!7݌qr3E½E ,)ʙ6DU?ex4Ruv J2caڻr4o|xUuy~c6F*l-a/82\rS9QY7Ӗ(໅;U;q|k9h$Sp\#.j>෵J2? 5i9ϒVn[HaV!4,2`o'\݁N'$bp*\ˇ;ƓOJiۡ PXaS~Ktg4-ju?sK݊ԣZ|x?LQ5E1'hyi {Xbf|X= 7%$YX)Qr Oii9y.|_qxEZJDg%{+fB{?_j?nNuϘոRe[ѶOKF❝) LrE",,ҥDL4^Q.h hov垴 1׋+s~UZ6adsr+a:-QE]ْs4^-cwůr`/J3A+Zq mF34-MvXh?Mk6;WJ0FzUzYڕaE$S^[<8:+ g DMR%* hY$Z~X qd,yifTLG<%PY~D!9 /]UF!:m2d:_e Z@ {Ť 1B+($*V5Jg,Q*;UXUei5 -qR<"iX2Yg2%wF!De8{/_d בAS^]OD$)rb d>?3דpMyK ^(0bP}R`|] Ւ(a"FM3hiiWm( U`)^++4^YڝD3_fAQKiNj9-QaXI̡ULj,#EW9)n8I,Uz#p@I4BOq~#Lb5$a͌joa'W7/:9kP+˒ uiC_ (8Ul؁ PIbbS望|EGLܲ+שWk(&w{Aиk Q(ϊ V,sdI "[}lbWOJ+~ \-GzJTfiZUg惛%s Qt;1*v!b2U/j)~ Uq4hlraW7RItK qlV`9.3WX@!۲YYNscQmx4ϫMI ]< /X*nWy9N :/ץ+pU½ʪr83b{ e6;Y$ˍA4$ѵh9/V‘'P7kʶ\I4@t@T9#YUTvOt׻bTvOKL&MKrWD$b+Gz Җ˔3)ʹsEw4$)'s=(:5OwlF؃؂Γ* !X-ÆciqIنBKR*VIfxHb  vD[ mjJ'*ջejA1_U\  2ա^-I,/hP@3E>M~.k½Z[2.dѻjb*]B6$}Ǚ"堬9hYdȒᩕBz7wox&d8%ĐԫVwrI&i%fVP2D]eX 65.s>>=ңu<<.F3 jrU Zz89u~cUHm1$-6+ܿO 煷\U-\m~oΔW&*Ek$_6l8Xz7zt\53Hu (5"Gl"rSk$6^F\3[ANM>xpye~7.ƒm8Q'{Q:AE_ mjr]M-;Kn2iý> 2a.UOY0" 4\փ n/"߀zb9/(s$XA'M>9݌H+,1p 'YT1? Efy`yUWM6+}D׾&K7WYM->tVvSp4Aӽe-Q_D1ՓDoLݪ/ %9'">LPN>aix8sa3~WHH tY+pHU@U1$`URGTȓ2) ˡ >8\! :9Ny2-ӜiZՆޑ KMz89M>>D~ P=LMX)8hrGè_ceSpU(iEwpK >aOL^•:TJuSK?(U1b^qFvsRb\e͝ZGOȄ5B:D h:s;Md}pt80)\+bhFI.=kbFEN&۸PA}|$4vד:*évk;-K2-Y=l8HLg0w@NtG" U7P(Yqrk..Nn6ܠ}\q4 |q@p촚H̶+C1Ѽl}rsЯ9":xՈ/8Q%0QsF'4);>{Q 0~N;,M~TsO<]5[`NՆc6ܢw}JQ $ diҬ89A֯[eA֕hZ2HJHZ/u.Tcǁ$:QrHmM9X^s\P]/ Nu@Z11r.TR0ZC6nOYը~˕qO‾b6(FY-ȅ| c-v[$#Æ2IT1֠w5=%\/N8 s~_g3b[b3 Wp0yW_6i^s±}p\-C'tU`[PsYӍ\e&ZLJ)A)1&W\9e8z4iW C`{J1!tEKdYH sӼ2CRB.GIixac@oOk^APe8X^]gb(iμR40 ÃOϑ*GXI^yT0p X8s 9qr#NIw>h8K &k+j%{(Ȫ`Ui"8WUgDʉ·~"^}p zQ-LZ)8e8v5VyB6>h8o6 n&˪{‡c1zՙZP!1Z~pf8V c‡Ayy|zUj֢5emC󮰵:ʡqۨ\B"XMuՁ+.bRǫ]Y@1Hvv^Ocp1蜤`D*a:Q+-3D%+U6w&F6o)pg>p,Pp|2\1Z G]kTVIūz0 `W4Ac(јC?Ap;6:`8da opp+6{gNr"P>FN%l|DrX/W Rӌ.v;Ls6=*>qU)}p 2׃ke8XX;#u OAmà9Gw:!=IT

i医noqgOϓDmpJ|dAb81g7l[<`oK|U$N95{B^#j%8OTM/_yV6~koCU0߄ Sy*?ITAroA@;gN@;0MQ}wlo|Ux'ؗ1'NP7vf# 2V>`8E5 &V轢KdtfBC EU(pJr[>n\u/e U, W\v%Ä%Ы0q梸G{u>eN3H E6pX}B4]#pX]04weQˉ>8iꆬ^h^q+`(q B%JᜌulĶp|ŗInSx]]:nW0~Z6`씓RNӉP>4%"`.OՃ%Z9&d?_A$QnT*U_^^m!?x6~l7%ػ +Fr͹7 ^>?Fc7 Q=ÛssA8$Z9&Z]l=! KQz7?bN(j{4b1%Ъy`rV`{|8OܘmbH*9cވ(j.5 牴H>??atUrB6ttG W=Xj;R>‰Yi?vs#g&1TxɤR?XmbB} C`?`p.NR!v|AU2չK)6H'%DݿK-JT}neb؃`l  $1Z(I=h On />8a&&iK HnR'фC4 a_PJgz7%֤HJ[bJ6oE`")˚C?DUp['6bz]a|>AshGjM(QHN^z|ż"JZõق{zսpk1sVB?s;X=!0s!3rc1ՂU)P{` !;[&ٸj2uc[*S)itBn [LLO$QIz#X{p}bép}No#P8i$s0 wM,ieil$_Ŵ Gc#n/NCϨYm/@S #DfB h!VIvx0S' hq&UNCE1(dem XsBKTd8H/hJzB ~A 8Ba8-^į,7inNuŮH}qX\L0e8^!m؛SO {i`ayE yDoz[l >5*-?n>ebuS`86bVg*_WK}vE7toO.N&ZW|nHb JO0bW8M \a⊋ijbbOIejKJ%^qUOl d_p/uKTd]02Nt*kP>Nc7lĴV`5aQ"qJ>IATHcC>F|RMURi6h)`j4I|6LKs'^'N .gȝ2)N^/ly`<:m~oLr2D]SEmSܠOxO-Ѽ:LPlIZ{{}k섔u|TrhN|lR%F(J9ҀYyP{KcV 0l:İlRfrH<$ a?e E>+Bso: d8 J`Nz7A!5NN/QMS;pǻkp=]၍ln`?1}q70DL )!ZENCD cB w{]5V%4IR$Qp<F)FoT?"҅%mX=?X\.s:}m@_PF4Sd,*D&>m8X}!)O1} jQg +dbL̒`W5^JaE ^ ̳_J R0G٨I[ijS?s|RcqIL ۽n&f VSyJ^:2Æ{/NG ɩf)v3[FR/:@1I4;3Q#~CNW7SZŋ]D]?SNG ɑap7pn(Te'lSט4vC zVM hJ7.|\_7*,u?9uC&0$ebXÙSp&pA2ܩ]0 X,ipnOJ)L'Мׇ(a yZ~fi'`]ojNX0`߃$JiEgP|xP5&i6g*(1Cӵt!fj@JXR~{P"p'vI~&N\&%ťܦ[\`LPl/CcN?FxhJk|Nm8XY ,$S@K_Qc!DtR${o%q2l\q' !f5i1miZA)HCC;1#&OFOb@o|TM44lG/@_P)czy* ^q w'$}71pM4 6teD;[bz:z}+wjj3wHQJb_?F\OQksQd-\f"`Ʌd[\ѐBs 6{ Wxİh9;^X, G7uN7J}+ajW!Fjzs1up0fýgxb&>m[\XM=4*N vڔYO[\Z0gG F\f^l8HӜ Oe"w¬>-5ޖ[*U@x)` yd'6.ZBwkƯF-qYDuBShH; AeŖɯ=iaQH={ 06N>s"7p?2 kPt4}|RA2qT'Y!*[zkcTĈN;xցkMPAu1%1v*Xj@j8i!dAmJ`ŢIsCnH#ŵE5E\jW?TtHc8-,PFZ)At c&WKI>nJsCWF6ݤV?[tO/Mqd96TlR Sa>osUnKzr؞1Diʸ $d`6\N9,6(ٕ0Ҿc͔\ӇV(ƸGXٮ60*x9B^X>FSs}Qx’ ?L)R TT3\N%]֋gӷA{$QX>u~} hNI-4yHd)h'N?hoY`.u>uS}qm(.럅L;O%Nj>ou>. mJY | A􀑦FӚS[qX~am+/ѻZB[C/wW!/?N/hC Y"㐂UI|ٓDP'bǵTs!KvAL)OqtD`(@Ӿ816,mRpmWg] q"Nm/ zݔ2 0#p4 C8us+V 0D-!u8nSS} XrOQ5*X }\i2oi'Ԕ}|ܩzT)mv%6;٩ |zhP9 JpAm+ǐxn\J|[} ]HX!D,\+?6Yӛ?jt|R$" %Nqt>j#Wl5YLKpsu.8U`FԷ5) ;sg"70W,9oӤ:1m)xѾ&k$3H/)2b[<d ˆFxW3}8:m7z:>Izu ?1|-äRsm`PPNq-Qq:"Sݜ%Iz7fZA$g6v*V먎>o}%RohEEf򺨇?koe dڇkwU;xEU;fLR뢱-Ѽ鈗2O/FڅAcWJϧR[,i+BI'gL > R y)\[xn8)aNc FfT')Æ|Z~ cCv NgfhԵv>Xuy_Іh^eToϤ _'9`~Oyj>@V1{j<)aK1bORpErWM".+,Q7Vuzrk'b(K1$QP~W)`USZkh:Ō<9XÚ$a0U Nf򖘊^&YrDt+=5KJ z6qF-럕K:,jjX|?`saRXӵqZk.Om[ K1K P}J`6|OHc 'Md)^׻lXPqx^tUUnOSO}i6h*ck`J>"Z{|Fԓ΁#K20`bX u[nX)dԓ{|\-EVҦ~  KjΉzEG^Nl {YMy!eW J,5B9N0 wRWzH fD]C;!||3h2vI]8H"ؕVD*g:bbS}q6kv΀z0<%XO^{Gtڣըx=.b,Y*;L|FsذQѰlNFX}q6#T5.!jŁ`]qNG k. TH$1@fӵdRiWS7}q6:z!KV;[H(#)#'?XgPSΐh~|ԿbUs8y?˭WuM/4v:` g;VaA ݸ g+p֑TzOOH#D [0V={ks& 4OhXY5pz`Kt#\dUw߫*t:`Ǻ۫/ADqT$Qomq> ½~؄¼#DƓDAdoO>8h7ܩd5րٷ|SKɆH!Q}ߪ>5\-~ra?MuJmz%N`Hu#eNW;{_ z @`E8A p|ԿN sv[sBpEqikl+p>RP>N#熣 ?F(Anlolz=R4>'f? '&%FO?"O0=?ƨ,}Q{c'=?< KD*Ųipw [{1`:?I4\|v8:$θT}8 f.ùQM!4!/? P ? >`OFG'%QGtۭf{a!Iğ[|C%otaw7>ߕ?T4;|{V >@F>?#u XcW*%W侢$U25G+ q^joŬ_ ہ1CuBɸ>a abض)j@o2da8M+\)0ϿHb cBRoLT}:hIgjTi ^LLprrzhBxETTp`R;^!|7̞3.}BjѣT"P "WO:ӉU^̐aOS,p?BUrc\L?^Hbr,cNP0oj5J-[ ` W\)%fcc+nNHPH[oEgDuN |>ₒuMZ*߸1.1>W$g-C/X˫k| * >dbt *̉t](Jt?I%?8Qs|2\&leR-o[ 5?[q<9'kDUg>]',͝2p6!ð-pUTb *0/xϭH@Lo=";dC^1s>[UĉLmB/]6n5z`obW` Ʈ~6NxG׃-~\F6\8+ОÖ|]_%a2]J2OdܓWàr "gNUD#Ǟ D16hBtyrO$KQ+YZ}/D[ qTdo^{_:~p[MUn#[nj|?SDendstream endobj 579 0 obj << /Filter /FlateDecode /Length 955 >> stream xڭWKo0 W;@eYz>v[an4I`I_i~Dǯ[")(RQR(q4P8ZHo QZrr#]b8gIB"!2'S-Z_]K)+m?J3S!'K|gJhd)Ȭ<=3 hr̓4ErR]& ^AtGfт׮؈ :4?~D&4mv&)&LyWr2|>d6BcZCxF+J5b 6]{H~*"eXY5Ѱqص%z"e>&w|}4lM 2E9sIDqџ9c:k.ZXxIK 45$?r3ÁWGc"3Z"G'W zm9$2B`Mgߌ{[Ǚ4pYC;m#`]E7E"6rsy8@8IcH‹rpK NaXJK',\\[ YomxR%i25**#y^N(A6x^ 8 '\* mǓf @ 1Vu*n(` ;{cX u1'U ?]ݾEo"9 5*w;w*m\Vz6j6mV`[11T.N0I;#'^I8d 55/b:@n>"sV#|~/õendstream endobj 580 0 obj << /BBox [ 0 0 504 504 ] /Filter /FlateDecode /FormType 1 /PTEX.FileName (hemisphere.pdf) /PTEX.InfoDict 235 0 R /PTEX.PageNumber 1 /Resources << /Font << /F1 236 0 R /F2 237 0 R /F3 238 0 R /F4 239 0 R /F5 240 0 R /F6 241 0 R >> /ProcSet [ /PDF /Text ] >> /Subtype /Form /Type /XObject /Length 18503 >> stream x}I.[\¢3[ k * ï_FڑԫLq >-?ؕ?SzK?B}׷6{o????Hc.í6w*ovqky[󽤷?[I}?R6ss|?`Z-?Ak|ԶgP9%acV^=3bpo_</J+?c} _T`\uYB}g|\p%b|Dr? ӷ`զUMa߼_)^?>mT Xc~ ˥bs i )Ȓ G hR5M oJ2_|۶HowgmZŚ[olsO?.u\gaÔ_ڏyq?p';: ?>;N߫O(v]>=9=dq/_'T'@ؿkXo<*xVf3-2wMXcI@j3`}Q<;l?[|G3u`)}~:;nwvlFmQ8qف؆:i`ϑw\#I 3g`7׊ ,|4w,0s:f;;Ҩ; ,L;=H8{:a.V|+pЕ;sU;[XN3RNx `Wm;ru@5|%XRV ,f7YH\сp0kh68֣ ,/(V6W 4K+wC1y1 [<m{F>B\e"U[0Wd ޱ$7z8d )?PՁ'F~{GO9c1*FtĨ-3mO%`9Nxh; yl=ꉜݲRưu蹴9Iu`oޱW2wCKu wgrQ-gO9ībC18p>.Ƽ ,s43 ~ >BVMՆ,ŝkwL9C-AM-=*q4;Wh,Nj3O(NÒ*{TOs.t Fd- DXݛFX<(a h Ȕ;4b ,C13H*x蛇_Q=|볕W$@d@c2%3#1:3\|Xys[@xT=oN7/"LZU,'i1swF_Z@Xz-\ m:<宥 K@CI޼FC2wpu{;q(BG:kS,ru`}#[-d~0m+tt XffԔqH~@3J ;krImA%ݏ")ulj5h]f 1*8`@0^|t vV#xreJ:1oD>X^뒳ݝYwgsZ>Iܽ*G ` 5ES 8B*%v[ @0@\1Sjv&b 2SJ"ّy 1MIցhwV+2u ~U)1`2;@gfLΒvEۉÙE]X 䒐lO6s;K Q8S\b5v&:Vn3EZ"@gjOrc8FXZF.Y;$W$-^.ղk Yq[/^#2VdW4xd 0?$#kT Xm˓ؒĹ&WmgWcׁ:Nw-)g6t3t}:uVffu Z]ٽiJ3,^%e1 ](aܧGuXD1:)ګN1LST)rK:J6|Q];5XROQY<h\b"Ԟ4U)^zl$kbhyVw;Sl^ · #Nf;~ v9/b&mj8@p!(aXƧ12gmI;P'E`D\{3O cުv@hq iA@H)ɠ)61򜽜SZAX?]O@l}Q&I8!0ҖZ̕d`q-U @p:Kܟi9c2FIet`@ICFX!Q%]]:wL6W!2@-)L֖{2Fվ|^ց(gԥƿzn6YW+ e /)w'@V R-E?ѕ`u#D1*Y14p10`W3ړ@z/67ʢxU5O:n(ѥx{u ֑}?X̳CGL :Yn$F*G:ʮXG3u٭e')vL9vD4-rG^lgAKLOyKt)29V Vd`qq:* W@`Qr񶞽\cmA)@ 'wW5q s 堦:|ͱYQӃnYUY$H 8.@Hsżju`rY;H#/&|V݂Ҁn\2<(V[ygDq!/@jZk6MP=X;?k7y9\HZFu :N@ o61$v-F'uk!6@<\~~T(םt ٲTc 'Ts k aکwNF)N>tvME~WSzbv#Qy@d)'Q)_TBOM@ǿ smNV9u#20mJjpbP`\rе_ !A[.%UJ.4f:&o̪-V,}8&գc }@y{]MkOKJy]'$ZV53 Ҝ3,u`O]23]|BJ볪z5o%)?#H{iR[|&vX1pqYfd Ȋ{H\2Abɀ^N %RY+u@!4{tJΏ˳0{^%H(D/v )*݌,:S#$I@FDMOaމ'Us;1lsCKvg佡Yr=+SEkPu`/z$.;>VNUdf:05cԓEK:{6z@/c+}n҄$m) Th}` RbK~yh\'뻨|ލW՜)F[cNRܺe b<{;>%o\;/Pqbb׋ 0qσ  MmP!'pW X,DYF;o eN5z8H 1&-@Y.:T! *Gu{N׋$s| sftGITԦH@ 2ȍDY Dh vB&:p,ou9`I@ܱ,+ar=frA06!I^:)1GSEXMO޹.bQEbR\՞O[B*gbri%$:n'ѥ9(S ̓_.$Eqdi@6l.*\SbQzG}TEՅdl͌&:*M;X:R3Iap,pznb _ QLfE- dq`.4$>(6T-a *m5{Ja"X#' B[cUP;2~DI.;Z[: \_R*{ۡTDh\]QSV;Xpsp *rnebf}E,eT*d = {`&hm@z?JX YL`FS˜Q@Zދ\ԋ@:o[yG]?hd=$`fkTM Ɇ '@BRᓻ(T\/ޞGdxQ*+d͍#k6 ;v&b{ Wmϲ@)z3]CR({xyDV3*VA LÃMU@īې`yVR+]VTԁP#_&G4V@N<廪 y(CO;1~qm=-&Z@,($ҴmXo2lzN-/*z'#[W x/F5#`&5Oe~2xbmp||A/av{;F@,(@qh8_:QCY>:h$8 :Σ"F D]m-Cko7%:o'XvQ&(1+h[&E)B_!ltx~xi'69a Y:Pz h(<rGaR =+]([Kij>m^% }FHDn,[cEy~cx#=&FQ D#G=3Q3kAi-@gʱ9 2" d'Oˊ]y6e(@1_/@o 0:>!D"!D=cQ並C",;GRӕ=wt LPn,6y'@baeDڑc"_YI@Y天&ǽj9{ HO#NH|/:-# K7٭qGlkkHƅ@,(pxwt'۔VJm4'e P~Cʠ1 &Ps/ŋGGZ!IX# (}d9Xĕ+Y]Y89`kkmF#&^!)x[.t d %qGTG Ӷ #@XG\S#D }T5b)u[ܦH2;KuuH=ӣMaiPLD-ϥGGQ{*q*hW@pR.oɻ#M89VJXe彩,RU \h)0tQ\2:}=7l˓C LT,bahBZ0GE.4R,AN rʅ Q9,J+5* ⧼(t `"Ni83q@,viQBA +7Qm `,:]'ёp&KRX7q|44P+?DdaG[ݴ[|KUus̼ HS,kEe`v9 Jy[@Ģ-M][@cuY5 fKU v`ݧ"`>^1#}kJ_ lg|YFtd_XO沜*0vC{f$wngЁգg`fam3'f76yVlu ɏԂ wx6EyD6lPk*-I yhq2GyG NU+p#"-.Mo" o\Zb|LLX @$ P!\B97(q Q^N fV7]D&XcKVQuD4hD~3pG\G1K&RCeB< s!2+LW}u+9%^*ƽ9" p3z桋r:aeh8׋r#⍞u -i9bRlSuȾۘcs9C{TQ'@6}lS"<mnM p1i*9pޯoStqqɾ<⎴yZew\ ց4$I8Ɠ' NeۂhD>]I'h|ȗNG^],'5(u 4ǖ`G@Ć`R =b# e]ڈDSX;"GlrG _JuM_MZ̕((z+| {t=E!Gǫ[%@ƞrMӿ!)& | ,u$]rUEHb fE"gZ1D DXw89S>j>bR2 o?2:rߓ]@4., nDY`@Ga)v2jzS&I:Y`"!vkE+(@N$=>.E!ըk~ F5'&~אvIMUb &pgZ6jzֆm9ƺyƩ<ɖ [E ;(B#NR Q 0WVe۶~*3ђ̏ʓVlsl8I̫En9hDċ38*xŽ4sYm︤35Ƞ7^$"*͡PR^eEK+NE!-9RMWIV> )xg.d\EdDuƤ@vTϳƶpg-)gdt)iPj}l_֢ٮż.Yu6d *xEݧuGHݨJc;v,`8Sr(9 oqgsc]YV%qd 'jp) />:}p~9\ aT/4'gcK X xWsQhHCN zhTQvɅu`5/v-1٘8>&g$Ӎyy[~-cfU?Is̅tF-m)ls.JMYu?&@WS-^ P]/M^fjT EtNdFkJ_ԩBK^Si:>T@ŦxW@L^r'?E hEZe=k5i)>⎣p勝;>SwTt33y9w^&ϑw;'>(vεNLFfyw{F pd ʽktGwEl)yn׋ (,S+}7tmm⇛H@?O*v^-\fN2 Eb 6يQ Oz2h[ RލMu \8 cq ԧU>b`aԱخ6Z8Vb͊5Ek ǏOd+huCڸ&Ee 4zzz۱uF#G"c+0]gjK0b<[qItF9`"D$~$o@KYKdW4Fp'@*e05r;W-QsHpGs+C!(S}ocYs(RYtO؏5GLwQ[^v@5FF\7shlyMT4\/ oqgH'T1Frd_cX0YWzE |[`ECo\/=7Ĉ( :Sc\K&?Z@v"( PrGLx%uR>MShlA}v*<[7 9;2}dfEf !m?,TR|gǍlqи`PgMN2 fĮ1:YH{Κ -q+M/ сڢMҼN~ #J~$ l^՜&XhV"F2wL M~UHb`{} ̬A(JlH@=2ݻl#Tܧi:.p-RcM^>"uTуA@\tqP1b:E^FתQ/I+>! CZKJnD\HQF: 1CiӁ`9R"+_:^ԐbU4ɹ:%2Cp6vc"0[uoTgw:QVlhKBb naي[9أ(j@Ѯ *ҷx~q 9e gCVM^;: 7w9>L[2dt&7@!`ζ|~Ġ#GbcbVT6]9 AZ"HGRV54@ u`+^/E X@!9]ZRYFuPt5T-.?U$%tgNR4gΖc DW`+^/F9 [*,E:f&z\L^#-(,[=Xt _prdc 6JM.'=48H="HrŊ揠z=vWM3k!ѹȼ\F򮻰j #:4ml}|;ĪEI;u!`xǍlŢيfkOOil d <ޅOډ|{mu:CoWf,bb  R0, J2ORt@Jc@{U =BB aUZ 5v@PBbϋe +<]+-7f"r+lW &ܺ=h[αY;qGd&jT LBmb{S@ƞגEBb+9 L׋,܊z\5a:2"a|LѤb1ԑ4 .oB31tT5|ڴNe3&D.A.rBHAƄpE`j#6U|8Eֲ9;4ȅ*CRO"?n_ .u ( ]&YFr'M hIH89$mݖZE H~J N"գ*YbfӁ +q. U@`20KE [oM˫d~lGHE1[3&@BkE._PGvv9HTPMVaDs*^BlufE.muq#~G(L8]sznT Q빆UcȽ*I'RQ]D,JC@<#jםxDHu7G[|pX it^I0Bu`b 6qV@6~9a#DՅ#ף[ܥaG@T3Wİvq4x.t (oT3D.cI'ٜg̊*u "OhT7`JU٣P׋.'-nS'^ #v 2YJ^Fzb ȡKK+@ֲ IJEXl=Mc{EP⭩|jbPA:mA9T?1ԁpxs5\F-B: Ofvd\ئhcdjt r0mӅC vz ( ATs%@m[jxM*@*t0D~2t بY"k_/dAJ(هv܉@}bzo5>YS&4]]q=aqxۙ%.E ytmNݑ/@/ :!*odlTn/͛@,Ċ-@#ն؉6QŻcన懔S;3:J ":eVH1uD!WL48&FmaţWTwTMY|6}u}"$(@Qz<2|kMʐl6Jl};8QOZ/G+  K;%82ibzD=(f |tsXW8:uTSȬb3ǹ|^W϶\r 9 E9u96b⭮`7U(A:i|S0 'E]"@j#"aI^/ޚԕoK};P\*S1zm" [&Zvjmt ܪ(D=&JkjqL@ utj/4oQ$o:1؟f"MT*x*F$yx7fp[|% D58@|qnk_ y5Ʒ8)[ڦI<Rظ F,F]/ަ@:\ep{q;mubQSV$V>QYS:>],q;yªTb 787[< @Mw%UԄr};qS%bcTSYij-\?h:0oڬTw*C tCM<tx6165c#:=l;U:?؀2.l1iI"nJ`ʕz Cd*V`4 v,U<#WDG _J[9u] o::.QS7ţ,*#] xෆ@S覂2HlAzvo7fMU`r '5V^lwʓ\ܢt f#Lmu (؍{VT7*t` R+Ƒ-3-qo oIhvREi/xUkhd`ۋ-Py2 oIְi='}!Zb%W ,\ PGgHjyGl0"0M Tӻobl@(;B~6%/m .(]l@}tTB.Y#ţB-I}o! `jÍLF(ZRYFZfU=&ƢAW;Bߥ5Fj(>BE"3!FoQŔi,9neJSbx$rx'htڛ{vJZe+2?1/ŢE<2M ~-&6?x(-r;*;R,eHF^Mφb_^P྄ooWiV D8O2oۚJF}5@9{9HКVuCARʝс'8)ocU Z9Ё`kI/Ńzܜ? q0t n֊$okfٞ(/Bl3@cS1{@HAzgF *IEUk&@xo_/۬e#m:4-Zgy8ONd9$W$pxn[%٤&z6#ইk@SE" ׋oHTxрIꆃ~:^.o[YgCfwxG z YY^QZS@lэ fzxk1_hd/bHb\&OmAz CaX~&)E`[IڔV:*.:,:*A!CDioy0@vi'z錒H^J6^`K;NAz+ezO _ [  q!㠃 %YE]Ⱥh^/E*f= y1mgUUO?QΥOw1@7ȷҁꍢ% ^/޶(]c+v#4S?6y;^ 1ݳрUpGFo" ?CŚQ& K]Hv`%*Yn>6^Q:͋o資0kPQ;yvm~[q]31j[=({@p0oݍV`7ţPhi]rL@okʁU2B:ڳIb-Y'/%X `x 1V/Xb$kx  Q:* d@ u+kzLC9BV)zuSmRT0:lI :Z'{ؚrG׋l"IPٝ/QK2ĸ@xM?OT 8ֵϢ:9S.\ GE@zvnVbf ~&Vٸmbz9@Vx*)SqTMot .c,mQS?yG ۟47/W<9Zel’_endstream endobj 581 0 obj << /Filter /FlateDecode /Length 957 >> stream xڽWKo0 W8ìzXҰ]{enM@Ҥq$:%`K%@hpx\H1.3\hf6`gB!a uy P_N?G_m K\L880\a_+1-Mzirt&iH7 UV^|(]aa.  nC׊QI'3[bY`e =`|BݫzЖvKLV HUen/k0ۤ qk} e`u)H7\I-"!@7OsƠ;E0v~OcXEsN0s[nQhpk<; ~ v]Wޱqii8x)68iCHCrca`{;ʾ2Bj0v7X^&kA*6x!l5+Xmcاq FVT-aDIk&-0J))T>>} JDKlmXo ˕V $/M=th:YZ5=-^cyZnY"g;0jV0j;,^OFO+92xsy|&˧Lⳤe8&+?甖hx)y7c]}׍𚰚׸͓tS,߱%q"!z#:^zgw(X3aJT+ wPFSj7(7lf\Z5mtwJ.[qFiIơ7nv!y'/\:) ™>xU+<AY!t7*KYz]& $8)N:y7k%n%]4BVLJ tt2.4 @~6^q1nendstream endobj 582 0 obj << /BBox [ 0 0 504 504 ] /FormType 1 /PTEX.FileName (barplot.pdf) /PTEX.InfoDict 245 0 R /PTEX.PageNumber 1 /Resources << /Font << /F1 246 0 R /F2 247 0 R /F3 248 0 R /F4 249 0 R /F5 250 0 R /F6 251 0 R >> /ProcSet [ /PDF /Text ] >> /Subtype /Form /Type /XObject /Length 1400 /Filter /FlateDecode >> stream xXM]5 ݿ_%,&$ vETt`Jv8sf6DZgNYNYW\^^/_}e6Fw,`vYXzpԯo=0teKd9i0^-ʦS7ł@ڀ [Q0tK8D3NwYQ|NtƬS$Kں=$pIY_D~Ήb0^':!2s%Y%\j=蔦؝ÅDE8b^ۏsހ<& {UU8Iבh!h{;ޏ@w6{W{#9Ve=usS'{:af^Te22$FUW/CY[m`-݀&؃MM.|%҉eΒ0 kW@lӐ0?`?"ݫE;k/`@4Q!=\t-]jyEqRdef:l(jL=>޿WLtYznZϧMV6zAZӇ=T={BLN{s_hd wdd 2GOakW$6K-R,I@ M2g 6D3Ӑ ow:`\!&LgȧGuDXON.N3L vY"-18s6`͒q*"2U0(Y͒`[s$QDMRRg4x{ &gؐ\:EW+6$ȄNIqņy`-: I{SEC~.`+6$`ʆOt[͒&4N'fmbCRԮ6Qo]a+6$lbq.`+6$ iN?bC"=p:3oאYuwT{pvCƳ8ì{l6ֹggkpf ~>;[Nxm]^`;9/ tڣ+#,< xB`a~4X8c'gv)"g 83V~əgh# N2J 8ޅ/U. 3W92([;9KY*,l24X8nB}2VpV>3B[gY“[gɬHB[Gt"KXXuESg]l7J??j'WOAm?Tlendstream endobj 583 0 obj << /Filter /FlateDecode /Length 1394 >> stream xڭXKs8+\LբaY沕nevC6I0ӭnLfXrV?~LfL~I~6]\:QJdtV,q.Whܤ@B YjClzWjzp;0BGO [J71oqj9<+*6j@N06jڍz]y&Hv$UM-b"BAz:y6zEtZ7~YBtT!\Adxvd@NFF{]>Ve%>LG{]akfZ8V%[X(I>5F{{QE+6TҊܘNCDnXQd]<ι@ʝ0Vg@_ m)VQ.%"6!vМviH`, khEcҡv㚃mZ}S-S V59%mZ O{H؎Qbm8KPB^8A0ZcFȦPcm]X,%[Pa<4_~*Ӕ&B3|' ϴX15}M4 X%'Q$g-/7YL:34l*@8})xS2F%EV&X.LY$[OH2m! 1ާ]ڔC C&ZEyB1g`%lʘ6XJY*D,E/'A׫e$xj CzmW0 o%OpX}aXTt"gބKz4,OGLҨIUNhg`TM|dPAg7-FC<ƈ 3E>$5iHh[ت?ɀjQ}|bȡJPe?(DXZO=Szܽg"!ʚȟ !NPFsCXPa渇EvSg #3\#}2LH+-d>!tem#{޿T`HgGoͨso߭/[j6:Xׇ=N ÷TκsX_1ԢBu3t:z z`S, R>;tt:6p& Ԭ#j ͺ,0TZBaBQ ~Iz/> stream xڭYIoVWAZ1|9@襍K-Ѳ[ItD:Q3o-)B\2oo*yIE//^+d"DV#2YR,DrN>z!LE/BH]o}Y,Uiv //O˟_+Gd - 塄RiwXf[V:[YQt+\\P䪁˖ݝ) ) H!5a;P!@!=VgV- %yfL5QKhС[*/ _`*3RT +RKK_Ŋ8i3 m79eՀzX"a־hK߷k*T`aQ@oUYNH>PbYeZF%n,e/U, .k̈J)bJسk<* R^qn| F[Kx:b\;X:VAh:;lΈ EJOsLy+/XX1YyDYdv#Ygyi끂{:tDd0ʴlh6. LH!uq Ab\Q̈́2>7 g6VaҬgF>KUgw%/ %#=8 {P.њ-hepV# $1vׁn|8)̑W?ׂ>8uYrZνs\T(0+fNMWu.%Mwt7<=ORs1Ι=N*«<礘޽'RM|X!pItn\gSp"w ϗRKQK)ʬ.g*n~B8Aٻg2⎲ o^T;ڴQmGU| aPd]4\B=Mula :ع(A)7.'Ԯ,UUBeb*HjerrQ3^@ [Tg3/UGۘa/ m JByf ծ sq`9k$O!)oϴ}*|3`QoXp+4܈ͨ*TH֧qs,Sj#|chủwQyo{pUیxMAjF C/]H 0=dD]6pXT5/wГ m>퉳azӗ9B@)aq$50b4whtmy xh!",rٔo먵t/3r.Sio9"b`at$flq:jQ!Lvgȣ=Q!;퉳qBNE\ ftyB@?IJS= OAw] P*= @ţ #zSCkh]9QsS1gS1nȋ:NR&փU³|O1LK:/A- !QَCYYˤ4T>?ep2endstream endobj 585 0 obj << /BBox [ 0 0 504 504 ] /FormType 1 /PTEX.FileName (elements.pdf) /PTEX.InfoDict 260 0 R /PTEX.PageNumber 1 /Resources << /Font << /F1 261 0 R /F2 262 0 R /F3 263 0 R /F4 264 0 R /F5 265 0 R /F6 266 0 R >> /ProcSet [ /PDF /Text ] >> /Subtype /Form /Type /XObject /Length 2100 /Filter /FlateDecode >> stream xY˲5 W1^Bp .8B B̲T;\V6+p`hUX1NdGV,qV\țVle٥*wN] =>W/Q(Tn[`ƻw.}|xG:>LJw.)ag%]u8l&N:s >ƻ8gӶqصwqU(ZV 7K#I`J 9Ɋ]fɎҼKw1yl]Ϯxv-,d%ps/iD DJ.ǛY3Uy$x]8eW4'vsr]:e5[]>epv]Ȯk/J7) !KSt$Y: oSHMamܹ"2#& XzdsX$R6x~{t9K>D tv7c=aij`LE߾~L!K~z~XnkD$]&${0ĺ5ۺJA"#e &">NYm&p)_5jш ;<5q>}-8sާpL-bӇ"ZJRZ:&a˸D,$ty.Ut[ Ex'\#]-+KM.O~Eg!R G(YeҠm*,F|'C.kUrYиa_6KU"|+ҵۭHQ1 ͈Q[):Y; iiЩf ow(1{)èŚ,e(1F 0 v'd,tyl;’S5{>rӰ/YFTηi';^.w5`M,O3i'-tfq,䗕:FElۍtendstream endobj 586 0 obj << /Filter /FlateDecode /Length 1132 >> stream xڕVKHWp,E6LVȷd {$q L}x, ~}yK*e Cp#SV gÀ!Ϯ! ehǺi~^M=H>-r cu:rW!\ioB&}`X29* bEjӦψ6Uz۴Py*zq6Dň LZkkk+b(ևĜ(^<#{1%Hc0Fٔ%d's&.eھkXوKG2yzV#qvњ`߾i.dHtCeO؉~\¢s=0.*=LARaũqK7+2rh6[tG ]V.ԓ0h7 RJrrƶ>s(iJT3g&9CDó5 Hn2?N[  Ewf3<އkp=.A8}nMŀ3U^eZsZ|6_6Rendstream endobj 587 0 obj << /Filter /FlateDecode /Length 1456 >> stream xڵ]o6+`IpbXv@!เ';uc7MZH:2)b^R(/I;ȟ/WF82E\/ #3x0*%ߪK_&tƈCm0".jAsF44|kwnh6f4788--Kd4#?Cϐe # {HCQ~1Z< WxZ-sEH_<˪:?/uΟ TbCGmL XXCY NRu qqa[6(RoO,WW[Xk{FiWyB0ȸ9R@ynN,F+hMӂ{z-%=HǵK I>Wr!b0y"HnKZZSG&-l$~H2g/^Jɮy:$Cp6 C2I_+s7Q^ԙ 0?uT3=p2^AH&AW㹂n$!3dp ,r+Ho}irl}/Br 6%wִk>֘8߶56FM#~~" E )s,ueb]l5\;%CjzNocùzaugZb^'FS8XM^jE|\*;.`v6T^M?U&#)rN;՘8BkVy*8V|94ylՃz@} NlЫP|Ձ$#4%=,"W Co}Aa"ighUOtSȫ(?@tB *4ӏ3N6Eٛ4 q6vTv3Ó6ԩS0kv;ܗ`p"7z nO3WJǏ*OcEu/Oֽ<9CLRHjD.OVH`gyr)ogdXCN&Cf,łKrk2yѼ> ; =>0S2(LZ4K1Jdg=5Z2 R=EZ(VΔɪV*?KvGNJВBXVa" {C:fRAD #ʼtp̑vo=p[5uʳvw=+4zh|cɱ3VMFk7ox{P)z8(,.ijɫfEP2I9y;?x>qR0~E5SWZI1*"W4dZT߮> /ProcSet [ /PDF /Text ] >> /Subtype /Form /Type /XObject /Length 23645 >> stream xͮ&=7"JG0<0,ڐG嶥+}geduIU:FX$~ou}ߴͿߗOq~o|ߏo??۟?|o|Wvv_v7ɟ~]v|[nvJxm_Կ׷}i߷&b_-/;_luֶ_c/μN|_ǒy[%^?~ջ.'}9{cCsǟCϳ-lKܖ?ѾlIYl/m[k~ޟkwo>6_o2/~jmGЙ?k'?z^|Z?>y]ks7͵}3&^$5?DJ~x:jul8W 11o~/uOJ-CW} 52|_g[Wߩ_UmhtO|wF 1~ǎǮؿ'}_߾!oYoZ}۟ĕ=>mkU;ط%SǿlU~.C~'%k/?BWLȾoE} _2< k k ?x\(r|\?/K*{W]īcrCmObd-Z5?r5`ڞ?s{n{TEXӒosn_/Zi{k7v!t=&'oW3ڍݩJQJ;ZϺ^߷=n}?%z(-](>GΗƌ~xw"AeuWG'.oÕ-_[~':'c_@~~3}OPcGd\ߙk^_&zyI}m]R_y}6k;ޢ&[k Ǟ= D/׻q}{~}#ߚ>ƷG~3_bf{N՞=#5g~Cq}9{߯wic3_ࢵ;:?3-ǽRe+)Xl,[[a_ðtЖ6r^ me `Y V,}wtkֿg|Xo` 2‚ɗVrK: y}˖'Xg,_\` t%{5`iy}e?>3,A.#,K^7X,+XlgˊŰt}e`YX:~}Kˎ,[؁a9\ϰ K7~ ˑ,k) )X:z4,0.W K `:a:a,pNW ΰ ΰ `,pN'XtEN'XtENW 8]3,pNW 8K:K^K:]+Xt ΰ ` G_'ee 5X+X,[) K'-ޔiԂ%KKK\+XtNgXt `,p:B3,t:B3,t:B+Xt `:a:a,pNWNN n%n%`,pNW 8 `,p:BaaeҢ%,[|1IgͰg4Còo-X:i,X ,X \+Xs `,pNgXtNgXtNgXt `,p:B3,t:B3,tNW 8a:a:a,p%n%ΰ ΰ n%n%n%`:a:˖ vm~# KoG`YMY|She#,{^E+Xr ln%}n%[ ΰ ΰ `,pNgXtNgXtNW 8]3,t:B3,t:B3,tNW 8a8]+Xt,t,t,tNgXtNgXtENW 8K5,GۖX!W9eXZN krKl'fKo4,wyeaI`I+Xs `:]+Xt ΰ ΰ ΰ 8]3,t:B3,t:B3,tNW 8a,,=E.a.W{ N N NW 8]`Y1eXt Nnť+ KØ,WaV˂/MYl,0.W ˂/+XtNgXtNgXtNW 8]3,t:B3,t:B+Xt `:ݽ:]2:]2:8]2^,ef/s(;]2 8]28]28ˆ/+XtNgXt n}̘,c`Y,kJ _,[ǛҰ _&7.7b˰4~ ]B3,t:B3,tNW 8a:a:]+Xt ΰ ctete,erNЩnf~56f:]TtpM*`k%,CN 0+Xt ` 8]3,t%Be/qL 5X[u~ `WuXf \`,FW 8]+XtNgXtNgXt `,p:B3,t:B;oA XF X1]}pE*9n>ٸtZR,\-gr\9]ӄX! XM¿KXt(`i,t:B3,t:B`_7][vL X~8yL %oc, _e7a`,p67>7b˰ ΰ ΰ 8]+XtNgXtNgXtNNwނNwVkp9L^,:8ݝ̔uX{p3:ݓ/r3:]|92;],t &PrkVG-sXu=#,w_a˰+ٰ }ΰ `,pNgXtNgXtNNwB;ctgӝ NwyWS2g$t /u3R2`јNWs~鞫6׮@Y ?-iNӵX5J,pN7`˰4~8a:aӍlY Dt_jqoVƥh˂/òb˰N1%X`r \` ,2,+f NNN=G X]rNwhjNaA::]tn;9:]&S2~`.Yrm6M5bv.n0 8)6 )]r N ,mX6$NW ΰ 8]`9sİ',Ѱ Vl ++,kXuêvݘ,0] K`,0NgXtNW 8]2:]2 bq Nn>:]*o㘮;m\5&:]̈j%g4Jw9!Y85:]4mp&Ø.4pt2Wt_:^,̓%,ØN\t5l` 8]3,t:Baɉǂ`9,gvW ˙ KT޹>?`YŰ4~ _.W \`,pNgXtM'uXep:,38]gq Nwf rڷ&PtMR73phUtmͮ.=ſGN()H'Pkӥ.a{9]Yt 0{PNW9 BI:a:a:a i†%֪7 /òaK9gXtڰ&WXXV~ _NgXtNt: 9ݾbjWNs!lr~Kgp:`tJ*9@e7g) 9XջuØst9dWNаNp[;t9uӕF 7fM4F[J ΰ ΰ 8]+Xt,M`Yr˰2,[N μj~fKl^GXteai"X`s |`,t:Bpt=8]۹jVNmp}z9r?ӝr :]T}٧.+ǀޔ Nw.۾Nz&/?k9]kƀ;`;'`歵_f>ҘENLtyt:,tf܅NgXt `,p:B3,t:BaZubXK YCʰtgeM'(X2:,p6WXXt nkt:r+ߓk.(t.ӝjtaN$›rӵtqϭ.o0w26Ytķa2*w9]rtv:]n閬#mlnK9]016rsժc:a:a:a,p-aj:nۓ_e/ҢZl,Ua~;GX _&7.70eX6~ ]B XF2ƪC>ytE;r5:]ԅ{8ӵU pV7 KC:邹S*+4옜N9r78]otZ&[ t4NN 8]+XtN7²nKv 6,]-8nD?`˰,˚NPl,p6W ]2:it\N}Nڕ\';8ta fE⽖...ct Utf.= tY]xSrN8]9 5utX1&i6Lc0Bo9Fu3r ^u,};& +Xt ` Nn%cUсm긵fXZV-X,+f Kv \kXuL+Xr lneƇKX*6r8/n_-6UN  :ۺ$^pN/C'b\ cЏ&TebӅע< bna2 c9t'`009ݲbn|p:g,t:3,t:RcS(۰D_NW  nw% K..XZN ZUaq K[`˰,2,r,f8nErggm-F8. m.SN⽜.~tѦ颱M8 .‶ 6YtѦ́,ft hLS*טkLpL r::ŀNt))Ӷb;`јNpLgX8+X0+XtN}^,t#X5g KW:5W,2,yKN,0.W \r,28] `鶍.:]Qb18]7{8ݥ*y xSAJp1 k5f1gјbLp?tZ1]׸~zsXr:g,tV,|;`јΰ`LW`LW`LgX83,t:B3,tN7{kfXuWK ,fKoKeXu.D&7`nl.aƅ4Otb!c⅂7y*N/.g81]8 ~Nb.zh

n9-tϢ181ݣ1TBN.r:1aΰXXV~}^,t:B3,5;5},j~-XrB:ת0keu(FX`r \.a s5]N }l:vv~tS?td8]Z9]6VYt11]t[N08ۘ..ptsL|ypLr::֘.fϞrpN4>SRc$iɾt"S)$NpLW>NW 8]B3,tNWXj <`i9eXrՎ`  Vn./KXVws]61M [nn +.ӝ'tcpx06 #h܇2YtC7 N/P4^8],p}rNǵaL5w}鴟Ec|5]_cqsLRHөn`  `,pN71]+XtNgXt#,-b <ưٞ8_B,SG:6²`˰qU, _&l,V6O\D2NCGg1#:6_9}q +gET*.^t56U͌1^NUݫ ct)1]2^ N.3;iLW`LgX83,8]`Y0eXX03,:a:a \gN uk̰\9Q,9eXxU, _%^iêؿzpMn&S X1( XΫ!?snr㐍NS'ey!\:][NW9 .Wntpoym>dt0pL,өtV$pL=Zq1} T7Lc:ӘΰԘc@ t tˊ/ò `ΰpLgX83,tNWX"Rk,9(XZ|reǰy8FXtaq,˂ٯ&slnm+o.Tnc!w9N";zG'i6LN'=' >΍Nwo0NwqIrc:Ԙ.1c:Uwј>.tH1ʷ `Yepc:1aΰpLgX8+X0+X0+XtNgXtN7²Eİya9s a{LL _ea\8۵chr4S׊T\w b4V:ݦKۙ4fӝӝ7޼r:,rut׃_Nark\p~9ݵpm3_c:@ZqLa,{9+RTXNW ΰpLgX83, E{&Pkc:1a,5{ XtˢU܄N7Zɗ2Z9eXxgs`/K:Ǚw5aރUǻ`kX 66~+giJNxr:͆5f:ݹS/;O~:Yr::ӝ(-9vJ鸳RNwrɼN]t+>鮋KSEJ;BQ9) 3,t:B3,t:1]1]1]1aΰhL'X83,p^,pNgXtN7’QrK9x6,{֪mUDZpa]ˊ.7 d%,ٻ EV:ec]Ytێ"ruN9ng-C,6LN嫮NYt'˓Ά69N#tUc2:^.LMTXNr:",rNWxLGX03, K tN7"7, _NgXtNgXt,{0,_%޺D?1²doXf ˆ/{^-, >czy6LNqOndp8yt::MNw NI9qNFr:UwӝQNr::ө0NUt `,p:",r:B3,t:B`Y]x-`0%Xt `aaa,,[z "Z&@~bKmehxeQc²b{r5fl|.`s"VL6imngE91r:g7ta'N{tDž$rZt&;N:өֱNUt `:a:a:]N70eX6r&,t:B3,t:B`I`Y1eXtNgXtN7’ xeaZXr]ˊ/ҰEF}0˩|.`A9mtNUr}^f)wֽi-×c.ө`)9&9*R΃NKSap9 ΰ ΰ `,pe~:ߎ/+Xt neڶs 4$ƀ;flr,",r:"+X֩q4VkU9X~XhWKf%a1GK'X_]ǐ2"2: m%۸PN,r58BMp_N3Ҙh9]tu,Sap9:a:]+Xt ΰ ΰ neaI`i,pNW 8]`,pN'Xt#,k. \Ul9%Xbs1aê #,YPf|I0Y*r|.)V׸F7N;%ttʛMSu9,;6V: X鎓}t:өNGN `,pNgXtNgXtNgXt `I+Xt `,pN7 7,t,f ΰ ΰXz|jK2:g~mpI_NiL@t&Nw('өֱNt:rBNW,ucNgXtNgXtNgXt `,p:B3,pNWX~_eέ`,pNW 8]`Yr1D,kNDhX̾ z`KBɨp a L.ay1m.rSF睒rƺ\r؃Su9vKoGSEJ9~I_ k/ӑrNgXtNgXtNgXt `,p:B3,t:B3,te6²b˰,pNW 8]`Y1u|^,t:B3,tKүdV/ r`YrRհ,f ˂/Ò?`009/ѧy? mΛs QF=r\N59NutH)SV9jT\N*r:B3,t:B3,t:B+Xt `:a:a,pNW `,pNWXV~߰,pNgXtNW '+~Kjy"8,An)wë_'?٢wq}t{/uwo6^_n~(A8"z_Jh'N<,M?{`\{MBO+LKj^ѦŜ6=8 lyTUf*5Z{*|J쯓 cA^gRMB}`=7ho$cG>ho$57Zt.=+ZF}#C+woebW1-|^s3eEҚעyE`ڈ3b{oO̕;7QSW¹T'Udz:`>d:Xu*n_N'񾎱πFoC_hҽn~ТtoV/h=EAǸG}$f -K Rfޓׯg BUe6ײiMg:o*wLo^kSWϩX\iU}:u@t|4\C'NgYp#b6~PNz?ptTPF}t>fϨOڇqVt3\߾_>hߠ>;AQgx?wHu7Biyka%g6m},C1GJMu 碟SW锐;T?};h: QXsE"Eh^قm}EKG=mߠ>}Q_hѺK]#ut:h\x$1یseb%1H85p1H8WVQ¹.Qs]P@ glL8Ey u=?S׫Ӛ Ni%o ̈́Ӛ i/L ^ Bv&i{ko輱zJ*1y+Me _5@sW܃ס!Ӊ;qUަ_GN[G¹,΅(\.TW¹\8 @ g 2\X-\ ΄ӟgτ N}%>%~%?J8upJ+,Ӛ gi$?u>_X7-}-6ܦ Siǫ(TQU諊TU}>`:9utf9! L8mx ΅%p.)=V \X_ gA¹XsaA%1bpv 粣֧΅") U5H8]4$J8up*,SZ 5H8L+ I_M זiU`*3j ~V}ҝPOE_' LLJޙN}{87::z:& D &>u g \xeÂY%@S3٢7T¹p΅5pFhp.\몄saO% JR5zmL8A e T©4Ni%L8K#15z/~mW{^F֯"s<ΫTUp. YO]z>:Cd:uzt|nqYp+[qNU5H8cugH8U¹|G3\+\xN ?τS_ >N?&L8}}L8}L8}p1eτsЙpZ3t&pZVk736L^HmSWFΫ\m*m :՝*R˹Og!Oᙎz6:yt>w:u`tl2ΰN3(C- gX zm7< J8QJ8p.Ą3c0x̎7δH8sJt8$μ_Ǭx#$L8^r*SmS}ù8諲TU}>a:MutٽH8CpYH8.$A `¹;&k1A hp.L8pF9L8pFics-ӶWyTj:n>Kutyh^E$~>L8pFY 3fY i/6uO^Bj:sWѶVThwR*>:\d>XpӁH|s__z#a$3Y8 gcUUyks2q̆^#2\j3!+ZNpipǸDV 'H8K#t p:NӾwYtȫTUm.{8 }U۝JUχ$L'ζz 78I:w: {>I gaS{a4(\0V¹sp# p (OҐp絇g©߯S 碙F~&>&~&?L8}p2gÄϏ /H8 gi$L8}Hc.,*3*J NC_%wzSI 1#=^G+~K:u"t<-pױ4<&H8SpgSfpc ԹJ8ϝ#}&zqL8{Ƅ3L@øpFg3^DBΙNθ_ǐp=y1ۜHOC™:[8N?O&pF9L8K#t&L8|zWyUJ"5DʻSQ#9=C_g~>{>R>N?P\3&pt>:mz"pdƌθ Bhs4m*By]Zw0bčp.5ɀsc' g6.n 8 Wn:[Ѡ΀3O5Gl g2L 9Рw/8K#tjF9 8pZ,.m*6I|Υ_Eߧ^ǍgL]NX|O:y2Xy䛨f3oH\jQwp`ƿ|31v4ϹӟN~7o313a|M=z~7|oFi|4Mk7K#ߔV)/j:SWԄȑy=aWc3J_NcOG+ތri ޼7xs08vYs4)ݸֲJě"H oƋVa]Jfo?M-AW*EB Ix!z͸XxU f<yƛz7oZ3޴fY5҈7oJ+ޔY:BsU ׁ̞ؑWiqsJC~_'dO3h3!LFqCCy<0<hSSѦ҈6mZ3,hӚfiD֌6mF)\]A~>ia:ut|nqYA 6gs3،& Sg3<@s8df0u#*N;Oڇ`3ҏ{65hDʁF41qf̕bnm6sA#6 c|llz`3Wq?afk6y` 4z 6lZ3,`Ӛfi 6lFi`Ӛfi?> g͵'0L'N{8Z::.{:kfF,AyZ:X3k[f`@X3brM5=Gr pq3f0͛mܼM7yƚ5kCXXXcM_ƚ5|k)UiXӚfiĚ֌5K#ִfiX4bMkƚkZ3֔Ywk>}tX׹ӡjJ!Ԍ S5Ps+h:(ut ׁ41Hs@fg}4;eh4q@z4 i'OS jF{/JD1J/ĨXfgs #\i |pfΣUi646aU "lXwx"Ҍɵi.i]4Dz4K#ҴfiH4"MkFiZ3ҴfY5#MkFiZ3Ҕy\^̽eN1};=9@s5݌@swQǫ@s?Vqcy,%iW ~:D+Y&~Nh6!AM+QIZ6lrY&6lsæWpæ6lkæO6uڰ ڰ@M=?z 4K#дfi@4MkhZ3дfY54hZ3ДydT4gNΞg!ܝ#WUlF7gQ8sBř8x̅&WymvC8sl?g̋kƙwnM-n/֌wk+'[sWݚba0ݚg=ڸ^yyݚ 49y)Ti84LkƙgZ3δfYq5҈3gZ3,8Ӛqfię?>zIytH30穪Jfnj 3;U aΑ̝f9D0sF;S3hjf7fUy^{ڪyjcjvVCKUs?5W; Vh`j=jnZʭ:ܪn0Q0SZafi 3fFi04Lk 3K#̴fi04LkfJq:}HtzD!\enpA)`3(s;UtF(s,EZR益h3}ڧ}>M}i_4uOSO4uOSQL=?E֌2eFi(4LkF֌2K#ʴfi(4LkFeZ3ʴfYQPc#dF̭o k҂ sk{4Ƒ=̍dnf2C# - 3{4w%T4jGs_r*ڹ{4{4{4{47ͭ\G34V`foL=xy(RYA5LidZ3, ӚA52dFi ӚAfi 2K#ȴf)ԯ0cFiS{9c6VƘ-1#Zcvw=c̍b̍Jcn17UXSV17N++܎ 9_33_ P3#`f{ 3~`Z3cflZG;C15cLkƘcZ3,SZ15c҈1cFiӚ1fiĘ֌1K#ƴfi4bLkƘ?>z=XSR!fi 1Izb ?b6 1cނX&i!f1Pntbu)TT-!ӟg߯ڛ什ڛL]fhoCL_ 1K#ĴfY!5CLkbJ+,Ӛ!5C1bZ3,Ӛ!fi 1bFiS_caJ2”TY5#̦ #̶kaMd0"|FmSfDΈ0{b0Έfە l#l(lkZ:)fۙp_fˌiܗٶ7sz1 }q?TiD0}aFiӚfiD֌0aF)4"LkF֌0K#´fY5#LkFaZ3,Ӛ5#LŨλg)Lkm<0"A3mAfz/1%`%` :f0CjyłumؓrOf[d-ؓv'SC{2u'4L_ 0K#fi4Lk`Z3VY50`Z3,Ӛfi 0`FiӚtefįD{^Y@$KKė/_A|^z ė3ė1QLWG|z܏Ljk0˕U_/yƗ/_)~L]cSG҈/_Z3,Қeiė֌/_F|i4Kiŗ֌/K#f|i4KkƗ_Z3f|Y5҈/;, :vXng"dx)ᥤ/B5u</ם0\U媵 /Wu^{ļpmܼr?b,r2"0\^ehr^i4K/ /K#fxY5Kk^Z3,Қ5/^Z3,Қei /^Fxi4Kk /K#dq1{{y,*Dt)RReiD֌.Cc u<.ttz.We'.WcTt2Vtiѥ˕:]0etat)Rׯ4KkF]Z3ftYѥ5KkF]Z3,Қѥ5҈.]FtiҚeiD֌.K#fti4KkF֌.K#GF^KNRTpiR.\.ApiҚehՕ9X\FpiҚei .\Z3fpcp)4Kk .K#fpi4Kk\Z3fpY5.\J+,Қei .\FpiҚei .K#fp)aѠ@=ʟ--[J2Dl)ҚeiĖ֌-m5cKkƖ[Z3,Қ5cKƖ֌-[Fl)ز4bKkƖ֌-K#flY5cKkƖ[Z3,Қ5c҈-[J+,ҚeiĖ֌-[Fliز4bKkƖ֌-K#fl)Y9c- bs[Th)R%BKIZZ3fhY5CKkZZ3,Қ5C-ZFhi1,Қei -ZFhiв4BKk -K#fhiв4B: ei> eв4BKkZZ3fhY5C-ZZ3ѠL:*yOR+2BZ)Űdf*-TD9eɌ)-RZ",%"ʒ?,PZ",%ɒNJ2D4Y2IK%Kf,iTd$-IDd#-GZ",a$ȒEZ"DY2sHKĐH!Kfi dFH -@Jg̓bMDQ ѣU&R;c -9Z"r,%ǒ7Z"nDX2FKdKfhd挒-2̐cɌ-0Z"`,ybL-.Z"[,Ѣ%EK%3WdX2SEKLZ"S,%Œ(Z"ODX2DK%3K e̓b\M FBh!2D Z"@,%ÒZ"'.z!@P y@LZ" ,Q%Z"D X2S@K%3DhdJfgO_,Y"+%rY"DW23?KD~%3Dgd}HJf'ɬQ_L,Y"+1%RY"DW2>hwzWp'=I!ٳ`O^Ɍ,Y"+%"Y"гDW2> stream xڅVKs6 W( ߤz&i[YVjɴ ,9f2rHOY<+*2D_hvgRT $\Ybz9 nsXn Ua*-lT/o|#||a+5~:f:$\NsΝcBݣċZ>6 ?0/^g󿖿ORhW,\ BᏟlږwsk زixŁw,lL h{KչG~mEX_s{Uʼ)k ^32DŽX_>Etaޡ-tA@8oYUlZ'{Ak'6{\qs K2T&hQAw؆GQ?a\ IEƗQЬj]ٲkRx TG\]v? ;z:ZH3Edg򣔃QH{K1ަə H3RIޭN <$ VGF<3G= 5m%CT>dJɚ{tɲ{o䤅cj{ Qj,D]T$ En\!b|W&a$d[ 9ƩPxa<#.R:sҪI!T ѬSt61s=qD>7X&]ZB 0HLte߾\Q0o'`@A%>G폝Þ0Py:r}[Nן}}y}?{FLo*_ןR%~xO?KR㪿?!sUS_2_۟?';|o1B~k寯zwb8$dZ2鴒+;1P^ptF( t2yƔdt.oKP2aaNAE! ]i[b0w|S,B :ac&}_(jTT nj!)ZwP'ʪvjF-3WT4ANr6yJNƕjS)e{Kt463}Gɘۯ:c~ܶ-YPW&d<~oo >k~'o& _׃kW/Y~!s-=7i׿}B/kV1eOL:lv0e2qwOXZ~Z9]j*-MV&gazێV%\rږԖ@9F_=>;iP:2!>il!L넟ֆUx8 >!>FY˞l!jV٘M\fִSح |۵L'1A\t>.U˺{2 C - * P&hގ铱筬6;kTKYf> }^dl9E˄x:lkc6N;P&ШS.\(QA"'zn[dYK-DAr/P0^9-U/iK`a[PyaIC?6†ˣ vpZ6yϧD'nw41WEž֭3" twZ&a#rdI7N,RWQؙC^\ͮy<_&AK8` 2y+_GQh t ɼnxbJR8CZy\.kIöa ? *q[d=vA}K 9iXFּM?Jsf -yX ghm]ht96+-JʄV6@aWѨ u-k4z s=`5˄tV(XW~IP̢i#AOLP|SIF8O-'&ZeJ0e*NLת dS6el뢏h)O1)D?hՃewlӯž!ThtOnA83F_>nXA􉖒kLGe[*2̿2@hm1 ;3*!mB9Q35(T1Ǽh^#LVk8Kvaf6Io7ra{`a[덶{5$`ۃ7\AW\=*&)R-PE/JײZEtѾBG'-"t,N/ǘ8yZp6_PH2p=^TSg*ao뚗1ۆfhƝ znC0r6O9f:a~^Ѳ"!d;^nkÀW *a0_lZJ=y:$ 7k)woRث"!ޱvax)v)];hܪ7E-XC &aq v lJH* (،Y Gh6:A#)ԒUo)F(6z'U}gkJW974r^L֞m>p9#Š쭫5-ZR]3IN Wa\$S,N* O.FSt4~ЎChZ4<&Eڡ64O#,Nb :pj4Ώ W\RR>(c3ڂ"+4t{l@Gȫ6Ma(3-@~i o$j[8 ̌s8reMbfedi)b6ț# 4؜bRĦ_!qFd"֛{[PȒ.,AK˺7+o 6`xdX֛ަȚC$P{ o??j;(*λ&W M (&*T,ǛĽ{֠"%{~ S,9BxY?1oAVf ˱ zHmlSb4mQ=Ȣnʟi!V1 Iieɧy3s՟!ϖUf"óڤt^oMϸzUhZe%4Plf%_V暴:C&; ~`)p4e=t^%,yj k;ΨIkF!e.九@Z6ltW m"^@,Y#WМhgꔙ#^J%)g[X4}Wx\e^V8}qV 'i]LBlmQ G:( FvfM38 Ehãf h"%?GߙaycR6`fC`"=Jܷ Lb@ܘBǿ=$rJ8vV D*rhxtջBSe)N`l:Ӭ3#VD6*!gǧ!foz߬ŨUVM.g)(G^4ٜMk SBӂ8SB8}Ki@>-eSY;TR}b-:=BPS` V.{sm]bA}zn a lخ8eʆd(:n'xK9Ma6p±O l t&Αb uX=㷱)R;,Ep3ZYŸ<_'hRbasbq/He|2L~fZbKkțnRup4 @;MD, I3ߢXG2C>w2mC$cpڀڙ]J󁟆pm{QF0e*yMS))j9pBeE[&pےK}2KsӅfv[B_'J؜p:XXK%+Jx6s N&Pk8xO>>;`':L̀:=y@Iysxq{O{1ZB?Adn?DvP6ҴM1GP 5cϭEPPCPA+й |INHIgx'ˬ3|tT *ț+[ Z;8Bk퐴4$2a\ v  4*LP#g0ue_Oւ@Ės* lpV6"l%?%0O x[{nUDh{-aD{{EÛj}TbբД9 4HB9icy`:SDŇ1ISxvqIB"^Sxz:kyڮx"k'F}I0Ӌ⵬#hC4&Sy*d+2:q }M2ۗ 2_n p0Dpnm=yg)hQk_'lS0gkɋWA6.5p7B+XȈƝ ȶY1uD!4 O6i!Mr;v]&a/,hAc<۔e+AZDdVf '-C:Nkz!` ]a 1BqZ}b͕(H7[-Sw@Q&n֪[VCdٯ6)я"!Mq-k1a~*zKP)O#AX8VST{?ڀ&9\q̗JB-kB]~C&Q 8:#ˉb vMt$^5\eԣ/ ?+\INCTᚏPIv\ڸE 6lUzQ9k7#֊:O&:8`}-£1k8 Cmg,蠏 uPI&dd輮S-@wAAQ?ay?76Q܎m چg޾N8reF(ͧF4~E3]s)Z{b ՝Y SzLhzxjGY"E)$:\%MN[yiq]1` auBM-՞lhh\Y L^sO @7tRkg@4+H2xk2 />yE%Ԡ埫ڋ2F =XDoڣœ?o|M̓"Giu#LzbmbhcDz*:*Tps=%oԟs;2 * ow.pPüc_'$I6M6V dJ][Iۀso#\mjyj dCl3Sq?# )(,Som f>\-jMh_Ѳg;䧣 ΰp*m s=͇XWfoT.{*4Y ex*6]=5k o5+ZRN{6綆`/4E_'[]*Pʁ Dʴ "s7 6]uP$2#{ǒ&tǧbjǼILjH p_O&&Vگ6##v0uzٳhFpJ! O=SO+Z9*Pw›xatimg@NT*'y:+2`zmo‚}N}dB ]s}V>3!8`X5/{{l 3D @qNHe(J8^JN1q7^$SAF;vǏGÎ6<\G0`P#Us<eS EGryV>~AXodv^{*ؓ7 ~{K c /es3Lܯ h{67 t=cC3'~\w@`݌,jCw3# h:e>BΡgv44{73 ໣i6m`݌,#^Dy4Yo#yCo7#K@xM\bI*>^_hmlЀwSocC,"gh>S|TҠРmNs4wVR]|&h鬤 #4j=+UxţWZ>+i9b&?Eu-{/GhTfh鬤p GhD7Csg% #3xVҰ콰N͂-B;fcvm*f>5Qpo]ѤA'F0o3|7K[9׏Zhaވ+טve\y ឱaN[ʀSQ,nEs6 6agt\mGw#ۼ9`IyG}0oJu\8n_m b,xMIUFM!s7G)&uFUb+oA593!peA761uj >C[ۓ:uSĹ_frӺ֭.Ɂ¼V,PE6uz\hC ik:36o} 4xu3`? ڟJ\]l >w}G7T#t,\zm^9h-y,f7t1%`= u.Y5,Y)/;{&>'kcDyM%8qT4y Ib¼0g fqώF6 ">UwYH`JNs~,mQ9;wIx m> .ϭhf.(+UhNmb}je`⣂B- hͬc5 ċXJݣCYC *62mh2fMa7ItGJL GA]@W&p41t\m t\izaaaT 9]Jː-hf"lO]h-.HwT*!E"BP \*pkKrsg]8=[ksԦ/-0.7[NCq/]:Z\\xheJ26UGUnh{7v%E(oh{9 } &|$p;h mX]EvCۻ64MBR.wb݃;`&p]nh0n[uCcSoh{;Tz Z{D7|G㜍oh{7渋oh9i w oE X{ώ;_f\.5X}OxS.ë lnMB4$]MKhᬤ1Eg%-[Z䭟hT 3H'DC);*) |J39CLWBu͟4-{e_{vth{`Ħaț=+i@z):+i@dže%tJN&Ao7f%O(5sFs(`%=]0wxX_NW3J`eX sGC(b%̽PE0wzX0N?7J`X ︧ wdE,n7h(5p mhvh{Ʋ"2;s"V-0fE,;Z*u gE,ڥD^񌈥W|G*QXtTXD4-|H'bSQ|D +b"SQ|@+bjPUD#"LEXqEIn ̸-DHɎq [ {$\"̭G{B⪦ѲE8ZY V5SKĊXPM"XTNĊ1U =!'>eE,O;Z`*/eE,K;e*!DhH;Z"X VĂM]AO ʊXv4TɉXq{v4TOɊXPt6˲36Y ͎晊 39+̎fq^" "xJV|6hݲ3`Y(9+ʎf$Y 2Ɏb9!Y NȆvYv<#'bESQ"cCN$H"`b*jEp. -G'ꔿF"Ԟpz? E2uGg>(! LE ,'d~Q*bZ? EhiR]T<(!`*,?JE 3.>9\ճG=yuzQ(B¶mxyЃ+j|G={|Q(Bo#bx@q_}8p[nx\"`q!=z?(!6?(!W2%>[~7wTo"WT"$wpk r2LDPˌ A$j?_QFendstream endobj 591 0 obj << /Filter /FlateDecode /Length 1307 >> stream xYKo7WPr1|?РqРHQG7Y@l'4(;$gfE= )F #o&4d)S*M7dy79`dFws#Jhʽ䷶ !=1wH#z3 3ʤ=FEeDR-5\WɋS.$<̯b%:2_Ov m mmmL 9^g [hw*ITBE %TPpUOFE{X Ď?huP鬡5zN:vp>EWƽ '3t~X>#ͫ$Ŧ vՆ0qQotevbĹ&輋pױ^3ب%y> stream xڭy<6($KY~m%C(K̃,3Y le_BȾT"KJK~Szys%QXyЄD(¡pM JiiC2HD#4p@8RSUMS) I^~d8f(] A+4$0s`xE@7$X(8 8wOfD7R<LS1IYiK", 1kL'SLnBO OR 85$+$)3 UȌ0Dw<(UJ?8o/Q0 D?}0es_ql)~^ ff8_TI 2?QΘ!aqDw@dBLBpGĂ Iٙ D|+s80O` :%~Ae 0/`޿f&Y50 (*k[?B L˜џc}A dxѺr!22/|VYoԜ+=ZZU}g EG0bBR?=k͸b_;HokGsufXbʫJ~iDjuܧrYٓ78;1EJ}H8ZOώ_\0%' gw9ZmXis'UZE8Au0*>;܈Ӽc*%3(2gy_\!^Ї,/ZP~x #~N+T_pܷ(R,õ|,b]wq 5-*|hͤf +JOeof%-oҵ W`5LSuzSSZ#6`z:=+-[:G!{oXsZQuEl'ޏf|9qkQX{f}**!ܐNI1*ڮ0(EI&۴gg>8@+N1VY+*Fh>¥ rvtI? 6˹_*yn(bX]Em}iPDs,^iRf>qX/iT:~-u1ݦ,~\h1g`c}rM~~+?S{tX[Z<53˃i㧟)甗q f$@}RjKKe"ܮyzYIDu#{ĨsQ)=FT=%b =xL7&eFlvX6 wk~3 |BcXާ| ;*q6A yS 0y{rcچN|Yniuګz+.J<"0KPȕ=Η-uI$t"6{Pd0,BFl۔?w-ʝӼY?k3+˨FXI"cU6IT) ky">ӺhkĩO.;)RJpNH|.y:1ݞ; uCyyLypI/({fib'ǮmK}9Fxg!vu fҼ,_JT8`L>9Tj7Qa+ppX'Vhc4`@7(z iI~G10ϝ~ -N}mX8,_VBIw6ի8ݖ Y1iHZn/ˡv1A9׳=N :S /uO7u]Rlø ֜1@JE). u ݛeiM:Mb5W+Rg}TElŘ\ 6RƆUxZ.эO6] t[6NgpצQ Uz麥W@+,b<7-KG2^8K=`,ztIHNj/cϪƼ x6DX5Ih>xDmεYsDHe M·K3uGⳫ^vygVLb1wj/J42-+{;{Yz6)h\\ejq5x4Y.{NqKaSV4ᰞfoti蔻J~ãHU+Þ gtv"E|%&3z҅r8`fOe?i,dqlbp-V]$^1 gz^*]Z})q¡3}0n $o% ʤf.Ֆė_me}ɮ]j/Y`y:l =P J'[s =2?"5ղ.t ӰkgB(񀗝[eC*kCa=,N5G!NԳJ) bѾڈ"LӨkyMdo:^~R q6J3bVs%tCMkxz?W6ri;hd[ar>u>RVy?A*R+deA~U9t?m-pz+~ dw@ҕ[Y&B&=dIKɅB,z, FOʐ,$츐w?@T'YЄEJ~_{Pendstream endobj 593 0 obj << /Filter /FlateDecode /Length1 951 /Length2 3561 /Length3 0 /Length 4184 >> stream xڭgXyAMXiIҤ7!tPzSP#D)@:"Rwzz|y~3fK,48WK+0 ci( }Qp<ՁQʀ4Ipdye9 Yh㼃|x@L[HмE#X{k @A`@Q~(_ hpE OGX7WI;#&E$ (7G";0z ~g_S<7`8$o /s0M!A#4 S+Cfh<pcP(,FebwB?[4x oGa|сU( & ɿL!XY+p__x|dB4 Pd0'?ȃ pK%o.H !Pr7 ߐ7$@!7$7 ɕ~Ceo~DK " HC֕aG _GO& Bf&qhLRlin2q?1*Y '#?YbX<F<I3/3.-Ćө]gƯ,y?z-;NC4^V,L.5+bh~! )ro1NGYͥ ~fs9e1n-cRb>U1=T<Hmx4wg&^P|=,to yWjѽїX{ fnw 3FAhM m$¢H\m}}hnu tYm5<,+Vmʖz;w euv-e4yiKMk@V1[Rq'Ѭ'nީ *a8qCQ~ :ή)<ɶ?WMűCQDј$O' l_4dldLY3q&)W`GpUN@R_4#'D@{6OpXS;$ֈEi)̖9;ǝ;7=qy$@? *Nj| J֢~x6qT"GJ[yC:YMAnʫˬGR4"XZ2aa)sKV"B{JڔK89.4zaO]f[Egnr,JNHTbP Af/CUIڸ-yU<̝%v(w>mdeڋ5mi:kF货Bl\t=m ]ݝR9m [ȴp5;!^E_iR4hqpFSpB7.{UN١/(8Y}H,iw* H ]A+/{:Ї +g"xrz$Ŝ*-R+daw_@9ẻ"oNpէaN0_g@/;8}{2;S9'C,:gǘv&1Qx cBԼuwK62ԉZŽ#I󭤠1gs8FJ?j;kngߌϝ|εǀcgl;GbacvUme EU4H(/{( R"cY4/}<:(ى(}b͎z5pA^^Ɓ0}b#>9Ś,`N8A\#/I9OOjpNV W1xz%ZT=_YYuCƕ~J?n귦++i˦MVui$W/H}D|e b$V_%hM<%z<6ҭ –!]} R#l>PG1k&Jۿ,MC2F]DULN:~WCu[8 g9#(d3)W8)6E(vdX (T(FT`zlnVZ rjL>@P.=dE61{tx9 4g̹@$3Mco;>yM֋ZK]dדyqӼ:sېdfpES>);kf |jƆ]nsfG{"vx2^:mFz4 !Y;)' <`Y}Tv;/\sA# /_@]j>J/ Hb̪qur]kSQH٨-N]c}bZ8f=vKs+EP^[DsmCjVi6i(VNy58B8)Q1wZ1 {A5x (n\6VO%i.jF;oϟ]\HC4q4N7X.na~y|Nvl_!|p,BuXK\Mc!ɫ[-G!i/)O{ OوVi]r2Ťjqi#89DroąLS( n^sSޞrzN-[^5Hg0O յ MK |ӒcNW븍~V-k% P|<Վ+j2[hEttήM|Bgbۣ6u =YKWGή.G,LGNUǭVHpf%F?? 3P 9唨oSe_JJ8r$HݹL\%$ኅU-Ҿ t穳 k|C˄̈́%c6QR4R/i#2W`vg¤ﺄ$C_fYcĻuAOPUrw[M/`Ά[o-Ğg+=Eϝz,񈚤I*ؖY_521Ze u*%\I=^}̘([ Ѿ3mܬѶeds<ѥWp F䓲o&9S>Fq:nIJk-tJ,JPݧ {^RFBGw}HO{˰.WR墣^S~<6$m X"TCfS ݻ/޶ccKoH3!>]$rgRzXI5#UFԪ9R ۍf_ײFv+c"0M0nMtj.zBRfbiFibUIVWBgWm/7<QD.e>Ft =>mDMcls&ӱ/ !fG|(]bWxa{Gm) Fj %NpEܑ!*"[ mjb>>MyvӰ3aP~Q>C߈*(0΅H'X9@rendstream endobj 594 0 obj << /Filter /FlateDecode /Length1 725 /Length2 16161 /Length3 0 /Length 16703 >> stream xlcp-vضmvVl۶۶m;+|yO5G5g]dDv.fLtLqUU&F.6#= 7@b`b0322D<,,]&TvmLl6nV&^777A7gWz'W~T.fs+3RB^ afgddPt52Z9Q6YLLə̜\!fdo SWW0L۹8s63qqWul2NaV&.c3 +;&egn`ῡ9@TS3Ю66FfJ{[W3'_ڻ;Y/R.F!dg|qY9[y*Zf993S+W?jjogv #!"*E?Mﰘ@=Lﰢ:\Q3rq0E(aa{o:fFV ; 5qur2sfcބ':5Oxf~Pf xmVjA.ИojOꡅ( tj:(Bo答¯vC!BLD6%ss#Hz5;VڱY)w8nғJ7!M ҼehэHxA>-eQEqvaõS$f6N[Wv5Dƶs"DT-n7d_*^g>.9WY ] ǨY ]E1b vAc1MY-AIu j Dm gl>=2a -SK"P;-@?p"gagIp,@O CAvKf1\]-l"V,YqCBlBk`d tȒ 4iǣO)|LRMOlduU»C^2ޔ! ȩ3S!}i!hK%_9!&ʧȕ `\zu^u[GyAlc9:.1;_{kG Q+ 8ky; K)b?U &B57k5? .2VDjcqg<-leԭrsZaq#FMpCd{#ܿEs y .bIYfwmab@mW] ŃA5_'CJ[sld'}B"|v>& 1 ôY;&B0f/=$OW/eYڈS&c0a%䭉|OSwGܲL0^e)yu.p)z'h۸t2M囲^p.BP@OC]*@ZȝW#λ6ԙ&9حvTCT4SNo 4߶ɤz/0̹C/Wn`{Xkja'QpKAcfR|;TIIa*% dUuY6('qh$Qfo)ڟ! 6Xu;F^%-+!筥y4T RF["F䴸z$ Њ,y0gsBЦN[? DYט!4ڰy# nE-IPZGm8[Xl g(?jEѾ 9)R >R<"sA$#0oC~7Ztu@H,"ݬq'qx:dݯsf/'LQegtrx ;xQKD@ސS<-ziXAsDlšD\wlx.GyPǕg@ᬾ SPl/9Ttp4uoJt&j8P]d]8EO>+ւ;q#\w#FTeux:#޺tؼ- 1Z!&Jx@~iCi,UP6R]@{MUR^֢"(Iٞ4!{HGpKV-r:H{ct(*~^4PSsd /t|B0xqm=&%k~t𚣐k7UhZWe1Y4@+3ϲa VF`1&Hef{=tdNp6LQ oY)O`bBS^#R(WyV$(>8qMPω<$pJsDS=ms1FR ~a aC7R"v6nY o=w4$#q$Ɏ=B|8'5!q9 <?ue]}YJ"oA9͜6oWmZa<֜AT0)qp5K>V~ !&*Nk8^i,Z̙uኦ$F" [ І;f?ݨ_Ibb:P{mEDJx^^(Wjy؂&@ t 㐤f/s>T+~=JĽr?2RCr%5V^ kq7Ͳj ]~&ӽK\Nj,СRCnDyj lS i܉- *.o#s(]Ls;~hLN;i7>eH31_ >Gy4?gA|/J.a|!9Jwa {dž΂l{${F7Z̛$v,w tk ͪ]*7J4왈\diotn)c ó(&ӓ'27E*Njg_ *3Hr32'u޸Cwg;I_;^M;avn.&Sn@(fGzn'Ed2+seg_Ofu+Vh· :j"W^WлKyOSq!UM r \0a]%teBC_98j$)rX&ĺIVWutWQM|{r='PBU~LZ70ÝeۓCr7KU.c!O,rV;[zբ$zI_7a0EM)t1~x{h8OY"If~Rm0Ĕ)G|LGi!e mJ7s)g*\q7B"f'|K2R|?5OK#ޕ|H,[VB6D<}-A#G 7o<|,|ۮW5uYz MBYqShe5}`s%I87&GaKhp|Z_W=_mqT! bUG"\>nCMyρ#W9/ءkϱo #_홎:O+^++iJ1ndG:c곿2JMEqċM'5־t"Y -j/f:X긻%S`B[1DFZQ%Ui(ĂdB"~2'A L ` o!3UpÁ></wpwZjp3V-RKмm^?o ǰT?"rP(L[FGc܉gŅҥe^ɲ˭8\C^5>(%&޺sw/*wp el(=3d8l_*Z%֝Ţ(ad`1εJoIF?>sjw`b>W@cއO~ ]ֹ!] V{ f.]!Ɋ)tOV ƊIr2*s,<{{~?լY}"LLt:SfjS}~"Jڀ t#u, z]P9Rt;:varK t}}GUiK>,(S r%Rw @R9MŕOtMd@rWȚVNDyI$.dR[w+Q`iSXoXҢ7%OhaYH 1׾xp7trYVATy{K:&(#?7 tz׍L *hNƲ#&5k} uo>3َCr%M@ TvDJ >duw.X8#~j#IUuR.ՎZ vfsc>GI3G|HQZ.G[,Q3٦n0SZ4 JzTj~; V<'+L4kSvgEf%Bq6qnE2q8uodY(?"5 IPX!M*ҥh%Ko!R;a .}>g V%OziN(DĪJ2̆&B&ƽD; &Q5%*UP;mG!Wt `rWw4;\@ʫbfxG+ խlzM*S;'FQ-dt1Ot4m~VQ͗%@2vem r^|jU4oaEYI`v& Q܇ ^))N GVyo$@D:#_{Erz() Q8)7vFVKMoeӨx77e,G˺V3wvj]648uUavInNPm+BRH[Kz \2u4)/Wt`=ҳE&9|b10iMVRmչP*T%hhY-;[ZgkrSģ y_MKQ2}d 8!8Vc氇 \;1EoDl!LyAI&R?QKy_aN:kf=t 9b)zNq`ӻP\뻃r8S烢MѵF! KD=ç2* Ժn B&wTy۽*o/m jtbw_v͍zުV֛E7(!وt QX(fu`# ?BE[eO=_MB`ȱmHoirpFVayl@kkFp cUS{Cn*TL^ avԟ|a1 +қ#i4K|A;pCUZS_55; Ż:eB@3z+\L,?0[ [AtM.~ $@6Wh6z"Ns0"A`yw0". 1Lˑ CiwܑO/nwz܊{CM)`*_ ˗\E)$Ҝ(%Ow@!6GzxS!)ԘcN<=(ڷnĎ#&#8'و}xӦL0zGIrqVM] VN L\]r$l0RwwG/p<W&;;zU쌎4Qt7cŻmDKo ATzt a9 B+zUOY#X~ "W 51d6 L8m`zk(*R070=p%8ec2b }Gszy6Upb %4wVMZH_ fY wL +&+ߤy@V-Յd`DPQњĥTJ?))Rޝlq|) 6-WM=p5-(w&|IoݹW 3~7id.;40|+! a4IbB^+ʇ cGƥ?Do?ب)M8 Kc`UvYL7E~ѕxP8 J-5h(pͮdnk۲x;U66 髎 mxձ8 2~^7[-"@Sא,Z8” T.caoA7r4幧+ =rn1i2|zU/=}rWa22=&Nb)/>ih"$ nP)`} VH Cl1̜m R~'!'T"%lsV\+bD<#('RQ{ҩ 拔INl1 Gea;T}:?{cr%cJpJ3͜'HdAmLC=񉁇!4+ <%V=?I8zzǐ!Nb5Ztʴmո>oP)1-J@kPꛭEz=X@,$БrqQve,S`w$ ~L1o9\8{< Bۨvme2pol/cUb]67#Y,|uWM:_l"Gdǯ;!L{?#saF#Ӥ|ĺP_]0mmi~kI`~R[HB!h#`Ƴ˗)*%ɤANUɒ@ή@":6`+ {bFtHUIpGnJTK޷.YBؓ& l_>N#ȥA{뙐+FI'S3څhx6D903;=YYPi,OP#%+Я܂D$.J A9 qOVꩂX',uȸqWȟ9;LI鱑 u@·c zmpQ,oxNͿy9N~;"f;l.qbgG+XpCC{}]j$W#&XKͶRM l}."t~j]9nj$WiUO'Fᆦ[Jץw`[I $TTaӺz -u]ėpgh6: 2a;T jD΢;דhMBD2$XV1, 'RmKu5oN[Wf2e_)ëM،mn IeUC-i0ְ3RV!2.fb ^!Ȟk A𳷚pD,W --*}SKZ=R p$l#6Lkܱp2lmSTjM3_kÓ`،I)R&cj{-B,^ҪD;Sl. N/ 3c<, Qڻw.ĨD އj7ԋ`(GGb5.dW߮Zy '+ .%&K^4a>;ʙX*8/JuCCk-@UN:lXyYeՊR|X/n>n"SS.1G.Z΅ջ\۩X"<@z">oSːj jَ[u u f}lClQc!^N'1+s |Qݢ']I~7 $P7,Ȏ0D@HSdl5 gG@A$K{W0},W.bu& xUr9NrG}[+ a/p=hh0{4fE`HMNոO7x.~`^?wNG˿(oϢOS*ٖEhYXBBS~rYkۯ+n"kfjv*O洀+怪_ -sAg5jt-hI /j2Ήa/i RcYbƲ3r",*Kj.h\<(ơA8y~43 .'lIڤF6%s=B{M',G 6t$(ȓ09OTqT ͝jʯiyc*[[kWIG*ը.Q!]U ZjOvd5Q.زcq[ghV`U>nA?W>J(tciEWe8|x-EfWQ0kx2YRi|!(<%+z^hϹHhf%z& `"[qUO^R;>nf[j'>}4EK_o%eCpi:7Xk4$Z-:fM=Z_T,}SsIS‹H܇w$,"q4 -pXQCywAJyt4j!ݨX1GG$ӫ ~ǎָAjF7 5Y4ːtq$T}2sO(`/2Mxn]ޗ7&=![@`93 }po55ESZ[]+N؇ui_萸<6_z.dJcʸ:!i'( yq^'LOW[1>޽`!c61`ɚLD:U$}ѕZ|պ\}[g0F7 U1ڮgln0IZ-jѷTsN|џDu 6 ]L `hehu̒AXSU)M,G% Ә6$8gM!PmW2i QZhVvQIx5iR;ׯ[_83Z42r~\~&kXI\5Pa~r Np MnPpRȇ3|6#oV-yo/]N6k @{Yrd<#HvrnqJD etCUc; Lt_ץB1:ߥd_A?PT="ٟ$7Ln6L WuIe/ǭ8 hi~B}Bؗ5✮Kvyy%}"#U[ufs?n!s<2߄|{Z)7 i!t >uMTѴHG]_tOy%.ZycY4'^! 6U Lh1GARC>y/C^ȳ 4mJRD1x  MX~z/v?nVW-=.mliXG\ɜSpKNcX~w"pŢϻ7_s1n^"ivhp+cl:Uk ܐ;~DkUXSl"X .(qETxyB[K{<9燣2G.͂[-Qeh$P2@i#Pto>oJjxɟqrF/o++܃%,yc,O@@\Xev46ǻIo h Dy'ǚ`yYSܬ.h3szI%6JJNt嫿=Eҕ#6,y2Q M&^31Zvm^}zSrE}G(P]D3D#ɛp>'ϝ-S L4`epĆO N #|-\9͂inpe k+֕ۯYbd_8yѕKi5~8jjHz #]M u(ۮ@AXOX_QLk ` HJf ș|x)t(B% UN@)"v5$ ˏ(rusj}wRm='b`gx2Mk&X\,N`@d:eShys0Sڶ+_vwRߘfEa 7/~6~ίĢ38H-i~9ϬJ/9].rLk)f6jUҧX/'N&gRdUt!=kޘ慉?&(y~Y!Kuok)t&~QWXN\}e뷥G76ҜTWKS*9]yhJÿU,]׭#5l*O>Oa*0}<E3Ӂ03_@w*)<^( 8 t$0V֯2k"p۳(23`)jg$%Ih$PxD~|a;)w$WPDћ?H*Xke1%nWH<~욺/Y l~DR"N]S?A7Sgthxl=ty$lUNl%^!ojAs5HǜyWr,*zЏ]VbF(E8/:G&;:"9IaF6GoK1?+;T7i/q>%[%SѪzke M]@7K<)g/".g !+eù댂 \U 6]N L農6HLJ$]PHH\!ztP սGypt>q?bn\}L|"}ldVA9ۘez\:g&KezH>o^Ph;,[ `G! Z Gީ]2'w;$]#Ethͮ' } !j"ľQ=޿.KYnR#N('p dKAOn`UxjX. B(Ms6,llnB%c coܙ`lH@hM/*@:lYB(HzZ,0$T񩷫a5o|k[XmE]endstream endobj 595 0 obj << /Filter /FlateDecode /Length 2429 >> stream xڕYK۸WDUYZ H<^Il9QǬHx2>r@w_wl;g^[mΒli2x6.lVdfYle$ZEYu?_FsF3~X_qo `,+kM<[|YYa!i[Z+'`8O脋W;fvuLڃR8O˨Ǒ+3ʲ#Shzx:6 NNR 5ғsHN}B&KR^X-{>I/LӴC_fhMӆzƖ_h1gM뉐Ȧwd6h{ʢfPy0<~ |Bmx;/S݋j+Xc[$Ъ('Io^RL{}J z.!t ?*u4xE euoysaީ`?":\sf2Xa4^Vqin<MG}γYYEui ?F5* ŝl(?*"̓_ν>=rLXq'~i<v<w5/ Ь!3aYK' Hpi^&z"P#Pv }xWBA>+軿D_xܨґNlxOV.C{ .9qQ8z2h/.;^g(ArK2lYHSiP!O"e!L(#ʇJSbHP:ܷRQ{P]"1F[5 |diz>b5 q ރkm#It8 P;]֩B L.`l!*Tvj1A$ TX*!|6ʧ\'uhԵb7rP8x8 P*(ZF?7~̈́#*rQ&|H# RFA/@=R\8WvT@3vuQq,a8uYW{wS3rN{--^_12d߸t3/WW)$6pehH !%I\E]*)LPݹ&8jmDuGI$5 7S4и' xWz~Ha/65c@_\OБ>PISKNw(*mۣ_"#Gv UVO #vO{gRMrhv(TvLzh6ԬJ,I hiS|S-c &nWa*w{“t0fjx=17f4PeY\c%|)m_/^BRSuȹG?u[؃C"GV= [Cp6>NIL6.v$=q>s\RRqnA~=՗{66ʅ. t sT hm&Pn#/!@AƐH.饅 HP@z(,ſ)P1z \{w\O7Ԅ^+ G O֓x4rԕC/֪cF_¿cuI7Cn.+f+*ϐφ| 7:DN( mᨅԯR3ˊN6 ;W q ԡMG(߸Bw=# !mHC^¦E,JB}z?з.?endstream endobj 596 0 obj << /Filter /FlateDecode /Length 2323 >> stream xڽZKsW0F+{R|pl]Ruhz$3퐻+9> 4HH9H@}<'߾"E!*X2$%./Ε(g~y-4|ٹ~;әONڍrp糢Vwvz{' K z5vQjW`nq >= څi?\:ӺvtV\vc,<qUߴfTGz9kۿUQ9MߚSd%޵taL#p@)`;̒1Xz7T7rr\,%$=^~bPEۼkz˵{UkV<{kMP=Opz<*.=ʚ{NAɱC\93|ʶ>~Jd^-ۜ:-{jkB5Ed^C%gKΈ`Tbt ;TXlU-rec[{; D6GAަ:6OT }D%jV==Zԑd0=^/MTU Eb6o3 J@][lk]kA|"wۄ&;{ ʬ;hM$jmj7i7E͊[dwG}Ӿ$/~oq 0<݈xBmԫ hh0({K|71JQ&Q/L7]ХWA5˵r]ЊVu*8$ct/QYZ\W*&iiE[2z&v Vx~t)p~z`nFSӅ]j0*0 )J唉;6,N0̉=8#VuF_c\1-oV#8h@Ŋ1dh>XE> dvXo7=Mz ø-rcyƱ/dBl=y! d]e_lmDx~|T5Y#2L nMK\GBfClRU%LukN_96Wu| ux|+;KsoeT*Jyuy2HUX,8Ԫ +xim15~} 0[w8>cRY)xQ-gIȐR[T 6V~[vޅfC\տ?uݱO>g.ȏxߊW[>dlJLC,PO2$HbL: ~@ o{CX7E.F+h:p{n=[T7xY]L&|GGF=`M8*ilwJ2 g2Cb(r^RbBtgvE9~ɺdZ͔E1sKޅݵz#zRLFc0!f\̓% 6zw@EPsE{RJNv"nӀ_Q OGyHTY)tIC1yC(DD5ZB.JnO!W@ux-2^)iOæi%ޘco‡LǐѼbs7k1N ]^߃#[I^X23^d2DY^̓TRөL}:zwY:Q?Nq yҒ)5צ[ D31n~?ڦ)RuX( VץWjȊ >OU]a[&>GϦf򂆘yO>nI<纘/-j~ C0*\ `2&`N;|Yc(Mm}.9sR׸K .A)~SXu;fQsk^5MIo/fk2#l)|~݌/o.ʅ3 nƽi^bendstream endobj 597 0 obj << /BBox [ 0 0 504 576 ] /FormType 1 /PTEX.FileName (meta.pdf) /PTEX.InfoDict 311 0 R /PTEX.PageNumber 1 /Resources << /Font << /F1 312 0 R /F2 313 0 R /F3 314 0 R /F4 315 0 R /F5 316 0 R /F6 317 0 R >> /ProcSet [ /PDF /Text ] >> /Subtype /Form /Type /XObject /Length 4102 /Filter /FlateDecode >> stream xM8)=a_H$Xf2;Yķe8yһse;巋]X~÷~k/֭,k`k^kYbk~ǗoO_>5ȿq_ï?DؐϋMnvq!).jl3n^Vޮы6ٮ>ŮVܖS5F5KF5k\#"kxoTDZ;)`bFuWZ-fxZ(ΰeup&5c x&r]\۴;[ fC3.EkH|4|>N>auY>`"0XhЈ _ЧM5'0{_m>k{5׎ؽ\cx1\cx1{ {׀3­cNo_>0S;(pש=>xqTה:zafދxEEۣ9Fue[|Kn.K:7Km-b0]kOJxE48Y/X^k_=AC;]=<uwJMxҕa&=&wG+N(]xOǮ^$Ls} )5)`㄃BwQ@* 5a0D` 4~=\B0{B@s.ɑ|UNLnmt??=>!84!Ds9aB-6ǗO/t TZ#Rc̶6u1zh=gXpv0Qm }_@ fS^谠߄i L20ˤ ˮb|5 s+qZb!cr\;4ZLB05ĦE `rURÔ \`CeҒP>p5ƶõmjeI`+c Z { 0o1J2$Θ¤ZIRt5 `sYCcrSݒWk51ݘW|ڽ :ky [XHüLLKVk9N2Cme[f}PbYtlMU{U4aUWU0g[=*K7u{۲{wO[p.P: zSںD[%_WۢvwN{U #Hޭj VۂYC ?{|c1pOzV*Dm%NLw7f~y y5 Qy~Z=(2(P uۺ(AplƀyPWHBǠћ6 l ȹͮ\x9b+k+ rpۆ37m`F1H^}wW -m9/D]\ & E{&TnOPpχlC૴uoqТ}ĝ-{h80icZ}}ICo[ɸᆆնi`skA;ͷs{o-LbͽO xFaӞƓFN ;w>)5~v{oxRܛ;}c4O7AG &+q,1%unEʺ]Aȯs~y .B0cC(0sGǸpAriAi{o'm?]|6b,`ߥ%7YKu9/ aaރaq2ӷ|Kx\|i믷)z7utwO_zϏ?|.1~OC<}~|a#L]@wn{pXC~~S=Yz ^tKf޺{m E?|]LY}e9@ y]'\8,xrqK;(<ɷ`!cI`*^_m3n28P^f0W` R%8rB{} <+ 2˗GY)TTP겂#00K /K6ap5oэnhx FIx☲ ûVT ǕM$ЇJrE8l.9W3-1e')<1/sلAIrϩÃg6a`xPM{c& Ns8mx`-Q .9W3Q :kd\$3x.F{z2KWW@qOm fwb^M $S JWU}!WH.Qb'3S'Z 6(q-6Qj+)rn`x8V@SXQAIr"(թEl6azL-E:5sل]rP(E08I *&rلa)<#?& Ns8Di` *JQfw9| 4JW qلAIr w(r'600K>b<?8p1 8l *m-_ Hx` ûF@>+SapM4~WRM18Nh8l $9%/$<6AI"߾hfZ-_/ˇ///?>>z|~7wYJ.aVlGя_jf룸_ǕCQܯ6bx¯~ߝVr  E? ?Omw6;UwIw6E#K~ Kpwc qcyx4nendstream endobj 598 0 obj << /Filter /FlateDecode /Length 796 >> stream x}Un0+( bE[&E{+ ؑ+i2As>y6ɓO7D^LMR<׉Պ[#z|gTZ֧֊==B[CqY~C)ͤ`$K6 G\'{`Qh{;h])QBoiIm -;LҢp]Al+Y8Yqqym(qCGGJ:0p#?:XBqAOO!) p:玃0~>++:e퓹Abg2n~sGOt0W(W䵘9qeGCuxOjM^˚d4׹ ^h{?\.Jzͽ _KCXp[GoK;nrt! Ғ #bA~3L\)(h9{vrIhK(F% Z%{6HXمДYiy/ 6I\ɍ.ÂMQq/+' +c='\?g/z%`'P\&}3@a{\Z܂"3n3xG|W_,DϢo|[\{( % (GY0YQٜ+C!0IJb*nPS[pendstream endobj 599 0 obj << /Filter /FlateDecode /Length 2438 >> stream xڭr=_ htmwBA9A۔cKސ'~Mqlfzzzޭ2ɓnr}{{J'JemY>i,7ImTr;O>fLT)mҷ.pOE]g6y㡛~<UV7%q]m.1|#|6~ÕT@`&}㭄ugZA*]\Dz>N)LKeЦk~R B€Na!A'ev{*H G #b[9W[7,/&JWi6ݦ?o1: } Y$Jd_PuQȲ"%Eu<sƫV{wqaJ./zLY#aU{Y<rn㖻@n@ X>efb/*{>uVun=Tvz^Fp_"ŋ`n=s| f !jȥc )AIynM ;bcPKPxLCKK::S,;"91 AC_ +9RfɁ ??qsvBsqgi}lۛ?oIC%љl5E2{{apgD'}Htg60$weRv*s bT2e]geۜ:]&EKsu:>NRG_K$t$ M:)h^t$Ց1Rrxwϋ%J(~Aʒ1}sQK{ hӌ\uԂ]q+Ļ-)mDõ &U'xq i)lkbf&Mo )#4r}g㉡~=`S>V@`=F=?ĝ3Ǹ1Fh W>wb^g1| - / rҜ׺@oqsD\nZ0Uwets:QxTZ "uKcUP9 : >nvC1? +q02lzLvvIwsn5Q B ]>8q~ʺl@;l+$YE°#|LךxMN1R?y)LY4 X 3/卭 "Ȅn If'RK9`Q$b{iɐ@鱋sI~QB++ErZD_qicžK3^95>>| ͒lأ&eEG0Έ0<:$U\va_n>1E;*/:65ܤ׽3)޾mt4(gOjK%`w/k M̛ٙ}%D G<"*\ͩL~wu !qA"E-/,5L>y=?mQ&\aLe꜉[whK6,}+V[1eWT10*,le쭛ۺDCZE2LK/ѽendstream endobj 600 0 obj << /BBox [ 0 0 504 576 ] /FormType 1 /PTEX.FileName (business.pdf) /PTEX.InfoDict 329 0 R /PTEX.PageNumber 1 /Resources << /Font << /F1 330 0 R /F2 331 0 R /F3 332 0 R /F4 333 0 R /F5 334 0 R /F6 335 0 R >> /ProcSet [ /PDF /Text ] >> /Subtype /Form /Type /XObject /Length 6984 /Filter /FlateDecode >> stream x]K%9Nׯ81+XvP`1DVWS5C}`SrJqڲ$r^LJ?jO|Jo#~o?۷ӷ~|)?h̏?>w~CV>nz|~\> q2[<*p2/=>{1\~$$W"On Gk 0_<Lo9 o_ӳ40u&.<JiW^S9!'&\&K3cĠ޷gwrmcϖL~"=v~Mv?y#1Hn[4Jr+2 58s ;=9B A~(N?gs%B1֧s%3O|%-Wz [hġkF.$c55AU,)^ 9[~/ZEa^{A^K?jx3Ck0<5ɸwGF_ /UbH \d FÚJO/N^Y3\zS0.N.G4\̝`&}=%nnpX7!CJ+ȔӀ?xOt7ߙJ-½ M5tftD?ы+GdPag_W%H wk5̎9Uc-  /("V٧qx=i>B7Ҁ[\_yПҊg0 my(Xakw $WB|khލFz޶FkV-mϰ:iEGFD ?1&LVS mޠW4 &ԃ"Dx( hFK$9K[dH1 lBiV1Yfx!tP4S3ҩ4yWm`H-]C=>iMY" sYL2d (Ltyވx`hoǗX0PF:WMMiYh+p/[2Lsd+^ؽǠ);yi&.)%8؏ʑ9&hN;I#Hi`.hkj!ÅJXT;E0XYє`PR/ \bU1U< 8q C-Էq8\YOSe "<d.J<J&#Vb ZXepxr0҅gQ L*//nxYupWD3KIiuI/e_ Db'۠+<Ѕ7[ߥȧ:;Iٺe{Y ;Gs䱿j?ZUEBey[ K謵SaadJ~6nE!"[ˬ3,t:E"Fh5*obvz3a:$#{2r,;G,\7ވ~8u쏫{\\3}%46F8ӺPDv3θ=sha`gGDs ;:Ao3N:29DUP%x8ezNps o,9Aii0\Yrx%~bx82"PMs>(864Q-+7MG74M[7vvgQCjChhi˯q?ٳ Q-zÆ240a{`qs4.JaLDɥǡBˬ XyvݡǺ)Cע~>r $wzᗁHedѢDc-]nJ8("Ȼ+D{#1"y'ZӖ_dxV &򶇦ԟ2 CR4)XhQNHcb;ɻ-#!_:cxsxro !ϯNh=Dex-=Frܼ75v[[l 3|)>]DSMXNLyKռDIp2% Z|o(KnL]oܭ&*Ǎ%EUA} -]o`$KC;:]^*#qk6N!s84zv5Q'ǵJז^^v4XUJخ}gC ;wiYRPTuvk-%T-V\a8_U8u8|8`|0*z<[1< Z_Nͳ:+)շcFWFi] 5N)C)LDӸg5&Xʰy71A\?I;ORDfM5tp.(cqc#o }[Yɀ"ǪO8erw Fsq[CqS pn5N~OV,^D!YM)B#KG JVdȡyRZ-\HRzi^ ^7Ԯc ݋"z9:EEGUWX#'-̀(;Y田PlVވ+bJoR $tpgUZxRs=s^EsԓTثOu\o*!ZM|TziDfVyM) N%"="KwD#uCL}29Dj$XC %]5Q!xop$Y;K;j1+$OCA3OТiUuNCNQj=ʞ"gN 6ƒ[ K#YP.i (gXS?ǘ.g&/Z2)ْ<<ЬʓX$O1vk:D$Rtңan~ 彈[[qAaܫuyi'\*A$CH~(A*v.5 (:@1$$[a>< "љSBo2m+?SL:@szVxOzZ`'X`%P'XXW/9%4+X ,+M*4mf&܃w7ι,xe3 \DnkEqXpm0"rN'N; spoa ½Ef3 \DsW>,y FW["i|l(H*8f ܃(Pj*.0UK$#e 4c BXpT^-X46i*r;+gOc."W{wU*j+}Zlax݃zfbE 8"B&\j Eqr6p|])W8 \,8DCYZ|\Oc؃܅9il60U|,)8׵X."W} -Blucmhj xf3 \Ec\|IAQ kh1 ¶@4Lc { /(xqn4pYӅmh x^C0UdoE?3d46i0=%' xl ^.lKZ% Χ0\&,_ -;$*j/ТaI|S͂il60Ud7^뢊Oc." v _0Ѣ`EdoW_[T1il60UĀ 7G _k*?f ܃>U,y -FW[6U,}4p(! xl=HC- # Qo\|, |#9Qbla-x  *6.`E|QТil6`1X8ʁhXTil60U|BA4ZUDAB8 ܃3.E­gkJ-xG~Mal=8h|f3 \Dn8^hv xf3 \Eǡ0DUńOZU \Dn8NosY2f&܃Z[C`47]46i0=8S#_dm4LpcX(*-8>"ɯEEa' -)#/, \DGܒEsZ 6FA횱Sbϛ,}e}z|~ͯ1qRz䎉ಒ\b|^Ys%稘u J' s\{0ϕQe+?_k?K¥kXHkM%v#ߙW|d5[~˵{M)_p vjyY^=)r/Nƿ|?>Rendstream endobj 601 0 obj << /Filter /FlateDecode /Length 1155 >> stream xڭXKs6W`4=؍IФq'/$Rlw$v]  ∇ o_#> 8pb5e+>edFenɯj() gCBt0lFmhМQ&)*&2إT5pM Irg"#In rjrgs~6yYـ|aAs d28srq>BFC07wН[;LQ~Q77^zvz̝AJqV9չgкyAVݑfrЪ70^HYWxl*y`yoZ&3)RQSZj,& 'pxzڦ@++}{t1Z/m.Pǔ nfiTpK2!)7bLDGtKE`S|.矐YaU;CgR $ L>L JE`꿁<"6b$pV%HD8Ӱ8=d =%rtnWt4$B ҏ[d}p!BB~}/&@e0 !JQ6Z+ODYA'9(`"PC%8Y*B3*U?%RqʠNo:Jd9l+a1P:O gOu.K^%Ad?% `$qE'G ~W KUF#| {s*ۚS wR<'tO#kA:+ j UW<8 -~?Mf %^Ƶ+Vܾnw"tgR0`q&+Bo({Uutߨ/p|(XUʧNҹEІ值 Óe`xQ;)Bm!{aJ*{,A\IջZWqDY@V_݂Rɝ[,(-+B%6PpRÀQ#97Ք_t+qܒ> Wc|Zx7T¥*RSR3| \̟~1cwZTv\4lYFTv.endstream endobj 602 0 obj << /BBox [ 0 0 504 504 ] /FormType 1 /PTEX.FileName (residuals.pdf) /PTEX.InfoDict 340 0 R /PTEX.PageNumber 1 /Resources << /Font << /F1 341 0 R /F2 342 0 R /F3 343 0 R /F4 344 0 R /F5 345 0 R /F6 346 0 R >> /ProcSet [ /PDF /Text ] >> /Subtype /Form /Type /XObject /Length 4224 /Filter /FlateDecode >> stream x\ˎ-QWcj  0gH OkkvY]UY+#`ͳ瀵Εj-n׀Vnx/qyɆKe26Ǻ l2$.:y撝cxۯVՃjMxsm#i_W:/~m\-|u_bpC bd>u&D~ueȮ;|^7.vu]6y?ET^.|^ܮ]ǧ뵼\7dll>Bi$i{amZ{kZn uWޛm^zkZK6{^mڧ v6)[Ӳ([tM<Ui9Z{{)WkfgA$@ b_~e^+Dǵk"7k3mVw//_*~5ͧImnN &_/]{7eB@ _ޟ k0\םQ?k񺬯] Z*0Ux^a ~k N,aj=)?;~J7whbm`=Q$)2QCSƞ(#Zg"l"vѺقXv>kð`#<*:zǚJѻRs T!DZ Qk55qBfB 3/03NŰ(U4,΃0qܕ^>hP8(O(` Ҡv =1BZdb9C5ym-AZ`f& 3gyFiCX;$L U0C!r, Y3K =h(),LV &nYYdc+^}wQe'^NFk 'G>GtWZc1h 01\<61/ƸY5d+Jb<Uv%$,Qy,ǜ@КeD9CjcfLQ-Ba!&JQsv sYx9ֺ]E"M5ތq8^=hL/YMUukH͕I 旮RjW[s2{Sjִ1ܴQ#Ľ_ujlKc]H-{66ñkgve_[ј c!M ĸU+Fe&Q*l&._J ȺeS!)Y-oؤ qF%o,(U+Fj'\:(Op`42t^BVҖB&[Pawܧ&< C?!3{ewAcgE]Ӣ-i:1njj<`\u#n 5Jp,з 3œR0ӱ(׈`RaX *,Ytأzu`^Opx=;%*9/2_,b:y7;BT8 kއ=%X3?E7%I!'`ftːjat^vԳᓒL ho>؟,p<rJ#,M1+LG4sj+fz(U<Hk۽7hG)U _KH˽ eӍp,w.%AFŋ~ÓLkjq\8!ʙaG~ͭH&I'UoWb= M10k.O֚\S.Ba7VUyG1N:3D g"3]8 3L29L3PPIUn~ V&pN뚞v%O+٤. bZ6z۷|$PXLL}MWX~8 :/;vOSN/e{/ߖltGz259pT`8܄:8֪ rN-13zІ'pӵ`8k$S .fД{Oq6<-Fv>E݋Q@0{`M7lW啑X>kj@1>o:k4%XHPWƧh {ogҋҍ^.)%] Y;0TUlh.S1_:W KiJ(ô htcr6ܨU> stream xڽWKo1ﯰ"[A\ 8hEť%z( MZ zfY+qk|%؄ vF 9cFdx%Ιgwp1- >e_:T1$WoLrr@P;0q S7{Y{c6LG*QHj?V5#=mNo,>(ײzO?XHlӌ~9ߘWU]oE_-W`]v:sNv=qMN\2TpvWc-%yIxSj,lf[ XԖa*0!EEzׁ}C~9e+4NRS"Bg=6{̩g3L"{sZ6&kx?D_"oD<,,uM\ҬFHZ[b8ڥ7 Hv|w&ͷÜA*}KyB|& Zk]oc!v96#?<r,Q,pIW#66yiS 5,wBFr> stream xZ[o~ >P@4;^Ci(ݶkiȦW8{nC/X-@aP"gΜ9;סHG?i7Qe2*R(O3]lwq0Kcl*x[,]*~Ñ_{6e*/Rf3PõNǸpWs=Ɓ??,lDoxgYxC^Uڇ mVX5lxtQ @ T8Ǐg;_, Cu% /N:61, Ve\_[T[x',K=-] 3w4tiI MGT&m $^,m+@%ڈMMóv=\ o՚Xx}d cϷ~ĝV&'/ 2qraJ8Zn(0Ć=lk|ա6@_Zᛵ/hOreHϥ3%,8,lҏïA,y mضJkF@jx [! Kdێv9euLM`UBjaDH> B*4 A,4®؀[)q3 e~F"@9?19Vj7OlB$XxB mt.x(bw>;e)xF``1yo_g).A[Bԗ]aNxp,_>6_HAfcO|yWnţk;HVtNbj(&{fiQsVY\3g OI: W8b!!XWaDԭ[ !9H=0ɿ6.wl1ͶߏPYq& جAN{VNj߂65V W\zf(@gW7gh3r0@t7QbSew/gsph-1:K9_ aJe8$‚Nƺd(5l'TE'*?N䍩u]Ҟfnjߒ>nXx'+P= zli>X}R'ݥ_d}L5lǖFYBkUnS"]gJuW6yAwnE>*8F oۻa׋׾o+ƚXpLOd+W4a[=@=o6G3^YNe(}W(i\\}[IllֽގvL0T=]h=)2 _?ڽme;xm8ȻquM/)(.rz״@Yi{dȖFpZʞ jendstream endobj 605 0 obj << /BBox [ 0 0 504 504 ] /FormType 1 /PTEX.FileName (drill1.pdf) /PTEX.InfoDict 359 0 R /PTEX.PageNumber 1 /Resources << /Font << /F1 360 0 R /F2 361 0 R /F3 362 0 R /F4 363 0 R /F5 364 0 R /F6 365 0 R >> /ProcSet [ /PDF /Text ] >> /Subtype /Form /Type /XObject /Length 5778 /Filter /FlateDecode >> stream x[M%qxG0*6`{3|%aiJK ΈȬ7{ݚ̈ɏǟ9=o>3GoSȭ~O~ϟ~>Os7?~9k>Kz|Xʣ\Jo\Ϲ?SPskBϴ^&\3s3eBϝ =?|0skmBKSּLh4볌7vz#=1gZcĘ3d\spsFG Oڵ9gݏn9j9Cft[\1TӞv1ff_s 7ZG| /Qi-<4nnO H&˄"bŽf&1/沟_/f Hs s˄9gw2]ztY01{J ;acx]wTu^q݇z`ү>;"_u}xs[,||q3H k1Qx٨3;}Ƙ/;}Ʈ/;1f0dO3mݞ=,MK,ij~kR]77&s[ op{r0y>@O+w {ڈfuweKG|Fqf ga [tclg5K&K\3*_OWMN{ܞkvf=;Q=c|G6Km5C_s;ԄV!| o*F ^O8[=<)6C$ٺL>wiT-D6@g>ƒr5%g&g3mkrISX~ɠ ^T>4)WO0\쓳o ,w5Sa?Yfn  wc,ezNʫ$f(ֽh$nW8J{U?Tm&+B]kz+7E0)CJ6{¤)1~ .l4_nۧMX|?u7)͟5ѾWO -ŰqRG XW*Ǯ_Bv:UͰ¯?;8y6a8o ?ZUQ'b F6Sͷ%m~&M}7Sx37ǞGX|_ 7`nO²О|Ξشx0xi>6)?&CamB9'灿'竦^b)݈xLs2S~ jBrlљ8= ?¬b-YS{nj먂ojQ{c.&kP=f' ww[iҧGl.KTkwD&ȧOS ȟg&>BZ">yjx+;@D6C^F'Fӣ?(?x̹֝ כ?π1R`AŠ"mSE|tM;h M4 ^xCwJ-}8mu:_&Tʀ {&>_kWGx@kN|KWįa> ='f-~JsZxmUVi]BarE>'>!߄2dK!%%1 ʟk#QAoBn'Wo/>T,t\:c! H_fh+w_7W=~" |kӃ?mУ^?A^_LandnA=ffqW X=hnm??]Ƕp%&V"A=Qms[,SqG,59<O bD`Nثc_~U<9ܦ"DHJ ߶ K;(ш-??_'=dU?#uȇy䅲6)`!]UAcCe2fN{omRzш 2E@uSBxr'Y'hG\+f>BPmC]LC~K^ZRr?~c@ "L/+?WΗFП^Eip(k]@.ƻsS=Qԇ)+?,46&Ҙ ^a??OZo0# UI#蹩x#m5/f%|4/[Q?c`@zPKCX7Q/mǟ=#C)~CK>iT!׻HoogŧSzSO?oBj?>Q)D}N=DP/X KH,iB}PoiKd@H@ )_fT?O=~ݏח'uW:'=FbwU'>̗] 2h/'y_}Q6K)z|i3KovO6i z>x91Y G='"̙*%~LDsRЛЧQE}z%C8p1gCcϋ~SOa:zKm+ SD u^D2s|P[k.ȟf8z['s5J G׋xd~ܡ?V2aԤo1 ]҇~|ӆx2=y>!ߢ.~Ao{_g=!>Q_+g@gB໼U|m~ bȢ"vu躽fz{[޼gBf1~O{4(@' :;P[b"yNzJh8DA'_`fp>,tX<ό>ONg ד~l84k X R%-שoAѹ ~i5XZo ۻ@5^(Xu:t%{}V4ln)<|+}_}&zE<|x<#AprE %/.Iyʂ9ӯ3^t?{j!s1!-𘴾v{aS+ 2߃wKY/]oOywŗ@@Ӹ;q5B)^{ =*<-9; xdn3zM)noj0^?+z|-yO<~/78 |Z3i:~KU$>kogձ/x_+,#_|A>Ucy9u^} -S | =|/S|Sku `ӃyU/[܏0 Y\Zuor~Wc#>mcD|'%٣ /xw;cߒ>υ ޮo';X+?vO(>??[O_gKOj9|[SȞ/_WwVzA/٧R)(>+Ǜ>Ax?0po>nO%oGC?ˇ*4fgD)IxsW~ 2ByRS⃕zWhP}5̩'zzX>=)|O{j㻎/Mzޚ|<\ H8Ⱦ,~^/tW+?|_1^s ~XG\ e(_o[oɾGWHQ6Hh$!Q]!׈ϪwWZIϊ'!=1f+zfyv,~x\5w\wnV/0x~?S|\OC߸Gh=:H/->;zh?~|/Y |Gxt~Md-9IϿ_+דn7%bw^kU?G{}}MޝGKߝuvċꏙT?d/_?!S|y=z}xxO}zx_]z9S'EZ-Q8Sv>PgW}x*7z}ir̗GOarJ/ 2i=K=q.`LW qSs "S䛮zSoQ,ZwE}"?x"oC>?ޟWQ ݗC_=ߦC[􇼿ۉpx?.՟u1??CG֥WO?s_x>׷ꃃ^J_yQ`#_K?:ߏ;'t}"~l;Is!U=o}76FWMe?6+^su ?*=w}5"_wɧK#ѧ^-GR|AWϨ?!s]+ßVϽ>~nzn԰o=wg7' |,I}W><_U/7$~WEƿ0X%> /ProcSet [ /PDF /Text ] >> /Subtype /Form /Type /XObject /Length 3560 /Filter /FlateDecode >> stream xZM% ϯcQߺH!ނ emUEo<^fWӒZ""{a7㇧?y_W3#'_Xuvݧ}ۯ~Oo|y럟?{w㏿?|K?W{׿t|7Oǹ1Ǚ1F9sSNܬaxP9}B^'~y* %smB.N `xPS=۸M(1NmB^&0|>׵,e;&Ę3 3l1 gmf\r? cL(~ j=.9'Aθ7_)[r{N?xQԑ,{TڿJmVMk9j!p|ovy6y^kp `~ u;>;)};L^m0 `<}QDǠ?="~6㣂gҿƢ i!Z3-Jڪt'qh(i_?5S(+68\#V1phT?Z;Ÿ1?_!Z :atZ[ 6Q{0b/UF(v>*ʜх?\yn'aչ"gKSi$ӵH0^x~)(">@+-@y>xkO5KxX)Jb:J@e-ūAUr{O-x8_#@U|p-أb=`߂ ,lsK=F0n|xc>Qgk f1נiW"RgG4O\E Cm8q&'^٣]*29_/`|%a/c eEd6z|97_:x`#m _fZq~⻲G$<%$>_˔#^3_~17<_#$A8GedO৹}0?a/Y,?3~ Ӟwg- ’|7 >)r#eF~.|8GoPrE9B` vm*ֶ~XἌOA埉 O==%įm2r{?8_u ϲcȞ't[|nHVԭhqu/_0xcKzHUS~PRA>ٶr{VLOtK%gT=1s^q7*3;o`SmzJDvHe-ooxy]gagq_p.}!>iQ)ҧ#|~?Ap-Kp_K:i#ꍪz' _EDD>ʑm#':l}#&_o //Ss|7X*m)[W=%ċ@&+9_G{hom%ȇ;Sx7%{PAE~?Fg |sWoUvo.xPBظbD,>OZ?8ʈz7F`Pmhؔ~= ޒRě a'|β"߱/wڎO |aR ~-NiB~?oF-Pd[FO_´>?K>vwS|aY\$&~ gGZ+},8v>q<~g{5;?SW|ycW|D(>oK ҅\JS+^}x5=&^p^ڮ7IȗM^'?,I[o"?_;z2ȝ|qd"]zm@SU kSB /#:[PRzz.)wN}ETzB!mV/$=(円^tX^+>T7^0ϡ|ȏ'myJO 'oǜyK7 ̟l\?SD=q|Vfc!c俶[Uόn|>z>O(IC/;ooQ?`L>>MAO iM;xЧWjxw=w i}E}| zԻz)k'3-ѿmz_2,!1/|4_sߩ~'g? uo|OTzl2Ww~[6^(9%i+e VWej<茶7AuL7S.G!]Qp}3d&~/rsbN~yw>qf/!%97v>xT> stream xڝMO0 >8MҔ#M !m〶 mq>:B[q+D" `.) PR0Y$Dp{\#=쬇g{*yjFHr) EFPSl4˥f(hqf*+/4[¤B{; ;[*8u8aK?џt'Z׳7HZwTiG* *C[׫p\Vn'MrKOPKK[_;e T;6Z/)+Vu?dGAe'M}4L` WAKi,\> stream xڽZK8bF|) f`3 !;-?cs߾U"EɲAG_=ld7OH'frVdf.R*3x>ڙͦ^e[h~;,^KX5q yd( ?LD_=~ULhۧ>zt7-tpRfxqî9&Sa{bzNQ9<=d6?rB0՟u[wЬpM3kiͣ=#=jȯҹ˂4 <(Q\釮pM qP3.Sq"ڎeԝ>B@ hpd'<^=W3Xw37~|~zTisίou8U15JcЏrZ`?r`_ve)REMThY "!\"s 9$[o,Y\Dc$i CQ0.us;΄uqȊ` 8蛟L>/e"@羹6T6%Ŀb0ۛ6mx-Av(۬`ٲFE Z~WEW8f}Dix QP DŽ é:U d\@ XFduv㷬x_ 1 :/ujS:Ex; 3@ntH 3~v  g`5оlK}=1JnYsv:6 h2h3rh3E3b dfPКmTE%/D^ ,Hy߱&D1u׹wgV@eVDXbs3VՂwaC#j/ZF+8.m<wEH P39 8 X=SFg{B,#ց3*'e'L5\6P<. Fu?cHGgb w`rqXuru ǁ~MM(J%+hu3?a޳>Kj5vVP&cZ{}@ =sERug~Y%QN9IOh}gA)u8p=&d]bq__ ZHx3+/zD9v%frR?'X/4ӾB^Z^^$34gf]Ow )1gL.Ο/oG| صň=u v 1GQeC]I3Ш h.sY=9hS/RE ^4$Zĥ 4Hx&[EG*DK()˾/UY DG`Ifĥ H;e_atf9 zN}\w01 Iג=κG/FJ91d-3t! b) i#R ]WF›f$a"U=}!X ?Spc!),넊="k]Ŀ͎beȵ^P60yuZ@&+Df+diP]@JNH`|*-C< ܤUa#ߚ,s _A۲|v py aVz1gIQ^(kS߻_};HQv1 ^Z|#Ba޿/C)+8]C-_:Ed@hAӋ=3endstream endobj 609 0 obj << /Type /XRef /Length 337 /Filter /FlateDecode /DecodeParms << /Columns 5 /Predictor 12 >> /W [ 1 3 1 ] /Info 91 0 R /Root 90 0 R /Size 610 /ID [<52af43469108fab3b6dd7809e75738b1><0d586abff67aa0a104ad98eb2d14ff4a>] >> stream x+DQ{{޼yBaJQb3l$ I%+ eRdzjVJJl0)ÊR~w,>;o1 ?JeТHeVC[{eu[r"礯HH*w0`E`z"8㌝N.Gγ?SM$SMi mB>]I1JBt=#!/뒐mdz縥[ܞ]uHZ endstream endobj startxref 319664 %%EOF scatterplot3d/inst/doc/s3d.Rnw0000644000176200001440000000346212556252015015760 0ustar liggesusers%\VignetteIndexEntry{Scatterplot3d - an R Package for Visualizing Multivariate Data} \include{SFBs3d_Def} \begin{document} \begin{center} \vspace*{7 mm}{\Large\bf Scatterplot3d -- an \RR\ package for Visualizing Multivariate Data} \vspace{22 mm}{\large Uwe Ligges and Martin M\"achler}\vspace{7 mm} \emph{\small \begin{tabular}{c@{\extracolsep{5mm}}cc} Fachbereich Statistik & & Seminar f\"ur Statistik\\ Universit\"at Dortmund & & ETH Z\"urich \\ 44221 Dortmund & & CH-8092 Z\"urich\\ Germany & & Switzerland \end{tabular}}\end{center}\vspace{30 mm} Parts of this vignette have been published previously by the Journal of Statistical Software:\\ Ligges, U. and M\"achler, M. (2003): Scatterplot3d -- an \RR\ Package for Visualizing Multivariate Data. {\em Journal of Statistical Software} 8(11), 1--20. \vspace{5 mm} {\bf Abstract \label{abstract}} \emph{Scatterplot3d} is an \RR\ package for the visualization of multivariate data in a three dimensional space. \RR\ is a ``language for data analysis and graphics''. %% kein Paragraph in kurzem Abstract In this paper we discuss the features % advantages of the package. It is designed by exclusively making use of already existing functions of \RR\ and its graphics system and thus shows the extensibility of the \RR\ graphics system. Additionally some examples on generated and real world data are provided, as well as the source code and the help page of \sdd . \input{SFBs3d_Intro} \input{SFBs3d_Design} \input{SFBs3d_Extend} \input{SFBs3d_Examples} \input{SFBs3d_Related} \input{SFBs3d_Conclusion} \bibliographystyle{chicago} \bibliography{ligges} \clearpage \begin{appendix} \section*{Appendix -- help page} \small \input{scatterplot3d-help} \end{appendix} \end{document} scatterplot3d/NAMESPACE0000644000176200001440000000034112556252015014265 0ustar liggesusersimportFrom("grDevices", "rgb", "xyz.coords") importFrom("graphics", "lines", "mtext", "par", "plot.new", "plot.window", "points", "segments", "strwidth", "text", "title") importFrom("stats", "coef") export(scatterplot3d) scatterplot3d/R/0000755000176200001440000000000012556252015013251 5ustar liggesusersscatterplot3d/R/scatterplot3d.R0000644000176200001440000003572412556252015016202 0ustar liggesusersscatterplot3d <- function(x, y = NULL, z = NULL, color = par("col"), pch = par("pch"), main = NULL, sub = NULL, xlim = NULL, ylim = NULL, zlim = NULL, xlab = NULL, ylab = NULL, zlab = NULL, scale.y = 1, angle = 40, axis = TRUE, tick.marks = TRUE, label.tick.marks = TRUE, x.ticklabs = NULL, y.ticklabs = NULL, z.ticklabs = NULL, y.margin.add = 0, grid = TRUE, box = TRUE, lab = par("lab"), lab.z = mean(lab[1:2]), type = "p", highlight.3d = FALSE, mar = c(5, 3, 4, 3) + 0.1, bg = par("bg"), col.axis = par("col.axis"), col.grid = "grey", col.lab = par("col.lab"), cex.symbols = par("cex"), cex.axis = 0.8 * par("cex.axis"), cex.lab = par("cex.lab"), font.axis = par("font.axis"), font.lab = par("font.lab"), lty.axis = par("lty"), lty.grid = par("lty"), lty.hide=NULL, lty.hplot = par("lty"), log = "", ...) # log not yet implemented { ## Uwe Ligges , ## http://www.statistik.tu-dortmund.de/~ligges ## ## For MANY ideas and improvements thanks to Martin Maechler!!! ## Parts of the help files are stolen from the standard plotting functions in R. mem.par <- par(mar = mar) x.scal <- y.scal <- z.scal <- 1 xlabel <- if (!missing(x)) deparse(substitute(x)) ylabel <- if (!missing(y)) deparse(substitute(y)) zlabel <- if (!missing(z)) deparse(substitute(z)) ## verification, init, ... if(highlight.3d && !missing(color)) warning("color is ignored when highlight.3d = TRUE") ## color as part of `x' (data.frame or list): if(!is.null(d <- dim(x)) && (length(d) == 2) && (d[2] >= 4)) color <- x[,4] else if(is.list(x) && !is.null(x$color)) color <- x$color ## convert 'anything' -> vector xyz <- xyz.coords(x=x, y=y, z=z, xlab=xlabel, ylab=ylabel, zlab=zlabel, log=log) if(is.null(xlab)) { xlab <- xyz$xlab; if(is.null(xlab)) xlab <- "" } if(is.null(ylab)) { ylab <- xyz$ylab; if(is.null(ylab)) ylab <- "" } if(is.null(zlab)) { zlab <- xyz$zlab; if(is.null(zlab)) zlab <- "" } if(length(color) == 1) color <- rep(color, length(xyz$x)) else if(length(color) != length(xyz$x)) stop("length(color) ", "must be equal length(x) or 1") if(length(pch) == 1) pch <- rep(pch, length(xyz$x)) else if(length(pch) != length(xyz$x)) stop("length(pch) ", "must be equal length(x) or 1") if(length(bg) == 1) bg <- rep(bg, length(xyz$x)) else if(length(bg) != length(xyz$x)) stop("length(bg) ", "must be equal length(x) or 1") angle <- (angle %% 360) / 90 yz.f <- scale.y * abs(if(angle < 1) angle else if(angle > 3) angle - 4 else 2 - angle) yx.f <- scale.y * (if(angle < 2) 1 - angle else angle - 3) if(angle > 2) { ## switch y and x axis to ensure righthand oriented coord. temp <- xyz$x; xyz$x <- xyz$y; xyz$y <- temp temp <- xlab; xlab <- ylab; ylab <- temp temp <- xlim; xlim <- ylim; ylim <- temp } angle.1 <- (1 < angle && angle < 2) || angle > 3 angle.2 <- 1 <= angle && angle <= 3 dat <- data.frame(xyz[c("x","y","z")], col = color, pch = pch, bg = bg, stringsAsFactors = FALSE) ## xlim, ylim, zlim -- select the points inside the limits if(!is.null(xlim)) { xlim <- range(xlim) dat <- dat[ xlim[1] <= dat$x & dat$x <= xlim[2] , , drop = FALSE] } if(!is.null(ylim)) { ylim <- range(ylim) dat <- dat[ ylim[1] <= dat$y & dat$y <= ylim[2] , , drop = FALSE] } if(!is.null(zlim)) { zlim <- range(zlim) dat <- dat[ zlim[1] <= dat$z & dat$z <= zlim[2] , , drop = FALSE] } n <- nrow(dat) if(n < 1) stop("no data left within (x|y|z)lim") y.range <- range(dat$y[is.finite(dat$y)]) ### 3D-highlighting / colors / sort by y if(type == "p" || type == "h") { y.ord <- rev(order(dat$y)) dat <- dat[y.ord, ] if(length(cex.symbols) > 1) if(length(cex.symbols) != length(y.ord)) stop("length(cex.symbols) ", "must be equal length(x) or 1") else cex.symbols <- cex.symbols[y.ord] daty <- dat$y daty[!is.finite(daty)] <- mean(daty[is.finite(daty)]) if(highlight.3d && !(all(diff(daty) == 0))) dat$col <- rgb(red=seq(0, 1, length = n) * (y.range[2] - daty) / diff(y.range), green=0, blue=0) } ### optim. axis scaling p.lab <- par("lab") ## Y y.range <- range(dat$y[is.finite(dat$y)], ylim) y.prty <- pretty(y.range, n = lab[2], min.n = max(1, min(.5 * lab[2], p.lab[2]))) y.scal <- round(diff(y.prty[1:2]), digits = 12) y.add <- min(y.prty) dat$y <- (dat$y - y.add) / y.scal y.max <- (max(y.prty) - y.add) / y.scal if(!is.null(ylim)) y.max <- max(y.max, ceiling((ylim[2] - y.add) / y.scal)) # if(angle > 2) dat$y <- y.max - dat$y ## turn y-values around ## X x.range <- range(dat$x[is.finite(dat$x)], xlim) x.prty <- pretty(x.range, n = lab[1], min.n = max(1, min(.5 * lab[1], p.lab[1]))) x.scal <- round(diff(x.prty[1:2]), digits = 12) dat$x <- dat$x / x.scal x.range <- range(x.prty) / x.scal x.max <- ceiling(x.range[2]) x.min <- floor(x.range[1]) if(!is.null(xlim)) { x.max <- max(x.max, ceiling(xlim[2] / x.scal)) x.min <- min(x.min, floor(xlim[1] / x.scal)) } x.range <- range(x.min, x.max) ## Z z.range <- range(dat$z[is.finite(dat$z)], zlim) z.prty <- pretty(z.range, n = lab.z, min.n = max(1, min(.5 * lab.z, p.lab[2]))) z.scal <- round(diff(z.prty[1:2]), digits = 12) dat$z <- dat$z / z.scal z.range <- range(z.prty) / z.scal z.max <- ceiling(z.range[2]) z.min <- floor(z.range[1]) if(!is.null(zlim)) { z.max <- max(z.max, ceiling(zlim[2] / z.scal)) z.min <- min(z.min, floor(zlim[1] / z.scal)) } z.range <- range(z.min, z.max) ### init graphics plot.new() if(angle.2) {x1 <- x.min + yx.f * y.max; x2 <- x.max} else {x1 <- x.min; x2 <- x.max + yx.f * y.max} plot.window(c(x1, x2), c(z.min, z.max + yz.f * y.max)) temp <- strwidth(format(rev(y.prty))[1], cex = cex.axis/par("cex")) if(angle.2) x1 <- x1 - temp - y.margin.add else x2 <- x2 + temp + y.margin.add plot.window(c(x1, x2), c(z.min, z.max + yz.f * y.max)) if(angle > 2) par("usr" = par("usr")[c(2, 1, 3:4)]) usr <- par("usr") # we have to remind it for use in closures title(main, sub, ...) ### draw axis, tick marks, labels, grid, ... if(grid) { ## X i <- x.min:x.max segments(i, z.min, i + (yx.f * y.max), yz.f * y.max + z.min, col = col.grid, lty = lty.grid) ## Y i <- 0:y.max segments(x.min + (i * yx.f), i * yz.f + z.min, x.max + (i * yx.f), i * yz.f + z.min, col = col.grid, lty = lty.grid) } if(axis) { xx <- if(angle.2) c(x.min, x.max) else c(x.max, x.min) if(tick.marks) { ## tick marks xtl <- (z.max - z.min) * (tcl <- -par("tcl")) / 50 ztl <- (x.max - x.min) * tcl / 50 mysegs <- function(x0,y0, x1,y1) segments(x0,y0, x1,y1, col=col.axis, lty=lty.axis) ## Y i.y <- 0:y.max mysegs(yx.f * i.y - ztl + xx[1], yz.f * i.y + z.min, yx.f * i.y + ztl + xx[1], yz.f * i.y + z.min) ## X i.x <- x.min:x.max mysegs(i.x, -xtl + z.min, i.x, xtl + z.min) ## Z i.z <- z.min:z.max mysegs(-ztl + xx[2], i.z, ztl + xx[2], i.z) if(label.tick.marks) { ## label tick marks las <- par("las") mytext <- function(labels, side, at, ...) mtext(text = labels, side = side, at = at, line = -.5, col=col.lab, cex=cex.axis, font=font.lab, ...) ## X if(is.null(x.ticklabs)) x.ticklabs <- format(i.x * x.scal) mytext(x.ticklabs, side = 1, at = i.x) ## Z if(is.null(z.ticklabs)) z.ticklabs <- format(i.z * z.scal) mytext(z.ticklabs, side = if(angle.1) 4 else 2, at = i.z, adj = if(0 < las && las < 3) 1 else NA) ## Y temp <- if(angle > 2) rev(i.y) else i.y ## turn y-labels around if(is.null(y.ticklabs)) y.ticklabs <- format(y.prty) else if (angle > 2) y.ticklabs <- rev(y.ticklabs) text(i.y * yx.f + xx[1], i.y * yz.f + z.min, y.ticklabs, pos=if(angle.1) 2 else 4, offset=1, col=col.lab, cex=cex.axis/par("cex"), font=font.lab) } } ## axis and labels mytext2 <- function(lab, side, line, at) mtext(lab, side = side, line = line, at = at, col = col.lab, cex = cex.lab, font = font.axis, las = 0) ## X lines(c(x.min, x.max), c(z.min, z.min), col = col.axis, lty = lty.axis) mytext2(xlab, 1, line = 1.5, at = mean(x.range)) ## Y lines(xx[1] + c(0, y.max * yx.f), c(z.min, y.max * yz.f + z.min), col = col.axis, lty = lty.axis) mytext2(ylab, if(angle.1) 2 else 4, line= 0.5, at = z.min + y.max * yz.f) ## Z lines(xx[c(2,2)], c(z.min, z.max), col = col.axis, lty = lty.axis) mytext2(zlab, if(angle.1) 4 else 2, line= 1.5, at = mean(z.range)) if(box) { if(is.null(lty.hide)) lty.hide <- lty.axis ## X temp <- yx.f * y.max temp1 <- yz.f * y.max lines(c(x.min + temp, x.max + temp), c(z.min + temp1, z.min + temp1), col = col.axis, lty = lty.hide) lines(c(x.min + temp, x.max + temp), c(temp1 + z.max, temp1 + z.max), col = col.axis, lty = lty.axis) ## Y temp <- c(0, y.max * yx.f) temp1 <- c(0, y.max * yz.f) lines(temp + xx[2], temp1 + z.min, col = col.axis, lty = lty.hide) lines(temp + x.min, temp1 + z.max, col = col.axis, lty = lty.axis) ## Z temp <- yx.f * y.max temp1 <- yz.f * y.max lines(c(temp + x.min, temp + x.min), c(z.min + temp1, z.max + temp1), col = col.axis, lty = if(!angle.2) lty.hide else lty.axis) lines(c(x.max + temp, x.max + temp), c(z.min + temp1, z.max + temp1), col = col.axis, lty = if(angle.2) lty.hide else lty.axis) } } ### plot points x <- dat$x + (dat$y * yx.f) z <- dat$z + (dat$y * yz.f) col <- as.character(dat$col) if(type == "h") { z2 <- dat$y * yz.f + z.min segments(x, z, x, z2, col = col, cex = cex.symbols, lty = lty.hplot, ...) points(x, z, type = "p", col = col, pch = dat$pch, bg = dat$bg, cex = cex.symbols, ...) } else points(x, z, type = type, col = col, pch = dat$pch, bg = dat$bg, cex = cex.symbols, ...) ### box-lines in front of points (overlay) if(axis && box) { lines(c(x.min, x.max), c(z.max, z.max), col = col.axis, lty = lty.axis) lines(c(0, y.max * yx.f) + x.max, c(0, y.max * yz.f) + z.max, col = col.axis, lty = lty.axis) lines(xx[c(1,1)], c(z.min, z.max), col = col.axis, lty = lty.axis) } # par(mem.par) # we MUST NOT set the margins back ### Return Function Object ob <- ls() ## remove all unused objects from the result's enviroment: rm(list = ob[!ob %in% c("angle", "mar", "usr", "x.scal", "y.scal", "z.scal", "yx.f", "yz.f", "y.add", "z.min", "z.max", "x.min", "x.max", "y.max", "x.prty", "y.prty", "z.prty")]) rm(ob) invisible(list( xyz.convert = function(x, y=NULL, z=NULL) { xyz <- xyz.coords(x, y, z) if(angle > 2) { ## switch y and x axis to ensure righthand oriented coord. temp <- xyz$x; xyz$x <- xyz$y; xyz$y <- temp } y <- (xyz$y - y.add) / y.scal return(list(x = xyz$x / x.scal + yx.f * y, y = xyz$z / z.scal + yz.f * y)) }, points3d = function(x, y = NULL, z = NULL, type = "p", ...) { xyz <- xyz.coords(x, y, z) if(angle > 2) { ## switch y and x axis to ensure righthand oriented coord. temp <- xyz$x; xyz$x <- xyz$y; xyz$y <- temp } y2 <- (xyz$y - y.add) / y.scal x <- xyz$x / x.scal + yx.f * y2 y <- xyz$z / z.scal + yz.f * y2 mem.par <- par(mar = mar, usr = usr) on.exit(par(mem.par)) if(type == "h") { y2 <- z.min + yz.f * y2 segments(x, y, x, y2, ...) points(x, y, type = "p", ...) } else points(x, y, type = type, ...) }, plane3d = function(Intercept, x.coef = NULL, y.coef = NULL, lty = "dashed", lty.box = NULL, ...){ if(!is.atomic(Intercept) && !is.null(coef(Intercept))) Intercept <- coef(Intercept) if(is.null(lty.box)) lty.box <- lty if(is.null(x.coef) && length(Intercept) == 3){ x.coef <- Intercept[if(angle > 2) 3 else 2] y.coef <- Intercept[if(angle > 2) 2 else 3] Intercept <- Intercept[1] } mem.par <- par(mar = mar, usr = usr) on.exit(par(mem.par)) x <- x.min:x.max ltya <- c(lty.box, rep(lty, length(x)-2), lty.box) x.coef <- x.coef * x.scal z1 <- (Intercept + x * x.coef + y.add * y.coef) / z.scal z2 <- (Intercept + x * x.coef + (y.max * y.scal + y.add) * y.coef) / z.scal segments(x, z1, x + y.max * yx.f, z2 + yz.f * y.max, lty = ltya, ...) y <- 0:y.max ltya <- c(lty.box, rep(lty, length(y)-2), lty.box) y.coef <- (y * y.scal + y.add) * y.coef z1 <- (Intercept + x.min * x.coef + y.coef) / z.scal z2 <- (Intercept + x.max * x.coef + y.coef) / z.scal segments(x.min + y * yx.f, z1 + y * yz.f, x.max + y * yx.f, z2 + y * yz.f, lty = ltya, ...) }, box3d = function(...){ mem.par <- par(mar = mar, usr = usr) on.exit(par(mem.par)) lines(c(x.min, x.max), c(z.max, z.max), ...) lines(c(0, y.max * yx.f) + x.max, c(0, y.max * yz.f) + z.max, ...) lines(c(0, y.max * yx.f) + x.min, c(0, y.max * yz.f) + z.max, ...) lines(c(x.max, x.max), c(z.min, z.max), ...) lines(c(x.min, x.min), c(z.min, z.max), ...) lines(c(x.min, x.max), c(z.min, z.min), ...) } )) } scatterplot3d/vignettes/0000755000176200001440000000000012556252023015057 5ustar liggesusersscatterplot3d/vignettes/drill2.pdf0000644000176200001440000002661712556252015016757 0ustar liggesusers%PDF-1.1 % 1 0 obj << /CreationDate (D:20020604001403) /Producer (R Graphics) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font << /F1 6 0 R /F2 7 0 R /F3 8 0 R /F4 9 0 R /F5 10 0 R /F6 11 0 R >> >> endobj 5 0 obj << /Type /Encoding /BaseEncoding /PDFDocEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 6 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding 5 0 R >> endobj 7 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica-Bold /Encoding 5 0 R >> endobj 8 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /BaseFont /Helvetica-Oblique /Encoding 5 0 R >> endobj 9 0 obj << /Type /Font /Subtype /Type1 /Name /F4 /BaseFont /Helvetica-BoldOblique /Encoding 5 0 R >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F5 /BaseFont /Symbol >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /Name /F6 /BaseFont /ZapfDingbats >> endobj 12 0 obj << /Type /Page /Parent 3 0 R /Contents 13 0 R /Resources 4 0 R >> endobj 13 0 obj << /Length 14 0 R >> stream 1 J 1 j 10 M q BT /F2 1 Tf 14.00 0.00 -0.00 14.00 131.56 469.45 Tm (Magnification of the regular process) Tj 0.745 0.745 0.745 RG 0.75 w [] 0 d ET 167.99 87.20 m 75.99 224.80 l S 207.42 87.20 m 115.42 224.80 l S 246.85 87.20 m 154.85 224.80 l S 286.28 87.20 m 194.28 224.80 l S 325.71 87.20 m 233.71 224.80 l S 365.14 87.20 m 273.14 224.80 l S 404.57 87.20 m 312.57 224.80 l S 444.00 87.20 m 352.00 224.80 l S 167.99 87.20 m 444.00 87.20 l S 154.85 106.86 m 430.86 106.86 l S 141.70 126.51 m 417.71 126.51 l S 128.56 146.17 m 404.57 146.17 l S 115.42 165.83 m 391.43 165.83 l S 102.27 185.49 m 378.28 185.49 l S 89.13 205.14 m 365.14 205.14 l S 75.99 224.80 m 352.00 224.80 l S 0.000 0.000 0.000 RG 165.23 87.20 m 170.75 87.20 l S 152.09 106.86 m 157.61 106.86 l S 138.94 126.51 m 144.46 126.51 l S 125.80 146.17 m 131.32 146.17 l S 112.66 165.83 m 118.18 165.83 l S 99.51 185.49 m 105.03 185.49 l S 86.37 205.14 m 91.89 205.14 l S 73.23 224.80 m 78.75 224.80 l S 167.99 85.14 m 167.99 89.26 l S 207.42 85.14 m 207.42 89.26 l S 246.85 85.14 m 246.85 89.26 l S 286.28 85.14 m 286.28 89.26 l S 325.71 85.14 m 325.71 89.26 l S 365.14 85.14 m 365.14 89.26 l S 404.57 85.14 m 404.57 89.26 l S 444.00 85.14 m 444.00 89.26 l S 441.24 87.20 m 446.76 87.20 l S 441.24 116.69 m 446.76 116.69 l S 441.24 146.17 m 446.76 146.17 l S 441.24 175.66 m 446.76 175.66 l S 441.24 205.14 m 446.76 205.14 l S 441.24 234.63 m 446.76 234.63 l S 441.24 264.11 m 446.76 264.11 l S 441.24 293.60 m 446.76 293.60 l S BT /F1 1 Tf 10.00 0.00 -0.00 10.00 159.65 69.12 Tm (140) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 199.08 69.12 Tm (160) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 238.51 69.12 Tm (180) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 277.94 69.12 Tm (200) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 317.37 69.12 Tm (220) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 356.80 69.12 Tm (240) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 396.23 69.12 Tm (260) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 435.66 69.12 Tm (280) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 463.68 78.86 Tm (140) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 463.68 108.35 Tm (160) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 463.68 137.83 Tm (180) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 463.68 167.32 Tm (200) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 463.68 196.80 Tm (220) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 463.68 226.29 Tm (240) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 463.68 255.77 Tm (260) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 463.68 285.26 Tm (280) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 136.91 84.81 Tm (140) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 123.77 104.46 Tm (160) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 110.62 124.12 Tm (180) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 97.48 143.78 Tm (200) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 84.34 163.44 Tm (220) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 71.19 183.09 Tm (240) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 58.05 202.75 Tm (260) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 44.91 222.41 Tm (280) Tj ET 167.99 87.20 m 444.00 87.20 l S BT /F1 1 Tf 12.00 0.00 -0.00 12.00 269.89 40.32 Tm (drilling torque) Tj ET 444.00 87.20 m 352.00 224.80 l S BT /F1 1 Tf 0.00 12.00 -12.00 0.00 34.56 172.35 Tm (drilling torque, lag 6) Tj ET 167.99 87.20 m 167.99 293.60 l S BT /F1 1 Tf 0.00 12.00 -12.00 0.00 492.48 134.62 Tm (drilling torque, lag 31) Tj ET 75.99 224.80 m 352.00 224.80 l S 75.99 431.20 m 352.00 431.20 l S 167.99 87.20 m 75.99 224.80 l S 167.99 293.60 m 75.99 431.20 l S 75.99 224.80 m 75.99 431.20 l S 352.00 224.80 m 352.00 431.20 l S 0.000 0.000 1.000 RG 237.27 256.15 m 244.55 277.30 l 239.77 258.98 l 220.89 221.82 l 205.33 203.50 l 213.47 217.01 l 241.85 247.79 l 270.24 257.99 l 273.89 222.71 l 254.96 173.95 l 240.06 161.32 l 237.83 196.07 l 249.80 253.42 l 262.96 290.64 l 246.02 277.76 l 205.66 232.19 l 184.98 206.01 l 201.78 227.91 l 235.18 277.52 l 256.29 307.31 l 245.03 283.28 l 207.22 227.20 l 182.47 189.91 l 196.38 198.61 l 235.66 248.68 l 275.07 297.90 l 288.89 298.14 l 272.33 258.48 l 249.61 221.86 l 241.85 206.40 l 254.02 213.26 l 273.08 232.51 l 277.91 233.04 l 266.70 212.45 l 251.37 203.85 l 242.42 221.15 l 246.49 257.74 l 254.11 293.90 l 242.38 299.88 l 212.24 272.88 l 194.25 242.35 l 202.82 237.39 l 228.32 263.15 l 260.64 294.64 l 283.07 291.25 l 284.06 244.86 l 273.32 197.98 l 271.43 190.72 l 287.56 224.23 l 305.40 268.88 l 297.03 281.83 l 255.58 251.26 l 209.30 218.36 l 190.90 217.12 l 214.60 234.95 l 270.39 251.40 l 314.91 249.88 l 311.79 225.57 l 275.40 208.24 l 240.48 214.39 l 218.05 233.71 l 208.21 255.33 l 212.76 257.24 l 218.62 230.85 l 223.21 205.83 l 237.31 210.43 l 256.95 235.52 l 277.39 256.22 l 290.16 256.22 l 284.72 231.45 l 268.64 203.50 l 255.86 204.34 l 253.73 237.78 l 262.48 277.23 l 272.80 285.69 l 268.07 247.33 l 247.30 192.74 l 230.12 178.52 l 233.24 224.16 l 254.30 288.63 l 269.49 316.33 l 257.80 280.31 l 229.84 214.08 l 217.82 180.78 l 236.70 194.26 l 266.89 231.27 l 285.81 255.40 l 279.90 237.29 l 255.25 196.24 l 240.15 180.28 l 236.93 211.00 l 238.50 256.11 l 244.55 271.89 l 238.59 246.20 l 217.96 202.75 l 207.69 186.90 l 221.98 220.62 l 242.04 283.07 l 246.30 320.97 l 235.66 292.84 l 222.79 225.89 l 223.59 180.11 l 242.52 193.31 l 264.80 255.93 l 274.79 311.59 l 263.62 314.17 l 236.18 264.67 l 211.34 212.24 l 215.17 203.74 l 257.61 234.42 l 307.20 270.55 l 320.87 269.52 l 284.72 225.50 l 230.88 187.25 l 203.53 195.78 l 210.01 248.50 l 238.35 297.72 l 259.55 294.89 l 250.75 243.83 l 228.98 191.36 l 221.56 173.17 l 238.07 193.27 l 257.19 236.33 l 258.56 252.85 l 243.84 216.37 l 224.16 176.29 l 222.83 184.64 l 249.43 245.28 l 290.16 315.87 l 309.38 336.50 l 278.05 294.82 l 228.89 234.49 l 207.60 213.05 l 226.48 247.02 l 268.26 296.62 l 293.52 309.36 l 288.32 265.45 l 265.84 204.17 l 248.67 186.23 l 251.74 226.11 l 264.95 288.52 l 272.42 317.36 l 258.18 283.35 l 227.94 222.53 l 214.70 191.18 l 239.16 203.96 l 289.69 240.79 l 323.57 267.18 l 311.50 251.58 l 269.30 208.34 l 230.12 181.38 l 202.96 188.99 l 185.08 226.57 l 184.03 269.10 l 184.13 276.07 l 174.81 248.50 l 180.86 224.58 l 215.78 227.34 l 269.16 253.77 l 313.59 271.40 l 318.65 251.19 l 285.95 213.47 l 247.58 197.73 l 238.35 223.95 l 263.95 276.42 l 293.67 309.36 l 292.86 291.35 l 258.79 240.82 l 224.11 212.55 l 222.93 239.06 l 254.25 299.10 l 287.61 343.15 l 291.82 326.66 l 261.35 259.83 l 227.42 206.96 l 223.64 204.13 l 255.43 239.69 l 299.86 276.63 l 316.90 269.94 l 292.86 221.40 l 253.54 185.63 l 224.11 197.69 l 209.77 243.76 l 212.66 284.13 l 232.06 280.59 l 247.01 234.67 l 248.76 196.81 l 249.38 205.65 l 247.53 254.38 l 242.42 306.50 l 231.49 312.97 l 213.04 261.59 l 207.83 202.08 l 222.50 183.01 l 246.54 212.34 l 269.06 266.23 l 271.24 298.75 l 251.70 282.86 l 234.24 239.87 l 242.61 210.78 l 281.84 216.87 l 325.08 250.80 l 337.91 275.78 l 307.48 256.11 l 255.77 213.62 l 227.23 195.04 l 237.69 211.99 l 274.27 250.06 l 303.74 276.77 l 283.45 265.42 l 229.03 227.06 l 196.90 197.94 l 208.69 202.82 l 249.80 235.06 l 283.97 264.32 l 283.64 259.93 l 257.42 230.03 l 236.79 212.70 l 247.34 222.60 l 283.40 248.08 l 314.06 266.55 l 306.77 260.46 l 258.18 243.55 l 209.40 241.99 l 191.27 257.84 l 201.64 274.62 l 229.74 275.25 l 253.54 243.48 l 261.35 194.23 l 257.28 172.92 l 245.69 192.17 l 239.30 234.63 l 243.32 270.23 l 245.17 266.19 l 237.45 233.68 l 234.00 213.58 l 243.56 228.48 l 256.19 266.69 l 265.32 292.41 l 265.23 276.21 l 252.22 227.73 l 231.73 192.35 l 214.27 190.23 l 209.35 208.52 l 217.06 235.62 l 227.52 250.77 l 229.22 244.93 l 229.17 240.54 l 239.21 260.46 l 257.47 300.34 l 277.15 324.93 l 282.83 297.01 l 272.99 220.34 l 267.12 155.23 l 277.25 157.39 l 297.59 214.54 l 305.35 276.07 l 287.66 294.57 l 245.73 259.93 l 199.51 213.90 l 182.28 203.78 l 195.01 239.09 l 226.34 289.37 l 256.38 306.74 l 258.27 270.58 l 245.07 217.61 l 247.63 200.95 l 280.13 225.57 l 326.36 256.22 l 343.54 261.74 l 308.14 239.94 l 244.79 217.61 l 199.46 214.61 l 181.05 228.12 l 175.57 251.62 l 187.73 263.47 l 216.64 239.55 l 249.57 200.81 l 276.63 199.92 l 295.56 259.29 l 309.85 338.45 l 310.13 362.65 l 276.35 300.44 l 217.20 203.46 l 181.48 151.27 l 200.36 173.67 l 252.55 239.98 l 291.54 289.62 l 288.51 279.07 l 257.04 229.43 l 227.90 191.29 l 220.09 187.15 l 234.66 210.15 l 257.42 228.87 l 266.74 221.29 l 251.70 202.61 l 233.05 200.88 l 242.33 226.60 l 281.51 258.76 l 315.67 270.72 l 309.66 253.07 l 271.90 221.43 l 237.36 213.44 l 215.69 247.02 l 194.68 305.61 l 181.29 347.19 l 186.16 321.75 l 204.43 236.05 l 235.28 160.93 l 281.17 153.53 l 338.00 208.77 l 379.50 275.15 l 363.74 293.30 l 287.28 249.92 l 200.69 197.80 l 167.33 177.95 l 204.33 185.13 l 273.04 202.65 l 315.90 203.71 l 298.97 185.31 l 250.94 178.69 l 213.13 199.04 l 189.95 242.42 l 180.25 285.69 l 177.17 295.81 l 178.92 272.60 l 193.21 244.54 l 217.49 236.79 l 251.37 255.23 l 282.26 282.79 l 288.65 280.88 l 273.13 229.57 l 256.85 170.06 l 259.08 162.17 l 276.68 218.75 l 292.53 293.97 l 290.87 327.44 l 259.27 295.00 l 214.98 231.09 l 195.49 203.57 l 216.68 233.32 l 262.67 282.15 l 297.83 301.22 l 293.05 264.21 l 254.54 204.10 l 219.81 169.85 l 209.40 175.22 l 215.12 216.98 l 225.72 262.80 l 224.68 275.71 l 209.25 260.57 l 203.39 245.35 l 217.87 246.84 l 245.07 263.36 l 270.06 279.60 l 280.18 263.93 l 282.36 216.94 l 282.22 187.75 l 273.89 198.51 l 261.59 238.98 l 254.35 278.68 l 237.98 278.65 l 204.90 243.41 l 183.32 213.16 l 198.04 219.81 l 246.30 259.93 l 294.47 297.97 l 307.29 299.81 l 283.59 263.08 l 250.61 230.35 l 252.22 239.52 l 296.55 278.93 l 339.42 309.93 l 337.43 301.01 l 282.88 260.64 l 219.52 224.73 l 184.41 212.91 l 181.29 219.38 l 211.62 232.72 l 249.00 241.99 l 266.51 235.76 l 265.75 228.51 l 258.51 246.98 l 261.25 281.94 l 273.51 303.31 l 282.36 284.56 l 272.33 228.12 l 247.25 180.71 l 236.08 182.23 l 237.69 227.27 l 241.76 275.00 l 245.78 285.76 l 236.37 261.21 l 221.41 234.95 l 217.53 239.80 l 221.27 283.35 l 227.80 333.56 l 236.27 339.47 l 244.03 287.21 l 249.28 222.67 l S 0.000 0.000 0.000 RG 167.99 293.60 m 444.00 293.60 l S 444.00 293.60 m 352.00 431.20 l S 444.00 87.20 m 444.00 293.60 l S Q endstream endobj 14 0 obj 9956 endobj 3 0 obj << /Type /Pages /Kids [ 12 0 R ] /Count 1 /MediaBox [0 0 504 504] >> endobj xref 0 15 0000000000 65535 f 0000000016 00000 n 0000000093 00000 n 0000011200 00000 n 0000000142 00000 n 0000000259 00000 n 0000000515 00000 n 0000000611 00000 n 0000000712 00000 n 0000000816 00000 n 0000000924 00000 n 0000001002 00000 n 0000001086 00000 n 0000001168 00000 n 0000011179 00000 n trailer << /Size 15 /Info 1 0 R /Root 2 0 R >> startxref 11284 %%EOF scatterplot3d/vignettes/SFBs3d_Def.tex0000644000176200001440000000363112556252015017407 0ustar liggesusers\NeedsTeXFormat{LaTeX2e} \documentclass[12pt,titlepage,oneside,a4paper]{article} \usepackage{Rd} \usepackage{verbatim} \usepackage{fancyvrb} \usepackage{array} %\usepackage[active]{srcltx} \usepackage[intlimits]{amsmath} \usepackage{amsthm} \usepackage{amssymb} \usepackage[final]{graphicx} \usepackage{float} \usepackage{color} \usepackage{chicago} \usepackage{hyperref} \definecolor{Blue}{rgb}{0,0,0.8} \definecolor{Red}{rgb}{0.7,0,0} \hypersetup{% backref, hyperindex,% colorlinks,% pagebackref,% linktocpage,% plainpages=false,% linkcolor=Blue,% citecolor=Blue,% urlcolor=Red,% pdfstartview=Fit,% pdfview={XYZ null null null} } \setlength{\paperwidth}{21cm} \setlength{\paperheight}{29.7cm} \setlength{\oddsidemargin}{0.46cm} \setlength{\topmargin}{-0.5cm} \setlength{\headheight}{1cm} \setlength{\headsep}{0cm} \setlength{\footskip}{2cm} \setlength{\textwidth}{15cm} \setlength{\textheight}{22cm} \setlength{\tabcolsep}{3mm} \setlength{\doublerulesep}{0.2mm} \parindent = 0em \parskip = 2ex plus0.3ex minus0.3ex \renewcommand{\baselinestretch}{1.3} \sloppy \raggedbottom \setlength{\partopsep}{0mm} \setlength\topsep{0mm} \setlength\parsep{0mm} \renewcommand{\cite}[1]{\shortciteANP{#1}, \citeyearNP{#1}} \renewcommand{\citeN}[1]{\shortciteN{#1}} \newcommand{\bmath}{\begin{eqnarray}} \newcommand{\emath}{\end{eqnarray}} \newcommand{\bmathn}{\begin{eqnarray*}} \newcommand{\emathn}{\end{eqnarray*}} \newcommand{\RR}{{\normalfont\textsf{R}}{}} \newcommand{\sdd}{\emph{scatterplot3d}} \newcommand{\D}{\displaystyle} \renewcommand{\epsilon}{\varepsilon} \renewcommand{\R}{\mathbb{R}} \newcommand{\C}{\mathbb{C}} \newcommand{\N}{\mathbb{N}} \newcommand{\Z}{\mathbb{Z}} \newcommand{\Q}{\mathbb{Q}} \newcommand{\bi}{\begin{itemize} \setlength\itemsep{0.5ex plus0.2ex minus0.3ex}} \newcommand{\ei}{\end{itemize}} scatterplot3d/vignettes/residuals.pdf0000644000176200001440000005125012556252015017551 0ustar liggesusers%PDF-1.1 % 1 0 obj << /CreationDate (D:20020604001403) /Producer (R Graphics) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font << /F1 6 0 R /F2 7 0 R /F3 8 0 R /F4 9 0 R /F5 10 0 R /F6 11 0 R >> >> endobj 5 0 obj << /Type /Encoding /BaseEncoding /PDFDocEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 6 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding 5 0 R >> endobj 7 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica-Bold /Encoding 5 0 R >> endobj 8 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /BaseFont /Helvetica-Oblique /Encoding 5 0 R >> endobj 9 0 obj << /Type /Font /Subtype /Type1 /Name /F4 /BaseFont /Helvetica-BoldOblique /Encoding 5 0 R >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F5 /BaseFont /Symbol >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /Name /F6 /BaseFont /ZapfDingbats >> endobj 12 0 obj << /Type /Page /Parent 3 0 R /Contents 13 0 R /Resources 4 0 R >> endobj 13 0 obj << /Length 14 0 R >> stream 1 J 1 j 10 M q BT /F2 1 Tf 14.00 0.00 -0.00 14.00 218.93 470.17 Tm (Residuals) Tj 0.745 0.745 0.745 RG 0.75 w [] 0 d ET 58.67 85.87 m 160.25 192.53 l S 104.38 85.87 m 205.96 192.53 l S 150.09 85.87 m 251.67 192.53 l S 195.80 85.87 m 297.39 192.53 l S 241.52 85.87 m 343.10 192.53 l S 287.23 85.87 m 388.81 192.53 l S 332.94 85.87 m 434.52 192.53 l S 58.67 85.87 m 332.94 85.87 l S 84.06 112.53 m 358.34 112.53 l S 109.46 139.20 m 383.73 139.20 l S 134.85 165.87 m 409.13 165.87 l S 160.25 192.53 m 434.52 192.53 l S 0.000 0.000 0.000 RG 330.20 85.87 m 335.68 85.87 l S 355.59 112.53 m 361.08 112.53 l S 380.99 139.20 m 386.48 139.20 l S 406.39 165.87 m 411.87 165.87 l S 431.78 192.53 m 437.27 192.53 l S 58.67 83.47 m 58.67 88.27 l S 104.38 83.47 m 104.38 88.27 l S 150.09 83.47 m 150.09 88.27 l S 195.80 83.47 m 195.80 88.27 l S 241.52 83.47 m 241.52 88.27 l S 287.23 83.47 m 287.23 88.27 l S 332.94 83.47 m 332.94 88.27 l S 55.92 85.87 m 61.41 85.87 l S 55.92 145.87 m 61.41 145.87 l S 55.92 205.87 m 61.41 205.87 l S 55.92 265.87 m 61.41 265.87 l S 55.92 325.87 m 61.41 325.87 l S BT /F1 1 Tf 10.00 0.00 -0.00 10.00 52.97 67.68 Tm (-6) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 98.68 67.68 Tm (-4) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 144.39 67.68 Tm (-2) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 193.02 67.68 Tm (0) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 238.74 67.68 Tm (2) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 284.45 67.68 Tm (4) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 330.16 67.68 Tm (6) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 47.52 80.17 Tm (-5) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 47.52 143.09 Tm (0) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 47.52 203.09 Tm (5) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 47.52 260.31 Tm (10) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 47.52 320.31 Tm (15) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 347.34 83.47 Tm (-5) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 372.74 110.14 Tm (0) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 398.13 136.81 Tm (5) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 423.53 163.47 Tm (10) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 448.92 190.14 Tm (15) Tj ET 58.67 85.87 m 332.94 85.87 l S BT /F1 1 Tf 12.00 0.00 -0.00 12.00 192.47 38.88 Tm (L) Tj ET 332.94 85.87 m 434.52 192.53 l S BT /F1 1 Tf 0.00 12.00 -12.00 0.00 479.52 188.20 Tm (C) Tj ET 58.67 85.87 m 58.67 325.87 l S BT /F1 1 Tf 0.00 12.00 -12.00 0.00 18.72 201.86 Tm (Y) Tj ET 160.25 192.53 m 434.52 192.53 l S 160.25 432.53 m 434.52 432.53 l S 58.67 85.87 m 160.25 192.53 l S 58.67 325.87 m 160.25 432.53 l S 160.25 192.53 m 160.25 432.53 l S 434.52 192.53 m 434.52 432.53 l S BT /F6 1 Tf 2 Tr 4.99 0 0 4.99 402.38 365.52 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 326.40 283.82 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 322.48 322.31 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 396.79 346.82 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 322.59 323.50 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 331.86 305.99 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 313.44 314.86 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 310.90 275.83 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 308.64 271.66 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 322.08 304.24 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 290.08 277.60 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 334.62 274.82 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 291.35 268.02 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 288.38 276.54 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 315.07 294.48 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 314.87 261.63 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 335.77 303.74 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 324.36 305.08 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 316.11 295.82 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 310.42 280.24 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 296.23 270.26 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 327.23 286.38 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 310.98 286.83 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 310.42 296.68 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 280.84 311.34 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 273.98 262.98 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 319.87 288.60 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 297.37 242.54 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 272.86 262.04 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 362.20 316.26 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 296.48 234.04 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 260.67 277.80 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 273.98 264.90 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 276.16 324.19 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 312.07 272.26 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 270.70 260.62 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 276.42 261.82 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 278.98 257.55 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 320.91 301.46 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 325.40 278.34 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 223.16 272.26 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 333.43 275.84 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 286.27 228.00 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 316.52 248.12 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 274.21 228.42 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 285.30 271.27 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 295.84 258.10 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 309.15 259.59 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 268.04 285.54 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 244.80 250.58 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 292.72 294.90 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 307.30 255.36 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 301.20 248.24 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 302.52 248.31 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 259.50 217.54 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 267.88 254.90 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 264.05 229.03 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 267.60 283.04 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 277.05 232.36 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 267.17 236.63 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 198.32 215.22 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 336.30 328.78 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 267.86 251.39 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 274.89 230.34 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 291.93 220.75 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 280.73 261.67 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 255.21 218.19 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 282.03 254.39 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 254.68 219.43 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 265.88 227.11 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 248.28 220.15 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 268.09 277.67 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 281.29 272.10 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 262.35 238.28 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 307.60 238.52 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 261.76 236.35 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 268.01 256.83 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 268.32 257.15 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 259.20 207.74 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 265.52 239.10 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 233.83 203.30 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 263.72 236.00 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 273.22 216.94 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 233.62 266.44 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 260.24 240.87 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 255.16 207.34 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 268.19 225.34 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 246.78 238.26 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 271.29 220.19 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 271.64 248.64 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 173.44 164.36 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 270.55 251.34 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 231.64 214.44 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 273.83 228.14 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 249.95 237.75 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 275.40 230.15 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 260.90 195.12 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 264.71 219.16 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 294.90 230.83 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 263.03 207.68 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 174.35 171.68 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 253.56 227.62 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 256.43 221.75 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 253.33 168.46 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 255.57 205.36 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 246.14 204.71 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 251.48 195.07 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 262.37 196.91 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 167.62 213.94 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 189.00 199.91 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 234.67 226.50 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 260.21 242.88 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 284.14 234.04 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 269.61 235.95 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 197.56 207.58 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 273.17 209.08 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 249.40 222.16 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 264.25 217.24 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 227.89 231.26 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 233.29 198.06 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 159.70 164.22 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 265.70 183.84 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 184.59 198.99 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 167.67 142.47 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 212.19 223.90 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 248.84 215.22 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 198.83 175.67 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 261.15 215.19 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 244.42 214.42 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 238.86 214.82 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 204.57 217.82 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 180.75 162.44 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 186.36 193.78 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 199.42 179.04 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 191.49 190.64 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 250.13 181.66 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 246.25 163.06 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 177.65 181.15 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 181.77 155.83 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 183.37 148.63 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 140.30 164.96 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 124.80 149.30 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 226.82 187.06 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 225.62 166.72 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 234.87 170.67 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 197.56 192.34 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 207.34 176.20 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 189.59 123.36 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 169.47 142.20 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 185.47 158.28 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 214.68 174.79 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 191.77 164.30 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 226.51 155.06 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 201.02 175.20 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 181.23 143.63 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 258.08 165.04 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 4.99 0 0 4.99 183.82 136.87 Tm (l) Tj 0 Tr ET 58.67 325.87 m 332.94 325.87 l S 332.94 325.87 m 434.52 432.53 l S 332.94 85.87 m 332.94 325.87 l S 0.75 w [ 0.00 4.00] 0 d 59.98 73.44 m 160.25 309.61 l S 104.38 87.23 m 205.96 326.49 l S 150.09 104.12 m 251.67 343.37 l S 195.80 121.00 m 297.39 360.25 l S 241.52 137.88 m 343.10 377.13 l S 287.23 154.76 m 388.81 394.01 l S 332.94 171.64 m 434.52 410.90 l S 67.03 73.44 m 332.94 171.64 l S 84.06 130.17 m 358.34 231.45 l S 109.46 189.98 m 383.73 291.27 l S 134.85 249.79 m 409.13 351.08 l S 160.25 309.61 m 434.52 410.90 l S 1.000 0.000 0.000 RG 0.75 w [] 0 d 398.77 348.55 m 398.77 340.30 l S 0.000 0.000 1.000 RG 0.75 w [ 3.00 5.00] 0 d 404.35 367.25 m 404.35 376.15 l S 1.000 0.000 0.000 RG 0.75 w [] 0 d 364.18 317.99 m 364.18 299.68 l S 0.000 0.000 1.000 RG 0.75 w [ 3.00 5.00] 0 d 336.60 276.55 m 336.60 302.81 l S 312.88 277.56 m 312.88 301.42 l S 1.000 0.000 0.000 RG 0.75 w [] 0 d 322.88 303.19 m 322.88 275.05 l S 0.000 0.000 1.000 RG 0.75 w [ 3.00 5.00] 0 d 328.37 285.55 m 328.37 319.75 l S 314.05 273.99 m 314.05 276.93 l S 309.58 240.25 m 309.58 252.79 l S 250.25 221.88 m 250.25 235.62 l S 248.12 206.44 m 248.12 216.98 l S 275.95 264.71 m 275.95 268.92 l S 1.000 0.000 0.000 RG 0.75 w [] 0 d 262.65 279.53 m 262.65 260.27 l S 0.000 0.000 1.000 RG 0.75 w [ 3.00 5.00] 0 d 298.20 271.99 m 298.20 280.46 l S 1.000 0.000 0.000 RG 0.75 w [] 0 d 282.81 313.07 m 282.81 271.45 l S 270.06 279.40 m 270.06 241.42 l S 294.70 296.63 m 294.70 258.59 l S 338.27 330.51 m 338.27 270.45 l S 324.56 325.23 m 324.56 310.77 l S 324.46 324.04 m 324.46 315.07 l S 315.42 316.59 m 315.42 302.86 l S 337.74 305.47 m 337.74 299.60 l S 0.000 0.000 1.000 RG 0.75 w [ 3.00 5.00] 0 d 309.27 257.09 m 309.27 263.87 l S 299.34 244.27 m 299.34 277.25 l S 288.24 229.73 m 288.24 259.74 l S 276.87 232.07 m 276.87 246.56 l S 290.35 278.27 m 290.35 285.13 l S 1.000 0.000 0.000 RG 0.75 w [] 0 d 282.71 263.40 m 282.71 248.51 l S 0.000 0.000 1.000 RG 0.75 w [ 3.00 5.00] 0 d 280.96 259.28 m 280.96 262.09 l S 255.31 170.19 m 255.31 220.74 l S 266.68 220.89 m 266.68 226.66 l S 1.000 0.000 0.000 RG 0.75 w [] 0 d 262.21 242.60 m 262.21 230.66 l S 262.19 244.61 m 262.19 218.34 l S 278.14 325.92 m 278.14 264.07 l S 269.58 284.77 m 269.58 246.19 l S 269.83 253.12 m 269.83 244.06 l S 278.39 263.55 m 278.39 262.86 l S 287.28 273.00 m 287.28 258.37 l S 0.000 0.000 1.000 RG 0.75 w [ 3.00 5.00] 0 d 292.05 279.33 m 292.05 287.77 l S 293.32 269.75 m 293.32 286.23 l S 1.000 0.000 0.000 RG 0.75 w [] 0 d 275.95 266.63 m 275.95 264.38 l S 272.68 262.35 m 272.68 260.75 l S 248.75 239.99 m 248.75 224.37 l S 0.000 0.000 1.000 RG 0.75 w [ 3.00 5.00] 0 d 233.62 216.17 m 233.62 216.87 l S 1.000 0.000 0.000 RG 0.75 w [] 0 d 201.39 180.77 m 201.39 179.55 l S 0.000 0.000 1.000 RG 0.75 w [ 3.00 5.00] 0 d 161.67 165.95 m 161.67 176.78 l S 1.000 0.000 0.000 RG 0.75 w [] 0 d 126.78 151.03 m 126.78 146.35 l S 142.27 166.69 m 142.27 155.60 l S 169.60 215.67 m 169.60 185.46 l S 206.55 219.55 m 206.55 188.51 l S 246.77 252.31 m 246.77 241.50 l S 270.01 287.27 m 270.01 250.38 l S 312.40 298.41 m 312.40 283.48 l S 0.000 0.000 1.000 RG 0.75 w [ 3.00 5.00] 0 d 333.83 307.72 m 333.83 310.36 l S 1.000 0.000 0.000 RG 0.75 w [] 0 d 326.34 306.81 m 326.34 294.99 l S 324.05 305.97 m 324.05 300.50 l S 317.04 296.21 m 317.04 293.98 l S 0.000 0.000 1.000 RG 0.75 w [ 3.00 5.00] 0 d 312.40 281.97 m 312.40 288.93 l S 1.000 0.000 0.000 RG 0.75 w [] 0 d 318.08 297.55 m 318.08 291.44 l S 0.000 0.000 1.000 RG 0.75 w [ 3.00 5.00] 0 d 316.84 263.36 m 316.84 293.50 l S 310.62 273.39 m 310.62 296.55 l S 1.000 0.000 0.000 RG 0.75 w [] 0 d 312.95 288.56 m 312.95 284.80 l S 0.000 0.000 1.000 RG 0.75 w [ 3.00 5.00] 0 d 298.45 235.77 m 298.45 274.70 l S 276.18 230.15 m 276.18 254.48 l S 261.17 209.47 m 261.17 232.29 l S 274.84 263.77 m 274.84 267.19 l S 1.000 0.000 0.000 RG 0.75 w [] 0 d 263.74 238.08 m 263.74 235.15 l S 0.000 0.000 1.000 RG 0.75 w [ 3.00 5.00] 0 d 269.15 238.36 m 269.15 245.62 l S 1.000 0.000 0.000 RG 0.75 w [] 0 d 269.98 258.56 m 269.98 237.16 l S 283.27 273.83 m 283.27 246.20 l S 284.00 256.12 m 284.00 248.39 l S 271.58 237.68 m 271.58 220.50 l S 263.13 216.92 m 263.13 210.11 l S 228.79 188.79 m 228.79 183.72 l S 209.31 177.93 m 209.31 175.51 l S 0.000 0.000 1.000 RG 0.75 w [ 3.00 5.00] 0 d 200.81 177.40 m 200.81 188.61 l S 183.74 157.56 m 183.74 172.02 l S 169.65 144.20 m 169.65 179.22 l S 175.41 166.09 m 175.41 195.98 l S 176.33 173.41 m 176.33 192.68 l S 200.30 216.95 m 200.30 220.10 l S 1.000 0.000 0.000 RG 0.75 w [] 0 d 225.14 273.99 m 225.14 237.74 l S 235.60 268.17 m 235.60 221.53 l S 251.93 239.48 m 251.93 223.23 l S 270.29 258.88 m 270.29 236.97 l S 264.32 240.01 m 264.32 237.89 l S 0.000 0.000 1.000 RG 0.75 w [ 3.00 5.00] 0 d 257.19 219.92 m 257.19 238.79 l S 261.48 219.27 m 261.48 244.81 l S 266.02 230.76 m 266.02 245.08 l S 267.85 228.84 m 267.85 242.12 l S 1.000 0.000 0.000 RG 0.75 w [] 0 d 265.69 237.73 m 265.69 232.95 l S 267.50 240.83 m 267.50 234.02 l S 0.000 0.000 1.000 RG 0.75 w [ 3.00 5.00] 0 d 270.16 227.07 m 270.16 232.58 l S 277.38 231.88 m 277.38 232.32 l S 297.82 259.83 m 297.82 261.86 l S 1.000 0.000 0.000 RG 0.75 w [] 0 d 286.11 235.77 m 286.11 226.57 l S 0.000 0.000 1.000 RG 0.75 w [ 3.00 5.00] 0 d 296.88 232.56 m 296.88 237.41 l S 304.50 250.04 m 304.50 261.70 l S 260.06 166.77 m 260.06 175.19 l S 267.67 185.57 m 267.67 215.83 l S 248.22 164.79 m 248.22 196.34 l S 228.49 156.79 m 228.49 176.64 l S 227.60 168.45 m 227.60 183.17 l S 1.000 0.000 0.000 RG 0.75 w [] 0 d 216.65 176.52 m 216.65 172.37 l S 202.99 176.93 m 202.99 163.80 l S 0.000 0.000 1.000 RG 0.75 w [ 3.00 5.00] 0 d 187.45 160.01 m 187.45 161.69 l S 1.000 0.000 0.000 RG 0.75 w [] 0 d 193.75 166.03 m 193.75 163.81 l S 0.000 0.000 1.000 RG 0.75 w [ 3.00 5.00] 0 d 185.80 138.60 m 185.80 143.73 l S 183.21 145.36 m 183.21 151.25 l S 1.000 0.000 0.000 RG 0.75 w [] 0 d 179.63 182.88 m 179.63 170.50 l S 186.56 200.72 m 186.56 185.47 l S 199.54 209.31 m 199.54 192.88 l S 214.17 225.63 m 214.17 194.65 l S 229.86 232.99 m 229.86 202.57 l S 0.000 0.000 1.000 RG 0.75 w [ 3.00 5.00] 0 d 235.27 199.79 m 235.27 203.96 l S 1.000 0.000 0.000 RG 0.75 w [] 0 d 236.64 228.23 m 236.64 209.91 l S 240.83 216.55 m 240.83 201.17 l S 0.000 0.000 1.000 RG 0.75 w [ 3.00 5.00] 0 d 236.84 172.40 m 236.84 185.88 l S 1.000 0.000 0.000 RG 0.75 w [] 0 d 246.39 216.15 m 246.39 203.83 l S 258.40 223.48 m 258.40 222.59 l S 0.000 0.000 1.000 RG 0.75 w [ 3.00 5.00] 0 d 257.54 207.09 m 257.54 221.47 l S 264.35 198.64 m 264.35 221.16 l S 279.03 234.09 m 279.03 249.37 l S 275.19 218.67 m 275.19 236.26 l S 273.26 221.92 m 273.26 232.62 l S 265.01 209.41 m 265.01 225.43 l S 262.87 196.85 m 262.87 226.76 l S 257.13 209.07 m 257.13 227.77 l S 256.65 221.16 m 256.65 237.98 l S 1.000 0.000 0.000 RG 0.75 w [] 0 d 269.86 256.63 m 269.86 247.30 l S 251.37 223.89 m 251.37 211.92 l S 255.53 229.35 m 255.53 221.73 l S 250.81 216.95 m 250.81 207.89 l S 273.62 250.37 m 273.62 232.55 l S 272.52 253.07 m 272.52 231.34 l S 266.23 218.97 m 266.23 216.50 l S 0.000 0.000 1.000 RG 0.75 w [ 3.00 5.00] 0 d 275.80 229.87 m 275.80 232.24 l S 311.13 261.32 m 311.13 265.97 l S 318.49 249.85 m 318.49 270.60 l S 1.000 0.000 0.000 RG 0.75 w [] 0 d 327.38 280.07 m 327.38 276.11 l S 0.000 0.000 1.000 RG 0.75 w [ 3.00 5.00] 0 d 335.40 277.57 m 335.40 277.76 l S 329.21 288.11 m 329.21 291.31 l S 1.000 0.000 0.000 RG 0.75 w [] 0 d 321.84 290.33 m 321.84 285.76 l S 0.000 0.000 1.000 RG 0.75 w [ 3.00 5.00] 0 d 303.18 249.97 m 303.18 261.32 l S 293.91 222.48 m 293.91 252.65 l S 275.14 210.81 m 275.14 220.70 l S 252.11 183.39 m 252.11 197.77 l S 253.45 196.80 m 253.45 218.65 l S 235.80 205.03 m 235.80 222.01 l S 191.56 125.09 m 191.56 165.93 l S 185.34 150.36 m 185.34 171.70 l S 182.73 164.17 m 182.73 179.61 l S 171.45 143.93 m 171.45 156.69 l S 1.000 0.000 0.000 RG 0.75 w [] 0 d 190.98 201.64 m 190.98 193.15 l S 188.34 195.51 m 188.34 175.13 l S 193.47 192.37 m 193.47 176.32 l S 199.54 194.07 m 199.54 172.00 l S Q endstream endobj 14 0 obj 19452 endobj 3 0 obj << /Type /Pages /Kids [ 12 0 R ] /Count 1 /MediaBox [0 0 504 504] >> endobj xref 0 15 0000000000 65535 f 0000000016 00000 n 0000000093 00000 n 0000020697 00000 n 0000000142 00000 n 0000000259 00000 n 0000000515 00000 n 0000000611 00000 n 0000000712 00000 n 0000000816 00000 n 0000000924 00000 n 0000001002 00000 n 0000001086 00000 n 0000001168 00000 n 0000020675 00000 n trailer << /Size 15 /Info 1 0 R /Root 2 0 R >> startxref 20781 %%EOF scatterplot3d/vignettes/SFBs3d_Examples.tex0000644000176200001440000004750712556252015020501 0ustar liggesusers\section{Examples\label{examples}} \subsection{Feature demonstration\label{artificial}} In this section some of the features of \sdd\ will be demonstrated using artificially generated data, well known examples from other \RR\ functions and the (slightly modified) examples of \sdd 's help file (cf.\ the Appendix). The presentation starts with the latter, each example printed on an individual page to obtain lucidity. \vspace*{30mm} \begin{center}\sl\small this space intentionally left blank \end{center} \clearpage\subsubsection{Helix} In Figure \ref{helix} points of a helix are calculated and plotted using the 3D highlighting mode (% \verb|highlight.3d = TRUE|) in a blue box with a light blue grid. We produce the solid look with the point symbol, \texttt{pch = 20}. \vspace*{10mm} \begin{figure}[htb!] \small \begin{Verbatim}[frame=single] z <- seq(-10, 10, 0.01) x <- cos(z) y <- sin(z) scatterplot3d(x, y, z, highlight.3d = TRUE, col.axis = "blue", col.grid = "lightblue", main = "Helix", pch = 20) \end{Verbatim} \normalsize \begin{center} \includegraphics[width=13cm]{helix} \end{center} \vspace*{-10mm}\caption{Helix\label{helix}} \end{figure} \clearpage\subsubsection{Hemisphere} Figure \ref{hemisphere} shows points on a hemisphere. Except for angle and the size of axes annotation, this figure is generated analogously to Figure \ref{helix}. \vspace*{10mm} \begin{figure}[htb!] \small \begin{Verbatim}[frame=single] temp <- seq(-pi, 0, length = 50) x <- c(rep(1, 50) %*% t(cos(temp))) y <- c(cos(temp) %*% t(sin(temp))) z <- c(sin(temp) %*% t(sin(temp))) scatterplot3d(x, y, z, highlight.3d = TRUE, angle = 120, col.axis = "blue", col.grid = "lightblue", cex.axis = 1.3, cex.lab = 1.1, main = "Hemisphere", pch = 20) \end{Verbatim} \normalsize \begin{center} \includegraphics[width=13cm]{hemisphere} \end{center} \vspace*{-10mm}\caption{Hemisphere\label{hemisphere}} \end{figure} \clearpage\subsubsection{3D barplot} With some simple modifications, it is possible to generate a 3D barplot, as shown in this example. To make the plot look like a barplot, {\tt type = "h"} is set to draw vertical lines to the $x$--$y$ plane, {\tt pch = " "} to avoid plotting of point symbols and {\tt lwd = 5} to make the lines looking like bars. Furthermore, instead of three vectors a data frame is given as the first argument to \sdd . \enlargethispage{1cm} \vspace*{5mm} \begin{figure}[htb!] \small \begin{Verbatim}[frame=single] my.mat <- matrix(runif(25), nrow = 5) dimnames(my.mat) <- list(LETTERS[1:5], letters[11:15]) s3d.dat <- data.frame(columns = c(col(my.mat)), rows = c(row(my.mat)), value = c(my.mat)) scatterplot3d(s3d.dat, type = "h", lwd = 5, pch = " ", x.ticklabs = colnames(my.mat), y.ticklabs = rownames(my.mat), color = grey(25:1 / 40), main = "3D barplot") \end{Verbatim} \normalsize \begin{center} \includegraphics[width=12.5cm]{barplot} \end{center} \vspace*{-10mm}\caption{3D barplot\label{barplot}} \end{figure} \clearpage\subsubsection{Adding elements} The importance of \textsl{Lexical Scoping} to generate \textsl{function closures} to provide extensibility of \sdd\ was discussed in Section \ref{extend}. An example how to use the invisibly returned functions is given below on the famous (at least for \textsf{S} users) tree data. After the tree data is loaded, it is plotted by \sdd , and the (invisibly returned) result is assigned to the variable {\tt s3d}. The (blue colored) points are plotted using {\tt type = "h"}, so one can see the $x$--$y$ location of those points very clearly. In the next step, a linear model (assumption: volume depends on girth and height of the trees) is calculated. Furthermore, this \textsf{lm} object is plotted by the returned {\tt plane3d} function (was assigned to {\tt s3d} before), and it results in a regression plane. Just for demonstration purposes, in the last step some red colored points (on a imaginary line crossing the plot) are plotted with an asterisk as its point symbol. \vspace*{10mm} \small \begin{Verbatim}[frame=single] data(trees) s3d <- scatterplot3d(trees, type = "h", color = "blue", angle = 55, scale.y = 0.7, pch = 16, main = "Adding elements") my.lm <- lm(trees$Volume ~ trees$Girth + trees$Height) s3d$plane3d(my.lm) s3d$points3d(seq(10, 20, 2), seq(85, 60, -5), seq(60, 10, -10), col = "red", type = "h", pch = 8) \end{Verbatim} %$ \normalsize \clearpage \begin{figure}[htb!] \begin{center} \includegraphics[width=13cm]{elements} \end{center} \vspace*{-10mm}\caption{Adding elements\label{elements}} \end{figure} \subsubsection{Bivariate normal distribution} In Figure \ref{binorm} a surface of the density of a bivariate normal distribution is plotted. This example is a bit more sophisticated than the examples before and shows the extensibility of \sdd. Note that \sdd\ is designed to generate scatter plots, not to draw surfaces, is not really user friendly for this purpose, for which we'd typically rather use \RR's \code{persp} function. In a first step a matrix containing the density is calculated. The call of \sdd\ sets up the plot (axes, labels, etc.), but doesn't draw the surface itself which is accomplished by the two loops at the end of the code. Additionally, we give an example of quite sophisticated mathematical annotation. \clearpage \small \begin{Verbatim}[frame=single] library("mvtnorm") x1 <- x2 <- seq(-10, 10, length = 51) dens <- matrix(dmvnorm(expand.grid(x1, x2), sigma = rbind(c(3, 2), c(2, 3))), ncol = length(x1)) s3d <- scatterplot3d(x1, x2, seq(min(dens), max(dens), length = length(x1)), type = "n", grid = FALSE, angle = 70, zlab = expression(f(x[1], x[2])), xlab = expression(x[1]), ylab = expression(x[2]), main = "Bivariate normal distribution") text(s3d$xyz.convert(-1, 10, 0.07), labels = expression(f(x) == frac(1, sqrt((2 * pi)^n * phantom(".") * det(Sigma[X]))) * phantom(".") * exp * { bgroup("(", - scriptstyle(frac(1, 2) * phantom(".")) * (x - mu)^T * Sigma[X]^-1 * (x - mu), ")")})) text(s3d$xyz.convert(1.5, 10, 0.05), labels = expression("with" * phantom("m") * mu == bgroup("(", atop(0, 0), ")") * phantom(".") * "," * phantom(0) * {Sigma[X] == bgroup("(", atop(3 * phantom(0) * 2, 2 * phantom(0) * 3), ")")})) for(i in length(x1):1) s3d$points3d(rep(x1[i], length(x2)), x2, dens[i,], type = "l") for(i in length(x2):1) s3d$points3d(x1, rep(x2[i], length(x1)), dens[,i], type = "l") \end{Verbatim} \normalsize \clearpage \begin{figure}[htb!] \begin{center} \includegraphics[width=13cm]{binorm} \end{center} \vspace*{-12mm}\caption{Density of a bivariate normal distribution\label{binorm}} \end{figure} \subsubsection{RGB color cube} In Figure \ref{colorcube}, we visualize the RGB (red--green--blue) color space which \RR{} and most computer screens use for color coding. First, we draw all the \emph{named} colors available in \RR{} via \texttt{colors()}. Note that it might be interesting to find a better background color here than white. Optimally it would correspond to an RGB location as far away as possible from all given colors. %%\enlargethispage{1cm}% Trick, damit es passt ... Second, we show the \texttt{rainbow()} colors in the RGB space. Here we redraw the points \emph{on top} of the cube, using the \texttt{points3d()} closure which is also the basis of our \texttt{cubedraw()} function. \begin{figure}[htb!] \small %% to save space, suppressed things like %% ## Purpose: Draw nice cube with corners %% par(mfrow = 1:2) \begin{Verbatim}[frame=single] cubedraw <- function(res3d, min = 0, max = 255, cex = 2) { cube01 <- rbind(0,c(1,0,0),c(1,1,0),1,c(0,1,1),c(0,0,1),c(1,0,1), c(1,0,0),c(1,0,1),1,c(1,1,0), c(0,1,0),c(0,1,1), c(0,1,0),0) cub <- min + (max-min)* cube01 res3d$points3d(cub[ 1:11,], cex = cex, type = 'b', lty = 1) res3d$points3d(cub[11:15,], cex = cex, type = 'b', lty = 3) } crgb <- t(col2rgb(cc <- colors())) rr <- scatterplot3d(crgb, color = cc, box = FALSE, angle = 24) cubedraw(rr) Rrb <- t(col2rgb(rbc <- rainbow(201))) rR <- scatterplot3d(Rrb, color = rbc, box = FALSE, angle = 24) cubedraw(rR) rR$points3d(Rrb, col = rbc, pch = 16) \end{Verbatim} \par\vspace*{-12mm}%$ \normalsize \centerline{\includegraphics[width=19cm]{colorcube}} \par\vspace*{-5mm} \caption{The RGB color cube. On the left, the named colors in \RR{}, i.e., \texttt{colors()}. Note the diagonal of gray tones. On the right, the locations and colors of \texttt{rainbow(201)}.\label{colorcube}} \end{figure} \clearpage \subsection{Real world examples\label{realworld}} Three real world examples are presented in this section. The data are from the following recent projects of the collaborative research centre 475 (Deutsche Forschungsgemeinschaft, SFB 475: ``Reduction of complexity in multivariate data structures''): \vspace{-5mm}\begin{description} \item[C3 \textmd{(Biometrics)}] Meta--Analysis in Biometry and Epidemiology, \item[B3 \textmd{(Econometrics)}] Multivariate Analysis of Business Cycles, and \item[C5 \textmd{(Technometrics)}] Analysis and Modelling of the Deephole--Drilling--Process with Methods of Statistics and Neuronal Networks. \end{description} \subsubsection{Meta--analysis of controlled clinical trials\label{meta}} In the first real world example the data from a project on ``Meta--Analysis in Biometry and Epidemiology'' is taken. The data set contains the results of 13 placebo--controlled clinical trials which evaluated the efficacy of the Bacillus Calmette--Gu\'{e}rin (BCG) vaccine for the prevention of tuberculosis (TB). % An important task in combining the results of clinical trials is to detect possible sources of heterogeneity which may influence the true treatment effect. % In the present example, a possible influential covariate is the distance of each trial from the equator, which may serve as a surrogate for the presence of environmental mycobacteria that provide a certain level of natural immunity against TB. % Other covariates may be the year the trial was carried out and the allocation scheme of the vaccination (A = alternate, R = random, S = systematic). %% For more details, especially on the choice of the trials and the meta--analytical methods of combining the results, we refer to \citeN{knapp02} and the references given therein. In Figure \ref{fig:meta} the estimated risks of TB disease are plotted for the vaccinated group and the non--vaccinated group, respectively, in the dependence of the year the trial was carried out, of the absolute distance from the equator and of the allocation scheme. The color represents the precisions of the estimated risks. Figure \ref{fig:meta} clearly reveals a spatio--temporal trend in the realization of the trials. The former trials were carried out far away from the equator, and in all these trials one can observe an evident superiority of the BCG vaccine for the prevention of TB. Except one trial all the other later trials were realized closer to the equator. In these trials, it is apparently that the estimated risks in the non--vaccinated groups are even rather low and, consequently, cannot graphically separated from the estimated risks in the vaccinated groups. Finally, it is worthwhile to note that the later trial which was carried out far away from the equator has a relative small estimated risk in the non--vaccinated group compared to the former trials and, hence, does not yield such an evident superiority of the BCG vaccine. \begin{figure}[b!] \small \begin{Verbatim}[frame=single] layout(cbind(1:2, 1:2), heights = c(7, 1)) prc <- hsv((prc <- 0.7 * Prec / diff(range(Prec))) - min(prc) + 0.3) s3d <- scatterplot3d(Year, Latitude, Risk, mar = c(5, 3, 4, 3), type = "h", pch = " ", main = "Estimated TB risks") s3d$points(Year, Latitude, Risk, pch = ifelse(vac, 22, 21), bg = prc, cex = ifelse(vac, 2, 1.5)) s3d.coords <- s3d$xyz.convert(Year, Latitude, Risk) al.char <- toupper(substr(as.character(Allocation), 1, 1)) text(s3d.coords$x[!vac], s3d.coords$y[!vac], labels = al.char[!vac], pos = 2, offset = 0.5) legend(s3d$xyz.convert(80, 15, 0.21), pch = c("A", "R", "S"), yjust=0, legend = c("alternate", "random", "systematic"), cex = 1.1) legend(s3d$xyz.convert(47, 60, 0.24), pch = 22:21, yjust = 0, legend = c("vaccinated", "not vaccinated"), cex = 1.1) par(mar=c(5, 3, 0, 3)) plot(seq(min(Prec), max(Prec), length = 100), rep(0, 100), pch = 15, axes = FALSE, xlab = "color code of variable \"Precision\"", ylab = "", col = hsv(seq(0.3, 1, length = 100))) axis(1, at = 4:7, labels = expression(10^4, 10^5, 10^6, 10^7)) \end{Verbatim} \end{figure} \normalsize Three variables are represented by the three dimensions of the cube, while variable ``Precision'' is represented by color. To realize color representation for metric variables, some manual tuning is necessary, though. Two kinds of point symbols stand for the ``Vaccinated'' variable, and for a sixth variable, ``Allocation'', an appropriate letter is printed additionally close to the ``not vaccinated'' symbol. For each of the latter three variables a legend is desirable. Thus the smaller two legends are plotted into the \sdd , while the legend for the color coding gets a single plot. The function {\tt layout} arranges the two plots suitably on the same device. \begin{figure}[htb!] \begin{center}\includegraphics[width=13cm]{meta}\end{center} \caption{Estimated TB risks\label{fig:meta}} \end{figure} \clearpage \subsubsection{Business cycle data} The example in this section shows the plotting of data from a project on ``Multivariate Analysis of Business Cycles''. One of the main interests of the project is the prediction of business cycle phases. An extraction of available relevant (concerning the purposes of this section) variables and its abbreviations is given in Table \ref{StyFacts}. The abbreviation 'gr' stands for growth rates with respect to last year's corresponding quarter. \begin{table}[htb!] \centering \vspace{0.2cm} \begin{tabular}{|l|l|} \hline abbr & description \\ \hline IE & real investment in equipment (gr) \\ C & real private consumption (gr) \\ Y & real gross national product (gr) \\ L & wage and salary earners (gr) \\ \hline \end{tabular} \caption{Abbreviations\label{StyFacts}} \end{table} The experts' classification of the data into business cycle phases (``PH'') was done by \citeN{heilemann} using a 4-phase scheme. These phases are called {\sl lower turning points}, {\sl upswing}, {\sl upper turning points}, and {\sl downswing}. In Figure~\ref{business} the three variables C, Y, and L are represented by the three dimensions of the cube. The variable IE is represented by color, while four different point symbols stand for the four business cycle phases (PH). For each of the latter two variables, a legend is desirable. Thus the smaller one (for PH) is plotted into the \sdd , while the legend for the color coding of IE got a single plot, analogously to the example in Section~\ref{meta}. A regression plane is added to the plot to support the visual impression. Obviously all the plotted variables are highly correlated, with the exception of the class variable which does not appear to be well predictable by the other variables. Details are discussed in \citeN{theis99}. % In order to provide a correct impression of the fit, the residuals, i.e. the projection lines to the plane, are drawn in Figure~\ref{residuals} where different color and line types are used for positive and negative residuals respectively. \begin{figure}[H] \vspace*{-10mm} \footnotesize \begin{Verbatim}[frame=single] layout(cbind(1:2, 1:2), heights = c(7, 1)) temp <- hsv((temp <- 0.7 * IE / diff(range(IE))) - min(temp) + 0.3) s3d <- scatterplot3d(L, C, Y, pch = Phase, color = temp, mar = c(5, 3, 4, 3), main = "Business cycle phases") legend(s3d$xyz.convert(-2, 0, 16), pch = 1:4, yjust = 0, legend = c("upswing", "upper turning points", "downswing", "lower turning points")) s3d$plane3d(my.lm <- lm(Y ~ L + C), lty = "dotted") par(mar=c(5, 3, 0, 3)) plot(seq(min(IE), max(IE), length = 100), rep(0, 100), pch = 15, axes = FALSE, xlab = "color code of variable \"IE\"", ylab = "", col = hsv(seq(0.3, 1, length = 100))) axis(1, at = seq(-20, 25, 5)) \end{Verbatim} \normalsize \begin{center}\includegraphics[width=13cm]{business}\end{center} \vspace*{-5mm}\caption{Business cycle phases\label{business}} \end{figure} \begin{figure}[htb!] \small \begin{Verbatim}[frame=single] s3d <- scatterplot3d(L, C, Y, pch = 20, mar = c(5, 3, 4, 3), main = "Residuals") s3d$plane3d(my.lm, lty = "dotted") orig <- s3d$xyz.convert(L, C, Y) plane <- s3d$xyz.convert(L, C, fitted(my.lm)) i.negpos <- 1 + (resid(my.lm) > 0) segments(orig$x, orig$y, plane$x, plane$y, col = c("blue", "red")[i.negpos], lty = (2:1)[i.negpos]) \end{Verbatim} %%$ \normalsize \begin{center}\includegraphics[width=13cm]{residuals}\end{center} \vspace*{-5mm}\caption{Residuals (cf. Figure \ref{business})\label{residuals}} \end{figure} \clearpage \subsubsection{Deep hole drilling} Our last real world example shows phase spaces (\cite{tong93}) of the drilling torque of a deep hole drilling process. The data is taken from a project on "Analysis and Modelling of the Deephole--Drilling--Process with Methods of Statistics and Neuronal Networks". More detailed analysis on the data than provided in the following example was done by, e.g., \citeN{busse} and \citeN{weinert}. Figure \ref{drill1} visualizes the phase spaces of the drilling torques of two deep hole drilling processes, a regular and a chattering one. Obviously the points in the phase space of the chattering process are very systematically scattered, and the range of the data is very different for the two processes. The magnification of the regular process in Figure \ref{drill2} shows that the points of the regular process are scattered unsystematically. Note that other lags like 10, 20, 100 would produce a similar plot. This indicates a sine wave like relationship in the chattering case. \vspace{10mm} \small \begin{Verbatim}[frame=single] s3d <- scatterplot3d(drill1[1:400], drill1[7:406], drill1[32:431], color = "red", type = "l", angle = 120, xlab = "drilling torque", ylab = "drilling torque, lag 6", zlab = "drilling torque, lag 31", main = "Two deep hole drilling processes") s3d$points3d(drill2[1:400], drill2[7:406], drill2[32:431], col = "blue", type = "l") legend(s3d$xyz.convert(-400, 1000, 950), col= c("blue", "red"), legend = c("regular process", "chattering process"), lwd = 2, bg = "white") scatterplot3d(drill2[1:400], drill2[7:406], drill2[32:431], color = "blue", type = "l", angle = 120, xlab = "drilling torque", ylab = "drilling torque, lag 6", zlab = "drilling torque, lag 31", main = "Magnification of the regular process") \end{Verbatim} \normalsize \begin{figure}[htb!] \vspace*{-15mm} \begin{center}\includegraphics[width=11.5cm]{drill1} \vspace*{-10mm}\caption{Phase spaces of the drilling torques of two deep hole drilling processes\label{drill1}} \vspace*{10mm} \includegraphics[width=11.5cm]{drill2}\end{center} \vspace*{-10mm}\caption{Magnification of the regular process (Figure \ref{drill1})\label{drill2}} \end{figure} \clearpage scatterplot3d/vignettes/colorcube.pdf0000644000176200001440000003551712556252015017543 0ustar liggesusers%PDF-1.1 % 1 0 obj << /Pages 3 0 R /Type /Catalog >> endobj 2 0 obj << /CreationDate (D:20030116170439) /Producer (R Graphics) >> endobj 3 0 obj << /Count 1 /Kids [ 4 0 R ] /MediaBox [ 0 0 864 432 ] /Type /Pages >> endobj 4 0 obj << /Contents 5 0 R /Parent 3 0 R /Resources 6 0 R /Type /Page >> endobj 5 0 obj << /Length 13578 /Filter /FlateDecode >> stream x}I,;rZڋ.qZ x!Z܀݀ A2YA2X&/'81|׿z[)z8k~ϯPk|/R?m+tO/;_^#5^kIV]DNh&R2oL~'o|z'3~YȏuLo_ٽM s+5 %o,o_TNDٿkۖz3@*/}R*k:6}h񋏶 C{6XxVz( sA\77cMXX|*~ o\ψyߖFTi(~PhRӮJV>:r}[Nן}}y}?{FLo*_ןR%~xO?KR㪿?!sUS_2_۟?';|o1B~k寯zwb8$dZ2鴒+;1P^ptF( t2yƔdt.oKP2aaNAE! ]i[b0w|S,B :ac&}_(jTT nj!)ZwP'ʪvjF-3WT4ANr6yJNƕjS)e{Kt463}Gɘۯ:c~ܶ-YPW&d<~oo >k~'o& _׃kW/Y~!s-=7i׿}B/kV1eOL:lv0e2qwOXZ~Z9]j*-MV&gazێV%\rږԖ@9F_=>;iP:2!>il!L넟ֆUx8 >!>FY˞l!jV٘M\fִSح |۵L'1A\t>.U˺{2 C - * P&hގ铱筬6;kTKYf> }^dl9E˄x:lkc6N;P&ШS.\(QA"'zn[dYK-DAr/P0^9-U/iK`a[PyaIC?6†ˣ vpZ6yϧD'nw41WEž֭3" twZ&a#rdI7N,RWQؙC^\ͮy<_&AK8` 2y+_GQh t ɼnxbJR8CZy\.kIöa ? *q[d=vA}K 9iXFּM?Jsf -yX ghm]ht96+-JʄV6@aWѨ u-k4z s=`5˄tV(XW~IP̢i#AOLP|SIF8O-'&ZeJ0e*NLת dS6el뢏h)O1)D?hՃewlӯž!ThtOnA83F_>nXA􉖒kLGe[*2̿2@hm1 ;3*!mB9Q35(T1Ǽh^#LVk8Kvaf6Io7ra{`a[덶{5$`ۃ7\AW\=*&)R-PE/JײZEtѾBG'-"t,N/ǘ8yZp6_PH2p=^TSg*ao뚗1ۆfhƝ znC0r6O9f:a~^Ѳ"!d;^nkÀW *a0_lZJ=y:$ 7k)woRث"!ޱvax)v)];hܪ7E-XC &aq v lJH* (،Y Gh6:A#)ԒUo)F(6z'U}gkJW974r^L֞m>p9#Š쭫5-ZR]3IN Wa\$S,N* O.FSt4~ЎChZ4<&Eڡ64O#,Nb :pj4Ώ W\RR>(c3ڂ"+4t{l@Gȫ6Ma(3-@~i o$j[8 ̌s8reMbfedi)b6ț# 4؜bRĦ_!qFd"֛{[PȒ.,AK˺7+o 6`xdX֛ަȚC$P{ o??j;(*λ&W M (&*T,ǛĽ{֠"%{~ S,9BxY?1oAVf ˱ zHmlSb4mQ=Ȣnʟi!V1 Iieɧy3s՟!ϖUf"óڤt^oMϸzUhZe%4Plf%_V暴:C&; ~`)p4e=t^%,yj k;ΨIkF!e.九@Z6ltW m"^@,Y#WМhgꔙ#^J%)g[X4}Wx\e^V8}qV 'i]LBlmQ G:( FvfM38 Ehãf h"%?GߙaycR6`fC`"=Jܷ Lb@ܘBǿ=$rJ8vV D*rhxtջBSe)N`l:Ӭ3#VD6*!gǧ!foz߬ŨUVM.g)(G^4ٜMk SBӂ8SB8}Ki@>-eSY;TR}b-:=BPS` V.{sm]bA}zn a lخ8eʆd(:n'xK9Ma6p±O l t&Αb uX=㷱)R;,Ep3ZYŸ<_'hRbasbq/He|2L~fZbKkțnRup4 @;MD, I3ߢXG2C>w2mC$cpڀڙ]J󁟆pm{QF0e*yMS))j9pBeE[&pےK}2KsӅfv[B_'J؜p:XXK%+Jx6s N&Pk8xO>>;`':L̀:=y@Iysxq{O{1ZB?Adn?DvP6ҴM1GP 5cϭEPPCPA+й |INHIgx'ˬ3|tT *ț+[ Z;8Bk퐴4$2a\ v  4*LP#g0ue_Oւ@Ės* lpV6"l%?%0O x[{nUDh{-aD{{EÛj}TbբД9 4HB9icy`:SDŇ1ISxvqIB"^Sxz:kyڮx"k'F}I0Ӌ⵬#hC4&Sy*d+2:q }M2ۗ 2_n p0Dpnm=yg)hQk_'lS0gkɋWA6.5p7B+XȈƝ ȶY1uD!4 O6i!Mr;v]&a/,hAc<۔e+AZDdVf '-C:Nkz!` ]a 1BqZ}b͕(H7[-Sw@Q&n֪[VCdٯ6)я"!Mq-k1a~*zKP)O#AX8VST{?ڀ&9\q̗JB-kB]~C&Q 8:#ˉb vMt$^5\eԣ/ ?+\INCTᚏPIv\ڸE 6lUzQ9k7#֊:O&:8`}-£1k8 Cmg,蠏 uPI&dd輮S-@wAAQ?ay?76Q܎m چg޾N8reF(ͧF4~E3]s)Z{b ՝Y SzLhzxjGY"E)$:\%MN[yiq]1` auBM-՞lhh\Y L^sO @7tRkg@4+H2xk2 />yE%Ԡ埫ڋ2F =XDoڣœ?o|M̓"Giu#LzbmbhcDz*:*Tps=%oԟs;2 * ow.pPüc_'$I6M6V dJ][Iۀso#\mjyj dCl3Sq?# )(,Som f>\-jMh_Ѳg;䧣 ΰp*m s=͇XWfoT.{*4Y ex*6]=5k o5+ZRN{6綆`/4E_'[]*Pʁ Dʴ "s7 6]uP$2#{ǒ&tǧbjǼILjH p_O&&Vگ6##v0uzٳhFpJ! O=SO+Z9*Pw›xatimg@NT*'y:+2`zmo‚}N}dB ]s}V>3!8`X5/{{l 3D @qNHe(J8^JN1q7^$SAF;vǏGÎ6<\G0`P#Us<eS EGryV>~AXodv^{*ؓ7 ~{K c /es3Lܯ h{67 t=cC3'~\w@`݌,jCw3# h:e>BΡgv44{73 ໣i6m`݌,#^Dy4Yo#yCo7#K@xM\bI*>^_hmlЀwSocC,"gh>S|TҠРmNs4wVR]|&h鬤 #4j=+UxţWZ>+i9b&?Eu-{/GhTfh鬤p GhD7Csg% #3xVҰ콰N͂-B;fcvm*f>5Qpo]ѤA'F0o3|7K[9׏Zhaވ+טve\y ឱaN[ʀSQ,nEs6 6agt\mGw#ۼ9`IyG}0oJu\8n_m b,xMIUFM!s7G)&uFUb+oA593!peA761uj >C[ۓ:uSĹ_frӺ֭.Ɂ¼V,PE6uz\hC ik:36o} 4xu3`? ڟJ\]l >w}G7T#t,\zm^9h-y,f7t1%`= u.Y5,Y)/;{&>'kcDyM%8qT4y Ib¼0g fqώF6 ">UwYH`JNs~,mQ9;wIx m> .ϭhf.(+UhNmb}je`⣂B- hͬc5 ċXJݣCYC *62mh2fMa7ItGJL GA]@W&p41t\m t\izaaaT 9]Jː-hf"lO]h-.HwT*!E"BP \*pkKrsg]8=[ksԦ/-0.7[NCq/]:Z\\xheJ26UGUnh{7v%E(oh{9 } &|$p;h mX]EvCۻ64MBR.wb݃;`&p]nh0n[uCcSoh{;Tz Z{D7|G㜍oh{7渋oh9i w oE X{ώ;_f\.5X}OxS.ë lnMB4$]MKhᬤ1Eg%-[Z䭟hT 3H'DC);*) |J39CLWBu͟4-{e_{vth{`Ħaț=+i@z):+i@dže%tJN&Ao7f%O(5sFs(`%=]0wxX_NW3J`eX sGC(b%̽PE0wzX0N?7J`X ︧ wdE,n7h(5p mhvh{Ʋ"2;s"V-0fE,;Z*u gE,ڥD^񌈥W|G*QXtTXD4-|H'bSQ|D +b"SQ|@+bjPUD#"LEXqEIn ̸-DHɎq [ {$\"̭G{B⪦ѲE8ZY V5SKĊXPM"XTNĊ1U =!'>eE,O;Z`*/eE,K;e*!DhH;Z"X VĂM]AO ʊXv4TɉXq{v4TOɊXPt6˲36Y ͎晊 39+̎fq^" "xJV|6hݲ3`Y(9+ʎf$Y 2Ɏb9!Y NȆvYv<#'bESQ"cCN$H"`b*jEp. -G'ꔿF"Ԟpz? E2uGg>(! LE ,'d~Q*bZ? EhiR]T<(!`*,?JE 3.>9\ճG=yuzQ(B¶mxyЃ+j|G={|Q(Bo#bx@q_}8p[nx\"`q!=z?(!6?(!W2%>[~7wTo"WT"$wpk r2LDPˌ A$j?_QFendstream endobj 6 0 obj << /Font << /F1 7 0 R /F2 8 0 R /F3 9 0 R /F4 10 0 R /F5 11 0 R /F6 12 0 R >> /ProcSet [ /PDF /Text ] >> endobj 7 0 obj << /BaseFont /Helvetica /Encoding 13 0 R /Name /F1 /Subtype /Type1 /Type /Font >> endobj 8 0 obj << /BaseFont /Helvetica-Bold /Encoding 13 0 R /Name /F2 /Subtype /Type1 /Type /Font >> endobj 9 0 obj << /BaseFont /Helvetica-Oblique /Encoding 13 0 R /Name /F3 /Subtype /Type1 /Type /Font >> endobj 10 0 obj << /BaseFont /Helvetica-BoldOblique /Encoding 13 0 R /Name /F4 /Subtype /Type1 /Type /Font >> endobj 11 0 obj << /BaseFont /Symbol /Name /F5 /Subtype /Type1 /Type /Font >> endobj 12 0 obj << /BaseFont /ZapfDingbats /Name /F6 /Subtype /Type1 /Type /Font >> endobj 13 0 obj << /BaseEncoding /WinAnsiEncoding /Differences [ 45 /minus ] /Type /Encoding >> endobj xref 0 14 0000000000 65535 f 0000000015 00000 n 0000000064 00000 n 0000000141 00000 n 0000000226 00000 n 0000000306 00000 n 0000013957 00000 n 0000014077 00000 n 0000014174 00000 n 0000014276 00000 n 0000014381 00000 n 0000014491 00000 n 0000014569 00000 n 0000014653 00000 n trailer << /Info 2 0 R /Root 1 0 R /Size 14 /ID [<2e561877fdbb1cd9760f8a9277af2389><2e561877fdbb1cd9760f8a9277af2389>] >> startxref 14749 %%EOF scatterplot3d/vignettes/hemisphere.pdf0000644000176200001440000004746112556252015017720 0ustar liggesusers%PDF-1.1 % 1 0 obj << /Pages 3 0 R /Type /Catalog >> endobj 2 0 obj << /CreationDate (D:20020604001400) /Producer (R Graphics) >> endobj 3 0 obj << /Count 1 /Kids [ 4 0 R ] /MediaBox [ 0 0 504 504 ] /Type /Pages >> endobj 4 0 obj << /Contents 5 0 R /Parent 3 0 R /Resources 6 0 R /Type /Page >> endobj 5 0 obj << /Length 18503 /Filter /FlateDecode >> stream x}I.[\¢3[ k * ï_FڑԫLq >-?ؕ?SzK?B}׷6{o????Hc.í6w*ovqky[󽤷?[I}?R6ss|?`Z-?Ak|ԶgP9%acV^=3bpo_</J+?c} _T`\uYB}g|\p%b|Dr? ӷ`զUMa߼_)^?>mT Xc~ ˥bs i )Ȓ G hR5M oJ2_|۶HowgmZŚ[olsO?.u\gaÔ_ڏyq?p';: ?>;N߫O(v]>=9=dq/_'T'@ؿkXo<*xVf3-2wMXcI@j3`}Q<;l?[|G3u`)}~:;nwvlFmQ8qف؆:i`ϑw\#I 3g`7׊ ,|4w,0s:f;;Ҩ; ,L;=H8{:a.V|+pЕ;sU;[XN3RNx `Wm;ru@5|%XRV ,f7YH\сp0kh68֣ ,/(V6W 4K+wC1y1 [<m{F>B\e"U[0Wd ޱ$7z8d )?PՁ'F~{GO9c1*FtĨ-3mO%`9Nxh; yl=ꉜݲRưu蹴9Iu`oޱW2wCKu wgrQ-gO9ībC18p>.Ƽ ,s43 ~ >BVMՆ,ŝkwL9C-AM-=*q4;Wh,Nj3O(NÒ*{TOs.t Fd- DXݛFX<(a h Ȕ;4b ,C13H*x蛇_Q=|볕W$@d@c2%3#1:3\|Xys[@xT=oN7/"LZU,'i1swF_Z@Xz-\ m:<宥 K@CI޼FC2wpu{;q(BG:kS,ru`}#[-d~0m+tt XffԔqH~@3J ;krImA%ݏ")ulj5h]f 1*8`@0^|t vV#xreJ:1oD>X^뒳ݝYwgsZ>Iܽ*G ` 5ES 8B*%v[ @0@\1Sjv&b 2SJ"ّy 1MIցhwV+2u ~U)1`2;@gfLΒvEۉÙE]X 䒐lO6s;K Q8S\b5v&:Vn3EZ"@gjOrc8FXZF.Y;$W$-^.ղk Yq[/^#2VdW4xd 0?$#kT Xm˓ؒĹ&WmgWcׁ:Nw-)g6t3t}:uVffu Z]ٽiJ3,^%e1 ](aܧGuXD1:)ګN1LST)rK:J6|Q];5XROQY<h\b"Ԟ4U)^zl$kbhyVw;Sl^ · #Nf;~ v9/b&mj8@p!(aXƧ12gmI;P'E`D\{3O cުv@hq iA@H)ɠ)61򜽜SZAX?]O@l}Q&I8!0ҖZ̕d`q-U @p:Kܟi9c2FIet`@ICFX!Q%]]:wL6W!2@-)L֖{2Fվ|^ց(gԥƿzn6YW+ e /)w'@V R-E?ѕ`u#D1*Y14p10`W3ړ@z/67ʢxU5O:n(ѥx{u ֑}?X̳CGL :Yn$F*G:ʮXG3u٭e')vL9vD4-rG^lgAKLOyKt)29V Vd`qq:* W@`Qr񶞽\cmA)@ 'wW5q s 堦:|ͱYQӃnYUY$H 8.@Hsżju`rY;H#/&|V݂Ҁn\2<(V[ygDq!/@jZk6MP=X;?k7y9\HZFu :N@ o61$v-F'uk!6@<\~~T(םt ٲTc 'Ts k aکwNF)N>tvME~WSzbv#Qy@d)'Q)_TBOM@ǿ smNV9u#20mJjpbP`\rе_ !A[.%UJ.4f:&o̪-V,}8&գc }@y{]MkOKJy]'$ZV53 Ҝ3,u`O]23]|BJ볪z5o%)?#H{iR[|&vX1pqYfd Ȋ{H\2Abɀ^N %RY+u@!4{tJΏ˳0{^%H(D/v )*݌,:S#$I@FDMOaމ'Us;1lsCKvg佡Yr=+SEkPu`/z$.;>VNUdf:05cԓEK:{6z@/c+}n҄$m) Th}` RbK~yh\'뻨|ލW՜)F[cNRܺe b<{;>%o\;/Pqbb׋ 0qσ  MmP!'pW X,DYF;o eN5z8H 1&-@Y.:T! *Gu{N׋$s| sftGITԦH@ 2ȍDY Dh vB&:p,ou9`I@ܱ,+ar=frA06!I^:)1GSEXMO޹.bQEbR\՞O[B*gbri%$:n'ѥ9(S ̓_.$Eqdi@6l.*\SbQzG}TEՅdl͌&:*M;X:R3Iap,pznb _ QLfE- dq`.4$>(6T-a *m5{Ja"X#' B[cUP;2~DI.;Z[: \_R*{ۡTDh\]QSV;Xpsp *rnebf}E,eT*d = {`&hm@z?JX YL`FS˜Q@Zދ\ԋ@:o[yG]?hd=$`fkTM Ɇ '@BRᓻ(T\/ޞGdxQ*+d͍#k6 ;v&b{ Wmϲ@)z3]CR({xyDV3*VA LÃMU@īې`yVR+]VTԁP#_&G4V@N<廪 y(CO;1~qm=-&Z@,($ҴmXo2lzN-/*z'#[W x/F5#`&5Oe~2xbmp||A/av{;F@,(@qh8_:QCY>:h$8 :Σ"F D]m-Cko7%:o'XvQ&(1+h[&E)B_!ltx~xi'69a Y:Pz h(<rGaR =+]([Kij>m^% }FHDn,[cEy~cx#=&FQ D#G=3Q3kAi-@gʱ9 2" d'Oˊ]y6e(@1_/@o 0:>!D"!D=cQ並C",;GRӕ=wt LPn,6y'@baeDڑc"_YI@Y天&ǽj9{ HO#NH|/:-# K7٭qGlkkHƅ@,(pxwt'۔VJm4'e P~Cʠ1 &Ps/ŋGGZ!IX# (}d9Xĕ+Y]Y89`kkmF#&^!)x[.t d %qGTG Ӷ #@XG\S#D }T5b)u[ܦH2;KuuH=ӣMaiPLD-ϥGGQ{*q*hW@pR.oɻ#M89VJXe彩,RU \h)0tQ\2:}=7l˓C LT,bahBZ0GE.4R,AN rʅ Q9,J+5* ⧼(t `"Ni83q@,viQBA +7Qm `,:]'ёp&KRX7q|44P+?DdaG[ݴ[|KUus̼ HS,kEe`v9 Jy[@Ģ-M][@cuY5 fKU v`ݧ"`>^1#}kJ_ lg|YFtd_XO沜*0vC{f$wngЁգg`fam3'f76yVlu ɏԂ wx6EyD6lPk*-I yhq2GyG NU+p#"-.Mo" o\Zb|LLX @$ P!\B97(q Q^N fV7]D&XcKVQuD4hD~3pG\G1K&RCeB< s!2+LW}u+9%^*ƽ9" p3z桋r:aeh8׋r#⍞u -i9bRlSuȾۘcs9C{TQ'@6}lS"<mnM p1i*9pޯoStqqɾ<⎴yZew\ ց4$I8Ɠ' NeۂhD>]I'h|ȗNG^],'5(u 4ǖ`G@Ć`R =b# e]ڈDSX;"GlrG _JuM_MZ̕((z+| {t=E!Gǫ[%@ƞrMӿ!)& | ,u$]rUEHb fE"gZ1D DXw89S>j>bR2 o?2:rߓ]@4., nDY`@Ga)v2jzS&I:Y`"!vkE+(@N$=>.E!ըk~ F5'&~אvIMUb &pgZ6jzֆm9ƺyƩ<ɖ [E ;(B#NR Q 0WVe۶~*3ђ̏ʓVlsl8I̫En9hDċ38*xŽ4sYm︤35Ƞ7^$"*͡PR^eEK+NE!-9RMWIV> )xg.d\EdDuƤ@vTϳƶpg-)gdt)iPj}l_֢ٮż.Yu6d *xEݧuGHݨJc;v,`8Sr(9 oqgsc]YV%qd 'jp) />:}p~9\ aT/4'gcK X xWsQhHCN zhTQvɅu`5/v-1٘8>&g$Ӎyy[~-cfU?Is̅tF-m)ls.JMYu?&@WS-^ P]/M^fjT EtNdFkJ_ԩBK^Si:>T@ŦxW@L^r'?E hEZe=k5i)>⎣p勝;>SwTt33y9w^&ϑw;'>(vεNLFfyw{F pd ʽktGwEl)yn׋ (,S+}7tmm⇛H@?O*v^-\fN2 Eb 6يQ Oz2h[ RލMu \8 cq ԧU>b`aԱخ6Z8Vb͊5Ek ǏOd+huCڸ&Ee 4zzz۱uF#G"c+0]gjK0b<[qItF9`"D$~$o@KYKdW4Fp'@*e05r;W-QsHpGs+C!(S}ocYs(RYtO؏5GLwQ[^v@5FF\7shlyMT4\/ oqgH'T1Frd_cX0YWzE |[`ECo\/=7Ĉ( :Sc\K&?Z@v"( PrGLx%uR>MShlA}v*<[7 9;2}dfEf !m?,TR|gǍlqи`PgMN2 fĮ1:YH{Κ -q+M/ сڢMҼN~ #J~$ l^՜&XhV"F2wL M~UHb`{} ̬A(JlH@=2ݻl#Tܧi:.p-RcM^>"uTуA@\tqP1b:E^FתQ/I+>! CZKJnD\HQF: 1CiӁ`9R"+_:^ԐbU4ɹ:%2Cp6vc"0[uoTgw:QVlhKBb naي[9أ(j@Ѯ *ҷx~q 9e gCVM^;: 7w9>L[2dt&7@!`ζ|~Ġ#GbcbVT6]9 AZ"HGRV54@ u`+^/E X@!9]ZRYFuPt5T-.?U$%tgNR4gΖc DW`+^/F9 [*,E:f&z\L^#-(,[=Xt _prdc 6JM.'=48H="HrŊ揠z=vWM3k!ѹȼ\F򮻰j #:4ml}|;ĪEI;u!`xǍlŢيfkOOil d <ޅOډ|{mu:CoWf,bb  R0, J2ORt@Jc@{U =BB aUZ 5v@PBbϋe +<]+-7f"r+lW &ܺ=h[αY;qGd&jT LBmb{S@ƞגEBb+9 L׋,܊z\5a:2"a|LѤb1ԑ4 .oB31tT5|ڴNe3&D.A.rBHAƄpE`j#6U|8Eֲ9;4ȅ*CRO"?n_ .u ( ]&YFr'M hIH89$mݖZE H~J N"գ*YbfӁ +q. U@`20KE [oM˫d~lGHE1[3&@BkE._PGvv9HTPMVaDs*^BlufE.muq#~G(L8]sznT Q빆UcȽ*I'RQ]D,JC@<#jםxDHu7G[|pX it^I0Bu`b 6qV@6~9a#DՅ#ף[ܥaG@T3Wİvq4x.t (oT3D.cI'ٜg̊*u "OhT7`JU٣P׋.'-nS'^ #v 2YJ^Fzb ȡKK+@ֲ IJEXl=Mc{EP⭩|jbPA:mA9T?1ԁpxs5\F-B: Ofvd\ئhcdjt r0mӅC vz ( ATs%@m[jxM*@*t0D~2t بY"k_/dAJ(هv܉@}bzo5>YS&4]]q=aqxۙ%.E ytmNݑ/@/ :!*odlTn/͛@,Ċ-@#ն؉6QŻcన懔S;3:J ":eVH1uD!WL48&FmaţWTwTMY|6}u}"$(@Qz<2|kMʐl6Jl};8QOZ/G+  K;%82ibzD=(f |tsXW8:uTSȬb3ǹ|^W϶\r 9 E9u96b⭮`7U(A:i|S0 'E]"@j#"aI^/ޚԕoK};P\*S1zm" [&Zvjmt ܪ(D=&JkjqL@ utj/4oQ$o:1؟f"MT*x*F$yx7fp[|% D58@|qnk_ y5Ʒ8)[ڦI<Rظ F,F]/ަ@:\ep{q;mubQSV$V>QYS:>],q;yªTb 787[< @Mw%UԄr};qS%bcTSYij-\?h:0oڬTw*C tCM<tx6165c#:=l;U:?؀2.l1iI"nJ`ʕz Cd*V`4 v,U<#WDG _J[9u] o::.QS7ţ,*#] xෆ@S覂2HlAzvo7fMU`r '5V^lwʓ\ܢt f#Lmu (؍{VT7*t` R+Ƒ-3-qo oIhvREi/xUkhd`ۋ-Py2 oIְi='}!Zb%W ,\ PGgHjyGl0"0M Tӻobl@(;B~6%/m .(]l@}tTB.Y#ţB-I}o! `jÍLF(ZRYFZfU=&ƢAW;Bߥ5Fj(>BE"3!FoQŔi,9neJSbx$rx'htڛ{vJZe+2?1/ŢE<2M ~-&6?x(-r;*;R,eHF^Mφb_^P྄ooWiV D8O2oۚJF}5@9{9HКVuCARʝс'8)ocU Z9Ё`kI/Ńzܜ? q0t n֊$okfٞ(/Bl3@cS1{@HAzgF *IEUk&@xo_/۬e#m:4-Zgy8ONd9$W$pxn[%٤&z6#ইk@SE" ׋oHTxрIꆃ~:^.o[YgCfwxG z YY^QZS@lэ fzxk1_hd/bHb\&OmAz CaX~&)E`[IڔV:*.:,:*A!CDioy0@vi'z錒H^J6^`K;NAz+ezO _ [  q!㠃 %YE]Ⱥh^/E*f= y1mgUUO?QΥOw1@7ȷҁꍢ% ^/޶(]c+v#4S?6y;^ 1ݳрUpGFo" ?CŚQ& K]Hv`%*Yn>6^Q:͋o資0kPQ;yvm~[q]31j[=({@p0oݍV`7ţPhi]rL@okʁU2B:ڳIb-Y'/%X `x 1V/Xb$kx  Q:* d@ u+kzLC9BV)zuSmRT0:lI :Z'{ؚrG׋l"IPٝ/QK2ĸ@xM?OT 8ֵϢ:9S.\ GE@zvnVbf ~&Vٸmbz9@Vx*)SqTMot .c,mQS?yG ۟47/W<9Zel’_endstream endobj 6 0 obj << /Font << /F1 7 0 R /F2 8 0 R /F3 9 0 R /F4 10 0 R /F5 11 0 R /F6 12 0 R >> /ProcSet [ /PDF /Text ] >> endobj 7 0 obj << /BaseFont /Helvetica /Encoding 13 0 R /Name /F1 /Subtype /Type1 /Type /Font >> endobj 8 0 obj << /BaseFont /Helvetica-Bold /Encoding 13 0 R /Name /F2 /Subtype /Type1 /Type /Font >> endobj 9 0 obj << /BaseFont /Helvetica-Oblique /Encoding 13 0 R /Name /F3 /Subtype /Type1 /Type /Font >> endobj 10 0 obj << /BaseFont /Helvetica-BoldOblique /Encoding 13 0 R /Name /F4 /Subtype /Type1 /Type /Font >> endobj 11 0 obj << /BaseFont /Symbol /Name /F5 /Subtype /Type1 /Type /Font >> endobj 12 0 obj << /BaseFont /ZapfDingbats /Name /F6 /Subtype /Type1 /Type /Font >> endobj 13 0 obj << /BaseEncoding /PDFDocEncoding /Differences [ 45 /minus 96 /quoteleft 144 /dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space ] /Type /Encoding >> endobj xref 0 14 0000000000 65535 f 0000000015 00000 n 0000000064 00000 n 0000000141 00000 n 0000000226 00000 n 0000000306 00000 n 0000018882 00000 n 0000019002 00000 n 0000019099 00000 n 0000019201 00000 n 0000019306 00000 n 0000019416 00000 n 0000019494 00000 n 0000019578 00000 n trailer << /Info 2 0 R /Root 1 0 R /Size 14 /ID [<60991358033c4f569081bb45d7fb87c0><60991358033c4f569081bb45d7fb87c0>] >> startxref 19839 %%EOF scatterplot3d/vignettes/s3d.Rnw0000644000176200001440000000346212556252015016246 0ustar liggesusers%\VignetteIndexEntry{Scatterplot3d - an R Package for Visualizing Multivariate Data} \include{SFBs3d_Def} \begin{document} \begin{center} \vspace*{7 mm}{\Large\bf Scatterplot3d -- an \RR\ package for Visualizing Multivariate Data} \vspace{22 mm}{\large Uwe Ligges and Martin M\"achler}\vspace{7 mm} \emph{\small \begin{tabular}{c@{\extracolsep{5mm}}cc} Fachbereich Statistik & & Seminar f\"ur Statistik\\ Universit\"at Dortmund & & ETH Z\"urich \\ 44221 Dortmund & & CH-8092 Z\"urich\\ Germany & & Switzerland \end{tabular}}\end{center}\vspace{30 mm} Parts of this vignette have been published previously by the Journal of Statistical Software:\\ Ligges, U. and M\"achler, M. (2003): Scatterplot3d -- an \RR\ Package for Visualizing Multivariate Data. {\em Journal of Statistical Software} 8(11), 1--20. \vspace{5 mm} {\bf Abstract \label{abstract}} \emph{Scatterplot3d} is an \RR\ package for the visualization of multivariate data in a three dimensional space. \RR\ is a ``language for data analysis and graphics''. %% kein Paragraph in kurzem Abstract In this paper we discuss the features % advantages of the package. It is designed by exclusively making use of already existing functions of \RR\ and its graphics system and thus shows the extensibility of the \RR\ graphics system. Additionally some examples on generated and real world data are provided, as well as the source code and the help page of \sdd . \input{SFBs3d_Intro} \input{SFBs3d_Design} \input{SFBs3d_Extend} \input{SFBs3d_Examples} \input{SFBs3d_Related} \input{SFBs3d_Conclusion} \bibliographystyle{chicago} \bibliography{ligges} \clearpage \begin{appendix} \section*{Appendix -- help page} \small \input{scatterplot3d-help} \end{appendix} \end{document} scatterplot3d/vignettes/drill1.pdf0000644000176200001440000004301412556252015016744 0ustar liggesusers%PDF-1.1 % 1 0 obj << /CreationDate (D:20020604001403) /Producer (R Graphics) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font << /F1 6 0 R /F2 7 0 R /F3 8 0 R /F4 9 0 R /F5 10 0 R /F6 11 0 R >> >> endobj 5 0 obj << /Type /Encoding /BaseEncoding /PDFDocEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 6 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding 5 0 R >> endobj 7 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica-Bold /Encoding 5 0 R >> endobj 8 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /BaseFont /Helvetica-Oblique /Encoding 5 0 R >> endobj 9 0 obj << /Type /Font /Subtype /Type1 /Name /F4 /BaseFont /Helvetica-BoldOblique /Encoding 5 0 R >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F5 /BaseFont /Symbol >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /Name /F6 /BaseFont /ZapfDingbats >> endobj 12 0 obj << /Type /Page /Parent 3 0 R /Contents 13 0 R /Resources 4 0 R >> endobj 13 0 obj << /Length 14 0 R >> stream 1 J 1 j 10 M q BT /F2 1 Tf 14.00 0.00 -0.00 14.00 142.22 469.45 Tm (Two deep hole drilling processes) Tj 0.745 0.745 0.745 RG 0.75 w [] 0 d ET 171.77 87.20 m 81.02 224.80 l S 205.80 87.20 m 115.05 224.80 l S 239.83 87.20 m 149.08 224.80 l S 273.85 87.20 m 183.11 224.80 l S 307.88 87.20 m 217.14 224.80 l S 341.91 87.20 m 251.17 224.80 l S 375.94 87.20 m 285.20 224.80 l S 409.97 87.20 m 319.23 224.80 l S 444.00 87.20 m 353.26 224.80 l S 171.77 87.20 m 444.00 87.20 l S 160.42 104.40 m 432.66 104.40 l S 149.08 121.60 m 421.31 121.60 l S 137.74 138.80 m 409.97 138.80 l S 126.39 156.00 m 398.63 156.00 l S 115.05 173.20 m 387.28 173.20 l S 103.71 190.40 m 375.94 190.40 l S 92.37 207.60 m 364.60 207.60 l S 81.02 224.80 m 353.26 224.80 l S 0.000 0.000 0.000 RG 169.04 87.20 m 174.49 87.20 l S 157.70 104.40 m 163.15 104.40 l S 146.36 121.60 m 151.80 121.60 l S 135.02 138.80 m 140.46 138.80 l S 123.67 156.00 m 129.12 156.00 l S 112.33 173.20 m 117.77 173.20 l S 100.99 190.40 m 106.43 190.40 l S 89.64 207.60 m 95.09 207.60 l S 78.30 224.80 m 83.74 224.80 l S 171.77 85.14 m 171.77 89.26 l S 205.80 85.14 m 205.80 89.26 l S 239.83 85.14 m 239.83 89.26 l S 273.85 85.14 m 273.85 89.26 l S 307.88 85.14 m 307.88 89.26 l S 341.91 85.14 m 341.91 89.26 l S 375.94 85.14 m 375.94 89.26 l S 409.97 85.14 m 409.97 89.26 l S 444.00 85.14 m 444.00 89.26 l S 441.28 87.20 m 446.72 87.20 l S 441.28 113.00 m 446.72 113.00 l S 441.28 138.80 m 446.72 138.80 l S 441.28 164.60 m 446.72 164.60 l S 441.28 190.40 m 446.72 190.40 l S 441.28 216.20 m 446.72 216.20 l S 441.28 242.00 m 446.72 242.00 l S 441.28 267.80 m 446.72 267.80 l S 441.28 293.60 m 446.72 293.60 l S BT /F1 1 Tf 10.00 0.00 -0.00 10.00 194.54 69.12 Tm (-400) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 271.07 69.12 Tm (0) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 333.57 69.12 Tm (400) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 401.63 69.12 Tm (800) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 463.68 101.74 Tm (-400) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 463.68 161.82 Tm (0) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 463.68 207.86 Tm (400) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 463.68 259.46 Tm (800) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 134.85 84.81 Tm (-600) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 112.16 119.21 Tm (-200) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 95.31 153.61 Tm (200) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 72.63 188.01 Tm (600) Tj ET 171.77 87.20 m 444.00 87.20 l S BT /F1 1 Tf 12.00 0.00 -0.00 12.00 271.78 40.32 Tm (drilling torque) Tj ET 444.00 87.20 m 353.26 224.80 l S BT /F1 1 Tf 0.00 12.00 -12.00 0.00 34.56 172.35 Tm (drilling torque, lag 6) Tj ET 171.77 87.20 m 171.77 293.60 l S BT /F1 1 Tf 0.00 12.00 -12.00 0.00 492.48 134.62 Tm (drilling torque, lag 31) Tj ET 81.02 224.80 m 353.26 224.80 l S 81.02 431.20 m 353.26 431.20 l S 171.77 87.20 m 81.02 224.80 l S 171.77 293.60 m 81.02 431.20 l S 81.02 224.80 m 81.02 431.20 l S 353.26 224.80 m 353.26 431.20 l S 1.000 0.000 0.000 RG 271.19 384.07 m 296.20 382.25 l 320.05 378.24 l 340.03 371.85 l 353.30 360.31 l 359.06 341.00 l 359.51 314.87 l 357.92 287.00 l 355.91 261.12 l 352.57 236.03 l 345.58 208.92 l 331.38 180.00 l 308.07 153.79 l 279.21 136.38 l 249.74 130.80 l 222.75 135.10 l 200.10 144.47 l 182.61 155.29 l 171.18 167.68 l 166.12 183.75 l 166.46 204.66 l 170.25 230.66 l 175.63 260.11 l 182.54 289.46 l 191.68 316.36 l 204.27 340.41 l 222.20 361.20 l 246.04 377.77 l 273.58 387.98 l 300.19 389.02 l 322.04 380.54 l 338.07 366.94 l 348.99 353.28 l 356.41 340.03 l 361.24 323.34 l 362.60 298.90 l 359.31 266.97 l 351.91 233.08 l 342.05 202.87 l 330.00 179.05 l 313.02 160.55 l 288.25 145.20 l 257.00 133.76 l 224.61 129.45 l 197.94 135.30 l 181.18 150.20 l 172.88 169.49 l 168.70 189.74 l 165.46 210.02 l 163.88 232.05 l 166.13 257.79 l 172.60 286.62 l 183.71 316.03 l 199.72 342.31 l 220.23 362.27 l 244.87 375.20 l 271.88 383.63 l 298.04 388.88 l 320.76 388.16 l 338.35 378.89 l 349.55 360.82 l 354.60 337.78 l 356.50 314.97 l 358.34 292.86 l 359.37 269.51 l 356.81 242.44 l 347.84 211.19 l 331.59 180.50 l 310.37 156.00 l 285.74 141.43 l 258.94 136.96 l 231.58 138.29 l 205.23 141.69 l 183.38 148.23 l 169.06 160.95 l 163.97 180.14 l 166.62 204.42 l 171.73 231.18 l 176.22 257.14 l 180.52 282.46 l 187.47 309.10 l 199.70 337.42 l 217.98 364.48 l 241.94 383.80 l 268.94 390.89 l 295.75 387.09 l 319.58 378.01 l 339.45 368.33 l 354.87 358.02 l 363.50 343.79 l 364.89 322.41 l 360.77 294.69 l 354.70 265.07 l 349.53 236.89 l 343.20 211.12 l 332.23 186.90 l 314.18 162.93 l 289.05 141.02 l 260.25 126.80 l 231.89 124.48 l 207.63 133.16 l 189.29 148.69 l 175.87 165.67 l 165.95 181.28 l 160.58 198.67 l 161.02 221.66 l 165.72 250.65 l 173.66 282.95 l 184.49 313.25 l 197.61 337.87 l 214.81 357.40 l 238.05 373.13 l 266.41 384.13 l 296.35 388.10 l 322.34 382.88 l 340.16 369.60 l 350.08 353.04 l 355.17 336.50 l 358.24 319.58 l 360.20 299.57 l 359.38 273.27 l 353.76 240.64 l 343.59 206.62 l 329.97 178.25 l 312.72 158.91 l 291.09 146.86 l 264.55 139.11 l 234.41 134.21 l 205.27 134.30 l 182.44 142.78 l 168.99 158.85 l 164.55 179.69 l 165.55 202.66 l 167.39 225.81 l 168.42 250.49 l 171.31 278.76 l 179.22 309.14 l 193.71 337.65 l 214.61 360.17 l 239.55 374.19 l 265.96 380.85 l 292.40 383.11 l 317.02 381.89 l 336.92 376.13 l 349.65 364.08 l 354.87 344.65 l 355.46 319.62 l 355.35 292.65 l 355.08 266.88 l 352.77 242.71 l 346.09 217.92 l 332.50 191.08 l 311.72 164.16 l 286.24 143.20 l 260.31 133.12 l 236.70 133.47 l 214.60 141.02 l 193.62 151.55 l 175.75 163.17 l 164.33 178.32 l 161.16 199.05 l 163.72 224.44 l 169.02 251.79 l 175.48 278.37 l 183.22 303.68 l 195.25 329.10 l 213.92 354.18 l 238.10 375.53 l 264.97 388.90 l 291.48 391.27 l 315.04 383.95 l 334.43 371.62 l 349.34 357.51 l 359.24 342.13 l 363.81 324.33 l 363.27 302.43 l 358.51 275.56 l 351.19 245.63 l 341.81 217.04 l 329.55 192.35 l 313.25 171.11 l 291.97 152.79 l 265.92 138.52 l 237.22 131.32 l 210.53 133.82 l 190.23 145.32 l 177.82 162.35 l 172.22 180.77 l 170.12 198.33 l 169.16 217.52 l 169.94 243.07 l 173.81 275.23 l 181.79 308.73 l 194.08 336.77 l 210.42 355.86 l 231.31 368.22 l 257.34 377.35 l 286.68 383.50 l 315.00 384.39 l 337.41 378.50 l 350.52 366.31 l 355.86 348.85 l 357.64 326.69 l 357.85 300.45 l 356.60 272.51 l 353.32 245.04 l 346.67 217.93 l 334.88 191.30 l 317.69 167.09 l 296.68 148.41 l 272.59 137.43 l 245.37 134.33 l 216.84 137.24 l 191.69 144.39 l 174.41 156.93 l 165.95 175.70 l 164.39 199.14 l 166.80 224.43 l 170.58 248.33 l 174.45 271.44 l 180.41 297.04 l 192.74 325.59 l 212.89 353.57 l 237.81 375.20 l 262.44 386.57 l 284.24 388.23 l 304.65 383.58 l 325.25 374.78 l 344.76 361.92 l 359.06 345.70 l 365.56 326.09 l 365.82 302.71 l 362.36 276.57 l 355.24 248.96 l 342.86 220.81 l 326.89 193.38 l 310.16 169.17 l 292.16 149.98 l 270.64 137.22 l 244.73 132.86 l 217.47 136.73 l 193.71 146.86 l 176.90 160.04 l 167.71 174.17 l 164.41 192.07 l 165.72 216.90 l 169.70 247.41 l 174.89 279.19 l 182.12 307.21 l 192.23 329.47 l 207.45 347.66 l 229.64 363.62 l 257.44 376.73 l 286.99 385.33 l 313.12 386.92 l 332.40 379.11 l 344.69 364.16 l 352.36 346.46 l 357.64 327.60 l 361.31 306.31 l 362.62 280.53 l 358.55 250.45 l 348.16 219.20 l 333.63 190.88 l 316.41 168.33 l 295.75 151.83 l 270.95 140.37 l 244.43 133.72 l 219.04 133.74 l 196.54 142.19 l 179.00 158.20 l 168.04 178.86 l 163.97 200.52 l 164.21 221.02 l 166.31 241.81 l 171.79 266.41 l 182.72 295.66 l 198.68 326.20 l 217.10 353.42 l 235.94 373.41 l 255.88 384.36 l 278.26 387.85 l 301.97 386.53 l 324.04 380.80 l 342.30 369.41 l 354.85 351.65 l 360.48 328.69 l 361.43 303.53 l 360.23 278.61 l 356.75 253.91 l 349.69 227.47 l 337.25 197.87 l 318.19 168.24 l 293.89 145.59 l 267.83 134.33 l 242.74 133.65 l 219.20 139.25 l 197.28 146.52 l 179.33 155.22 l 168.81 168.78 l 165.49 189.33 l 166.47 216.09 l 169.65 245.57 l 173.97 274.23 l 179.65 300.89 l 188.97 325.59 l 204.96 348.63 l 228.31 369.00 l 256.40 383.98 l 285.14 390.91 l 310.94 388.73 l 331.72 379.02 l 346.76 365.22 l 356.78 349.78 l 362.39 332.29 l 363.70 310.36 l 361.59 282.86 l 357.04 252.05 l 350.01 222.16 l 339.47 195.85 l 323.92 173.32 l 302.27 153.81 l 274.65 137.69 l 243.70 129.09 l 214.89 131.90 l 193.21 144.25 l 179.90 161.18 l 172.20 178.67 l 166.31 195.67 l 162.28 214.48 l 163.08 237.86 l 169.41 266.35 l 180.18 297.41 l 193.74 326.86 l 209.34 351.63 l 228.26 370.17 l 251.26 381.99 l 277.68 387.51 l 304.67 387.02 l 328.37 379.94 l 346.29 366.06 l 356.90 347.54 l 360.68 327.44 l 360.30 306.89 l 358.53 284.63 l 355.74 258.40 l 349.82 227.64 l 339.05 195.69 l 322.83 168.79 l 301.37 151.45 l 275.69 143.16 l 247.41 140.62 l 219.11 141.59 l 194.31 146.06 l 177.38 155.75 l 170.27 171.53 l 169.82 192.65 l 171.31 217.05 l 172.40 242.12 l 173.53 267.45 l 177.58 294.20 l 187.87 322.44 l 205.42 349.76 l 228.60 371.11 l 254.76 382.68 l 281.59 384.79 l 307.11 380.74 l 329.03 374.10 l 345.59 365.56 l 355.91 353.27 l 359.97 334.89 l 359.13 310.29 l 355.92 282.77 l 352.06 255.48 l 346.88 229.24 l 338.29 203.92 l 323.66 178.81 l 301.52 155.79 l 273.95 139.93 l 245.50 134.10 l 220.44 137.08 l 200.51 145.84 l 185.44 157.28 l 174.98 170.32 l 168.98 186.90 l 167.30 209.41 l 168.83 238.18 l 172.98 269.65 l 180.32 297.23 l 190.86 318.18 l 205.45 336.81 l 225.51 357.00 l 251.06 376.10 l 279.80 388.13 l 306.48 389.24 l 327.13 379.78 l 341.28 364.25 l 350.18 347.83 l 356.00 331.69 l 359.73 313.50 l S 0.000 0.000 0.000 RG 171.77 293.60 m 444.00 293.60 l S 444.00 293.60 m 353.26 431.20 l S 444.00 87.20 m 444.00 293.60 l S 0.000 0.000 1.000 RG 261.68 261.08 m 262.31 262.93 l 261.90 261.33 l 260.27 258.08 l 258.93 256.48 l 259.63 257.66 l 262.08 260.35 l 264.53 261.24 l 264.84 258.16 l 263.21 253.89 l 261.93 252.79 l 261.73 255.83 l 262.77 260.84 l 263.90 264.10 l 262.44 262.97 l 258.96 258.99 l 257.17 256.70 l 258.62 258.61 l 261.50 262.95 l 263.33 265.56 l 262.35 263.46 l 259.09 258.55 l 256.96 255.29 l 258.16 256.05 l 261.55 260.43 l 264.95 264.74 l 266.14 264.76 l 264.71 261.29 l 262.75 258.08 l 262.08 256.73 l 263.13 257.33 l 264.78 259.01 l 265.19 259.06 l 264.22 257.26 l 262.90 256.51 l 262.13 258.02 l 262.48 261.22 l 263.14 264.39 l 262.13 264.91 l 259.52 262.55 l 257.97 259.88 l 258.71 259.44 l 260.91 261.70 l 263.70 264.45 l 265.64 264.15 l 265.72 260.10 l 264.80 255.99 l 264.63 255.36 l 266.02 258.29 l 267.56 262.20 l 266.84 263.33 l 263.26 260.66 l 259.27 257.78 l 257.68 257.67 l 259.73 259.23 l 264.54 260.67 l 268.39 260.53 l 268.12 258.41 l 264.98 256.89 l 261.96 257.43 l 260.03 259.12 l 259.18 261.01 l 259.57 261.18 l 260.08 258.87 l 260.47 256.68 l 261.69 257.08 l 263.38 259.28 l 265.15 261.09 l 266.25 261.09 l 265.78 258.92 l 264.39 256.48 l 263.29 256.55 l 263.11 259.48 l 263.86 262.93 l 264.75 263.67 l 264.34 260.31 l 262.55 255.53 l 261.07 254.29 l 261.34 258.28 l 263.15 263.92 l 264.46 266.35 l 263.46 263.20 l 261.04 257.40 l 260.01 254.49 l 261.64 255.67 l 264.24 258.91 l 265.87 261.02 l 265.36 259.43 l 263.24 255.84 l 261.93 254.44 l 261.66 257.13 l 261.79 261.08 l 262.31 262.46 l 261.80 260.21 l 260.02 256.41 l 259.13 255.02 l 260.37 257.97 l 262.10 263.44 l 262.46 266.75 l 261.55 264.29 l 260.43 258.44 l 260.50 254.43 l 262.14 255.58 l 264.06 261.06 l 264.92 265.93 l 263.96 266.16 l 261.59 261.83 l 259.45 257.24 l 259.78 256.50 l 263.44 259.18 l 267.72 262.34 l 268.90 262.25 l 265.78 258.40 l 261.13 255.05 l 258.77 255.80 l 259.33 260.41 l 261.78 264.72 l 263.61 264.47 l 262.85 260.01 l 260.97 255.41 l 260.33 253.82 l 261.75 255.58 l 263.40 259.35 l 263.52 260.79 l 262.25 257.60 l 260.55 254.10 l 260.44 254.83 l 262.73 260.13 l 266.25 266.31 l 267.91 268.11 l 265.20 264.47 l 260.96 259.19 l 259.12 257.31 l 260.75 260.28 l 264.36 264.62 l 266.54 265.74 l 266.09 261.90 l 264.15 256.53 l 262.67 254.97 l 262.93 258.45 l 264.07 263.92 l 264.72 266.44 l 263.49 263.46 l 260.88 258.14 l 259.74 255.40 l 261.85 256.52 l 266.21 259.74 l 269.13 262.05 l 268.09 260.68 l 264.45 256.90 l 261.07 254.54 l 258.72 255.21 l 257.18 258.49 l 257.09 262.22 l 257.10 262.83 l 256.29 260.41 l 256.82 258.32 l 259.83 258.56 l 264.44 260.88 l 268.27 262.42 l 268.71 260.65 l 265.89 257.35 l 262.57 255.97 l 261.78 258.27 l 263.99 262.86 l 266.55 265.74 l 266.48 264.16 l 263.54 259.74 l 260.55 257.27 l 260.45 259.59 l 263.15 264.84 l 266.03 268.70 l 266.39 267.25 l 263.76 261.40 l 260.83 256.78 l 260.51 256.53 l 263.25 259.64 l 267.09 262.88 l 268.56 262.29 l 266.48 258.04 l 263.09 254.91 l 260.55 255.97 l 259.31 260.00 l 259.56 263.53 l 261.23 263.22 l 262.53 259.20 l 262.68 255.89 l 262.73 256.66 l 262.57 260.93 l 262.13 265.49 l 261.19 266.05 l 259.59 261.56 l 259.14 256.35 l 260.41 254.68 l 262.48 257.25 l 264.43 261.97 l 264.62 264.81 l 262.93 263.42 l 261.42 259.66 l 262.15 257.11 l 265.53 257.65 l 269.26 260.62 l 270.37 262.80 l 267.74 261.08 l 263.28 257.36 l 260.82 255.74 l 261.72 257.22 l 264.88 260.55 l 267.42 262.89 l 265.67 261.89 l 260.97 258.54 l 258.20 255.99 l 259.22 256.42 l 262.77 259.24 l 265.71 261.80 l 265.69 261.41 l 263.42 258.80 l 261.64 257.28 l 262.55 258.15 l 265.67 260.38 l 268.31 261.99 l 267.68 261.46 l 263.49 259.98 l 259.28 259.84 l 257.71 261.23 l 258.61 262.70 l 261.03 262.75 l 263.09 259.97 l 263.76 255.66 l 263.41 253.80 l 262.41 255.49 l 261.86 259.20 l 262.21 262.31 l 262.37 261.96 l 261.70 259.12 l 261.40 257.36 l 262.23 258.66 l 263.32 262.01 l 264.11 264.26 l 264.10 262.84 l 262.97 258.60 l 261.21 255.50 l 259.70 255.31 l 259.27 256.92 l 259.94 259.29 l 260.84 260.61 l 260.99 260.10 l 260.99 259.72 l 261.85 261.46 l 263.43 264.95 l 265.13 267.10 l 265.62 264.66 l 264.77 257.95 l 264.26 252.25 l 265.13 252.44 l 266.89 257.44 l 267.56 262.83 l 266.03 264.44 l 262.42 261.41 l 258.43 257.39 l 256.94 256.50 l 258.04 259.59 l 260.74 263.99 l 263.33 265.51 l 263.50 262.35 l 262.36 257.71 l 262.58 256.25 l 265.38 258.41 l 269.37 261.09 l 270.86 261.57 l 267.80 259.66 l 262.33 257.71 l 258.42 257.45 l 256.83 258.63 l 256.36 260.69 l 257.41 261.72 l 259.90 259.63 l 262.75 256.24 l 265.08 256.16 l 266.71 261.36 l 267.95 268.28 l 267.97 270.40 l 265.06 264.96 l 259.95 256.47 l 256.87 251.91 l 258.50 253.87 l 263.00 259.67 l 266.37 264.01 l 266.11 263.09 l 263.39 258.75 l 260.88 255.41 l 260.20 255.05 l 261.46 257.06 l 263.42 258.70 l 264.23 258.03 l 262.93 256.40 l 261.32 256.25 l 262.12 258.50 l 265.50 261.31 l 268.45 262.36 l 267.93 260.81 l 264.67 258.05 l 261.69 257.35 l 259.82 260.28 l 258.01 265.41 l 256.85 269.05 l 257.27 266.82 l 258.85 259.32 l 261.51 252.75 l 265.47 252.10 l 270.38 256.94 l 273.96 262.75 l 272.60 264.33 l 266.00 260.54 l 258.53 255.98 l 255.65 254.24 l 258.84 254.87 l 264.77 256.40 l 268.47 256.49 l 267.01 254.88 l 262.86 254.31 l 259.60 256.09 l 257.60 259.88 l 256.76 263.67 l 256.50 264.55 l 256.65 262.52 l 257.88 260.07 l 259.98 259.39 l 262.90 261.00 l 265.57 263.41 l 266.12 263.25 l 264.78 258.76 l 263.37 253.55 l 263.57 252.86 l 265.09 257.81 l 266.45 264.39 l 266.31 267.32 l 263.58 264.48 l 259.76 258.89 l 258.08 256.48 l 259.91 259.09 l 263.88 263.36 l 266.91 265.03 l 266.50 261.79 l 263.17 256.53 l 260.18 253.53 l 259.28 254.00 l 259.77 257.66 l 260.69 261.66 l 260.60 262.79 l 259.27 261.47 l 258.76 260.14 l 260.01 260.27 l 262.36 261.71 l 264.51 263.14 l 265.39 261.76 l 265.58 257.65 l 265.56 255.10 l 264.84 256.04 l 263.78 259.58 l 263.16 263.05 l 261.75 263.05 l 258.89 259.97 l 257.03 257.32 l 258.30 257.90 l 262.46 261.41 l 266.62 264.74 l 267.73 264.90 l 265.68 261.69 l 262.84 258.83 l 262.97 259.63 l 266.80 263.08 l 270.50 265.79 l 270.33 265.01 l 265.62 261.48 l 260.15 258.33 l 257.12 257.30 l 256.85 257.87 l 259.47 259.03 l 262.70 259.84 l 264.21 259.30 l 264.14 258.66 l 263.52 260.28 l 263.75 263.34 l 264.81 265.21 l 265.58 263.57 l 264.71 258.63 l 262.55 254.48 l 261.58 254.62 l 261.72 258.56 l 262.07 262.73 l 262.42 263.67 l 261.61 261.53 l 260.32 259.23 l 259.98 259.65 l 260.30 263.46 l 260.87 267.86 l 261.60 268.37 l 262.27 263.80 l 262.72 258.15 l S 1.000 1.000 1.000 rg 0.000 0.000 0.000 RG 115.05 424.75 146.82 -43.20 re B 0.000 0.000 1.000 RG 1.50 w [] 0 d 125.85 410.35 m 147.45 410.35 l S 1.000 0.000 0.000 RG 125.85 395.95 m 147.45 395.95 l S BT 0.000 0.000 0.000 rg /F1 1 Tf 12.00 0.00 -0.00 12.00 158.25 407.36 Tm (regular process) Tj /F1 1 Tf 12.00 0.00 -0.00 12.00 158.25 392.96 Tm (chattering process) Tj ET Q endstream endobj 14 0 obj 16224 endobj 3 0 obj << /Type /Pages /Kids [ 12 0 R ] /Count 1 /MediaBox [0 0 504 504] >> endobj xref 0 15 0000000000 65535 f 0000000016 00000 n 0000000093 00000 n 0000017469 00000 n 0000000142 00000 n 0000000259 00000 n 0000000515 00000 n 0000000611 00000 n 0000000712 00000 n 0000000816 00000 n 0000000924 00000 n 0000001002 00000 n 0000001086 00000 n 0000001168 00000 n 0000017447 00000 n trailer << /Size 15 /Info 1 0 R /Root 2 0 R >> startxref 17553 %%EOF scatterplot3d/vignettes/SFBs3d_Extend.tex0000644000176200001440000001257412556252015020146 0ustar liggesusers\section{Extensibility\label{extend}} Two kinds of extensibilities will be described in this section. On one hand, regarding the \sdd\ design, the extensibility of the \RR\ graphics system will be discussed; it provides the tools and features enabling the programmer to write complex high level plot functions in a very general manner. On the other hand we describe the extensibility of \sdd\ itself. \subsection{Extensibility of \RR\ graphics\label{exR}} \RR\ provides a huge collection of low level graphic functions like those for adding elements to an existing plot or for computations related to plotting. % These functions are used to build very general high level functions, at least for the two dimensional case, and without them, the ``\RR\ code only'' design of \sdd\ would be impossible. A selection of these low level functions begins with the functions to obtain $x$, $y$ (and~$z$) coordinates for plotting, namely {\tt xy.coords} and {\tt xyz.coords} (for the 3D case, cf.\ Section \ref{xyzcoords}). Further on, the functions {\tt plot.new} and {\tt plot.window} can be used to set up the plotting region appropriately, {\tt pretty} to calculate pretty axis tick marks, {\tt segments} to draw line segments between pairs of points, and functions like {\tt title}, {\tt axis}, {\tt points}, {\tt lines}, {\tt text} etc.~are self-explanatory. A huge collection of graphical parameters for \RR\ is documented in the help pages for {\tt par} and {\tt plot.default} (cf.\ R core \citeyear{r-ref}). Almost all low level graphic functions make use of the argument `\code{...}' which allows specifying most of these parameters in a very general manner. If this argument, `\code{...}', is also used in a high level function, arguments which are not \textsl{explicitly} introduced in the arguments list, can be passed through to lower level graphic functions as well; this is a powerful feature of the \textsf{S} language. \enlargethispage{5mm} Since the \RR\ graphics system is designed for two dimensional graphics, it lacks of some features for the three dimensional case. %% Unfortunately, the {\tt axis} function works only for 2D graphics. Consequently a large amount of code was required to enable oblique axes for displaying the 3D scatter plot in an arbitrary angle. Locations in \RR\ graphics devices can be addressed with 2D coordinates, Thus the information on the projection has to be calculated by the 3D graphic functions internally. As described in Section \ref{design}, \sdd\ uses a parallel projection. Since the \RR\ graphics device does not know anything about the projection, without any appropriate additional tools it is not possible to add elements into an existing \sdd . \subsection{Extensibility of \sdd\label{exsdd}} In Sections \ref{introduction} and \ref{design} it was emphasized that the \sdd\ design was intended to be as general as possible. Some attempts to obtain this generality are described in Section \ref{design} and its subsections. %% Because of the missing projection information, the ability of adding elements to an already existing \sdd\ would be restricted, if only the already defined (and for the 2D case general) \RR\ functions could be used (cf.\ Section \ref{exR}). For this reason, \sdd\ (invisibly) returns a list of \textsl{function closures} (cf.\ Section~\ref{structure}). A \textsl{function closure} is a function together with an \textsl{environment}, and an \textsl{environment} is a collection of symbols and associated values (i.e. \RR\ variables). Thus these properties of \RR's scoping rules, called \textsl{Lexical Scoping} (\cite{gentleman}), are extensively used in \sdd. % Notice that \textsl{Lexical Scoping} is a feature of \RR, not defined as such in the \textsf{S} language. In other words, the values returned by \sdd\ are functions together with the environment in which they (and the scatter plot) were created. The benefit of returning function closures is, that the function somehow ``knows'' the values of variables (in the environment) that were assigned to those variables at the time when the function was created. All in all, we made those functions know details about the axis scaling and the projection information that are required to add elements to an existing plot appropriately. The following functions are returned by \sdd , for details see the Appendix:\\ \vspace{-11mm} \begin{description} \setlength\itemsep{0.5ex plus0.2ex minus0.3ex} \item[{\tt xyz.convert}:] A function which converts 3D coordinates to the 2D parallel projection of the existing \sdd . It is useful to add arbitrary elements into the plot. \item[{\tt points3d}:] A function which draws points or lines into the existing plot. \item[{\tt plane3d}:] A function which draws a plane into the existing plot:\\ \verb+plane3d(Intercept, x.coef=NULL, y.coef=NULL, lty="dashed", ...)+. Instead of an intercept, a vector containing three elements or an \textsf{(g)lm} object can be specified. \item[{\tt box3d}:] This function draws a box (or ``refreshes'' an existing one) around the plot. \end{description} {\tt xyz.convert} is the most important function, because it does the parallel projection by converting the given 3D coordinates into the 2D coordinates needed for the \RR\ graphics devices. Examples how to use the mentioned function closures are given in Section \ref{examples}. scatterplot3d/vignettes/elements.pdf0000644000176200001440000002232612556252015017374 0ustar liggesusers%PDF-1.1 % 1 0 obj << /CreationDate (D:20020604001401) /Producer (R Graphics) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font << /F1 6 0 R /F2 7 0 R /F3 8 0 R /F4 9 0 R /F5 10 0 R /F6 11 0 R >> >> endobj 5 0 obj << /Type /Encoding /BaseEncoding /PDFDocEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 6 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding 5 0 R >> endobj 7 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica-Bold /Encoding 5 0 R >> endobj 8 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /BaseFont /Helvetica-Oblique /Encoding 5 0 R >> endobj 9 0 obj << /Type /Font /Subtype /Type1 /Name /F4 /BaseFont /Helvetica-BoldOblique /Encoding 5 0 R >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F5 /BaseFont /Symbol >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /Name /F6 /BaseFont /ZapfDingbats >> endobj 12 0 obj << /Type /Page /Parent 3 0 R /Contents 13 0 R /Resources 4 0 R >> endobj 13 0 obj << /Length 14 0 R >> stream 1 J 1 j 10 M q BT /F2 1 Tf 14.00 0.00 -0.00 14.00 195.60 469.45 Tm (Adding elements) Tj 0.745 0.745 0.745 RG 0.75 w [] 0 d ET 60.00 87.20 m 130.60 179.49 l S 103.23 87.20 m 173.83 179.49 l S 146.45 87.20 m 217.06 179.49 l S 189.68 87.20 m 260.29 179.49 l S 232.91 87.20 m 303.51 179.49 l S 276.13 87.20 m 346.74 179.49 l S 319.36 87.20 m 389.97 179.49 l S 362.59 87.20 m 433.19 179.49 l S 60.00 87.20 m 362.59 87.20 l S 71.77 102.58 m 374.36 102.58 l S 83.53 117.96 m 386.12 117.96 l S 95.30 133.35 m 397.89 133.35 l S 107.07 148.73 m 409.66 148.73 l S 118.84 164.11 m 421.43 164.11 l S 130.60 179.49 m 433.19 179.49 l S 0.000 0.000 0.000 RG 359.56 87.20 m 365.61 87.20 l S 371.33 102.58 m 377.38 102.58 l S 383.10 117.96 m 389.15 117.96 l S 394.87 133.35 m 400.92 133.35 l S 406.63 148.73 m 412.68 148.73 l S 418.40 164.11 m 424.45 164.11 l S 430.17 179.49 m 436.22 179.49 l S 60.00 84.68 m 60.00 89.72 l S 103.23 84.68 m 103.23 89.72 l S 146.45 84.68 m 146.45 89.72 l S 189.68 84.68 m 189.68 89.72 l S 232.91 84.68 m 232.91 89.72 l S 276.13 84.68 m 276.13 89.72 l S 319.36 84.68 m 319.36 89.72 l S 362.59 84.68 m 362.59 89.72 l S 56.97 87.20 m 63.03 87.20 l S 56.97 123.16 m 63.03 123.16 l S 56.97 159.12 m 63.03 159.12 l S 56.97 195.07 m 63.03 195.07 l S 56.97 231.03 m 63.03 231.03 l S 56.97 266.99 m 63.03 266.99 l S 56.97 302.95 m 63.03 302.95 l S 56.97 338.91 m 63.03 338.91 l S BT /F1 1 Tf 10.00 0.00 -0.00 10.00 57.22 69.12 Tm (8) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 97.67 69.12 Tm (10) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 140.89 69.12 Tm (12) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 184.12 69.12 Tm (14) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 227.35 69.12 Tm (16) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 270.57 69.12 Tm (18) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 313.80 69.12 Tm (20) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 357.03 69.12 Tm (22) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 48.96 81.64 Tm (10) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 48.96 117.60 Tm (20) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 48.96 153.56 Tm (30) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 48.96 189.51 Tm (40) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 48.96 225.47 Tm (50) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 48.96 261.43 Tm (60) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 48.96 297.39 Tm (70) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 48.96 333.35 Tm (80) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 376.99 84.81 Tm (60) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 388.76 100.19 Tm (65) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 400.52 115.57 Tm (70) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 412.29 130.95 Tm (75) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 424.06 146.34 Tm (80) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 435.83 161.72 Tm (85) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 447.59 177.10 Tm (90) Tj ET 60.00 87.20 m 362.59 87.20 l S BT /F1 1 Tf 12.00 0.00 -0.00 12.00 198.05 40.32 Tm (Girth) Tj ET 362.59 87.20 m 433.19 179.49 l S BT /F1 1 Tf 0.00 12.00 -12.00 0.00 478.08 162.15 Tm (Height) Tj ET 60.00 87.20 m 60.00 338.91 l S BT /F1 1 Tf 0.00 12.00 -12.00 0.00 20.16 193.19 Tm (Volume) Tj ET 130.60 179.49 m 433.19 179.49 l S 130.60 431.20 m 433.19 431.20 l S 60.00 87.20 m 130.60 179.49 l S 60.00 338.91 m 130.60 431.20 l S 130.60 179.49 m 130.60 431.20 l S 433.19 179.49 m 433.19 431.20 l S 0.000 0.000 1.000 RG 395.87 411.18 m 395.87 170.26 l S 235.74 229.75 m 235.74 167.19 l S 224.74 249.69 m 224.74 164.11 l S 174.65 192.84 m 174.65 157.96 l S 317.10 319.21 m 317.10 154.88 l S 310.43 315.06 m 310.43 151.80 l S 167.78 183.45 m 167.78 151.80 l S 323.20 296.16 m 323.20 148.73 l S 323.20 297.95 m 323.20 148.73 l S 321.04 322.41 m 321.04 148.73 l S 241.07 226.76 m 241.07 148.73 l S 174.07 194.04 m 174.07 148.73 l S 176.04 196.71 m 176.04 145.65 l S 232.04 230.67 m 232.04 142.58 l S 279.40 256.72 m 279.40 139.50 l S 171.14 177.42 m 171.14 136.42 l S 171.14 175.98 m 171.14 136.42 l S 181.76 166.07 m 181.76 133.35 l S 164.47 168.94 m 164.47 133.35 l S 160.14 162.83 m 160.14 133.35 l S 233.44 224.84 m 233.44 130.27 l S 198.85 174.14 m 198.85 130.27 l S 261.15 225.88 m 261.15 124.12 l S 142.28 147.13 m 142.28 124.12 l S 209.09 177.50 m 209.09 121.04 l S 90.02 119.04 m 90.02 117.96 l S 161.15 155.52 m 161.15 114.89 l S 138.96 125.80 m 138.96 105.66 l S 84.74 103.66 m 84.74 102.58 l S 194.77 153.08 m 194.77 99.51 l S 84.35 97.15 m 84.35 96.43 l S 0.000 0.000 1.000 rg BT /F6 1 Tf 2 Tr 7.48 0 0 7.48 392.91 408.59 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 232.78 227.16 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 221.78 247.10 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 171.69 190.24 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 314.14 316.61 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 307.47 312.46 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 164.82 180.85 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 320.24 293.56 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 320.24 295.36 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 318.08 319.81 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 238.11 224.16 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 171.11 191.44 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 173.08 194.12 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 229.08 228.08 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 276.44 254.13 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 168.18 174.82 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 168.18 173.38 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 178.79 163.47 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 161.50 166.35 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 157.18 160.24 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 230.47 222.24 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 195.89 171.54 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 258.19 223.28 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 139.31 144.54 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 206.12 174.90 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 87.06 116.45 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 158.19 152.93 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 136.00 123.20 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 81.77 101.07 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 191.81 150.49 Tm (l) Tj 0 Tr /F6 1 Tf 2 Tr 7.48 0 0 7.48 81.39 94.55 Tm (l) Tj 0 Tr ET 0.000 0.000 0.000 RG 60.00 338.91 m 362.59 338.91 l S 362.59 338.91 m 433.19 431.20 l S 362.59 87.20 m 362.59 338.91 l S 0.75 w [ 3.00 5.00] 0 d 72.10 73.44 m 130.60 180.25 l S 103.23 85.22 m 173.83 214.11 l S 146.45 119.08 m 217.06 247.97 l S 189.68 152.94 m 260.29 281.83 l S 232.91 186.80 m 303.51 315.69 l S 276.13 220.66 m 346.74 349.55 l S 319.36 254.52 m 389.97 383.40 l S 362.59 288.38 m 433.19 417.26 l S 88.19 73.44 m 362.59 288.38 l S 72.53 73.44 m 374.36 309.86 l S 83.53 94.32 m 386.12 331.34 l S 95.30 115.80 m 397.89 352.82 l S 107.07 137.29 m 409.66 374.30 l S 118.84 158.77 m 421.43 395.78 l S 130.60 180.25 m 433.19 417.26 l S 1.000 0.000 0.000 RG 0.75 w [] 0 d 162.06 343.90 m 162.06 164.11 l S 193.52 292.56 m 193.52 148.73 l S 224.98 241.22 m 224.98 133.35 l S 256.44 189.88 m 256.44 117.96 l S 287.90 138.54 m 287.90 102.58 l S 319.36 87.20 m 319.36 87.20 l S 159.36 341.20 m 164.76 346.60 l S 159.36 346.60 m 164.76 341.20 l S 158.25 343.90 m 165.88 343.90 l S 162.06 340.08 m 162.06 347.72 l S 190.82 289.86 m 196.22 295.26 l S 190.82 295.26 m 196.22 289.86 l S 189.70 292.56 m 197.34 292.56 l S 193.52 288.74 m 193.52 296.38 l S 222.28 238.52 m 227.68 243.92 l S 222.28 243.92 m 227.68 238.52 l S 221.16 241.22 m 228.80 241.22 l S 224.98 237.40 m 224.98 245.04 l S 253.74 187.18 m 259.14 192.58 l S 253.74 192.58 m 259.14 187.18 l S 252.62 189.88 m 260.26 189.88 l S 256.44 186.06 m 256.44 193.70 l S 285.20 135.84 m 290.60 141.24 l S 285.20 141.24 m 290.60 135.84 l S 284.08 138.54 m 291.72 138.54 l S 287.90 134.72 m 287.90 142.36 l S 316.66 84.50 m 322.06 89.90 l S 316.66 89.90 m 322.06 84.50 l S 315.54 87.20 m 323.18 87.20 l S 319.36 83.38 m 319.36 91.02 l S Q endstream endobj 14 0 obj 7724 endobj 3 0 obj << /Type /Pages /Kids [ 12 0 R ] /Count 1 /MediaBox [0 0 504 504] >> endobj xref 0 15 0000000000 65535 f 0000000016 00000 n 0000000093 00000 n 0000008968 00000 n 0000000142 00000 n 0000000259 00000 n 0000000515 00000 n 0000000611 00000 n 0000000712 00000 n 0000000816 00000 n 0000000924 00000 n 0000001002 00000 n 0000001086 00000 n 0000001168 00000 n 0000008947 00000 n trailer << /Size 15 /Info 1 0 R /Root 2 0 R >> startxref 9052 %%EOF scatterplot3d/vignettes/meta.pdf0000644000176200001440000004730412556252015016511 0ustar liggesusers%PDF-1.1 % 1 0 obj << /CreationDate (D:20020604001402) /Producer (R Graphics) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font << /F1 6 0 R /F2 7 0 R /F3 8 0 R /F4 9 0 R /F5 10 0 R /F6 11 0 R >> >> endobj 5 0 obj << /Type /Encoding /BaseEncoding /PDFDocEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 6 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding 5 0 R >> endobj 7 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica-Bold /Encoding 5 0 R >> endobj 8 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /BaseFont /Helvetica-Oblique /Encoding 5 0 R >> endobj 9 0 obj << /Type /Font /Subtype /Type1 /Name /F4 /BaseFont /Helvetica-BoldOblique /Encoding 5 0 R >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F5 /BaseFont /Symbol >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /Name /F6 /BaseFont /ZapfDingbats >> endobj 12 0 obj << /Type /Page /Parent 3 0 R /Contents 13 0 R /Resources 4 0 R >> endobj 13 0 obj << /Length 14 0 R >> stream 1 J 1 j 10 M q BT /F2 1 Tf 12.00 0.00 -0.00 12.00 197.98 547.79 Tm (Estimated TB risks) Tj 0.745 0.745 0.745 RG 0.75 w [] 0 d ET 51.87 146.44 m 162.51 245.65 l S 91.70 146.44 m 202.33 245.65 l S 131.53 146.44 m 242.16 245.65 l S 171.36 146.44 m 281.99 245.65 l S 211.19 146.44 m 321.82 245.65 l S 251.02 146.44 m 361.65 245.65 l S 290.85 146.44 m 401.48 245.65 l S 330.68 146.44 m 441.31 245.65 l S 51.87 146.44 m 330.68 146.44 l S 73.99 166.28 m 352.80 166.28 l S 96.12 186.13 m 374.93 186.13 l S 118.25 205.97 m 397.06 205.97 l S 140.38 225.81 m 419.19 225.81 l S 162.51 245.65 m 441.31 245.65 l S 0.000 0.000 0.000 RG 327.89 146.44 m 333.46 146.44 l S 350.02 166.28 m 355.59 166.28 l S 372.14 186.13 m 377.72 186.13 l S 394.27 205.97 m 399.85 205.97 l S 416.40 225.81 m 421.97 225.81 l S 438.53 245.65 m 444.10 245.65 l S 51.87 143.76 m 51.87 149.12 l S 91.70 143.76 m 91.70 149.12 l S 131.53 143.76 m 131.53 149.12 l S 171.36 143.76 m 171.36 149.12 l S 211.19 143.76 m 211.19 149.12 l S 251.02 143.76 m 251.02 149.12 l S 290.85 143.76 m 290.85 149.12 l S 330.68 143.76 m 330.68 149.12 l S 49.08 146.44 m 54.65 146.44 l S 49.08 191.09 m 54.65 191.09 l S 49.08 235.73 m 54.65 235.73 l S 49.08 280.37 m 54.65 280.37 l S 49.08 325.02 m 54.65 325.02 l S 49.08 369.66 m 54.65 369.66 l S 49.08 414.30 m 54.65 414.30 l S BT /F1 1 Tf 10.00 0.00 -0.00 10.00 46.31 128.17 Tm (45) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 86.14 128.17 Tm (50) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 125.97 128.17 Tm (55) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 165.80 128.17 Tm (60) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 205.63 128.17 Tm (65) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 245.46 128.17 Tm (70) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 285.29 128.17 Tm (75) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 325.12 128.17 Tm (80) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 39.44 143.66 Tm (0) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 39.44 181.36 Tm (0.05) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 39.44 228.78 Tm (0.1) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 39.44 270.64 Tm (0.15) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 39.44 318.07 Tm (0.2) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 39.44 359.93 Tm (0.25) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 39.44 407.35 Tm (0.3) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 342.63 144.05 Tm (10) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 364.76 163.89 Tm (20) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 386.88 183.73 Tm (30) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 409.01 203.57 Tm (40) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 431.14 223.42 Tm (50) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 453.27 243.26 Tm (60) Tj ET 51.87 146.44 m 330.68 146.44 l S BT /F1 1 Tf 12.00 0.00 -0.00 12.00 179.44 104.27 Tm (Year) Tj ET 330.68 146.44 m 441.31 245.65 l S BT /F1 1 Tf 0.00 12.00 -12.00 0.00 483.68 224.30 Tm (Latitude) Tj ET 51.87 146.44 m 51.87 414.30 l S BT /F1 1 Tf 0.00 12.00 -12.00 0.00 15.54 268.71 Tm (Risk) Tj ET 162.51 245.65 m 441.31 245.65 l S 162.51 513.51 m 441.31 513.51 l S 51.87 146.44 m 162.51 245.65 l S 51.87 414.30 m 162.51 513.51 l S 162.51 245.65 m 162.51 513.51 l S 441.31 245.65 m 441.31 513.51 l S 183.31 321.18 m 183.31 235.73 l S 183.31 253.24 m 183.31 235.73 l S 399.71 246.99 m 399.71 229.78 l S 399.71 233.85 m 399.71 229.78 l S 190.83 442.81 m 190.83 213.90 l S 151.00 284.56 m 151.00 213.90 l S 190.83 318.20 m 190.83 213.90 l S 151.00 242.94 m 151.00 213.90 l S 250.13 244.79 m 250.13 209.94 l S 242.16 254.58 m 242.16 209.94 l S 250.13 218.78 m 250.13 209.94 l S 242.16 221.53 m 242.16 209.94 l S 349.71 193.53 m 349.71 192.08 l S 293.94 193.22 m 293.94 192.08 l S 349.71 193.50 m 349.71 192.08 l S 293.94 193.87 m 293.94 192.08 l S 272.70 185.69 m 272.70 180.17 l S 272.70 183.63 m 272.70 180.17 l S 294.83 178.49 m 294.83 164.30 l S 294.83 167.11 m 294.83 164.30 l S 300.58 166.92 m 300.58 162.32 l S 300.58 165.60 m 300.58 162.32 l S 337.31 157.44 m 337.31 152.40 l S 281.55 159.62 m 281.55 152.40 l S 337.31 157.50 m 337.31 152.40 l S 281.55 158.21 m 281.55 152.40 l S BT /F1 1 Tf 8.00 0.00 -0.00 8.00 182.19 321.18 Tm ( ) Tj /F1 1 Tf 8.00 0.00 -0.00 8.00 182.19 253.24 Tm ( ) Tj /F1 1 Tf 8.00 0.00 -0.00 8.00 398.60 246.99 Tm ( ) Tj /F1 1 Tf 8.00 0.00 -0.00 8.00 398.60 233.85 Tm ( ) Tj /F1 1 Tf 8.00 0.00 -0.00 8.00 189.72 442.81 Tm ( ) Tj /F1 1 Tf 8.00 0.00 -0.00 8.00 149.89 284.56 Tm ( ) Tj /F1 1 Tf 8.00 0.00 -0.00 8.00 189.72 318.20 Tm ( ) Tj /F1 1 Tf 8.00 0.00 -0.00 8.00 149.89 242.94 Tm ( ) Tj /F1 1 Tf 8.00 0.00 -0.00 8.00 249.02 244.79 Tm ( ) Tj /F1 1 Tf 8.00 0.00 -0.00 8.00 241.05 254.58 Tm ( ) Tj /F1 1 Tf 8.00 0.00 -0.00 8.00 249.02 218.78 Tm ( ) Tj /F1 1 Tf 8.00 0.00 -0.00 8.00 241.05 221.53 Tm ( ) Tj /F1 1 Tf 8.00 0.00 -0.00 8.00 348.59 193.53 Tm ( ) Tj /F1 1 Tf 8.00 0.00 -0.00 8.00 292.83 193.22 Tm ( ) Tj /F1 1 Tf 8.00 0.00 -0.00 8.00 348.59 193.50 Tm ( ) Tj /F1 1 Tf 8.00 0.00 -0.00 8.00 292.83 193.87 Tm ( ) Tj /F1 1 Tf 8.00 0.00 -0.00 8.00 271.59 185.69 Tm ( ) Tj /F1 1 Tf 8.00 0.00 -0.00 8.00 271.59 183.63 Tm ( ) Tj /F1 1 Tf 8.00 0.00 -0.00 8.00 293.72 178.49 Tm ( ) Tj /F1 1 Tf 8.00 0.00 -0.00 8.00 293.72 167.11 Tm ( ) Tj /F1 1 Tf 8.00 0.00 -0.00 8.00 299.47 166.92 Tm ( ) Tj /F1 1 Tf 8.00 0.00 -0.00 8.00 299.47 165.60 Tm ( ) Tj /F1 1 Tf 8.00 0.00 -0.00 8.00 336.20 157.44 Tm ( ) Tj /F1 1 Tf 8.00 0.00 -0.00 8.00 280.44 159.62 Tm ( ) Tj /F1 1 Tf 8.00 0.00 -0.00 8.00 336.20 157.50 Tm ( ) Tj /F1 1 Tf 8.00 0.00 -0.00 8.00 280.44 158.21 Tm ( ) Tj ET 51.87 414.30 m 330.68 414.30 l S 330.68 414.30 m 441.31 513.51 l S 330.68 146.44 m 330.68 414.30 l S 0.000 1.000 0.133 rg 147.03 238.97 7.94 7.94 re B 0.000 1.000 0.788 rg 179.33 249.26 7.94 7.94 re B 0.000 1.000 0.847 rg 238.19 217.56 7.94 7.94 re B 1.000 0.000 0.773 rg 395.74 229.88 7.94 7.94 re B 0.604 0.000 1.000 rg 277.58 154.24 7.94 7.94 re B 0.000 1.000 0.757 rg 186.86 314.22 7.94 7.94 re B 0.620 0.000 1.000 rg 290.86 163.13 7.94 7.94 re B 1.000 0.000 0.004 rg 333.34 153.52 7.94 7.94 re B 1.000 0.000 0.973 rg 268.73 179.65 7.94 7.94 re B 0.000 0.094 1.000 rg 246.16 214.81 7.94 7.94 re B 1.000 0.000 0.059 rg 296.61 161.62 7.94 7.94 re B 0.820 0.000 1.000 rg 289.97 189.89 7.94 7.94 re B 1.000 0.000 0.184 rg 345.73 189.53 7.94 7.94 re B 0.200 1.000 0.000 rg BT /F6 1 Tf 2 Tr 9.31 0 0 9.31 147.31 281.33 Tm (l) Tj 0 Tr 0.000 1.000 0.082 rg /F6 1 Tf 2 Tr 9.31 0 0 9.31 179.62 317.95 Tm (l) Tj 0 Tr 0.000 1.000 0.212 rg /F6 1 Tf 2 Tr 9.31 0 0 9.31 238.48 251.35 Tm (l) Tj 0 Tr 0.537 0.000 1.000 rg /F6 1 Tf 2 Tr 9.31 0 0 9.31 396.03 243.75 Tm (l) Tj 0 Tr 0.565 0.000 1.000 rg /F6 1 Tf 2 Tr 9.31 0 0 9.31 277.86 156.39 Tm (l) Tj 0 Tr 0.000 1.000 0.443 rg /F6 1 Tf 2 Tr 9.31 0 0 9.31 187.14 439.58 Tm (l) Tj 0 Tr 0.000 0.780 1.000 rg /F6 1 Tf 2 Tr 9.31 0 0 9.31 291.14 175.26 Tm (l) Tj 0 Tr 1.000 0.000 0.000 rg /F6 1 Tf 2 Tr 9.31 0 0 9.31 333.63 154.20 Tm (l) Tj 0 Tr 0.796 0.000 1.000 rg /F6 1 Tf 2 Tr 9.31 0 0 9.31 269.01 182.46 Tm (l) Tj 0 Tr 0.000 0.733 1.000 rg /F6 1 Tf 2 Tr 9.31 0 0 9.31 246.44 241.56 Tm (l) Tj 0 Tr 1.000 0.000 0.506 rg /F6 1 Tf 2 Tr 9.31 0 0 9.31 296.89 163.69 Tm (l) Tj 0 Tr 0.996 0.000 1.000 rg /F6 1 Tf 2 Tr 9.31 0 0 9.31 290.26 189.99 Tm (l) Tj 0 Tr 1.000 0.000 0.165 rg /F6 1 Tf 2 Tr 9.31 0 0 9.31 346.02 190.30 Tm (l) Tj 0 Tr 0.000 0.000 0.000 rg /F1 1 Tf 10.00 0.00 -0.00 10.00 137.80 282.17 Tm (R) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 170.11 318.79 Tm (R) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 228.97 252.19 Tm (R) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 386.52 244.59 Tm (R) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 268.91 157.23 Tm (A) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 178.18 440.42 Tm (A) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 281.63 176.10 Tm (R) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 324.12 155.04 Tm (R) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 259.50 183.30 Tm (R) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 237.48 242.40 Tm (S) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 287.94 164.53 Tm (S) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 281.30 190.83 Tm (S) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 337.06 191.14 Tm (S) Tj ET 341.74 396.77 81.70 -52.91 re S BT /F1 1 Tf 11.00 0.00 -0.00 11.00 347.99 379.60 Tm (A) Tj /F1 1 Tf 11.00 0.00 -0.00 11.00 347.68 366.37 Tm (R) Tj /F1 1 Tf 11.00 0.00 -0.00 11.00 347.99 353.14 Tm (S) Tj /F1 1 Tf 11.00 0.00 -0.00 11.00 366.53 379.68 Tm (alternate) Tj /F1 1 Tf 11.00 0.00 -0.00 11.00 366.53 366.45 Tm (random) Tj /F1 1 Tf 11.00 0.00 -0.00 11.00 366.53 354.32 Tm (systematic) Tj ET 178.44 499.62 100.67 -39.68 re S 186.17 484.21 4.37 4.37 re S BT /F6 1 Tf 1 Tr 6.83 0 0 6.83 185.65 470.79 Tm (l) Tj 0 Tr /F1 1 Tf 11.00 0.00 -0.00 11.00 203.23 482.52 Tm (vaccinated) Tj /F1 1 Tf 11.00 0.00 -0.00 11.00 203.23 469.30 Tm (not vaccinated) Tj ET 0.200 1.000 0.000 rg 49.63 63.64 m 54.11 63.64 l 54.11 68.12 l 49.63 68.12 l h f 0.157 1.000 0.000 rg 53.67 63.64 m 58.15 63.64 l 58.15 68.12 l 53.67 68.12 l h f 0.114 1.000 0.000 rg 57.71 63.64 m 62.19 63.64 l 62.19 68.12 l 57.71 68.12 l h f 0.075 1.000 0.000 rg 61.75 63.64 m 66.24 63.64 l 66.24 68.12 l 61.75 68.12 l h f 0.031 1.000 0.000 rg 65.80 63.64 m 70.28 63.64 l 70.28 68.12 l 65.80 68.12 l h f 0.000 1.000 0.012 rg 69.84 63.64 m 74.32 63.64 l 74.32 68.12 l 69.84 68.12 l h f 0.000 1.000 0.055 rg 73.88 63.64 m 78.37 63.64 l 78.37 68.12 l 73.88 68.12 l h f 0.000 1.000 0.098 rg 77.93 63.64 m 82.41 63.64 l 82.41 68.12 l 77.93 68.12 l h f 0.000 1.000 0.141 rg 81.97 63.64 m 86.45 63.64 l 86.45 68.12 l 81.97 68.12 l h f 0.000 1.000 0.180 rg 86.01 63.64 m 90.50 63.64 l 90.50 68.12 l 86.01 68.12 l h f 0.000 1.000 0.224 rg 90.06 63.64 m 94.54 63.64 l 94.54 68.12 l 90.06 68.12 l h f 0.000 1.000 0.267 rg 94.10 63.64 m 98.58 63.64 l 98.58 68.12 l 94.10 68.12 l h f 0.000 1.000 0.310 rg 98.14 63.64 m 102.62 63.64 l 102.62 68.12 l 98.14 68.12 l h f 0.000 1.000 0.353 rg 102.19 63.64 m 106.67 63.64 l 106.67 68.12 l 102.19 68.12 l h f 0.000 1.000 0.392 rg 106.23 63.64 m 110.71 63.64 l 110.71 68.12 l 106.23 68.12 l h f 0.000 1.000 0.435 rg 110.27 63.64 m 114.75 63.64 l 114.75 68.12 l 110.27 68.12 l h f 0.000 1.000 0.478 rg 114.32 63.64 m 118.80 63.64 l 118.80 68.12 l 114.32 68.12 l h f 0.000 1.000 0.522 rg 118.36 63.64 m 122.84 63.64 l 122.84 68.12 l 118.36 68.12 l h f 0.000 1.000 0.565 rg 122.40 63.64 m 126.88 63.64 l 126.88 68.12 l 122.40 68.12 l h f 0.000 1.000 0.608 rg 126.44 63.64 m 130.93 63.64 l 130.93 68.12 l 126.44 68.12 l h f 0.000 1.000 0.647 rg 130.49 63.64 m 134.97 63.64 l 134.97 68.12 l 130.49 68.12 l h f 0.000 1.000 0.690 rg 134.53 63.64 m 139.01 63.64 l 139.01 68.12 l 134.53 68.12 l h f 0.000 1.000 0.733 rg 138.57 63.64 m 143.06 63.64 l 143.06 68.12 l 138.57 68.12 l h f 0.000 1.000 0.776 rg 142.62 63.64 m 147.10 63.64 l 147.10 68.12 l 142.62 68.12 l h f 0.000 1.000 0.820 rg 146.66 63.64 m 151.14 63.64 l 151.14 68.12 l 146.66 68.12 l h f 0.000 1.000 0.859 rg 150.70 63.64 m 155.19 63.64 l 155.19 68.12 l 150.70 68.12 l h f 0.000 1.000 0.902 rg 154.75 63.64 m 159.23 63.64 l 159.23 68.12 l 154.75 68.12 l h f 0.000 1.000 0.945 rg 158.79 63.64 m 163.27 63.64 l 163.27 68.12 l 158.79 68.12 l h f 0.000 1.000 0.988 rg 162.83 63.64 m 167.31 63.64 l 167.31 68.12 l 162.83 68.12 l h f 0.000 0.969 1.000 rg 166.88 63.64 m 171.36 63.64 l 171.36 68.12 l 166.88 68.12 l h f 0.000 0.925 1.000 rg 170.92 63.64 m 175.40 63.64 l 175.40 68.12 l 170.92 68.12 l h f 0.000 0.886 1.000 rg 174.96 63.64 m 179.44 63.64 l 179.44 68.12 l 174.96 68.12 l h f 0.000 0.843 1.000 rg 179.00 63.64 m 183.49 63.64 l 183.49 68.12 l 179.00 68.12 l h f 0.000 0.800 1.000 rg 183.05 63.64 m 187.53 63.64 l 187.53 68.12 l 183.05 68.12 l h f 0.000 0.757 1.000 rg 187.09 63.64 m 191.57 63.64 l 191.57 68.12 l 187.09 68.12 l h f 0.000 0.714 1.000 rg 191.13 63.64 m 195.62 63.64 l 195.62 68.12 l 191.13 68.12 l h f 0.000 0.675 1.000 rg 195.18 63.64 m 199.66 63.64 l 199.66 68.12 l 195.18 68.12 l h f 0.000 0.631 1.000 rg 199.22 63.64 m 203.70 63.64 l 203.70 68.12 l 199.22 68.12 l h f 0.000 0.588 1.000 rg 203.26 63.64 m 207.75 63.64 l 207.75 68.12 l 203.26 68.12 l h f 0.000 0.545 1.000 rg 207.31 63.64 m 211.79 63.64 l 211.79 68.12 l 207.31 68.12 l h f 0.000 0.502 1.000 rg 211.35 63.64 m 215.83 63.64 l 215.83 68.12 l 211.35 68.12 l h f 0.000 0.459 1.000 rg 215.39 63.64 m 219.87 63.64 l 219.87 68.12 l 215.39 68.12 l h f 0.000 0.420 1.000 rg 219.44 63.64 m 223.92 63.64 l 223.92 68.12 l 219.44 68.12 l h f 0.000 0.376 1.000 rg 223.48 63.64 m 227.96 63.64 l 227.96 68.12 l 223.48 68.12 l h f 0.000 0.333 1.000 rg 227.52 63.64 m 232.00 63.64 l 232.00 68.12 l 227.52 68.12 l h f 0.000 0.290 1.000 rg 231.57 63.64 m 236.05 63.64 l 236.05 68.12 l 231.57 68.12 l h f 0.000 0.247 1.000 rg 235.61 63.64 m 240.09 63.64 l 240.09 68.12 l 235.61 68.12 l h f 0.000 0.208 1.000 rg 239.65 63.64 m 244.13 63.64 l 244.13 68.12 l 239.65 68.12 l h f 0.000 0.165 1.000 rg 243.69 63.64 m 248.18 63.64 l 248.18 68.12 l 243.69 68.12 l h f 0.000 0.122 1.000 rg 247.74 63.64 m 252.22 63.64 l 252.22 68.12 l 247.74 68.12 l h f 0.000 0.078 1.000 rg 251.78 63.64 m 256.26 63.64 l 256.26 68.12 l 251.78 68.12 l h f 0.000 0.035 1.000 rg 255.82 63.64 m 260.31 63.64 l 260.31 68.12 l 255.82 68.12 l h f 0.008 0.000 1.000 rg 259.87 63.64 m 264.35 63.64 l 264.35 68.12 l 259.87 68.12 l h f 0.047 0.000 1.000 rg 263.91 63.64 m 268.39 63.64 l 268.39 68.12 l 263.91 68.12 l h f 0.090 0.000 1.000 rg 267.95 63.64 m 272.43 63.64 l 272.43 68.12 l 267.95 68.12 l h f 0.133 0.000 1.000 rg 272.00 63.64 m 276.48 63.64 l 276.48 68.12 l 272.00 68.12 l h f 0.176 0.000 1.000 rg 276.04 63.64 m 280.52 63.64 l 280.52 68.12 l 276.04 68.12 l h f 0.220 0.000 1.000 rg 280.08 63.64 m 284.56 63.64 l 284.56 68.12 l 280.08 68.12 l h f 0.259 0.000 1.000 rg 284.13 63.64 m 288.61 63.64 l 288.61 68.12 l 284.13 68.12 l h f 0.302 0.000 1.000 rg 288.17 63.64 m 292.65 63.64 l 292.65 68.12 l 288.17 68.12 l h f 0.345 0.000 1.000 rg 292.21 63.64 m 296.69 63.64 l 296.69 68.12 l 292.21 68.12 l h f 0.388 0.000 1.000 rg 296.25 63.64 m 300.74 63.64 l 300.74 68.12 l 296.25 68.12 l h f 0.431 0.000 1.000 rg 300.30 63.64 m 304.78 63.64 l 304.78 68.12 l 300.30 68.12 l h f 0.475 0.000 1.000 rg 304.34 63.64 m 308.82 63.64 l 308.82 68.12 l 304.34 68.12 l h f 0.514 0.000 1.000 rg 308.38 63.64 m 312.87 63.64 l 312.87 68.12 l 308.38 68.12 l h f 0.557 0.000 1.000 rg 312.43 63.64 m 316.91 63.64 l 316.91 68.12 l 312.43 68.12 l h f 0.600 0.000 1.000 rg 316.47 63.64 m 320.95 63.64 l 320.95 68.12 l 316.47 68.12 l h f 0.643 0.000 1.000 rg 320.51 63.64 m 325.00 63.64 l 325.00 68.12 l 320.51 68.12 l h f 0.686 0.000 1.000 rg 324.56 63.64 m 329.04 63.64 l 329.04 68.12 l 324.56 68.12 l h f 0.725 0.000 1.000 rg 328.60 63.64 m 333.08 63.64 l 333.08 68.12 l 328.60 68.12 l h f 0.769 0.000 1.000 rg 332.64 63.64 m 337.12 63.64 l 337.12 68.12 l 332.64 68.12 l h f 0.812 0.000 1.000 rg 336.69 63.64 m 341.17 63.64 l 341.17 68.12 l 336.69 68.12 l h f 0.855 0.000 1.000 rg 340.73 63.64 m 345.21 63.64 l 345.21 68.12 l 340.73 68.12 l h f 0.898 0.000 1.000 rg 344.77 63.64 m 349.25 63.64 l 349.25 68.12 l 344.77 68.12 l h f 0.941 0.000 1.000 rg 348.81 63.64 m 353.30 63.64 l 353.30 68.12 l 348.81 68.12 l h f 0.980 0.000 1.000 rg 352.86 63.64 m 357.34 63.64 l 357.34 68.12 l 352.86 68.12 l h f 1.000 0.000 0.976 rg 356.90 63.64 m 361.38 63.64 l 361.38 68.12 l 356.90 68.12 l h f 1.000 0.000 0.933 rg 360.94 63.64 m 365.43 63.64 l 365.43 68.12 l 360.94 68.12 l h f 1.000 0.000 0.890 rg 364.99 63.64 m 369.47 63.64 l 369.47 68.12 l 364.99 68.12 l h f 1.000 0.000 0.847 rg 369.03 63.64 m 373.51 63.64 l 373.51 68.12 l 369.03 68.12 l h f 1.000 0.000 0.808 rg 373.07 63.64 m 377.56 63.64 l 377.56 68.12 l 373.07 68.12 l h f 1.000 0.000 0.765 rg 377.12 63.64 m 381.60 63.64 l 381.60 68.12 l 377.12 68.12 l h f 1.000 0.000 0.722 rg 381.16 63.64 m 385.64 63.64 l 385.64 68.12 l 381.16 68.12 l h f 1.000 0.000 0.678 rg 385.20 63.64 m 389.68 63.64 l 389.68 68.12 l 385.20 68.12 l h f 1.000 0.000 0.635 rg 389.25 63.64 m 393.73 63.64 l 393.73 68.12 l 389.25 68.12 l h f 1.000 0.000 0.592 rg 393.29 63.64 m 397.77 63.64 l 397.77 68.12 l 393.29 68.12 l h f 1.000 0.000 0.553 rg 397.33 63.64 m 401.81 63.64 l 401.81 68.12 l 397.33 68.12 l h f 1.000 0.000 0.510 rg 401.38 63.64 m 405.86 63.64 l 405.86 68.12 l 401.38 68.12 l h f 1.000 0.000 0.467 rg 405.42 63.64 m 409.90 63.64 l 409.90 68.12 l 405.42 68.12 l h f 1.000 0.000 0.424 rg 409.46 63.64 m 413.94 63.64 l 413.94 68.12 l 409.46 68.12 l h f 1.000 0.000 0.380 rg 413.50 63.64 m 417.99 63.64 l 417.99 68.12 l 413.50 68.12 l h f 1.000 0.000 0.341 rg 417.55 63.64 m 422.03 63.64 l 422.03 68.12 l 417.55 68.12 l h f 1.000 0.000 0.298 rg 421.59 63.64 m 426.07 63.64 l 426.07 68.12 l 421.59 68.12 l h f 1.000 0.000 0.255 rg 425.63 63.64 m 430.12 63.64 l 430.12 68.12 l 425.63 68.12 l h f 1.000 0.000 0.212 rg 429.68 63.64 m 434.16 63.64 l 434.16 68.12 l 429.68 68.12 l h f 1.000 0.000 0.169 rg 433.72 63.64 m 438.20 63.64 l 438.20 68.12 l 433.72 68.12 l h f 1.000 0.000 0.125 rg 437.76 63.64 m 442.25 63.64 l 442.25 68.12 l 437.76 68.12 l h f 1.000 0.000 0.086 rg 441.81 63.64 m 446.29 63.64 l 446.29 68.12 l 441.81 68.12 l h f 1.000 0.000 0.043 rg 445.85 63.64 m 450.33 63.64 l 450.33 68.12 l 445.85 68.12 l h f 1.000 0.000 0.000 rg 449.89 63.64 m 454.37 63.64 l 454.37 68.12 l 449.89 68.12 l h f BT 0.000 0.000 0.000 rg /F1 1 Tf 10.00 0.00 -0.00 10.00 179.01 14.34 Tm (color code of variable "Precision") Tj ET 125.40 59.76 m 431.98 59.76 l S 125.40 59.76 m 125.40 53.78 l S 227.60 59.76 m 227.60 53.78 l S 329.79 59.76 m 329.79 53.78 l S 431.98 59.76 m 431.98 53.78 l S BT /F1 1 Tf 10.00 0.00 -0.00 10.00 117.90 36.05 Tm (10) Tj /F1 1 Tf 7.00 0.00 -0.00 7.00 129.02 41.01 Tm (4) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 220.09 36.05 Tm (10) Tj /F1 1 Tf 7.00 0.00 -0.00 7.00 231.21 41.01 Tm (5) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 322.28 36.05 Tm (10) Tj /F1 1 Tf 7.00 0.00 -0.00 7.00 333.40 41.01 Tm (6) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 424.48 36.05 Tm (10) Tj /F1 1 Tf 7.00 0.00 -0.00 7.00 435.60 41.01 Tm (7) Tj ET Q endstream endobj 14 0 obj 18456 endobj 3 0 obj << /Type /Pages /Kids [ 12 0 R ] /Count 1 /MediaBox [0 0 504 576] >> endobj xref 0 15 0000000000 65535 f 0000000016 00000 n 0000000093 00000 n 0000019701 00000 n 0000000142 00000 n 0000000259 00000 n 0000000515 00000 n 0000000611 00000 n 0000000712 00000 n 0000000816 00000 n 0000000924 00000 n 0000001002 00000 n 0000001086 00000 n 0000001168 00000 n 0000019679 00000 n trailer << /Size 15 /Info 1 0 R /Root 2 0 R >> startxref 19785 %%EOF scatterplot3d/vignettes/chicago.bst0000644000176200001440000011105112556252015017166 0ustar liggesusers%%% ==================================================================== %%% @BibTeX-style-file{ %%% author = "Glenn Paulley", %%% version = "4", %%% date = "28 August 1992", %%% time = "10:23:39 199", %%% filename = "chicago.bst", %%% address = "Data Structuring Group %%% Department of Computer Science %%% University of Waterloo %%% Waterloo, Ontario, Canada %%% N2L 3G1", %%% telephone = "(519) 885-1211", %%% FAX = "(519) 885-1208", %%% checksum = "26323 1654 5143 37417", %%% email = "gnpaulle@bluebox.uwaterloo.ca", %%% codetable = "ISO/ASCII", %%% keywords = "", %%% supported = "yes", %%% abstract = "A BibTeX bibliography style that follows the %%% `B' reference style of the 13th Edition of %%% the Chicago Manual of Style. A detailed %%% feature list is given below.", %%% docstring = "The checksum field above contains a CRC-16 %%% checksum as the first value, followed by the %%% equivalent of the standard UNIX wc (word %%% count) utility output of lines, words, and %%% characters. This is produced by Robert %%% Solovay's checksum utility.", %%% } %%% ==================================================================== % % "Chicago" BibTeX style, chicago.bst % =================================== % % BibTeX `chicago' style file for BibTeX version 0.99c, LaTeX version 2.09 % Place it in a file called chicago.bst in the BibTeX search path. % You need to include chicago.sty as a \documentstyle option. % (Placing it in the same directory as the LaTeX document should also work.) % This "chicago" style is based on newapa.bst (American Psych. Assoc.) % found at ymir.claremont.edu. % % Citation format: (author-last-name year) % (author-last-name and author-last-name year) % (author-last-name, author-last-name, and author-last-name year) % (author-last-name et al. year) % (author-last-name) % author-last-name (year) % (author-last-name and author-last-name) % (author-last-name et al.) % (year) or (year,year) % year or year,year % % Reference list ordering: alphabetical by author or whatever passes % for author in the absence of one. % % This BibTeX style has support for abbreviated author lists and for % year-only citations. This is done by having the citations % actually look like % % \citeauthoryear{full-author-info}{abbrev-author-info}{year} % % The LaTeX style has to have the following (or similar) % % \let\@internalcite\cite % \def\fullcite{\def\citeauthoryear##1##2##3{##1, ##3}\@internalcite} % \def\fullciteA{\def\citeauthoryear##1##2##3{##1}\@internalcite} % \def\shortcite{\def\citeauthoryear##1##2##3{##2, ##3}\@internalcite} % \def\shortciteA{\def\citeauthoryear##1##2##3{##2}\@internalcite} % \def\citeyear{\def\citeauthoryear##1##2##3{##3}\@internalcite} % % These TeX macro definitions are found in chicago.sty. Additional % commands to manipulate different components of a citation can be defined % so that, for example, you can list author's names without parentheses % if using a citation as a noun or object in a sentence. % % This file was originally copied from newapa.bst at ymir.claremont.edu. % % Features of chicago.bst: % ======================= % % - full names used in citations, but abbreviated citations are available % (see above) % - if an entry has a "month", then the month and year are also printed % as part of that bibitem. % - all conjunctions use "and" instead of "\&" % - major modification from Chicago Manual of Style (13th ed.) is that % only the first author in a reference appears last name first- % additional authors appear as J. Q. Public. % - pages are listed as "pp. xx-xx" in all entry types except % article entries. % - book, inbook, and manual use "location: publisher" (or organization) % for address and publisher. All other types list publishers separately. % - "pp." are used to identify page numbers for all entry types except % articles. % - organization is used as a citation label if neither author nor editor % is present (for manuals). % - "et al." is used for long author and editor lists, or when "others" % is used. % % Modifications and bug fixes from newapa.bst: % =========================================== % % - added month, year to bib entries if month is present % - fixed bug with In proceedings, added necessary comma after title % - all conjunctions changed to "and" from "\&" % - fixed bug with author labels in my.full.label: "et al." now is % generated when "others" is an author name % - major modification from Chicago Manual of Style (13th ed.) is that % only the first author in a reference appears last name first- % additional authors appear as J. Q. Public. % - pages are listed as "pp. xx-xx" in all entry types except % article entries. Unnecessary (IMHO) "()" around page numbers % were removed, and page numbers now don't end with a period. % - created chicago.sty for use with this bibstyle (required). % - fixed bugs in FUNCTION {format.vol.num.pages} for missing volume, % number, and /or pages. Renamed to format.jour.vol. % - fixed bug in formatting booktitles: additional period an error if % book has a volume. % - fixed bug: editors usually given redundant period before next clause % (format.editors.dot) removed. % - added label support for organizations, if both author and editor % are missing (from alpha.bst). If organization is too long, then % the key field is used for abbreviated citations. % - In proceedings or books of several volumes, no comma was written % between the "Volume x" and the page numbers (this was intentional % in newapa.bst). Fixed. % - Some journals may not have volumes/numbers, only month/year (eg. % IEEE Computer). Fixed bug in article style that assumed volume/number % was always present. % % Original documentation for newapa.sty: % ===================================== % % This version was made by modifying the master file made by % Oren Patashnik (PATASHNIK@SCORE.STANFORD.EDU), and the 'named' BibTeX % style of Peter F. Patel-Schneider. % % Copyright (C) 1985, all rights reserved. % Copying of this file is authorized only if either % (1) you make absolutely no changes to your copy, including name, or % (2) if you do make changes, you name it something other than 'newapa.bst'. % There are undoubtably bugs in this style. If you make bug fixes, % improvements, etc. please let me know. My e-mail address is: % spencer@cgrg.ohio.state.edu or 71160.3141@compuserve.com % % This style was made from 'plain.bst', 'named.bst', and 'apalike.bst', % with lots of tweaking to make it look like APA style, along with tips % from Young Ryu and Brian Reiser's modifications of 'apalike.bst'. ENTRY { address author booktitle chapter edition editor howpublished institution journal key month note number organization pages publisher school series title type volume year } {} { label.year extra.label sort.year sort.label } INTEGERS { output.state before.all mid.sentence after.sentence after.block } FUNCTION {init.state.consts} { #0 'before.all := #1 'mid.sentence := #2 'after.sentence := #3 'after.block := } STRINGS { s t u } FUNCTION {output.nonnull} { 's := output.state mid.sentence = { ", " * write$ } { output.state after.block = { add.period$ write$ newline$ "\newblock " write$ } { output.state before.all = 'write$ { add.period$ " " * write$ } if$ } if$ mid.sentence 'output.state := } if$ s } % Use a colon to separate output. Used only for address/publisher % combination in book/inbook types, address/institution for manuals, % and organization:publisher for proceedings (inproceedings). % FUNCTION {output.nonnull.colon} { 's := output.state mid.sentence = { ": " * write$ } { output.state after.block = { add.period$ write$ newline$ "\newblock " write$ } { output.state before.all = 'write$ { add.period$ " " * write$ } if$ } if$ mid.sentence 'output.state := } if$ s } FUNCTION {output} { duplicate$ empty$ 'pop$ 'output.nonnull if$ } FUNCTION {output.colon} { duplicate$ empty$ 'pop$ 'output.nonnull.colon if$ } FUNCTION {output.check} { 't := duplicate$ empty$ { pop$ "empty " t * " in " * cite$ * warning$ } 'output.nonnull if$ } FUNCTION {output.check.colon} { 't := duplicate$ empty$ { pop$ "empty " t * " in " * cite$ * warning$ } 'output.nonnull.colon if$ } FUNCTION {output.year.check} { year empty$ { "empty year in " cite$ * warning$ } { write$ " (" year * extra.label * month empty$ { ")" * } { ", " * month * ")" * } if$ mid.sentence 'output.state := } if$ } FUNCTION {fin.entry} { add.period$ write$ newline$ } FUNCTION {new.block} { output.state before.all = 'skip$ { after.block 'output.state := } if$ } FUNCTION {new.sentence} { output.state after.block = 'skip$ { output.state before.all = 'skip$ { after.sentence 'output.state := } if$ } if$ } FUNCTION {not} { { #0 } { #1 } if$ } FUNCTION {and} { 'skip$ { pop$ #0 } if$ } FUNCTION {or} { { pop$ #1 } 'skip$ if$ } FUNCTION {new.block.checka} { empty$ 'skip$ 'new.block if$ } FUNCTION {new.block.checkb} { empty$ swap$ empty$ and 'skip$ 'new.block if$ } FUNCTION {new.sentence.checka} { empty$ 'skip$ 'new.sentence if$ } FUNCTION {new.sentence.checkb} { empty$ swap$ empty$ and 'skip$ 'new.sentence if$ } FUNCTION {field.or.null} { duplicate$ empty$ { pop$ "" } 'skip$ if$ } % % Emphasize the top string on the stack. % FUNCTION {emphasize} { duplicate$ empty$ { pop$ "" } { "{\em " swap$ * "}" * } if$ } % % Emphasize the top string on the stack, but add a trailing space. % FUNCTION {emphasize.space} { duplicate$ empty$ { pop$ "" } { "{\em " swap$ * "\/}" * } if$ } INTEGERS { nameptr namesleft numnames } % % Format bibliographical entries with the first author last name first, % and subsequent authors with initials followed by last name. % All names are formatted in this routine. % FUNCTION {format.names} { 's := #1 'nameptr := % nameptr = 1; s num.names$ 'numnames := % numnames = num.name$(s); numnames 'namesleft := { namesleft #0 > } { nameptr #1 = {s nameptr "{vv~}{ll}{, jj}{, f.}" format.name$ 't := } {s nameptr "{f.~}{vv~}{ll}{, jj}" format.name$ 't := } if$ nameptr #1 > { namesleft #1 > { ", " * t * } { numnames #2 > { "," * } 'skip$ if$ t "others" = { " et~al." * } { " and " * t * } % from Chicago Manual of Style if$ } if$ } 't if$ nameptr #1 + 'nameptr := % nameptr += 1; namesleft #1 - 'namesleft := % namesleft =- 1; } while$ } FUNCTION {my.full.label} { 's := #1 'nameptr := % nameptr = 1; s num.names$ 'numnames := % numnames = num.name$(s); numnames 'namesleft := { namesleft #0 > } { s nameptr "{vv~}{ll}" format.name$ 't := % get the next name nameptr #1 > { namesleft #1 > { ", " * t * } { numnames #2 > { "," * } 'skip$ if$ t "others" = { " et~al." * } { " and " * t * } % from Chicago Manual of Style if$ } if$ } 't if$ nameptr #1 + 'nameptr := % nameptr += 1; namesleft #1 - 'namesleft := % namesleft =- 1; } while$ } FUNCTION {format.names.fml} % % Format names in "familiar" format, with first initial followed by % last name. Like format.names, ALL names are formatted. % { 's := #1 'nameptr := % nameptr = 1; s num.names$ 'numnames := % numnames = num.name$(s); numnames 'namesleft := { namesleft #0 > } { s nameptr "{f.~}{vv~}{ll}{, jj}" format.name$ 't := nameptr #1 > { namesleft #1 > { ", " * t * } { numnames #2 > { "," * } 'skip$ if$ t "others" = { " et~al." * } { " and " * t * } % { " \& " * t * } if$ } if$ } 't if$ nameptr #1 + 'nameptr := % nameptr += 1; namesleft #1 - 'namesleft := % namesleft =- 1; } while$ } FUNCTION {format.authors} { author empty$ { "" } { author format.names } if$ } FUNCTION {format.key} { empty$ { key field.or.null } { "" } if$ } % % Format editor names for use in the "in" types: inbook, incollection, % inproceedings: first initial, then last names. When editors are the % LABEL for an entry, then format.editor is used which lists editors % by last name first. % FUNCTION {format.editors.fml} { editor empty$ { "" } { editor format.names.fml editor num.names$ #1 > { " (Eds.)" * } { " (Ed.)" * } if$ } if$ } % % Format editor names for use in labels, last names first. % FUNCTION {format.editors} { editor empty$ { "" } { editor format.names editor num.names$ #1 > { " (Eds.)" * } { " (Ed.)" * } if$ } if$ } FUNCTION {format.title} { title empty$ { "" } { title "t" change.case$ } if$ } % Note that the APA style requres case changes % in article titles. The following does not % change cases. If you perfer it, uncomment the % following and comment out the above. %FUNCTION {format.title} %{ title empty$ % { "" } % { title } % if$ %} FUNCTION {n.dashify} { 't := "" { t empty$ not } { t #1 #1 substring$ "-" = { t #1 #2 substring$ "--" = not { "--" * t #2 global.max$ substring$ 't := } { { t #1 #1 substring$ "-" = } { "-" * t #2 global.max$ substring$ 't := } while$ } if$ } { t #1 #1 substring$ * t #2 global.max$ substring$ 't := } if$ } while$ } FUNCTION {format.btitle} { edition empty$ { title emphasize } { title empty$ { title emphasize } { volume empty$ % gnp - check for volume, then don't need period { "{\em " title * "\/} (" * edition * " ed.)" * "." * } { "{\em " title * "\/} (" * edition * " ed.)" * } if$ } if$ } if$ } FUNCTION {format.emphasize.booktitle} { edition empty$ { booktitle emphasize } { booktitle empty$ { booktitle emphasize } { volume empty$ % gnp - extra period an error if book has a volume { "{\em " booktitle * "\/} (" * edition * " ed.)" * "." *} { "{\em " booktitle * "\/} (" * edition * " ed.)" * } if$ } if$ } if$ } FUNCTION {tie.or.space.connect} { duplicate$ text.length$ #3 < { "~" } { " " } if$ swap$ * * } FUNCTION {either.or.check} { empty$ 'pop$ { "can't use both " swap$ * " fields in " * cite$ * warning$ } if$ } FUNCTION {format.bvolume} { volume empty$ { "" } { "Volume" volume tie.or.space.connect % gnp - changed to mixed case series empty$ 'skip$ { " of " * series emphasize * } if$ "volume and number" number either.or.check } if$ } FUNCTION {format.number.series} { volume empty$ { number empty$ { series field.or.null } { output.state mid.sentence = { "Number" } % gnp - changed to mixed case always { "Number" } if$ number tie.or.space.connect series empty$ { "there's a number but no series in " cite$ * warning$ } { " in " * series * } if$ } if$ } { "" } if$ } INTEGERS { multiresult } FUNCTION {multi.page.check} { 't := #0 'multiresult := { multiresult not t empty$ not and } { t #1 #1 substring$ duplicate$ "-" = swap$ duplicate$ "," = swap$ "+" = or or { #1 'multiresult := } { t #2 global.max$ substring$ 't := } if$ } while$ multiresult } FUNCTION {format.pages} { pages empty$ { "" } { pages multi.page.check { "pp.\ " pages n.dashify tie.or.space.connect } % gnp - removed () { "pp.\ " pages tie.or.space.connect } if$ } if$ } % By Young (and Spencer) % GNP - fixed bugs with missing volume, number, and/or pages % % Format journal, volume, number, pages for article types. % FUNCTION {format.jour.vol} { journal empty$ { "no journal in " cite$ * warning$ "" } { journal emphasize.space } if$ number empty$ { volume empty$ { "no number and no volume in " cite$ * warning$ "" * } { "~{\em " * Volume * "}" * } if$ } { volume empty$ {"no volume for " cite$ * warning$ "~(" * number * ")" * } { "~" * volume emphasize.space "(" * number * ")" * * } if$ } if$ pages empty$ {"page numbers missing in " cite$ * warning$ "" * } % gnp - place a null string on the stack for output { duplicate$ empty$ { pop$ format.pages } { ", " * pages n.dashify * } % gnp - removed pp. for articles if$ } if$ } FUNCTION {format.chapter.pages} { chapter empty$ 'format.pages { type empty$ { "Chapter" } % gnp - changed to mixed case { type "t" change.case$ } if$ chapter tie.or.space.connect pages empty$ {"page numbers missing in " cite$ * warning$} % gnp - added check { ", " * format.pages * } if$ } if$ } FUNCTION {format.in.ed.booktitle} { booktitle empty$ { "" } { editor empty$ { "In " format.emphasize.booktitle * } { "In " format.editors.fml * ", " * format.emphasize.booktitle * } if$ } if$ } FUNCTION {format.thesis.type} { type empty$ 'skip$ { pop$ type "t" change.case$ } if$ } FUNCTION {format.tr.number} { type empty$ { "Technical Report" } 'type if$ number empty$ { "t" change.case$ } { number tie.or.space.connect } if$ } FUNCTION {format.article.crossref} { "See" "\citeN{" * crossref * "}" * } FUNCTION {format.crossref.editor} { editor #1 "{vv~}{ll}" format.name$ editor num.names$ duplicate$ #2 > { pop$ " et~al." * } { #2 < 'skip$ { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = { " et~al." * } { " and " * editor #2 "{vv~}{ll}" format.name$ * } if$ } if$ } if$ } FUNCTION {format.book.crossref} { volume empty$ { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ "In " } { "Volume" volume tie.or.space.connect % gnp - changed to mixed case " of " * } if$ editor empty$ editor field.or.null author field.or.null = or { key empty$ { series empty$ { "need editor, key, or series for " cite$ * " to crossref " * crossref * warning$ "" * } { "{\em " * series * "\/}" * } if$ } { key * } if$ } { format.crossref.editor * } if$ " \citeN{" * crossref * "}" * } FUNCTION {format.incoll.inproc.crossref} { "See" " \citeN{" * crossref * "}" * } % format.lab.names: % % determines "short" names for the abbreviated author information. % "Long" labels are created in calc.label, using the routine my.full.label % to format author and editor fields. % % There are 4 cases for labels. (n=3 in the example) % a) one author Foo % b) one to n Foo, Bar and Baz % c) use of "and others" Foo, Bar et al. % d) more than n Foo et al. % FUNCTION {format.lab.names} { 's := s num.names$ 'numnames := numnames #2 > % change number to number of others allowed before % forcing "et al". { s #1 "{vv~}{ll}" format.name$ " et~al." * } { numnames #1 - 'namesleft := #2 'nameptr := s #1 "{vv~}{ll}" format.name$ { namesleft #0 > } { nameptr numnames = { s nameptr "{ff }{vv }{ll}{ jj}" format.name$ "others" = { " et~al." * } { " and " * s nameptr "{vv~}{ll}" format.name$ * } if$ } { ", " * s nameptr "{vv~}{ll}" format.name$ * } if$ nameptr #1 + 'nameptr := namesleft #1 - 'namesleft := } while$ } if$ } FUNCTION {author.key.label} { author empty$ { key empty$ { "no key, author in " cite$ * warning$ cite$ #1 #3 substring$ } 'key if$ } { author format.lab.names } if$ } FUNCTION {editor.key.label} { editor empty$ { key empty$ { "no key, editor in " cite$ * warning$ cite$ #1 #3 substring$ } 'key if$ } { editor format.lab.names } if$ } FUNCTION {author.key.organization.label} % % added - gnp. Provide label formatting by organization if author is null. % { author empty$ { organization empty$ { key empty$ { "no key, author or organization in " cite$ * warning$ cite$ #1 #3 substring$ } 'key if$ } { organization } if$ } { author format.lab.names } if$ } FUNCTION {editor.key.organization.label} % % added - gnp. Provide label formatting by organization if editor is null. % { editor empty$ { organization empty$ { key empty$ { "no key, editor or organization in " cite$ * warning$ cite$ #1 #3 substring$ } 'key if$ } { organization } if$ } { editor format.lab.names } if$ } FUNCTION {author.editor.key.label} { author empty$ { editor empty$ { key empty$ { "no key, author, or editor in " cite$ * warning$ cite$ #1 #3 substring$ } 'key if$ } { editor format.lab.names } if$ } { author format.lab.names } if$ } FUNCTION {calc.label} % % Changed - GNP. See also author.organization.sort, editor.organization.sort % Form label for BibTeX entry. The classification of which fields are used % for which type of entry (book, inbook, etc.) are taken from alpha.bst. % The change here from newapa is to also include organization as a % citation label if author or editor is missing. % { type$ "book" = type$ "inbook" = or 'author.editor.key.label { type$ "proceedings" = 'editor.key.organization.label { type$ "manual" = 'author.key.organization.label 'author.key.label if$ } if$ } if$ author empty$ % generate the full label citation information. { editor empty$ { organization empty$ { "no author, editor, or organization in " cite$ * warning$ "??" } { organization } if$ } { editor my.full.label } if$ } { author my.full.label } if$ % leave label on the stack, to be popped when required. "}{" * swap$ * "}{" * % year field.or.null purify$ #-1 #4 substring$ * % % save the year for sort processing afterwards (adding a, b, c, etc.) % year field.or.null purify$ #-1 #4 substring$ 'label.year := } FUNCTION {output.bibitem} { newline$ "\bibitem[\protect\citeauthoryear{" write$ calc.label write$ sort.year write$ "}]{" write$ cite$ write$ "}" write$ newline$ "" before.all 'output.state := } FUNCTION {article} { output.bibitem format.authors "author" output.check author format.key output % added output.year.check % added new.block format.title "title" output.check new.block crossref missing$ { format.jour.vol output } { format.article.crossref output.nonnull format.pages output } if$ new.block note output fin.entry } FUNCTION {book} { output.bibitem author empty$ { format.editors "author and editor" output.check } { format.authors output.nonnull crossref missing$ { "author and editor" editor either.or.check } 'skip$ if$ } if$ output.year.check % added new.block format.btitle "title" output.check crossref missing$ { format.bvolume output new.block format.number.series output new.sentence address output publisher "publisher" output.check.colon } { new.block format.book.crossref output.nonnull } if$ new.block note output fin.entry } FUNCTION {booklet} { output.bibitem format.authors output author format.key output % added output.year.check % added new.block format.title "title" output.check new.block howpublished output address output new.block note output fin.entry } FUNCTION {inbook} { output.bibitem author empty$ { format.editors "author and editor" output.check } { format.authors output.nonnull crossref missing$ { "author and editor" editor either.or.check } 'skip$ if$ } if$ output.year.check % added new.block format.btitle "title" output.check crossref missing$ { format.bvolume output format.chapter.pages "chapter and pages" output.check new.block format.number.series output new.sentence address output publisher "publisher" output.check.colon } { format.chapter.pages "chapter and pages" output.check new.block format.book.crossref output.nonnull } if$ new.block note output fin.entry } FUNCTION {incollection} { output.bibitem format.authors "author" output.check author format.key output % added output.year.check % added new.block format.title "title" output.check new.block crossref missing$ { format.in.ed.booktitle "booktitle" output.check format.bvolume output format.number.series output format.chapter.pages output % gnp - was special.output.nonnull % left out comma before page numbers new.sentence address output publisher "publisher" output.check.colon } { format.incoll.inproc.crossref output.nonnull format.chapter.pages output } if$ new.block note output fin.entry } FUNCTION {inproceedings} { output.bibitem format.authors "author" output.check author format.key output % added output.year.check % added new.block format.title "title" output.check new.block crossref missing$ { format.in.ed.booktitle "booktitle" output.check format.bvolume output format.number.series output address output format.pages output new.sentence organization output publisher output.colon } { format.incoll.inproc.crossref output.nonnull format.pages output } if$ new.block note output fin.entry } FUNCTION {conference} { inproceedings } FUNCTION {manual} { output.bibitem author empty$ { editor empty$ { organization "organization" output.check organization format.key output } % if all else fails, use key { format.editors "author and editor" output.check } if$ } { format.authors output.nonnull } if$ output.year.check % added new.block format.btitle "title" output.check organization address new.block.checkb % Reversed the order of "address" and "organization", added the ":". address output organization "organization" output.check.colon % address output % ":" output % organization output new.block note output fin.entry } FUNCTION {mastersthesis} { output.bibitem format.authors "author" output.check author format.key output % added output.year.check % added new.block format.title "title" output.check new.block "Master's thesis" format.thesis.type output.nonnull school "school" output.check address output new.block note output fin.entry } FUNCTION {misc} { output.bibitem format.authors output author format.key output % added output.year.check % added title howpublished new.block.checkb format.title output new.block howpublished output new.block note output fin.entry } FUNCTION {phdthesis} { output.bibitem format.authors "author" output.check author format.key output % added output.year.check % added new.block format.btitle "title" output.check new.block "Ph.\ D. thesis" format.thesis.type output.nonnull school "school" output.check address output new.block note output fin.entry } FUNCTION {proceedings} { output.bibitem editor empty$ { organization output organization format.key output } % gnp - changed from author format.key { format.editors output.nonnull } if$ % author format.key output % gnp - removed (should be either % editor or organization output.year.check % added (newapa) new.block format.btitle "title" output.check format.bvolume output format.number.series output address output new.sentence organization output publisher output.colon new.block note output fin.entry } FUNCTION {techreport} { output.bibitem format.authors "author" output.check author format.key output % added output.year.check % added new.block format.title "title" output.check new.block format.tr.number output.nonnull institution "institution" output.check address output new.block note output fin.entry } FUNCTION {unpublished} { output.bibitem format.authors "author" output.check author format.key output % added output.year.check % added new.block format.title "title" output.check new.block note "note" output.check fin.entry } FUNCTION {default.type} { misc } MACRO {jan} {"January"} MACRO {feb} {"February"} MACRO {mar} {"March"} MACRO {apr} {"April"} MACRO {may} {"May"} MACRO {jun} {"June"} MACRO {jul} {"July"} MACRO {aug} {"August"} MACRO {sep} {"September"} MACRO {oct} {"October"} MACRO {nov} {"November"} MACRO {dec} {"December"} MACRO {acmcs} {"ACM Computing Surveys"} MACRO {acta} {"Acta Informatica"} MACRO {ai} {"Artificial Intelligence"} MACRO {cacm} {"Communications of the ACM"} MACRO {ibmjrd} {"IBM Journal of Research and Development"} MACRO {ibmsj} {"IBM Systems Journal"} MACRO {ieeese} {"IEEE Transactions on Software Engineering"} MACRO {ieeetc} {"IEEE Transactions on Computers"} MACRO {ieeetcad} {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"} MACRO {ipl} {"Information Processing Letters"} MACRO {jacm} {"Journal of the ACM"} MACRO {jcss} {"Journal of Computer and System Sciences"} MACRO {scp} {"Science of Computer Programming"} MACRO {sicomp} {"SIAM Journal on Computing"} MACRO {tocs} {"ACM Transactions on Computer Systems"} MACRO {tods} {"ACM Transactions on Database Systems"} MACRO {tog} {"ACM Transactions on Graphics"} MACRO {toms} {"ACM Transactions on Mathematical Software"} MACRO {toois} {"ACM Transactions on Office Information Systems"} MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"} MACRO {tcs} {"Theoretical Computer Science"} READ FUNCTION {sortify} { purify$ "l" change.case$ } INTEGERS { len } FUNCTION {chop.word} { 's := 'len := s #1 len substring$ = { s len #1 + global.max$ substring$ } 's if$ } FUNCTION {sort.format.names} { 's := #1 'nameptr := "" s num.names$ 'numnames := numnames 'namesleft := { namesleft #0 > } { nameptr #1 > { " " * } 'skip$ if$ s nameptr "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}" format.name$ 't := nameptr numnames = t "others" = and { " et~al" * } { t sortify * } if$ nameptr #1 + 'nameptr := namesleft #1 - 'namesleft := } while$ } FUNCTION {sort.format.title} { 't := "A " #2 "An " #3 "The " #4 t chop.word chop.word chop.word sortify #1 global.max$ substring$ } FUNCTION {author.sort} { author empty$ { key empty$ { "to sort, need author or key in " cite$ * warning$ "" } { key sortify } if$ } { author sort.format.names } if$ } FUNCTION {editor.sort} { editor empty$ { key empty$ { "to sort, need editor or key in " cite$ * warning$ "" } { key sortify } if$ } { editor sort.format.names } if$ } FUNCTION {author.editor.sort} { author empty$ { "missing author in " cite$ * warning$ editor empty$ { key empty$ { "to sort, need author, editor, or key in " cite$ * warning$ "" } { key sortify } if$ } { editor sort.format.names } if$ } { author sort.format.names } if$ } FUNCTION {author.organization.sort} % % added - GNP. Stack author or organization for sorting (from alpha.bst). % Unlike alpha.bst, we need entire names, not abbreviations % { author empty$ { organization empty$ { key empty$ { "to sort, need author, organization, or key in " cite$ * warning$ "" } { key sortify } if$ } { organization sortify } if$ } { author sort.format.names } if$ } FUNCTION {editor.organization.sort} % % added - GNP. Stack editor or organization for sorting (from alpha.bst). % Unlike alpha.bst, we need entire names, not abbreviations % { editor empty$ { organization empty$ { key empty$ { "to sort, need editor, organization, or key in " cite$ * warning$ "" } { key sortify } if$ } { organization sortify } if$ } { editor sort.format.names } if$ } FUNCTION {presort} % % Presort creates the bibentry's label via a call to calc.label, and then % sorts the entries based on entry type. Chicago.bst adds support for % including organizations as the sort key; the following is stolen from % alpha.bst. % { calc.label sortify % recalculate bibitem label year field.or.null purify$ #-1 #4 substring$ * % add year " " * type$ "book" = type$ "inbook" = or 'author.editor.sort { type$ "proceedings" = 'editor.organization.sort { type$ "manual" = 'author.organization.sort 'author.sort if$ } if$ } if$ #1 entry.max$ substring$ % added for newapa 'sort.label := % added for newapa sort.label % added for newapa * " " * title field.or.null sort.format.title * #1 entry.max$ substring$ 'sort.key$ := } ITERATE {presort} SORT % by label, year, author/editor, title STRINGS { last.label next.extra } INTEGERS { last.extra.num } FUNCTION {initialize.extra.label.stuff} { #0 int.to.chr$ 'last.label := "" 'next.extra := #0 'last.extra.num := } FUNCTION {forward.pass} % % Pass through all entries, comparing current entry to last one. % Need to concatenate year to the stack (done by calc.label) to determine % if two entries are the same (see presort) % { last.label calc.label year field.or.null purify$ #-1 #4 substring$ * % add year #1 entry.max$ substring$ = % are they equal? { last.extra.num #1 + 'last.extra.num := last.extra.num int.to.chr$ 'extra.label := } { "a" chr.to.int$ 'last.extra.num := "" 'extra.label := calc.label year field.or.null purify$ #-1 #4 substring$ * % add year #1 entry.max$ substring$ 'last.label := % assign to last.label } if$ } FUNCTION {reverse.pass} { next.extra "b" = { "a" 'extra.label := } 'skip$ if$ label.year extra.label * 'sort.year := extra.label 'next.extra := } EXECUTE {initialize.extra.label.stuff} ITERATE {forward.pass} REVERSE {reverse.pass} FUNCTION {bib.sort.order} { sort.label " " * year field.or.null sortify * " " * title field.or.null sort.format.title * #1 entry.max$ substring$ 'sort.key$ := } ITERATE {bib.sort.order} SORT % by sort.label, year, title --- giving final bib. order. FUNCTION {begin.bib} { preamble$ empty$ 'skip$ { preamble$ write$ newline$ } if$ "\begin{thebibliography}{}" write$ newline$ } EXECUTE {begin.bib} EXECUTE {init.state.consts} ITERATE {call.type$} FUNCTION {end.bib} { newline$ "\end{thebibliography}" write$ newline$ } EXECUTE {end.bib} scatterplot3d/vignettes/business.pdf0000644000176200001440000007073312556252015017420 0ustar liggesusers%PDF-1.1 % 1 0 obj << /CreationDate (D:20020604001402) /Producer (R Graphics) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font << /F1 6 0 R /F2 7 0 R /F3 8 0 R /F4 9 0 R /F5 10 0 R /F6 11 0 R >> >> endobj 5 0 obj << /Type /Encoding /BaseEncoding /PDFDocEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 6 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding 5 0 R >> endobj 7 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica-Bold /Encoding 5 0 R >> endobj 8 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /BaseFont /Helvetica-Oblique /Encoding 5 0 R >> endobj 9 0 obj << /Type /Font /Subtype /Type1 /Name /F4 /BaseFont /Helvetica-BoldOblique /Encoding 5 0 R >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F5 /BaseFont /Symbol >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /Name /F6 /BaseFont /ZapfDingbats >> endobj 12 0 obj << /Type /Page /Parent 3 0 R /Contents 13 0 R /Resources 4 0 R >> endobj 13 0 obj << /Length 14 0 R >> stream 1 J 1 j 10 M q BT /F2 1 Tf 12.00 0.00 -0.00 12.00 186.48 547.79 Tm (Business cycle phases) Tj 0.745 0.745 0.745 RG 0.75 w [] 0 d ET 51.87 146.44 m 157.12 259.39 l S 99.23 146.44 m 204.49 259.39 l S 146.60 146.44 m 251.85 259.39 l S 193.96 146.44 m 299.22 259.39 l S 241.33 146.44 m 346.58 259.39 l S 288.69 146.44 m 393.95 259.39 l S 336.06 146.44 m 441.31 259.39 l S 51.87 146.44 m 336.06 146.44 l S 78.18 174.68 m 362.37 174.68 l S 104.49 202.91 m 388.69 202.91 l S 130.81 231.15 m 415.00 231.15 l S 157.12 259.39 m 441.31 259.39 l S 0.000 0.000 0.000 RG 333.22 146.44 m 338.90 146.44 l S 359.53 174.68 m 365.21 174.68 l S 385.84 202.91 m 391.53 202.91 l S 412.16 231.15 m 417.84 231.15 l S 438.47 259.39 m 444.16 259.39 l S 51.87 143.90 m 51.87 148.98 l S 99.23 143.90 m 99.23 148.98 l S 146.60 143.90 m 146.60 148.98 l S 193.96 143.90 m 193.96 148.98 l S 241.33 143.90 m 241.33 148.98 l S 288.69 143.90 m 288.69 148.98 l S 336.06 143.90 m 336.06 148.98 l S 49.02 146.44 m 54.71 146.44 l S 49.02 209.97 m 54.71 209.97 l S 49.02 273.50 m 54.71 273.50 l S 49.02 337.03 m 54.71 337.03 l S 49.02 400.57 m 54.71 400.57 l S BT /F1 1 Tf 10.00 0.00 -0.00 10.00 46.17 128.17 Tm (-6) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 93.53 128.17 Tm (-4) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 140.90 128.17 Tm (-2) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 191.18 128.17 Tm (0) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 238.55 128.17 Tm (2) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 285.91 128.17 Tm (4) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 333.28 128.17 Tm (6) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 39.44 140.74 Tm (-5) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 39.44 207.19 Tm (0) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 39.44 270.72 Tm (5) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 39.44 331.47 Tm (10) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 39.44 395.01 Tm (15) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 348.01 144.05 Tm (-5) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 374.32 172.29 Tm (0) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 400.64 200.52 Tm (5) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 426.95 228.76 Tm (10) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 453.27 256.99 Tm (15) Tj ET 51.87 146.44 m 336.06 146.44 l S BT /F1 1 Tf 12.00 0.00 -0.00 12.00 190.63 104.27 Tm (L) Tj ET 336.06 146.44 m 441.31 259.39 l S BT /F1 1 Tf 0.00 12.00 -12.00 0.00 483.68 255.05 Tm (C) Tj ET 51.87 146.44 m 51.87 400.57 l S BT /F1 1 Tf 0.00 12.00 -12.00 0.00 15.54 269.50 Tm (Y) Tj ET 157.12 259.39 m 441.31 259.39 l S 157.12 513.51 m 441.31 513.51 l S 51.87 146.44 m 157.12 259.39 l S 51.87 400.57 m 157.12 513.51 l S 157.12 259.39 m 157.12 513.51 l S 441.31 259.39 m 441.31 513.51 l S 0.706 0.000 1.000 RG 410.05 447.28 m 412.56 442.94 l 407.55 442.94 l 410.05 447.28 l S 0.000 1.000 0.784 RG 328.69 357.87 m 333.95 357.87 l S 331.32 355.24 m 331.32 360.50 l S 1.000 0.000 0.875 RG 327.27 401.52 m 329.77 397.19 l 324.76 397.19 l 327.27 401.52 l S 1.000 0.000 0.329 RG 404.26 427.47 m 406.77 423.13 l 401.76 423.13 l 404.26 427.47 l S 1.000 0.000 0.910 RG 327.37 402.78 m 329.88 398.44 l 324.87 398.44 l 327.37 402.78 l S 1.000 0.000 0.000 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 334.94 379.56 Tm (l) Tj 0 Tr ET 0.863 0.000 1.000 RG 317.90 393.63 m 320.41 389.29 l 315.40 389.29 l 317.90 393.63 l S 0.000 0.612 1.000 RG 312.64 349.42 m 317.90 349.42 l S 315.27 346.79 m 315.27 352.05 l S 0.569 0.000 1.000 RG 310.30 345.00 m 315.56 345.00 l S 312.93 342.37 m 312.93 347.63 l S 1.000 0.000 0.427 RG 326.85 382.39 m 329.35 378.06 l 324.34 378.06 l 326.85 382.39 l S 0.255 0.000 1.000 RG 293.69 354.19 m 296.20 349.85 l 291.19 349.85 l 293.69 354.19 l S 0.000 0.349 1.000 RG 337.22 348.34 m 342.48 348.34 l S 339.85 345.71 m 339.85 350.97 l S 0.122 0.000 1.000 RG 292.38 341.14 m 297.64 341.14 l S 295.01 338.51 m 295.01 343.77 l S 0.169 0.000 1.000 RG 289.30 350.16 m 294.56 350.16 l S 291.93 347.53 m 291.93 352.80 l S 0.941 0.000 1.000 RG 319.59 372.06 m 322.09 367.72 l 317.08 367.72 l 319.59 372.06 l S 0.729 0.000 1.000 RG 316.74 334.38 m 322.01 334.38 l S 319.37 331.75 m 319.37 337.01 l S 0.996 0.000 1.000 RG 341.03 381.86 m 343.54 377.52 l 338.53 377.52 l 341.03 381.86 l S 1.000 0.000 0.620 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 327.18 378.60 Tm (l) Tj 0 Tr 1.000 0.000 0.827 RG ET 318.03 370.58 m 323.29 370.58 l S 320.66 367.95 m 320.66 373.21 l S 1.000 0.000 0.639 RG 312.14 354.09 m 317.40 354.09 l S 314.77 351.46 m 314.77 356.72 l S 0.051 0.000 1.000 RG 298.20 341.66 m 301.92 345.38 l S 298.20 345.38 m 301.92 341.66 l S 0.737 0.000 1.000 RG 332.19 363.48 m 334.69 359.14 l 329.68 359.14 l 332.19 363.48 l S 0.651 0.000 1.000 RG 312.72 361.06 m 317.98 361.06 l S 315.35 358.43 m 315.35 363.69 l S 0.306 0.000 1.000 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 312.73 369.71 Tm (l) Tj 0 Tr 0.714 0.000 1.000 RG ET 282.25 385.15 m 285.97 388.87 l S 282.25 388.87 m 285.97 385.15 l S 0.161 0.000 1.000 RG 275.15 333.95 m 278.87 337.67 l S 275.15 337.67 m 278.87 333.95 l S 0.784 0.000 1.000 RG 324.56 365.83 m 327.06 361.50 l 322.05 361.50 l 324.56 365.83 l S 0.384 0.000 1.000 RG 298.61 314.16 m 303.87 314.16 l S 301.24 311.53 m 301.24 316.79 l S 0.000 0.667 1.000 RG 273.99 332.96 m 277.71 336.68 l S 273.99 336.68 m 277.71 332.96 l S 0.600 0.000 1.000 RG 365.79 392.22 m 371.05 392.22 l S 368.42 389.59 m 368.42 394.85 l S 0.227 0.000 1.000 RG 298.46 303.31 m 302.18 307.03 l S 298.46 307.03 m 302.18 303.31 l S 0.302 0.000 1.000 RG 261.36 349.65 m 265.08 353.37 l S 261.36 353.37 m 265.08 349.65 l S 0.122 0.000 1.000 RG 274.38 337.84 m 279.64 337.84 l S 277.01 335.21 m 277.01 340.47 l S 0.102 0.000 1.000 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 277.23 398.83 Tm (l) Tj 0 Tr 0.000 0.455 1.000 RG ET 313.85 345.63 m 319.11 345.63 l S 316.48 343.00 m 316.48 348.26 l S 0.000 0.086 1.000 RG 270.98 333.31 m 276.25 333.31 l S 273.61 330.68 m 273.61 335.94 l S 0.318 0.000 1.000 RG 279.54 337.47 m 282.04 333.13 l 277.03 333.13 l 279.54 337.47 l S 0.216 0.000 1.000 RG 279.56 330.06 m 284.82 330.06 l S 282.19 327.43 m 282.19 332.69 l S 0.000 0.761 1.000 RG 323.01 376.55 m 328.27 376.55 l S 325.64 373.92 m 325.64 379.18 l S 0.675 0.000 1.000 RG 330.30 354.96 m 332.80 350.62 l 327.79 350.62 l 330.30 354.96 l S 0.443 0.000 1.000 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 222.31 343.84 Tm (l) Tj 0 Tr ET 0.624 0.000 1.000 RG 338.61 352.32 m 341.12 347.98 l 336.11 347.98 l 338.61 352.32 l S 0.333 0.000 1.000 RG 287.11 298.78 m 292.38 298.78 l S 289.75 296.14 m 289.75 301.41 l S 0.714 0.000 1.000 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 319.04 318.29 Tm (l) Tj 0 Tr 0.000 0.537 1.000 RG ET 275.39 297.35 m 279.11 301.07 l S 275.39 301.07 m 279.11 297.35 l S 0.506 0.000 1.000 RG 288.75 347.48 m 291.25 343.14 l 286.24 343.14 l 288.75 347.48 l S 0.388 0.000 1.000 RG 299.67 333.53 m 302.17 329.19 l 297.16 329.19 l 299.67 333.53 l S 1.000 0.000 0.925 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 311.41 330.43 Tm (l) Tj 0 Tr 1.000 0.000 0.980 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 268.81 357.91 Tm (l) Tj 0 Tr 0.200 0.000 1.000 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 244.73 320.89 Tm (l) Tj 0 Tr 1.000 0.000 0.965 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 294.39 367.82 Tm (l) Tj 0 Tr ET 0.749 0.000 1.000 RG 311.53 330.64 m 314.04 326.30 l 309.03 326.30 l 311.53 330.64 l S 0.447 0.000 1.000 RG 305.22 323.10 m 307.72 318.76 l 302.71 318.76 l 305.22 323.10 l S 0.137 0.000 1.000 RG 306.59 323.17 m 309.09 318.83 l 304.08 318.83 l 306.59 323.17 l S 0.824 0.000 1.000 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 259.97 285.90 Tm (l) Tj 0 Tr 0.027 0.000 1.000 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 268.65 325.46 Tm (l) Tj 0 Tr 0.247 0.000 1.000 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 264.68 298.07 Tm (l) Tj 0 Tr 0.333 0.000 1.000 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 268.36 355.27 Tm (l) Tj 0 Tr 0.243 0.000 1.000 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 278.15 301.60 Tm (l) Tj 0 Tr 0.000 0.553 1.000 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 267.92 306.12 Tm (l) Tj 0 Tr 0.302 0.000 1.000 RG ET 196.76 283.38 m 200.48 287.10 l S 196.76 287.10 m 200.48 283.38 l S 1.000 0.000 0.435 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 339.54 403.69 Tm (l) Tj 0 Tr 0.235 0.000 1.000 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 268.63 321.75 Tm (l) Tj 0 Tr 0.345 0.000 1.000 RG ET 275.33 301.25 m 280.59 301.25 l S 277.96 298.62 m 277.96 303.88 l S 0.000 0.106 1.000 RG 295.61 293.99 m 298.12 289.65 l 293.11 289.65 l 295.61 293.99 l S 0.251 0.000 1.000 RG 281.38 334.42 m 286.64 334.42 l S 284.01 331.79 m 284.01 337.05 l S 0.000 0.086 1.000 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 255.52 286.60 Tm (l) Tj 0 Tr 0.000 0.408 1.000 RG ET 282.72 326.71 m 287.98 326.71 l S 285.35 324.08 m 285.35 329.35 l S 0.000 0.008 1.000 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 254.97 287.91 Tm (l) Tj 0 Tr 0.035 0.000 1.000 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 266.57 296.04 Tm (l) Tj 0 Tr 0.000 0.125 1.000 RG ET 247.75 290.46 m 253.01 290.46 l S 250.38 287.83 m 250.38 293.09 l S 0.686 0.000 1.000 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 268.86 349.58 Tm (l) Tj 0 Tr ET 0.000 0.365 1.000 RG 284.59 348.36 m 287.09 344.02 l 282.08 344.02 l 284.59 348.36 l S 0.055 0.000 1.000 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 262.92 307.87 Tm (l) Tj 0 Tr 0.000 0.063 1.000 RG ET 309.22 309.91 m 314.48 309.91 l S 311.85 307.28 m 311.85 312.54 l S 0.000 0.922 1.000 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 262.31 305.83 Tm (l) Tj 0 Tr ET 0.000 0.518 1.000 RG 270.83 332.19 m 273.33 327.85 l 268.32 327.85 l 270.83 332.19 l S 0.063 0.000 1.000 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 269.10 327.85 Tm (l) Tj 0 Tr 0.000 0.475 1.000 RG ET 259.83 275.46 m 263.55 279.18 l S 259.83 279.18 m 263.55 275.46 l S 0.431 0.000 1.000 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 266.21 308.73 Tm (l) Tj 0 Tr 0.000 1.000 0.863 RG ET 232.78 272.61 m 238.04 272.61 l S 235.41 269.98 m 235.41 275.25 l S 0.204 0.000 1.000 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 264.34 305.46 Tm (l) Tj 0 Tr 0.000 0.220 1.000 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 274.18 285.27 Tm (l) Tj 0 Tr 0.318 0.000 1.000 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 233.16 337.69 Tm (l) Tj 0 Tr 0.000 0.310 1.000 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 260.73 310.61 Tm (l) Tj 0 Tr 0.110 0.000 1.000 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 255.47 275.10 Tm (l) Tj 0 Tr 0.227 0.000 1.000 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 268.97 294.16 Tm (l) Tj 0 Tr 0.000 0.227 1.000 RG ET 246.20 309.63 m 251.46 309.63 l S 248.83 307.00 m 248.83 312.26 l S 0.000 0.337 1.000 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 272.18 288.71 Tm (l) Tj 0 Tr 0.169 0.000 1.000 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 272.55 318.84 Tm (l) Tj 0 Tr 0.000 0.549 1.000 RG ET 170.97 229.53 m 174.69 233.25 l S 170.97 233.25 m 174.69 229.53 l S 0.467 0.000 1.000 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 271.42 321.69 Tm (l) Tj 0 Tr 0.000 0.729 1.000 RG ET 230.51 284.42 m 235.77 284.42 l S 233.14 281.79 m 233.14 287.05 l S 0.455 0.000 1.000 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 274.81 297.13 Tm (l) Tj 0 Tr 0.000 0.243 1.000 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 250.08 307.31 Tm (l) Tj 0 Tr 0.573 0.000 1.000 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 276.44 299.26 Tm (l) Tj 0 Tr 0.000 0.157 1.000 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 261.42 262.17 Tm (l) Tj 0 Tr 0.000 0.412 1.000 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 265.36 287.63 Tm (l) Tj 0 Tr ET 0.208 0.000 1.000 RG 298.69 304.66 m 301.20 300.32 l 296.19 300.32 l 298.69 304.66 l S 0.000 0.043 1.000 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 263.63 275.47 Tm (l) Tj 0 Tr 0.000 0.667 1.000 RG ET 171.92 237.28 m 175.64 241.00 l S 171.92 241.00 m 175.64 237.28 l S 0.157 0.000 1.000 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 253.81 296.58 Tm (l) Tj 0 Tr 0.000 0.098 1.000 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 256.79 290.37 Tm (l) Tj 0 Tr 0.000 0.678 1.000 RG ET 253.76 233.86 m 257.48 237.58 l S 253.76 237.58 m 257.48 233.86 l S 0.255 0.000 1.000 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 255.89 273.02 Tm (l) Tj 0 Tr 0.133 0.000 1.000 RG ET 245.54 274.11 m 250.80 274.11 l S 248.17 271.48 m 248.17 276.74 l S 0.000 0.800 1.000 RG 251.06 263.90 m 256.33 263.90 l S 253.70 261.27 m 253.70 266.53 l S 0.012 0.000 1.000 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 262.94 264.06 Tm (l) Tj 0 Tr 0.047 0.000 1.000 RG ET 164.95 282.02 m 168.67 285.74 l S 164.95 285.74 m 168.67 282.02 l S 0.000 1.000 0.631 RG 186.33 269.03 m 191.59 269.03 l S 188.96 266.40 m 188.96 271.66 l S 0.000 0.114 1.000 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 234.23 295.39 Tm (l) Tj 0 Tr 0.000 0.247 1.000 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 260.71 312.74 Tm (l) Tj 0 Tr ET 0.259 0.000 1.000 RG 287.53 308.06 m 290.04 303.72 l 285.03 303.72 l 287.53 308.06 l S 0.000 0.612 1.000 RG 269.85 307.19 m 275.11 307.19 l S 272.48 304.56 m 272.48 309.82 l S 0.082 0.000 1.000 RG 195.97 275.29 m 199.69 279.01 l S 195.97 279.01 m 199.69 275.29 l S 0.000 0.455 1.000 RG 273.54 278.74 m 278.80 278.74 l S 276.17 276.11 m 276.17 281.37 l S 0.035 0.000 1.000 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 249.50 290.80 Tm (l) Tj 0 Tr 0.282 0.000 1.000 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 264.89 285.59 Tm (l) Tj 0 Tr 0.000 0.353 1.000 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 227.21 300.43 Tm (l) Tj 0 Tr 0.000 1.000 0.647 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 232.81 265.28 Tm (l) Tj 0 Tr 0.027 1.000 0.000 RG ET 156.74 229.38 m 160.46 233.10 l S 156.74 233.10 m 160.46 229.38 l S 0.000 0.286 1.000 RG 265.80 252.02 m 271.06 252.02 l S 268.43 249.39 m 268.43 254.65 l S 0.008 0.000 1.000 RG 182.52 266.19 m 186.24 269.91 l S 182.52 269.91 m 186.24 266.19 l S 0.000 1.000 0.933 RG 165.00 206.35 m 168.72 210.07 l S 165.00 210.07 m 168.72 206.35 l S 0.553 0.000 1.000 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 210.95 292.64 Tm (l) Tj 0 Tr 0.282 0.000 1.000 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 248.92 283.45 Tm (l) Tj 0 Tr 0.000 1.000 0.941 RG ET 197.29 241.50 m 201.01 245.22 l S 197.29 245.22 m 201.01 241.50 l S 0.000 0.478 1.000 RG 261.09 285.21 m 266.35 285.21 l S 263.72 282.58 m 263.72 287.84 l S 1.000 0.000 0.984 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 244.34 282.60 Tm (l) Tj 0 Tr 0.000 0.380 1.000 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 238.58 283.02 Tm (l) Tj 0 Tr 0.000 0.776 1.000 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 203.05 286.20 Tm (l) Tj 0 Tr 0.051 1.000 0.000 RG ET 177.78 229.36 m 183.04 229.36 l S 180.41 226.73 m 180.41 231.99 l S 0.000 0.863 1.000 RG 184.37 260.67 m 188.09 264.39 l S 184.37 264.39 m 188.09 260.67 l S 0.000 1.000 0.769 RG 197.12 246.93 m 202.38 246.93 l S 199.75 244.30 m 199.75 249.56 l S 0.000 0.494 1.000 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 189.50 257.43 Tm (l) Tj 0 Tr 0.000 0.718 1.000 RG ET 249.67 249.70 m 254.93 249.70 l S 252.30 247.07 m 252.30 252.33 l S 0.000 0.459 1.000 RG 245.64 230.01 m 250.90 230.01 l S 248.27 227.38 m 248.27 232.64 l S 0.000 0.490 1.000 RG 175.34 247.30 m 179.06 251.02 l S 175.34 251.02 m 179.06 247.30 l S 0.000 1.000 0.761 RG 179.60 220.49 m 183.32 224.21 l S 179.60 224.21 m 183.32 220.49 l S 0.200 1.000 0.000 RG 180.49 214.73 m 185.75 214.73 l S 183.12 212.10 m 183.12 217.36 l S 0.000 1.000 0.627 RG 136.63 230.17 m 140.35 233.89 l S 136.63 233.89 m 140.35 230.17 l S 0.000 1.000 0.392 RG 120.58 213.58 m 124.30 217.30 l S 120.58 217.30 m 124.30 213.58 l S 0.000 1.000 0.271 RG 225.51 255.42 m 230.77 255.42 l S 228.14 252.79 m 228.14 258.05 l S 0.000 0.761 1.000 RG 224.28 233.89 m 229.54 233.89 l S 226.91 231.26 m 226.91 236.52 l S 0.275 0.000 1.000 RG BT /F6 1 Tf 1 Tr 5.15 0 0 5.15 234.45 236.28 Tm (l) Tj 0 Tr 0.000 0.180 1.000 RG /F6 1 Tf 1 Tr 5.15 0 0 5.15 195.79 259.22 Tm (l) Tj 0 Tr 0.000 1.000 0.475 RG ET 206.10 242.07 m 209.82 245.79 l S 206.10 245.79 m 209.82 242.07 l S 0.000 1.000 0.118 RG 186.94 187.98 m 192.20 187.98 l S 189.57 185.35 m 189.57 190.61 l S 0.000 1.000 0.169 RG 166.10 207.93 m 171.36 207.93 l S 168.73 205.30 m 168.73 210.56 l S 0.000 1.000 0.718 RG 182.67 224.95 m 187.94 224.95 l S 185.30 222.32 m 185.30 227.58 l S 0.000 0.894 1.000 RG 212.94 242.43 m 218.20 242.43 l S 215.57 239.80 m 215.57 245.06 l S 0.000 1.000 0.886 RG 189.97 229.46 m 193.69 233.18 l S 189.97 233.18 m 193.69 229.46 l S 0.000 0.663 1.000 RG 225.20 221.54 m 230.46 221.54 l S 227.83 218.91 m 227.83 224.17 l S 0.000 1.000 0.918 RG 198.78 242.87 m 204.04 242.87 l S 201.41 240.24 m 201.41 245.50 l S 0.000 0.871 1.000 RG 179.05 207.58 m 182.77 211.30 l S 179.05 211.30 m 182.77 207.58 l S 0.000 0.184 1.000 RG 257.91 232.11 m 263.17 232.11 l S 260.54 229.48 m 260.54 234.74 l S 0.000 1.000 0.784 RG 181.73 200.42 m 185.45 204.14 l S 181.73 204.14 m 185.45 200.42 l S 0.000 0.000 0.000 RG 51.87 400.57 m 336.06 400.57 l S 336.06 400.57 m 441.31 513.51 l S 336.06 146.44 m 336.06 400.57 l S 172.91 501.63 115.67 -60.12 re S BT /F6 1 Tf 1 Tr 6.21 0 0 6.21 179.47 487.45 Tm (l) Tj 0 Tr ET 181.92 481.07 m 184.94 475.84 l 178.91 475.84 l 181.92 481.07 l S 178.76 465.56 m 185.09 465.56 l S 181.92 462.39 m 181.92 468.73 l S 179.68 451.29 m 184.17 455.77 l S 179.68 455.77 m 184.17 451.29 l S BT /F1 1 Tf 10.00 0.00 -0.00 10.00 195.45 487.12 Tm (upswing) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 195.45 475.09 Tm (upper turning points) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 195.45 463.07 Tm (downswing) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 195.45 451.04 Tm (lower turning points) Tj 0.75 w [ 0.00 4.00] 0 d ET 53.09 132.96 m 157.12 383.35 l S 99.23 147.89 m 204.49 401.23 l S 146.60 165.77 m 251.85 419.10 l S 193.96 183.64 m 299.22 436.97 l S 241.33 201.51 m 346.58 454.85 l S 288.69 219.39 m 393.95 472.72 l S 336.06 237.26 m 441.31 490.60 l S 59.65 132.96 m 336.06 237.26 l S 78.18 193.35 m 362.37 300.60 l S 104.49 256.68 m 388.69 363.93 l S 130.81 320.02 m 415.00 427.27 l S 157.12 383.35 m 441.31 490.60 l S 0.200 1.000 0.000 rg 49.63 63.64 m 54.11 63.64 l 54.11 68.12 l 49.63 68.12 l h f 0.157 1.000 0.000 rg 53.67 63.64 m 58.15 63.64 l 58.15 68.12 l 53.67 68.12 l h f 0.114 1.000 0.000 rg 57.71 63.64 m 62.19 63.64 l 62.19 68.12 l 57.71 68.12 l h f 0.075 1.000 0.000 rg 61.75 63.64 m 66.24 63.64 l 66.24 68.12 l 61.75 68.12 l h f 0.031 1.000 0.000 rg 65.80 63.64 m 70.28 63.64 l 70.28 68.12 l 65.80 68.12 l h f 0.000 1.000 0.012 rg 69.84 63.64 m 74.32 63.64 l 74.32 68.12 l 69.84 68.12 l h f 0.000 1.000 0.055 rg 73.88 63.64 m 78.37 63.64 l 78.37 68.12 l 73.88 68.12 l h f 0.000 1.000 0.098 rg 77.93 63.64 m 82.41 63.64 l 82.41 68.12 l 77.93 68.12 l h f 0.000 1.000 0.141 rg 81.97 63.64 m 86.45 63.64 l 86.45 68.12 l 81.97 68.12 l h f 0.000 1.000 0.180 rg 86.01 63.64 m 90.50 63.64 l 90.50 68.12 l 86.01 68.12 l h f 0.000 1.000 0.224 rg 90.06 63.64 m 94.54 63.64 l 94.54 68.12 l 90.06 68.12 l h f 0.000 1.000 0.267 rg 94.10 63.64 m 98.58 63.64 l 98.58 68.12 l 94.10 68.12 l h f 0.000 1.000 0.310 rg 98.14 63.64 m 102.62 63.64 l 102.62 68.12 l 98.14 68.12 l h f 0.000 1.000 0.353 rg 102.19 63.64 m 106.67 63.64 l 106.67 68.12 l 102.19 68.12 l h f 0.000 1.000 0.392 rg 106.23 63.64 m 110.71 63.64 l 110.71 68.12 l 106.23 68.12 l h f 0.000 1.000 0.435 rg 110.27 63.64 m 114.75 63.64 l 114.75 68.12 l 110.27 68.12 l h f 0.000 1.000 0.478 rg 114.32 63.64 m 118.80 63.64 l 118.80 68.12 l 114.32 68.12 l h f 0.000 1.000 0.522 rg 118.36 63.64 m 122.84 63.64 l 122.84 68.12 l 118.36 68.12 l h f 0.000 1.000 0.565 rg 122.40 63.64 m 126.88 63.64 l 126.88 68.12 l 122.40 68.12 l h f 0.000 1.000 0.608 rg 126.44 63.64 m 130.93 63.64 l 130.93 68.12 l 126.44 68.12 l h f 0.000 1.000 0.647 rg 130.49 63.64 m 134.97 63.64 l 134.97 68.12 l 130.49 68.12 l h f 0.000 1.000 0.690 rg 134.53 63.64 m 139.01 63.64 l 139.01 68.12 l 134.53 68.12 l h f 0.000 1.000 0.733 rg 138.57 63.64 m 143.06 63.64 l 143.06 68.12 l 138.57 68.12 l h f 0.000 1.000 0.776 rg 142.62 63.64 m 147.10 63.64 l 147.10 68.12 l 142.62 68.12 l h f 0.000 1.000 0.820 rg 146.66 63.64 m 151.14 63.64 l 151.14 68.12 l 146.66 68.12 l h f 0.000 1.000 0.859 rg 150.70 63.64 m 155.19 63.64 l 155.19 68.12 l 150.70 68.12 l h f 0.000 1.000 0.902 rg 154.75 63.64 m 159.23 63.64 l 159.23 68.12 l 154.75 68.12 l h f 0.000 1.000 0.945 rg 158.79 63.64 m 163.27 63.64 l 163.27 68.12 l 158.79 68.12 l h f 0.000 1.000 0.988 rg 162.83 63.64 m 167.31 63.64 l 167.31 68.12 l 162.83 68.12 l h f 0.000 0.969 1.000 rg 166.88 63.64 m 171.36 63.64 l 171.36 68.12 l 166.88 68.12 l h f 0.000 0.925 1.000 rg 170.92 63.64 m 175.40 63.64 l 175.40 68.12 l 170.92 68.12 l h f 0.000 0.886 1.000 rg 174.96 63.64 m 179.44 63.64 l 179.44 68.12 l 174.96 68.12 l h f 0.000 0.843 1.000 rg 179.00 63.64 m 183.49 63.64 l 183.49 68.12 l 179.00 68.12 l h f 0.000 0.800 1.000 rg 183.05 63.64 m 187.53 63.64 l 187.53 68.12 l 183.05 68.12 l h f 0.000 0.757 1.000 rg 187.09 63.64 m 191.57 63.64 l 191.57 68.12 l 187.09 68.12 l h f 0.000 0.714 1.000 rg 191.13 63.64 m 195.62 63.64 l 195.62 68.12 l 191.13 68.12 l h f 0.000 0.675 1.000 rg 195.18 63.64 m 199.66 63.64 l 199.66 68.12 l 195.18 68.12 l h f 0.000 0.631 1.000 rg 199.22 63.64 m 203.70 63.64 l 203.70 68.12 l 199.22 68.12 l h f 0.000 0.588 1.000 rg 203.26 63.64 m 207.75 63.64 l 207.75 68.12 l 203.26 68.12 l h f 0.000 0.545 1.000 rg 207.31 63.64 m 211.79 63.64 l 211.79 68.12 l 207.31 68.12 l h f 0.000 0.502 1.000 rg 211.35 63.64 m 215.83 63.64 l 215.83 68.12 l 211.35 68.12 l h f 0.000 0.459 1.000 rg 215.39 63.64 m 219.87 63.64 l 219.87 68.12 l 215.39 68.12 l h f 0.000 0.420 1.000 rg 219.44 63.64 m 223.92 63.64 l 223.92 68.12 l 219.44 68.12 l h f 0.000 0.376 1.000 rg 223.48 63.64 m 227.96 63.64 l 227.96 68.12 l 223.48 68.12 l h f 0.000 0.333 1.000 rg 227.52 63.64 m 232.00 63.64 l 232.00 68.12 l 227.52 68.12 l h f 0.000 0.290 1.000 rg 231.57 63.64 m 236.05 63.64 l 236.05 68.12 l 231.57 68.12 l h f 0.000 0.247 1.000 rg 235.61 63.64 m 240.09 63.64 l 240.09 68.12 l 235.61 68.12 l h f 0.000 0.208 1.000 rg 239.65 63.64 m 244.13 63.64 l 244.13 68.12 l 239.65 68.12 l h f 0.000 0.165 1.000 rg 243.69 63.64 m 248.18 63.64 l 248.18 68.12 l 243.69 68.12 l h f 0.000 0.122 1.000 rg 247.74 63.64 m 252.22 63.64 l 252.22 68.12 l 247.74 68.12 l h f 0.000 0.078 1.000 rg 251.78 63.64 m 256.26 63.64 l 256.26 68.12 l 251.78 68.12 l h f 0.000 0.035 1.000 rg 255.82 63.64 m 260.31 63.64 l 260.31 68.12 l 255.82 68.12 l h f 0.008 0.000 1.000 rg 259.87 63.64 m 264.35 63.64 l 264.35 68.12 l 259.87 68.12 l h f 0.047 0.000 1.000 rg 263.91 63.64 m 268.39 63.64 l 268.39 68.12 l 263.91 68.12 l h f 0.090 0.000 1.000 rg 267.95 63.64 m 272.43 63.64 l 272.43 68.12 l 267.95 68.12 l h f 0.133 0.000 1.000 rg 272.00 63.64 m 276.48 63.64 l 276.48 68.12 l 272.00 68.12 l h f 0.176 0.000 1.000 rg 276.04 63.64 m 280.52 63.64 l 280.52 68.12 l 276.04 68.12 l h f 0.220 0.000 1.000 rg 280.08 63.64 m 284.56 63.64 l 284.56 68.12 l 280.08 68.12 l h f 0.259 0.000 1.000 rg 284.13 63.64 m 288.61 63.64 l 288.61 68.12 l 284.13 68.12 l h f 0.302 0.000 1.000 rg 288.17 63.64 m 292.65 63.64 l 292.65 68.12 l 288.17 68.12 l h f 0.345 0.000 1.000 rg 292.21 63.64 m 296.69 63.64 l 296.69 68.12 l 292.21 68.12 l h f 0.388 0.000 1.000 rg 296.25 63.64 m 300.74 63.64 l 300.74 68.12 l 296.25 68.12 l h f 0.431 0.000 1.000 rg 300.30 63.64 m 304.78 63.64 l 304.78 68.12 l 300.30 68.12 l h f 0.475 0.000 1.000 rg 304.34 63.64 m 308.82 63.64 l 308.82 68.12 l 304.34 68.12 l h f 0.514 0.000 1.000 rg 308.38 63.64 m 312.87 63.64 l 312.87 68.12 l 308.38 68.12 l h f 0.557 0.000 1.000 rg 312.43 63.64 m 316.91 63.64 l 316.91 68.12 l 312.43 68.12 l h f 0.600 0.000 1.000 rg 316.47 63.64 m 320.95 63.64 l 320.95 68.12 l 316.47 68.12 l h f 0.643 0.000 1.000 rg 320.51 63.64 m 325.00 63.64 l 325.00 68.12 l 320.51 68.12 l h f 0.686 0.000 1.000 rg 324.56 63.64 m 329.04 63.64 l 329.04 68.12 l 324.56 68.12 l h f 0.725 0.000 1.000 rg 328.60 63.64 m 333.08 63.64 l 333.08 68.12 l 328.60 68.12 l h f 0.769 0.000 1.000 rg 332.64 63.64 m 337.12 63.64 l 337.12 68.12 l 332.64 68.12 l h f 0.812 0.000 1.000 rg 336.69 63.64 m 341.17 63.64 l 341.17 68.12 l 336.69 68.12 l h f 0.855 0.000 1.000 rg 340.73 63.64 m 345.21 63.64 l 345.21 68.12 l 340.73 68.12 l h f 0.898 0.000 1.000 rg 344.77 63.64 m 349.25 63.64 l 349.25 68.12 l 344.77 68.12 l h f 0.941 0.000 1.000 rg 348.81 63.64 m 353.30 63.64 l 353.30 68.12 l 348.81 68.12 l h f 0.980 0.000 1.000 rg 352.86 63.64 m 357.34 63.64 l 357.34 68.12 l 352.86 68.12 l h f 1.000 0.000 0.976 rg 356.90 63.64 m 361.38 63.64 l 361.38 68.12 l 356.90 68.12 l h f 1.000 0.000 0.933 rg 360.94 63.64 m 365.43 63.64 l 365.43 68.12 l 360.94 68.12 l h f 1.000 0.000 0.890 rg 364.99 63.64 m 369.47 63.64 l 369.47 68.12 l 364.99 68.12 l h f 1.000 0.000 0.847 rg 369.03 63.64 m 373.51 63.64 l 373.51 68.12 l 369.03 68.12 l h f 1.000 0.000 0.808 rg 373.07 63.64 m 377.56 63.64 l 377.56 68.12 l 373.07 68.12 l h f 1.000 0.000 0.765 rg 377.12 63.64 m 381.60 63.64 l 381.60 68.12 l 377.12 68.12 l h f 1.000 0.000 0.722 rg 381.16 63.64 m 385.64 63.64 l 385.64 68.12 l 381.16 68.12 l h f 1.000 0.000 0.678 rg 385.20 63.64 m 389.68 63.64 l 389.68 68.12 l 385.20 68.12 l h f 1.000 0.000 0.635 rg 389.25 63.64 m 393.73 63.64 l 393.73 68.12 l 389.25 68.12 l h f 1.000 0.000 0.592 rg 393.29 63.64 m 397.77 63.64 l 397.77 68.12 l 393.29 68.12 l h f 1.000 0.000 0.553 rg 397.33 63.64 m 401.81 63.64 l 401.81 68.12 l 397.33 68.12 l h f 1.000 0.000 0.510 rg 401.38 63.64 m 405.86 63.64 l 405.86 68.12 l 401.38 68.12 l h f 1.000 0.000 0.467 rg 405.42 63.64 m 409.90 63.64 l 409.90 68.12 l 405.42 68.12 l h f 1.000 0.000 0.424 rg 409.46 63.64 m 413.94 63.64 l 413.94 68.12 l 409.46 68.12 l h f 1.000 0.000 0.380 rg 413.50 63.64 m 417.99 63.64 l 417.99 68.12 l 413.50 68.12 l h f 1.000 0.000 0.341 rg 417.55 63.64 m 422.03 63.64 l 422.03 68.12 l 417.55 68.12 l h f 1.000 0.000 0.298 rg 421.59 63.64 m 426.07 63.64 l 426.07 68.12 l 421.59 68.12 l h f 1.000 0.000 0.255 rg 425.63 63.64 m 430.12 63.64 l 430.12 68.12 l 425.63 68.12 l h f 1.000 0.000 0.212 rg 429.68 63.64 m 434.16 63.64 l 434.16 68.12 l 429.68 68.12 l h f 1.000 0.000 0.169 rg 433.72 63.64 m 438.20 63.64 l 438.20 68.12 l 433.72 68.12 l h f 1.000 0.000 0.125 rg 437.76 63.64 m 442.25 63.64 l 442.25 68.12 l 437.76 68.12 l h f 1.000 0.000 0.086 rg 441.81 63.64 m 446.29 63.64 l 446.29 68.12 l 441.81 68.12 l h f 1.000 0.000 0.043 rg 445.85 63.64 m 450.33 63.64 l 450.33 68.12 l 445.85 68.12 l h f 1.000 0.000 0.000 rg 449.89 63.64 m 454.37 63.64 l 454.37 68.12 l 449.89 68.12 l h f BT 0.000 0.000 0.000 rg /F1 1 Tf 10.00 0.00 -0.00 10.00 194.84 14.34 Tm (color code of variable "IE") Tj 0.75 w [] 0 d ET 51.44 59.76 m 433.05 59.76 l S 51.44 59.76 m 51.44 53.78 l S 93.84 59.76 m 93.84 53.78 l S 136.24 59.76 m 136.24 53.78 l S 178.65 59.76 m 178.65 53.78 l S 221.05 59.76 m 221.05 53.78 l S 263.45 59.76 m 263.45 53.78 l S 305.85 59.76 m 305.85 53.78 l S 348.25 59.76 m 348.25 53.78 l S 390.65 59.76 m 390.65 53.78 l S 433.05 59.76 m 433.05 53.78 l S BT /F1 1 Tf 10.00 0.00 -0.00 10.00 42.96 38.25 Tm (-20) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 85.36 38.25 Tm (-15) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 127.76 38.25 Tm (-10) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 172.95 38.25 Tm (-5) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 218.27 38.25 Tm (0) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 260.67 38.25 Tm (5) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 300.29 38.25 Tm (10) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 342.69 38.25 Tm (15) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 385.09 38.25 Tm (20) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 427.49 38.25 Tm (25) Tj ET Q endstream endobj 14 0 obj 27439 endobj 3 0 obj << /Type /Pages /Kids [ 12 0 R ] /Count 1 /MediaBox [0 0 504 576] >> endobj xref 0 15 0000000000 65535 f 0000000016 00000 n 0000000093 00000 n 0000028684 00000 n 0000000142 00000 n 0000000259 00000 n 0000000515 00000 n 0000000611 00000 n 0000000712 00000 n 0000000816 00000 n 0000000924 00000 n 0000001002 00000 n 0000001086 00000 n 0000001168 00000 n 0000028662 00000 n trailer << /Size 15 /Info 1 0 R /Root 2 0 R >> startxref 28768 %%EOF scatterplot3d/vignettes/SFBs3d_Conclusion.tex0000644000176200001440000000237212556252015021026 0ustar liggesusers\section{Conclusion\label{conclusion}} In the design (Section \ref{design}) of the scatter plot function \sdd\ emphasis is placed on generality and extensibility (Section \ref{extend}). These two properties are demonstrated in Section \ref{examples}, as well as the high printout quality. A high printout quality and a homogeneous appearance with respect of any other \RR\ (2D) graphics is extremely important for publications and presentations. Thus we recommend to use \sdd\ particularly for these purposes. Other \RR\ related 3D ``tools'' (Section \ref{tools}) are focused on different properties, such as surface plotting (e.g. function {\tt persp}), interactivity and online analysis (e.g. \emph{ggobi} or \emph{RGL}). \section*{Acknowledgements} The financial support of the Deutsche Forschungsgemeinschaft (SFB 475, ``Reduction of complexity in multivariate data structures") is gratefully acknowledged. We express our sincere thanks to the following people (in alphabetical order) for their extensive comments on the features and bugs during the time of development, as well as for the discussion of the example data:\\ Ben Bolker, Anja Busse, Ursula Garczarek, Joachim Hartung, Guido Knapp, Winfried Theis, Brigitta Vo\ss, and Claus Weihs. scatterplot3d/vignettes/binorm.pdf0000644000176200001440000006150712556252015017052 0ustar liggesusers%PDF-1.1 % 1 0 obj << /Pages 3 0 R /Type /Catalog >> endobj 2 0 obj << /CreationDate (D:20020604001402) /Producer (R Graphics) >> endobj 3 0 obj << /Count 1 /Kids [ 4 0 R ] /MediaBox [ 0 0 504 504 ] /Type /Pages >> endobj 4 0 obj << /Contents 5 0 R /Parent 3 0 R /Resources 6 0 R /Type /Page >> endobj 5 0 obj << /Length 23645 /Filter /FlateDecode >> stream xͮ&=7"JG0<0,ڐG嶥+}geduIU:FX$~ou}ߴͿߗOq~o|ߏo??۟?|o|Wvv_v7ɟ~]v|[nvJxm_Կ׷}i߷&b_-/;_luֶ_c/μN|_ǒy[%^?~ջ.'}9{cCsǟCϳ-lKܖ?ѾlIYl/m[k~ޟkwo>6_o2/~jmGЙ?k'?z^|Z?>y]ks7͵}3&^$5?DJ~x:jul8W 11o~/uOJ-CW} 52|_g[Wߩ_UmhtO|wF 1~ǎǮؿ'}_߾!oYoZ}۟ĕ=>mkU;ط%SǿlU~.C~'%k/?BWLȾoE} _2< k k ?x\(r|\?/K*{W]īcrCmObd-Z5?r5`ڞ?s{n{TEXӒosn_/Zi{k7v!t=&'oW3ڍݩJQJ;ZϺ^߷=n}?%z(-](>GΗƌ~xw"AeuWG'.oÕ-_[~':'c_@~~3}OPcGd\ߙk^_&zyI}m]R_y}6k;ޢ&[k Ǟ= D/׻q}{~}#ߚ>ƷG~3_bf{N՞=#5g~Cq}9{߯wic3_ࢵ;:?3-ǽRe+)Xl,[[a_ðtЖ6r^ me `Y V,}wtkֿg|Xo` 2‚ɗVrK: y}˖'Xg,_\` t%{5`iy}e?>3,A.#,K^7X,+XlgˊŰt}e`YX:~}Kˎ,[؁a9\ϰ K7~ ˑ,k) )X:z4,0.W K `:a:a,pNW ΰ ΰ `,pN'XtEN'XtENW 8]3,pNW 8K:K^K:]+Xt ΰ ` G_'ee 5X+X,[) K'-ޔiԂ%KKK\+XtNgXt `,p:B3,t:B3,t:B+Xt `:a:a,pNWNN n%n%`,pNW 8 `,p:BaaeҢ%,[|1IgͰg4Còo-X:i,X ,X \+Xs `,pNgXtNgXtNgXt `,p:B3,t:B3,tNW 8a:a:a,p%n%ΰ ΰ n%n%n%`:a:˖ vm~# KoG`YMY|She#,{^E+Xr ln%}n%[ ΰ ΰ `,pNgXtNgXtNW 8]3,t:B3,t:B3,tNW 8a8]+Xt,t,t,tNgXtNgXtENW 8K5,GۖX!W9eXZN krKl'fKo4,wyeaI`I+Xs `:]+Xt ΰ ΰ ΰ 8]3,t:B3,t:B3,tNW 8a,,=E.a.W{ N N NW 8]`Y1eXt Nnť+ KØ,WaV˂/MYl,0.W ˂/+XtNgXtNgXtNW 8]3,t:B3,t:B+Xt `:ݽ:]2:]2:8]2^,ef/s(;]2 8]28]28ˆ/+XtNgXt n}̘,c`Y,kJ _,[ǛҰ _&7.7b˰4~ ]B3,t:B3,tNW 8a:a:]+Xt ΰ ctete,erNЩnf~56f:]TtpM*`k%,CN 0+Xt ` 8]3,t%Be/qL 5X[u~ `WuXf \`,FW 8]+XtNgXtNgXt `,p:B3,t:B;oA XF X1]}pE*9n>ٸtZR,\-gr\9]ӄX! XM¿KXt(`i,t:B3,t:B`_7][vL X~8yL %oc, _e7a`,p67>7b˰ ΰ ΰ 8]+XtNgXtNgXtNNwނNwVkp9L^,:8ݝ̔uX{p3:ݓ/r3:]|92;],t &PrkVG-sXu=#,w_a˰+ٰ }ΰ `,pNgXtNgXtNNwB;ctgӝ NwyWS2g$t /u3R2`јNWs~鞫6׮@Y ?-iNӵX5J,pN7`˰4~8a:aӍlY Dt_jqoVƥh˂/òb˰N1%X`r \` ,2,+f NNN=G X]rNwhjNaA::]tn;9:]&S2~`.Yrm6M5bv.n0 8)6 )]r N ,mX6$NW ΰ 8]`9sİ',Ѱ Vl ++,kXuêvݘ,0] K`,0NgXtNW 8]2:]2 bq Nn>:]*o㘮;m\5&:]̈j%g4Jw9!Y85:]4mp&Ø.4pt2Wt_:^,̓%,ØN\t5l` 8]3,t:Baɉǂ`9,gvW ˙ KT޹>?`YŰ4~ _.W \`,pNgXtM'uXep:,38]gq Nwf rڷ&PtMR73phUtmͮ.=ſGN()H'Pkӥ.a{9]Yt 0{PNW9 BI:a:a:a i†%֪7 /òaK9gXtڰ&WXXV~ _NgXtNt: 9ݾbjWNs!lr~Kgp:`tJ*9@e7g) 9XջuØst9dWNаNp[;t9uӕF 7fM4F[J ΰ ΰ 8]+Xt,M`Yr˰2,[N μj~fKl^GXteai"X`s |`,t:Bpt=8]۹jVNmp}z9r?ӝr :]T}٧.+ǀޔ Nw.۾Nz&/?k9]kƀ;`;'`歵_f>ҘENLtyt:,tf܅NgXt `,p:B3,t:BaZubXK YCʰtgeM'(X2:,p6WXXt nkt:r+ߓk.(t.ӝjtaN$›rӵtqϭ.o0w26Ytķa2*w9]rtv:]n閬#mlnK9]016rsժc:a:a:a,p-aj:nۓ_e/ҢZl,Ua~;GX _&7.70eX6~ ]B XF2ƪC>ytE;r5:]ԅ{8ӵU pV7 KC:邹S*+4옜N9r78]otZ&[ t4NN 8]+XtN7²nKv 6,]-8nD?`˰,˚NPl,p6W ]2:it\N}Nڕ\';8ta fE⽖...ct Utf.= tY]xSrN8]9 5utX1&i6Lc0Bo9Fu3r ^u,};& +Xt ` Nn%cUсm긵fXZV-X,+f Kv \kXuL+Xr lneƇKX*6r8/n_-6UN  :ۺ$^pN/C'b\ cЏ&TebӅע< bna2 c9t'`009ݲbn|p:g,t:3,t:RcS(۰D_NW  nw% K..XZN ZUaq K[`˰,2,r,f8nErggm-F8. m.SN⽜.~tѦ颱M8 .‶ 6YtѦ́,ft hLS*טkLpL r::ŀNt))Ӷb;`јNpLgX8+X0+XtN}^,t#X5g KW:5W,2,yKN,0.W \r,28] `鶍.:]Qb18]7{8ݥ*y xSAJp1 k5f1gјbLp?tZ1]׸~zsXr:g,tV,|;`јΰ`LW`LW`LgX83,t:B3,tN7{kfXuWK ,fKoKeXu.D&7`nl.aƅ4Otb!c⅂7y*N/.g81]8 ~Nb.zh

n9-tϢ181ݣ1TBN.r:1aΰXXV~}^,t:B3,5;5},j~-XrB:ת0keu(FX`r \.a s5]N }l:vv~tS?td8]Z9]6VYt11]t[N08ۘ..ptsL|ypLr::֘.fϞrpN4>SRc$iɾt"S)$NpLW>NW 8]B3,tNWXj <`i9eXrՎ`  Vn./KXVws]61M [nn +.ӝ'tcpx06 #h܇2YtC7 N/P4^8],p}rNǵaL5w}鴟Ec|5]_cqsLRHөn`  `,pN71]+XtNgXt#,-b <ưٞ8_B,SG:6²`˰qU, _&l,V6O\D2NCGg1#:6_9}q +gET*.^t56U͌1^NUݫ ct)1]2^ N.3;iLW`LgX83,8]`Y0eXX03,:a:a \gN uk̰\9Q,9eXxU, _%^iêؿzpMn&S X1( XΫ!?snr㐍NS'ey!\:][NW9 .Wntpoym>dt0pL,өtV$pL=Zq1} T7Lc:ӘΰԘc@ t tˊ/ò `ΰpLgX83,tNWX"Rk,9(XZ|reǰy8FXtaq,˂ٯ&slnm+o.Tnc!w9N";zG'i6LN'=' >΍Nwo0NwqIrc:Ԙ.1c:Uwј>.tH1ʷ `Yepc:1aΰpLgX8+X0+X0+XtNgXtN7²Eİya9s a{LL _ea\8۵chr4S׊T\w b4V:ݦKۙ4fӝӝ7޼r:,rut׃_Nark\p~9ݵpm3_c:@ZqLa,{9+RTXNW ΰpLgX83, E{&Pkc:1a,5{ XtˢU܄N7Zɗ2Z9eXxgs`/K:Ǚw5aރUǻ`kX 66~+giJNxr:͆5f:ݹS/;O~:Yr::ӝ(-9vJ鸳RNwrɼN]t+>鮋KSEJ;BQ9) 3,t:B3,t:1]1]1]1aΰhL'X83,p^,pNgXtN7’QrK9x6,{֪mUDZpa]ˊ.7 d%,ٻ EV:ec]Ytێ"ruN9ng-C,6LN嫮NYt'˓Ά69N#tUc2:^.LMTXNr:",rNWxLGX03, K tN7"7, _NgXtNgXt,{0,_%޺D?1²doXf ˆ/{^-, >czy6LNqOndp8yt::MNw NI9qNFr:UwӝQNr::ө0NUt `,p:",r:B3,t:B`Y]x-`0%Xt `aaa,,[z "Z&@~bKmehxeQc²b{r5fl|.`s"VL6imngE91r:g7ta'N{tDž$rZt&;N:өֱNUt `:a:a:]N70eX6r&,t:B3,t:B`I`Y1eXtNgXtN7’ xeaZXr]ˊ/ҰEF}0˩|.`A9mtNUr}^f)wֽi-×c.ө`)9&9*R΃NKSap9 ΰ ΰ `,pe~:ߎ/+Xt neڶs 4$ƀ;flr,",r:"+X֩q4VkU9X~XhWKf%a1GK'X_]ǐ2"2: m%۸PN,r58BMp_N3Ҙh9]tu,Sap9:a:]+Xt ΰ ΰ neaI`i,pNW 8]`,pN'Xt#,k. \Ul9%Xbs1aê #,YPf|I0Y*r|.)V׸F7N;%ttʛMSu9,;6V: X鎓}t:өNGN `,pNgXtNgXtNgXt `I+Xt `,pN7 7,t,f ΰ ΰXz|jK2:g~mpI_NiL@t&Nw('өֱNt:rBNW,ucNgXtNgXtNgXt `,p:B3,pNWX~_eέ`,pNW 8]`Yr1D,kNDhX̾ z`KBɨp a L.ay1m.rSF睒rƺ\r؃Su9vKoGSEJ9~I_ k/ӑrNgXtNgXtNgXt `,p:B3,t:B3,te6²b˰,pNW 8]`Y1u|^,t:B3,tKүdV/ r`YrRհ,f ˂/Ò?`009/ѧy? mΛs QF=r\N59NutH)SV9jT\N*r:B3,t:B3,t:B+Xt `:a:a,pNW `,pNWXV~߰,pNgXtNW '+~Kjy"8,An)wë_'?٢wq}t{/uwo6^_n~(A8"z_Jh'N<,M?{`\{MBO+LKj^ѦŜ6=8 lyTUf*5Z{*|J쯓 cA^gRMB}`=7ho$cG>ho$57Zt.=+ZF}#C+woebW1-|^s3eEҚעyE`ڈ3b{oO̕;7QSW¹T'Udz:`>d:Xu*n_N'񾎱πFoC_hҽn~ТtoV/h=EAǸG}$f -K Rfޓׯg BUe6ײiMg:o*wLo^kSWϩX\iU}:u@t|4\C'NgYp#b6~PNz?ptTPF}t>fϨOڇqVt3\߾_>hߠ>;AQgx?wHu7Biyka%g6m},C1GJMu 碟SW锐;T?};h: QXsE"Eh^قm}EKG=mߠ>}Q_hѺK]#ut:h\x$1یseb%1H85p1H8WVQ¹.Qs]P@ glL8Ey u=?S׫Ӛ Ni%o ̈́Ӛ i/L ^ Bv&i{ko輱zJ*1y+Me _5@sW܃ס!Ӊ;qUަ_GN[G¹,΅(\.TW¹\8 @ g 2\X-\ ΄ӟgτ N}%>%~%?J8upJ+,Ӛ gi$?u>_X7-}-6ܦ Siǫ(TQU諊TU}>`:9utf9! L8mx ΅%p.)=V \X_ gA¹XsaA%1bpv 粣֧΅") U5H8]4$J8up*,SZ 5H8L+ I_M זiU`*3j ~V}ҝPOE_' LLJޙN}{87::z:& D &>u g \xeÂY%@S3٢7T¹p΅5pFhp.\몄saO% JR5zmL8A e T©4Ni%L8K#15z/~mW{^F֯"s<ΫTUp. YO]z>:Cd:uzt|nqYp+[qNU5H8cugH8U¹|G3\+\xN ?τS_ >N?&L8}}L8}L8}p1eτsЙpZ3t&pZVk736L^HmSWFΫ\m*m :՝*R˹Og!Oᙎz6:yt>w:u`tl2ΰN3(C- gX zm7< J8QJ8p.Ą3c0x̎7δH8sJt8$μ_Ǭx#$L8^r*SmS}ù8諲TU}>a:MutٽH8CpYH8.$A `¹;&k1A hp.L8pF9L8pFics-ӶWyTj:n>Kutyh^E$~>L8pFY 3fY i/6uO^Bj:sWѶVThwR*>:\d>XpӁH|s__z#a$3Y8 gcUUyks2q̆^#2\j3!+ZNpipǸDV 'H8K#t p:NӾwYtȫTUm.{8 }U۝JUχ$L'ζz 78I:w: {>I gaS{a4(\0V¹sp# p (OҐp絇g©߯S 碙F~&>&~&?L8}p2gÄϏ /H8 gi$L8}Hc.,*3*J NC_%wzSI 1#=^G+~K:u"t<-pױ4<&H8SpgSfpc ԹJ8ϝ#}&zqL8{Ƅ3L@øpFg3^DBΙNθ_ǐp=y1ۜHOC™:[8N?O&pF9L8K#t&L8|zWyUJ"5DʻSQ#9=C_g~>{>R>N?P\3&pt>:mz"pdƌθ Bhs4m*By]Zw0bčp.5ɀsc' g6.n 8 Wn:[Ѡ΀3O5Gl g2L 9Рw/8K#tjF9 8pZ,.m*6I|Υ_Eߧ^ǍgL]NX|O:y2Xy䛨f3oH\jQwp`ƿ|31v4ϹӟN~7o313a|M=z~7|oFi|4Mk7K#ߔV)/j:SWԄȑy=aWc3J_NcOG+ތri ޼7xs08vYs4)ݸֲJě"H oƋVa]Jfo?M-AW*EB Ix!z͸XxU f<yƛz7oZ3޴fY5҈7oJ+ޔY:BsU ׁ̞ؑWiqsJC~_'dO3h3!LFqCCy<0<hSSѦ҈6mZ3,hӚfiD֌6mF)\]A~>ia:ut|nqYA 6gs3،& Sg3<@s8df0u#*N;Oڇ`3ҏ{65hDʁF41qf̕bnm6sA#6 c|llz`3Wq?afk6y` 4z 6lZ3,`Ӛfi 6lFi`Ӛfi?> g͵'0L'N{8Z::.{:kfF,AyZ:X3k[f`@X3brM5=Gr pq3f0͛mܼM7yƚ5kCXXXcM_ƚ5|k)UiXӚfiĚ֌5K#ִfiX4bMkƚkZ3֔Ywk>}tX׹ӡjJ!Ԍ S5Ps+h:(ut ׁ41Hs@fg}4;eh4q@z4 i'OS jF{/JD1J/ĨXfgs #\i |pfΣUi646aU "lXwx"Ҍɵi.i]4Dz4K#ҴfiH4"MkFiZ3ҴfY5#MkFiZ3Ҕy\^̽eN1};=9@s5݌@swQǫ@s?Vqcy,%iW ~:D+Y&~Nh6!AM+QIZ6lrY&6lsæWpæ6lkæO6uڰ ڰ@M=?z 4K#дfi@4MkhZ3дfY54hZ3ДydT4gNΞg!ܝ#WUlF7gQ8sBř8x̅&WymvC8sl?g̋kƙwnM-n/֌wk+'[sWݚba0ݚg=ڸ^yyݚ 49y)Ti84LkƙgZ3δfYq5҈3gZ3,8Ӛqfię?>zIytH30穪Jfnj 3;U aΑ̝f9D0sF;S3hjf7fUy^{ڪyjcjvVCKUs?5W; Vh`j=jnZʭ:ܪn0Q0SZafi 3fFi04Lk 3K#̴fi04LkfJq:}HtzD!\enpA)`3(s;UtF(s,EZR益h3}ڧ}>M}i_4uOSO4uOSQL=?E֌2eFi(4LkF֌2K#ʴfi(4LkFeZ3ʴfYQPc#dF̭o k҂ sk{4Ƒ=̍dnf2C# - 3{4w%T4jGs_r*ڹ{4{4{4{47ͭ\G34V`foL=xy(RYA5LidZ3, ӚA52dFi ӚAfi 2K#ȴf)ԯ0cFiS{9c6VƘ-1#Zcvw=c̍b̍Jcn17UXSV17N++܎ 9_33_ P3#`f{ 3~`Z3cflZG;C15cLkƘcZ3,SZ15c҈1cFiӚ1fiĘ֌1K#ƴfi4bLkƘ?>z=XSR!fi 1Izb ?b6 1cނX&i!f1Pntbu)TT-!ӟg߯ڛ什ڛL]fhoCL_ 1K#ĴfY!5CLkbJ+,Ӛ!5C1bZ3,Ӛ!fi 1bFiS_caJ2”TY5#̦ #̶kaMd0"|FmSfDΈ0{b0Έfە l#l(lkZ:)fۙp_fˌiܗٶ7sz1 }q?TiD0}aFiӚfiD֌0aF)4"LkF֌0K#´fY5#LkFaZ3,Ӛ5#LŨλg)Lkm<0"A3mAfz/1%`%` :f0CjyłumؓrOf[d-ؓv'SC{2u'4L_ 0K#fi4Lk`Z3VY50`Z3,Ӛfi 0`FiӚtefįD{^Y@$KKė/_A|^z ė3ė1QLWG|z܏Ljk0˕U_/yƗ/_)~L]cSG҈/_Z3,Қeiė֌/_F|i4Kiŗ֌/K#f|i4KkƗ_Z3f|Y5҈/;, :vXng"dx)ᥤ/B5u</ם0\U媵 /Wu^{ļpmܼr?b,r2"0\^ehr^i4K/ /K#fxY5Kk^Z3,Қ5/^Z3,Қei /^Fxi4Kk /K#dq1{{y,*Dt)RReiD֌.Cc u<.ttz.We'.WcTt2Vtiѥ˕:]0etat)Rׯ4KkF]Z3ftYѥ5KkF]Z3,Қѥ5҈.]FtiҚeiD֌.K#fti4KkF֌.K#GF^KNRTpiR.\.ApiҚehՕ9X\FpiҚei .\Z3fpcp)4Kk .K#fpi4Kk\Z3fpY5.\J+,Қei .\FpiҚei .K#fp)aѠ@=ʟ--[J2Dl)ҚeiĖ֌-m5cKkƖ[Z3,Қ5cKƖ֌-[Fl)ز4bKkƖ֌-K#flY5cKkƖ[Z3,Қ5c҈-[J+,ҚeiĖ֌-[Fliز4bKkƖ֌-K#fl)Y9c- bs[Th)R%BKIZZ3fhY5CKkZZ3,Қ5C-ZFhi1,Қei -ZFhiв4BKk -K#fhiв4B: ei> eв4BKkZZ3fhY5C-ZZ3ѠL:*yOR+2BZ)Űdf*-TD9eɌ)-RZ",%"ʒ?,PZ",%ɒNJ2D4Y2IK%Kf,iTd$-IDd#-GZ",a$ȒEZ"DY2sHKĐH!Kfi dFH -@Jg̓bMDQ ѣU&R;c -9Z"r,%ǒ7Z"nDX2FKdKfhd挒-2̐cɌ-0Z"`,ybL-.Z"[,Ѣ%EK%3WdX2SEKLZ"S,%Œ(Z"ODX2DK%3K e̓b\M FBh!2D Z"@,%ÒZ"'.z!@P y@LZ" ,Q%Z"D X2S@K%3DhdJfgO_,Y"+%rY"DW23?KD~%3Dgd}HJf'ɬQ_L,Y"+1%RY"DW2>hwzWp'=I!ٳ`O^Ɍ,Y"+%"Y"гDW2> /ProcSet [ /PDF /Text ] >> endobj 7 0 obj << /BaseFont /Helvetica /Encoding 13 0 R /Name /F1 /Subtype /Type1 /Type /Font >> endobj 8 0 obj << /BaseFont /Helvetica-Bold /Encoding 13 0 R /Name /F2 /Subtype /Type1 /Type /Font >> endobj 9 0 obj << /BaseFont /Helvetica-Oblique /Encoding 13 0 R /Name /F3 /Subtype /Type1 /Type /Font >> endobj 10 0 obj << /BaseFont /Helvetica-BoldOblique /Encoding 13 0 R /Name /F4 /Subtype /Type1 /Type /Font >> endobj 11 0 obj << /BaseFont /Symbol /Name /F5 /Subtype /Type1 /Type /Font >> endobj 12 0 obj << /BaseFont /ZapfDingbats /Name /F6 /Subtype /Type1 /Type /Font >> endobj 13 0 obj << /BaseEncoding /PDFDocEncoding /Differences [ 45 /minus 96 /quoteleft 144 /dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space ] /Type /Encoding >> endobj xref 0 14 0000000000 65535 f 0000000015 00000 n 0000000064 00000 n 0000000141 00000 n 0000000226 00000 n 0000000306 00000 n 0000024024 00000 n 0000024144 00000 n 0000024241 00000 n 0000024343 00000 n 0000024448 00000 n 0000024558 00000 n 0000024636 00000 n 0000024720 00000 n trailer << /Info 2 0 R /Root 1 0 R /Size 14 /ID [<597cd5c9ea5a939e39e650601a4bfa4b><597cd5c9ea5a939e39e650601a4bfa4b>] >> startxref 24981 %%EOF scatterplot3d/vignettes/ligges.bib0000644000176200001440000003707312556252015017022 0ustar liggesusers@string{Annals = {{The Annals of Statistics}} } @STRING{JASA = {{Journal of the American Statistical Association}} } @STRING{JCGS = {{Journal of Computational and Graphical Statistics}} } @STRING{SFB475 = {{SFB 475, Department of Statistics, University of Dortmund, Germany}} } @STRING{NY = {{New York}} } @INPROCEEDINGS{AdlerNenadic2003, AUTHOR = "Adler,~D. and Nenadic,~O. and Zucchini,~W.", YEAR = "2003", TITLE = "RGL: A R-library for 3D visualization with OpenGL.", BOOKTITLE = {{Proceedings of the 35th Symposium of the Interface: Computing Science and Statistics}}, ADDRESS = "Salt Lake City", } @BOOK{becker84, AUTHOR = "Becker,~R.~A. and Chambers,~J.~M.", TITLE = {S. {A}n Interactive Environment for Data Analysis and Graphics}, PUBLISHER = "Wadsworth and Brooks/Cole", address = "Monterey", YEAR = 1984, NOTE = "[the 'brown book']" } @BOOK{becker85, AUTHOR = "Becker,~R.~A. and Chambers,~J.~M.", TITLE = {Extending the S--System}, PUBLISHER = "Wadsworth and Brooks/Cole", address = "Monterey", YEAR = 1985 } @BOOK{becker88, AUTHOR = "Becker,~R.~A. and Chambers,~J.~M. and Wilks,~A.~R.", TITLE = {The {NEW S} Language --- a Programming Environment for Data Analysis and Graphics}, PUBLISHER = "Chapman \& Hall", address = NY, YEAR = 1988, NOTE = "[the 'blue book']" } @ARTICLE{becker96, AUTHOR = "Becker,~R.~A. and Cleveland,~W.~S. and Shyu,~M.", TITLE = {The Visual Design and Control of Trellis Display}, JOURNAL = JCGS, YEAR = 1996, VOLUME = 5, NUMBER = 2, pages = "123--155" } @BOOK{brockwell, AUTHOR = "Brockwell,~P.~J. and Davis,~R.~A.", TITLE = {Time Series: Theory and Methods}, PUBLISHER = "Springer", ADDRESS = NY, YEAR = "1991", EDITION = "2nd" } @TECHREPORT{busse, AUTHOR = {Busse,~A.~M. and H{\"u}sken,~M. and Stagge,~P.}, TITLE = {{Offline-Analyse eines BTA-Tiefbohrprozesses}}, INSTITUTION = SFB475, YEAR = "2001", number = "16/2001", NOTE = {See also: \url{http://www.statistik.tu-dortmund.de/sfb475/en/tr-e.html}} } @BOOK{chambers92, AUTHOR = "Chambers,~J.~M. and Hastie,~T.~J.", YEAR = 1992, TITLE = {Statistical Models in {S}}, ADDRESS = NY, PUBLISHER = "Chapman \& Hall", NOTE = "[the 'white book']" } @BOOK{chambers98, AUTHOR = "Chambers,~J.~M.", YEAR = "1998", TITLE = {Programming with Data. A Guide to the {S} Language.}, ADDRESS = NY, PUBLISHER = "Springer", NOTE = "[the 'green book']" } @BOOK{cleveland, AUTHOR = "Cleveland,~W.~S.", TITLE = {{Visualizing Data}}, PUBLISHER = "Hobart Press", ADDRESS = "Summit, NJ", YEAR = "1993" } @ARTICLE{gentleman, AUTHOR = "Gentleman,~R. and Ihaka,~R.", TITLE = {{Lexical Scope and Statistical Computing}}, JOURNAL = JCGS, YEAR = "2000", VOLUME = "9", NUMBER = "3", pages = "491--508" } @conference{heilemann, author = {Heilemann,~U. and M\"{u}nch,~H.~J.}, title = {{West German Business Cycles 1963--1994: A Multivariate Discriminant Analysis}}, booktitle = {{CIRET--Conference in Singapore, CIRET--Studien 50}}, year = "1996" } @ARTICLE{ihaka, AUTHOR = "Ihaka,~R. and Gentleman,~R.", TITLE = {{R: A Language for Data Analysis and Graphics}}, JOURNAL = JCGS, YEAR = "1996", VOLUME = "5", NUMBER = "3", pages = "299--314" } @ARTICLE{knapp02, AUTHOR = "Knapp,~G. and Hartung,~J.", YEAR = "2003", TITLE = {Improved Tests for a Random Effects Meta-Regression with a Single Covariate}, JOURNAL = {Statistics in Medicine}, VOLUME = "22", NUMBER = "17", PAGES = "2693--2710" } @BOOK{knuth, author = "Knuth,~D.~E.", title= {{The {\TeX}book}}, publisher = "Addison-Wesley", year = "1984", benutzt = "NEIN" } @MASTERSTHESIS{ligges00, author = "Ligges,~U.", title = {{Identifikation lokal station{\"a}rer Anteile in Gesangszeitreihen}}, school = {{F}achbereich {S}tatistik, {U}niversit{\"a}t {D}ortmund}, year = "2000", type = {{Diploma Thesis}}, address = {Germany}, benutzt = "ja" } @TECHREPORT{ligges02, AUTHOR = "Ligges,~U. and Weihs,~C. and Hasse-Becker,~P.", TITLE = {{Detection of Locally Stationary Segments in Time Series -- Algorithms and Applications}}, INSTITUTION = SFB475, YEAR = "2002", number = "11/2002", NOTE = {See also: \url{http://www.statistik.tu-dortmund.de/sfb475/en/tr-e.html}}, benutzt = "ja" } @INPROCEEDINGS{ligges:cs02, AUTHOR = "Ligges,~U. and Weihs,~C. and Hasse-Becker,~P.", TITLE = {{Detection of Locally Stationary Segments in Time Series}}, YEAR = "2002", booktitle = {{Proceedings of CompStat2002}}, organization ={{Humboldt Universit{\"a}t zu Berlin}}, ADDRESS = "Berlin", benutzt = "ja" } @book{lucas87, author = "Lucas,~R.~E.", year = "1987", title = {{Models of Business Cycles}}, publisher = "Basil Blackwell", address = NY, benutzt = "ja" } @INPROCEEDINGS{murdoch, author = {Duncan Murdoch}, title = {{RGL: An R Interface to OpenGL}}, booktitle = {{Proceedings of the 2nd International Workshop on Distributed Statistical Computing, March 15--17}}, organization= {{Technische Universit\"at Wien}}, ADDRESS = "Vienna", editor = {Kurt Hornik and Friedrich Leisch}, year = {2001}, note = {ISSN~1609-395X, \url{http://www.ci.tuwien.ac.at/Conferences/DSC-2001/Proceedings/}} } @ARTICLE{murrell00, AUTHOR = "Murrell,~P. and Ihaka,~R.", TITLE = {An Approach to Providing Mathematical Annotation in Plots}, JOURNAL = JCGS, YEAR = 2000, VOLUME = 9, NUMBER = 3, pages = "582--599" } @INPROCEEDINGS{murrell01, AUTHOR = "Murrell,~P.", title = {{R Lattice Graphics}}, booktitle = {{Proceedings of the 2nd International Workshop on Distributed Statistical Computing, March 15--17}}, organization= {{Technische Universit\"at Wien}}, ADDRESS = "Vienna", editor = {Kurt Hornik and Friedrich Leisch}, year = {2001}, note = {ISSN~1609-395X, \url{http://www.ci.tuwien.ac.at/Conferences/DSC-2001/Proceedings/}} } @ARTICLE{picard, AUTHOR = "Picard,~D.", YEAR = "1985", TITLE = {Testing and Estimating Change--Points in Time Series}, JOURNAL = {Advances in Applied Probability}, VOLUME = "17", PAGES = "841--867" } @ARTICLE{priestley, AUTHOR = "Priestley,~M.~B. and Subba Rao,~T.", YEAR = "1969", TITLE = {A Test for Non-Stationarity of Time Series}, JOURNAL = {Journal of the Royal Statistical Society, Series B}, VOLUME = "31", PAGES = "140--149" } @MANUAL{r-data150, author = {R Development Core Team}, title = {R Data Import/Export, {\upshape Version 1.5.0}}, YEAR = 2002, ORGANIZATION = {{R--Project}}, NOTE = {ISBN~3-901167-53-6, \url{http://CRAN.R-project.org/manuals.html}}, benutzt = "NEIN" } @MANUAL{r-ext, author = {{R Development Core Team}}, title = {Writing {R} Extensions, {\upshape Version 2.0.1}}, YEAR = 2004, ORGANIZATION ={{R--Project}}, NOTE = {ISBN~3-900051-11-9, \url{http://CRAN.R-project.org/manuals.html}} } @MANUAL{r-faq, author = "Hornik,~K.", title = {{R FAQ}, {\upshape Version 2.0.2004-11-14}}, YEAR = 2004, ORGANIZATION ={{R--Project}}, NOTE = {ISBN~3-900051-08-9, \url{http://CRAN.R-project.org/manuals.html}} } @MANUAL{r-inst150, author = {{R Development Core Team}}, title = {R Installation and Administration, {\upshape Version 1.5.0}}, YEAR = 2002, ORGANIZATION ={{R--Project}}, NOTE = {ISBN~3-901167-52-8, \url{http://CRAN.R-project.org/manuals.html}}, benutzt = "NEIN" } @MANUAL{r-intro150, author = "Venables,~W.~N. and Smith,~D.~M. and {the R Development Core Team}", title = {An Introduction to {R}, {\upshape Version 1.5.0}}, subtitle = {{Notes on R: A Programming Environment for Data Analysis and Graphics}}, YEAR = 2002, ORGANIZATION ={{R--Project}}, NOTE = {ISBN~3-901167-55-2, \url{http://CRAN.R-project.org/manuals.html}}, benutzt = "NEIN" } @MANUAL{r-lang, author = {{R Development Core Team}}, title = {{R Language Definition,} {\upshape Version 2.0.1}}, YEAR = 2004, ORGANIZATION ={{R--Project}}, NOTE = {ISBN~3-900051-13-5, \url{http://CRAN.R-project.org/manuals.html}} } @Manual{r-ref, title = {R: A language and environment for statistical computing}, author = {{R Development Core Team}}, organization = {R Foundation for Statistical Computing}, address = {Vienna, Austria}, year = {2004}, note = {{ISBN} 3-900051-07-0}, url = {http://www.R-project.org}, } @BOOK{ripley98, AUTHOR = {Venables,~W.~N. and Ripley,~B.~D.}, TITLE = {Modern Applied Statistics with {S-PLUS}}, EDITION = 2, YEAR = 1998, ADDRESS = NY, PUBLISHER = "Springer", benutzt = "NEIN" } @BOOK{ripley00, AUTHOR = {Venables,~W.~N. and Ripley,~B.~D.}, TITLE = {{S Programming}}, YEAR = "2000", ADDRESS = NY, PUBLISHER = "Springer", benutzt = "NEIN" } @ARTICLE{sarkar02, AUTHOR = "Sarkar,~D.", YEAR = "2002", TITLE = {{Lattice: An Implementation of Trellis Graphics in R}}, JOURNAL = {{R News}}, VOLUME = "2", NUMBER = "2", pages = {19--23}, ISSN = {1609-3631}, URL = {http://CRAN.R-project.org/doc/Rnews/} } @BOOK{schlittgen, AUTHOR = {Schlittgen,~R. and Streitberg,~B.}, YEAR = "1997", TITLE = {Zeitreihenanalyse}, ADDRESS = "M{\"u}nchen", PUBLISHER = {Oldenbourg}, benutzt = "ja" } @INPROCEEDINGS{scholkopf, AUTHOR = "Sch{\"o}lkopf,~B.", YEAR = 1998, TITLE = {{Support-Vektor-Lernen}}, BOOKTITLE = {{G. Hotz et al. (ed.): Ausgezeichnete Informatikdissertationen}}, PAGES = "135--150", ADDRESS = "Stuttgart", PUBLISHER = "Teubner" , benutzt = "ja" } @MANUAL{schwaighofer, AUTHOR = "Schwaighofer,~A.", YEAR = "2002", TITLE = {{SVM toolbox for Matlab}}, NOTE = {\url{http://www.igi.tugraz.at/aschwaig/software.html}}, benutzt = "ja" } @BOOK{seidner, AUTHOR = "Seidner,~W. and Wendler,~J.", TITLE = {{D}ie {S}{\"a}ngerstimme}, PUBLISHER = "Henschel", address = "Berlin", YEAR = "1997", benutzt = "ja" } @TECHREPORT{sondhauss, AUTHOR = "Sondhau{\ss},~U. and Weihs,~C. and Ligges,~U.", YEAR = 2002, TITLE = {Prediction of Notes from Vocal Time Series}, INSTITUTION = SFB475, NOTE = {See also: \url{http://www.statistik.tu-dortmund.de/sfb475/en/tr-e.html}}, benutzt = "ja" } @INPROCEEDINGS{swayne91, AUTHOR = "Swayne,~D.~F. and Buja,~A. and Hubbell,~N.", TITLE = {{XG}obi meets {S}: Integrating Software for Data Analysis}, BOOKTITLE = {Computing Science and Statistics: Proceedings of the 23rd Symposium on the Interface}, YEAR = 1991, pages = "430--434", ORGANIZATION ={Interface Foundation of North America, Inc.}, ADDRESS = {Fairfax Station, VA}, benutzt = "ja" } @ARTICLE{swayne98, AUTHOR = "Swayne,~D.~F. and Cook,~D. and Buja,~A.", TITLE = {XGobi: Interactive Dynamic Graphics in the {X} Window System}, JOURNAL = JCGS, YEAR = 1998, VOLUME = 7, NUMBER = 1, pages = "113--130", NOTE = "See also \url{http://www.research.att.com/areas/stat/xgobi/}" } @article{swayne02, Author = "Swayne,~D.~F. and Temple Lang,~D. and Buja,~A. and Cook,~D.", Year = 2002, Title = {{GGobi}: Evolving from {XGobi} into an Extensible Framework for Interactive Data Visualization}, Journal= JCGS, Note= "(To appear)" } @article{temple00, author = "Temple Lang,~D.", title = {{The Omegahat Environment: New Possibilities for Statistical Computing}}, journal = JCGS, year = 2000, volume = 9, number = 3, pages = "423--451", benutzt = "ja" } @InProceedings{temple01, Author = "Temple Lang,~D. and Swayne,~D.~F.", Title = {{GGobi meets R}: an Extensible Environment for Interactive Dynamic Data Visualization}, booktitle = {Proceedings of the 2nd International Workshop on Distributed Statistical Computing}, date = {March 15--17}, year = 2001, organization = {{Technische Universit\"at Wien}}, ADDRESS = "Vienna", editor = {Kurt Hornik and Friedrich Leisch}, note = {ISSN~1609-395X, \url{http://www.ci.tuwien.ac.at/Conferences/DSC-2001/Proceedings/}}, benutzt = "ja" } @TECHREPORT{theis99, AUTHOR = {Theis,~W. and Vogtl{\"a}nder,~K. and Weihs,~C.}, TITLE = {Descriptive Studies on Stylized Facts of the German Business Cycle}, INSTITUTION = SFB475, YEAR = "1999", number = "45/1999", NOTE = {See also: \url{http://www.statistik.tu-dortmund.de/sfb475/en/tr-e.html}}, benutzt = "ja" } @book{tong93, author = "Tong,~H.", title = {Non-linear Time Series, A Dynamical System Approach}, series = "Oxford Statistical Science Series", publisher = "Oxford University Press", address = NY, year = 1993, benutzt = "ja" } @BOOK{trenkler, AUTHOR = "B{\"u}ning,~H. and Trenkler,~G.", YEAR = 1994, TITLE = {{Nichtparametrische statistische Methoden}}, ADDRESS = "Berlin", PUBLISHER = {{de~Gruyter}}, benutzt = "ja" } @BOOK{vapnik, AUTHOR = "Vapnik,~V.", YEAR = 1995, TITLE = {The Nature of Statistical Learning Theory}, ADDRESS = NY, PUBLISHER = "Springer", benutzt = "ja" } @INPROCEEDINGS{weihs, AUTHOR = "Weihs,~C. and Berghoff,~S. and Hasse-Becker,~P. and Ligges,~U.", EDITOR = "Kunert,~J. and Trenkler,~G.", BOOKTITLE = {{Mathematical Statistics and Biometrical Applications}}, TITLE = {{Assessment of Purity of Intonation in Singing Presentations by Discriminant Analysis}}, pages = "395--410", PUBLISHER = "Lohmar: Josef Eul Verlag", YEAR = 2001, benutzt = "ja" } @ARTICLE{weinert, AUTHOR = "Weinert,~K. and Webber,~O. and Busse,~A.~M. and H{\"u}sken,~M. and Mehnen,~J. and Stagge~P.", TITLE = {{In die Tiefe: Koordinierter Einsatz von Sensorik und Statistik zur Analyse und Modellierung von BTA-Tiefbohrprozessen}}, JOURNAL = {{Spur,~G. (ed.): ZWF, Zeitschrift f{\"u}r wirtschaftlichen Fabrikbetrieb}}, YEAR = 2001, volume = 5, pages = "299--314", address = "M{\"u}nchen", PUBLISHER = "Carl Hanser Verlag", benutzt = "ja" } scatterplot3d/vignettes/barplot.pdf0000644000176200001440000001645712556252015017233 0ustar liggesusers%PDF-1.1 % 1 0 obj << /CreationDate (D:20020604001401) /Producer (R Graphics) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font << /F1 6 0 R /F2 7 0 R /F3 8 0 R /F4 9 0 R /F5 10 0 R /F6 11 0 R >> >> endobj 5 0 obj << /Type /Encoding /BaseEncoding /PDFDocEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 6 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding 5 0 R >> endobj 7 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica-Bold /Encoding 5 0 R >> endobj 8 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /BaseFont /Helvetica-Oblique /Encoding 5 0 R >> endobj 9 0 obj << /Type /Font /Subtype /Type1 /Name /F4 /BaseFont /Helvetica-BoldOblique /Encoding 5 0 R >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F5 /BaseFont /Symbol >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /Name /F6 /BaseFont /ZapfDingbats >> endobj 12 0 obj << /Type /Page /Parent 3 0 R /Contents 13 0 R /Resources 4 0 R >> endobj 13 0 obj << /Length 14 0 R >> stream 1 J 1 j 10 M q BT /F2 1 Tf 14.00 0.00 -0.00 14.00 217.38 469.45 Tm (3D barplot) Tj 0.745 0.745 0.745 RG 0.75 w [] 0 d ET 60.00 87.20 m 195.19 177.43 l S 120.83 87.20 m 256.02 177.43 l S 181.67 87.20 m 316.85 177.43 l S 242.50 87.20 m 377.69 177.43 l S 303.33 87.20 m 438.52 177.43 l S 60.00 87.20 m 303.33 87.20 l S 93.80 109.76 m 337.13 109.76 l S 127.59 132.31 m 370.93 132.31 l S 161.39 154.87 m 404.72 154.87 l S 195.19 177.43 m 438.52 177.43 l S 0.000 0.000 0.000 RG 300.90 87.20 m 305.77 87.20 l S 334.70 109.76 m 339.56 109.76 l S 368.49 132.31 m 373.36 132.31 l S 402.29 154.87 m 407.16 154.87 l S 436.09 177.43 m 440.95 177.43 l S 60.00 84.66 m 60.00 89.74 l S 120.83 84.66 m 120.83 89.74 l S 181.67 84.66 m 181.67 89.74 l S 242.50 84.66 m 242.50 89.74 l S 303.33 84.66 m 303.33 89.74 l S 57.57 87.20 m 62.43 87.20 l S 57.57 137.95 m 62.43 137.95 l S 57.57 188.71 m 62.43 188.71 l S 57.57 239.46 m 62.43 239.46 l S 57.57 290.22 m 62.43 290.22 l S 57.57 340.97 m 62.43 340.97 l S BT /F1 1 Tf 10.00 0.00 -0.00 10.00 57.50 69.12 Tm (k) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 119.72 69.12 Tm (l) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 177.50 69.12 Tm (m) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 239.72 69.12 Tm (n) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 300.55 69.12 Tm (o) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 48.96 84.42 Tm (0) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 48.96 131.00 Tm (0.2) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 48.96 181.76 Tm (0.4) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 48.96 232.51 Tm (0.6) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 48.96 283.27 Tm (0.8) Tj /F1 1 Tf 0.00 10.00 -10.00 0.00 48.96 338.19 Tm (1) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 317.73 84.81 Tm (A) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 351.53 107.36 Tm (B) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 385.33 129.92 Tm (C) Tj /F1 1 Tf 10.00 0.00 -0.00 10.00 419.12 152.48 Tm (D) Tj ET 60.00 87.20 m 303.33 87.20 l S BT /F1 1 Tf 12.00 0.00 -0.00 12.00 159.33 40.32 Tm (columns) Tj ET 303.33 87.20 m 438.52 177.43 l S BT /F1 1 Tf 0.00 12.00 -12.00 0.00 478.08 164.85 Tm (rows) Tj ET 60.00 87.20 m 60.00 340.97 l S BT /F1 1 Tf 0.00 12.00 -12.00 0.00 20.16 199.75 Tm (value) Tj ET 195.19 177.43 m 438.52 177.43 l S 195.19 431.20 m 438.52 431.20 l S 60.00 87.20 m 195.19 177.43 l S 60.00 340.97 m 195.19 431.20 l S 195.19 177.43 m 195.19 431.20 l S 438.52 177.43 m 438.52 431.20 l S 0.024 0.024 0.024 RG 3.75 w [] 0 d 438.52 240.46 m 438.52 177.43 l S 0.149 0.149 0.149 RG 377.69 179.02 m 377.69 177.43 l S 0.275 0.275 0.275 RG 316.85 288.93 m 316.85 177.43 l S 0.400 0.400 0.400 RG 256.02 187.58 m 256.02 177.43 l S 0.525 0.525 0.525 RG 195.19 427.27 m 195.19 177.43 l S 0.051 0.051 0.051 RG 404.72 167.39 m 404.72 154.87 l S 0.176 0.176 0.176 RG 343.89 317.81 m 343.89 154.87 l S 0.298 0.298 0.298 RG 283.06 218.98 m 283.06 154.87 l S 0.424 0.424 0.424 RG 222.22 329.25 m 222.22 154.87 l S 0.549 0.549 0.549 RG 161.39 280.35 m 161.39 154.87 l S 0.075 0.075 0.075 RG 370.93 163.87 m 370.93 132.31 l S 0.200 0.200 0.200 RG 310.09 200.21 m 310.09 132.31 l S 0.325 0.325 0.325 RG 249.26 206.01 m 249.26 132.31 l S 0.451 0.451 0.451 RG 188.43 308.19 m 188.43 132.31 l S 0.576 0.576 0.576 RG 127.59 304.07 m 127.59 132.31 l S 0.102 0.102 0.102 RG 337.13 191.05 m 337.13 109.76 l S 0.224 0.224 0.224 RG 276.30 159.46 m 276.30 109.76 l S 0.349 0.349 0.349 RG 215.46 226.76 m 215.46 109.76 l S 0.475 0.475 0.475 RG 154.63 184.64 m 154.63 109.76 l S 0.600 0.600 0.600 RG 93.80 190.04 m 93.80 109.76 l S 0.125 0.125 0.125 RG 303.33 250.65 m 303.33 87.20 l S 0.251 0.251 0.251 RG 242.50 94.48 m 242.50 87.20 l S 0.376 0.376 0.376 RG 181.67 315.45 m 181.67 87.20 l S 0.502 0.502 0.502 RG 120.83 125.55 m 120.83 87.20 l S 0.624 0.624 0.624 RG 60.00 153.09 m 60.00 87.20 l S BT 0.024 0.024 0.024 rg /F1 1 Tf 12.00 0.00 -0.00 12.00 436.85 240.46 Tm ( ) Tj 0.149 0.149 0.149 rg /F1 1 Tf 12.00 0.00 -0.00 12.00 376.02 179.02 Tm ( ) Tj 0.275 0.275 0.275 rg /F1 1 Tf 12.00 0.00 -0.00 12.00 315.18 288.93 Tm ( ) Tj 0.400 0.400 0.400 rg /F1 1 Tf 12.00 0.00 -0.00 12.00 254.35 187.58 Tm ( ) Tj 0.525 0.525 0.525 rg /F1 1 Tf 12.00 0.00 -0.00 12.00 193.52 427.27 Tm ( ) Tj 0.051 0.051 0.051 rg /F1 1 Tf 12.00 0.00 -0.00 12.00 403.05 167.39 Tm ( ) Tj 0.176 0.176 0.176 rg /F1 1 Tf 12.00 0.00 -0.00 12.00 342.22 317.81 Tm ( ) Tj 0.298 0.298 0.298 rg /F1 1 Tf 12.00 0.00 -0.00 12.00 281.39 218.98 Tm ( ) Tj 0.424 0.424 0.424 rg /F1 1 Tf 12.00 0.00 -0.00 12.00 220.55 329.25 Tm ( ) Tj 0.549 0.549 0.549 rg /F1 1 Tf 12.00 0.00 -0.00 12.00 159.72 280.35 Tm ( ) Tj 0.075 0.075 0.075 rg /F1 1 Tf 12.00 0.00 -0.00 12.00 369.26 163.87 Tm ( ) Tj 0.200 0.200 0.200 rg /F1 1 Tf 12.00 0.00 -0.00 12.00 308.43 200.21 Tm ( ) Tj 0.325 0.325 0.325 rg /F1 1 Tf 12.00 0.00 -0.00 12.00 247.59 206.01 Tm ( ) Tj 0.451 0.451 0.451 rg /F1 1 Tf 12.00 0.00 -0.00 12.00 186.76 308.19 Tm ( ) Tj 0.576 0.576 0.576 rg /F1 1 Tf 12.00 0.00 -0.00 12.00 125.92 304.07 Tm ( ) Tj 0.102 0.102 0.102 rg /F1 1 Tf 12.00 0.00 -0.00 12.00 335.46 191.05 Tm ( ) Tj 0.224 0.224 0.224 rg /F1 1 Tf 12.00 0.00 -0.00 12.00 274.63 159.46 Tm ( ) Tj 0.349 0.349 0.349 rg /F1 1 Tf 12.00 0.00 -0.00 12.00 213.80 226.76 Tm ( ) Tj 0.475 0.475 0.475 rg /F1 1 Tf 12.00 0.00 -0.00 12.00 152.96 184.64 Tm ( ) Tj 0.600 0.600 0.600 rg /F1 1 Tf 12.00 0.00 -0.00 12.00 92.13 190.04 Tm ( ) Tj 0.125 0.125 0.125 rg /F1 1 Tf 12.00 0.00 -0.00 12.00 301.67 250.65 Tm ( ) Tj 0.251 0.251 0.251 rg /F1 1 Tf 12.00 0.00 -0.00 12.00 240.83 94.48 Tm ( ) Tj 0.376 0.376 0.376 rg /F1 1 Tf 12.00 0.00 -0.00 12.00 180.00 315.45 Tm ( ) Tj 0.502 0.502 0.502 rg /F1 1 Tf 12.00 0.00 -0.00 12.00 119.17 125.55 Tm ( ) Tj 0.624 0.624 0.624 rg /F1 1 Tf 12.00 0.00 -0.00 12.00 58.33 153.09 Tm ( ) Tj ET 0.000 0.000 0.000 RG 0.75 w [] 0 d 60.00 340.97 m 303.33 340.97 l S 303.33 340.97 m 438.52 431.20 l S 303.33 87.20 m 303.33 340.97 l S Q endstream endobj 14 0 obj 5765 endobj 3 0 obj << /Type /Pages /Kids [ 12 0 R ] /Count 1 /MediaBox [0 0 504 504] >> endobj xref 0 15 0000000000 65535 f 0000000016 00000 n 0000000093 00000 n 0000007009 00000 n 0000000142 00000 n 0000000259 00000 n 0000000515 00000 n 0000000611 00000 n 0000000712 00000 n 0000000816 00000 n 0000000924 00000 n 0000001002 00000 n 0000001086 00000 n 0000001168 00000 n 0000006988 00000 n trailer << /Size 15 /Info 1 0 R /Root 2 0 R >> startxref 7093 %%EOF scatterplot3d/vignettes/helix.pdf0000644000176200001440000004442512556252015016675 0ustar liggesusers%PDF-1.1 % 1 0 obj << /Pages 3 0 R /Type /Catalog >> endobj 2 0 obj << /CreationDate (D:20020604001400) /Producer (R Graphics) >> endobj 3 0 obj << /Count 1 /Kids [ 4 0 R ] /MediaBox [ 0 0 504 504 ] /Type /Pages >> endobj 4 0 obj << /Contents 5 0 R /Parent 3 0 R /Resources 6 0 R /Type /Page >> endobj 5 0 obj << /Length 16939 /Filter /FlateDecode >> stream x&I~"b~ `!pp8+pU:~H0?GN?Ïۿoߖ=#~$cQ6~?Ͽ-}#W*??oH?o/ 5?JO??S?R\_?Ac_[PXPZQQSw?ׯ?\[!~ o-}W?_Q/Cj|;͜R/&/Iǜ{[^חc}߽˷T>^~+`nT>d~~~k~~SӤ}oSl㷹~~_(_?_ZG?Q:ͯuGM?*&*%XƯϥ'X/O/=_<=x_'wzI:k`ϕ=;SV1P׬P2.珮/P@󥮮%%}´lѴ;zs2egv[o;jLvowHjWOV?StoOoߎûEw_Yw;s_D|:į'e<)6㺶\څ/d_/ڂ3{mkR j'W1S{pHT-KʅB%i~!,o)UӠ{V+)oRZ]ѫJ%ng_Zpgyj.=Qz+ %dҙ _>:9,ն}V鞳ZpHjZ4svt"…'Zك[rjcZ}OW\0iu0n>[bjeU)#`av8ڙ9s.䲷nF,^ЎžKޗ%UīYK|p(U\vP;*ؚ:fU*]]w>i:[bӾՅ$V$WV':Rya&(jV/6ɷQ訙+jv,Z{Έ#`,qo&hsu@;Ƥ%θ"9HbQl1V?Zi4'y*`p(q\*u f(Q,!K>ʥUv;$1iC(T$.*zbZ,"VD{VY8VٲHlIb 6sZ^/45U@Y#Uh" rIL/buhAyVپ%jC'$2;Xk@PVI'˜ՖB(5UyWZ-j*sj*tTU,ѹ'$:ZIƾ,NkǮJOK cf=XJ$DǬ%nHV^ d[,b$:iN-U.RZ磝=Ľ[Ўŕ-1E9*sZZpY:4UUS+*3GYSAGk,CGKWXtXpu\UKYamI?w$ 6U[砇j5k_VY):,S뷴V-`U=UO[B[r=n*YRڱ(_ӪEZengYYo[K VY%Ji oìzQi\tKvv1nT&$6l2_*4'5*]ia $W9MK_Ze%Y=Dݱ" PVΫ&[ Ʉ{N/P}xU? Wp$X%D0\CQ i]Q(S~>UGxР$?*gMu;F};zF72R\NVh~bKۚX$荅pUZbПMmѾȡU0b($*kR+:Ze%XQ[Z'iSap8Y2E0mW26b!7݌qr3E½E ,)ʙ6DU?ex4Ruv J2caڻr4o|xUuy~c6F*l-a/82\rS9QY7Ӗ(໅;U;q|k9h$Sp\#.j>෵J2? 5i9ϒVn[HaV!4,2`o'\݁N'$bp*\ˇ;ƓOJiۡ PXaS~Ktg4-ju?sK݊ԣZ|x?LQ5E1'hyi {Xbf|X= 7%$YX)Qr Oii9y.|_qxEZJDg%{+fB{?_j?nNuϘոRe[ѶOKF❝) LrE",,ҥDL4^Q.h hov垴 1׋+s~UZ6adsr+a:-QE]ْs4^-cwůr`/J3A+Zq mF34-MvXh?Mk6;WJ0FzUzYڕaE$S^[<8:+ g DMR%* hY$Z~X qd,yifTLG<%PY~D!9 /]UF!:m2d:_e Z@ {Ť 1B+($*V5Jg,Q*;UXUei5 -qR<"iX2Yg2%wF!De8{/_d בAS^]OD$)rb d>?3דpMyK ^(0bP}R`|] Ւ(a"FM3hiiWm( U`)^++4^YڝD3_fAQKiNj9-QaXI̡ULj,#EW9)n8I,Uz#p@I4BOq~#Lb5$a͌joa'W7/:9kP+˒ uiC_ (8Ul؁ PIbbS望|EGLܲ+שWk(&w{Aиk Q(ϊ V,sdI "[}lbWOJ+~ \-GzJTfiZUg惛%s Qt;1*v!b2U/j)~ Uq4hlraW7RItK qlV`9.3WX@!۲YYNscQmx4ϫMI ]< /X*nWy9N :/ץ+pU½ʪr83b{ e6;Y$ˍA4$ѵh9/V‘'P7kʶ\I4@t@T9#YUTvOt׻bTvOKL&MKrWD$b+Gz Җ˔3)ʹsEw4$)'s=(:5OwlF؃؂Γ* !X-ÆciqIنBKR*VIfxHb  vD[ mjJ'*ջejA1_U\  2ա^-I,/hP@3E>M~.k½Z[2.dѻjb*]B6$}Ǚ"堬9hYdȒᩕBz7wox&d8%ĐԫVwrI&i%fVP2D]eX 65.s>>=ңu<<.F3 jrU Zz89u~cUHm1$-6+ܿO 煷\U-\m~oΔW&*Ek$_6l8Xz7zt\53Hu (5"Gl"rSk$6^F\3[ANM>xpye~7.ƒm8Q'{Q:AE_ mjr]M-;Kn2iý> 2a.UOY0" 4\փ n/"߀zb9/(s$XA'M>9݌H+,1p 'YT1? Efy`yUWM6+}D׾&K7WYM->tVvSp4Aӽe-Q_D1ՓDoLݪ/ %9'">LPN>aix8sa3~WHH tY+pHU@U1$`URGTȓ2) ˡ >8\! :9Ny2-ӜiZՆޑ KMz89M>>D~ P=LMX)8hrGè_ceSpU(iEwpK >aOL^•:TJuSK?(U1b^qFvsRb\e͝ZGOȄ5B:D h:s;Md}pt80)\+bhFI.=kbFEN&۸PA}|$4vד:*évk;-K2-Y=l8HLg0w@NtG" U7P(Yqrk..Nn6ܠ}\q4 |q@p촚H̶+C1Ѽl}rsЯ9":xՈ/8Q%0QsF'4);>{Q 0~N;,M~TsO<]5[`NՆc6ܢw}JQ $ diҬ89A֯[eA֕hZ2HJHZ/u.Tcǁ$:QrHmM9X^s\P]/ Nu@Z11r.TR0ZC6nOYը~˕qO‾b6(FY-ȅ| c-v[$#Æ2IT1֠w5=%\/N8 s~_g3b[b3 Wp0yW_6i^s±}p\-C'tU`[PsYӍ\e&ZLJ)A)1&W\9e8z4iW C`{J1!tEKdYH sӼ2CRB.GIixac@oOk^APe8X^]gb(iμR40 ÃOϑ*GXI^yT0p X8s 9qr#NIw>h8K &k+j%{(Ȫ`Ui"8WUgDʉ·~"^}p zQ-LZ)8e8v5VyB6>h8o6 n&˪{‡c1zՙZP!1Z~pf8V c‡Ayy|zUj֢5emC󮰵:ʡqۨ\B"XMuՁ+.bRǫ]Y@1Hvv^Ocp1蜤`D*a:Q+-3D%+U6w&F6o)pg>p,Pp|2\1Z G]kTVIūz0 `W4Ac(јC?Ap;6:`8da opp+6{gNr"P>FN%l|DrX/W Rӌ.v;Ls6=*>qU)}p 2׃ke8XX;#u OAmà9Gw:!=IT

i医noqgOϓDmpJ|dAb81g7l[<`oK|U$N95{B^#j%8OTM/_yV6~koCU0߄ Sy*?ITAroA@;gN@;0MQ}wlo|Ux'ؗ1'NP7vf# 2V>`8E5 &V轢KdtfBC EU(pJr[>n\u/e U, W\v%Ä%Ы0q梸G{u>eN3H E6pX}B4]#pX]04weQˉ>8iꆬ^h^q+`(q B%JᜌulĶp|ŗInSx]]:nW0~Z6`씓RNӉP>4%"`.OՃ%Z9&d?_A$QnT*U_^^m!?x6~l7%ػ +Fr͹7 ^>?Fc7 Q=ÛssA8$Z9&Z]l=! KQz7?bN(j{4b1%Ъy`rV`{|8OܘmbH*9cވ(j.5 牴H>??atUrB6ttG W=Xj;R>‰Yi?vs#g&1TxɤR?XmbB} C`?`p.NR!v|AU2չK)6H'%DݿK-JT}neb؃`l  $1Z(I=h On />8a&&iK HnR'фC4 a_PJgz7%֤HJ[bJ6oE`")˚C?DUp['6bz]a|>AshGjM(QHN^z|ż"JZõق{zսpk1sVB?s;X=!0s!3rc1ՂU)P{` !;[&ٸj2uc[*S)itBn [LLO$QIz#X{p}bép}No#P8i$s0 wM,ieil$_Ŵ Gc#n/NCϨYm/@S #DfB h!VIvx0S' hq&UNCE1(dem XsBKTd8H/hJzB ~A 8Ba8-^į,7inNuŮH}qX\L0e8^!m؛SO {i`ayE yDoz[l >5*-?n>ebuS`86bVg*_WK}vE7toO.N&ZW|nHb JO0bW8M \a⊋ijbbOIejKJ%^qUOl d_p/uKTd]02Nt*kP>Nc7lĴV`5aQ"qJ>IATHcC>F|RMURi6h)`j4I|6LKs'^'N .gȝ2)N^/ly`<:m~oLr2D]SEmSܠOxO-Ѽ:LPlIZ{{}k섔u|TrhN|lR%F(J9ҀYyP{KcV 0l:İlRfrH<$ a?e E>+Bso: d8 J`Nz7A!5NN/QMS;pǻkp=]၍ln`?1}q70DL )!ZENCD cB w{]5V%4IR$Qp<F)FoT?"҅%mX=?X\.s:}m@_PF4Sd,*D&>m8X}!)O1} jQg +dbL̒`W5^JaE ^ ̳_J R0G٨I[ijS?s|RcqIL ۽n&f VSyJ^:2Æ{/NG ɩf)v3[FR/:@1I4;3Q#~CNW7SZŋ]D]?SNG ɑap7pn(Te'lSט4vC zVM hJ7.|\_7*,u?9uC&0$ebXÙSp&pA2ܩ]0 X,ipnOJ)L'Мׇ(a yZ~fi'`]ojNX0`߃$JiEgP|xP5&i6g*(1Cӵt!fj@JXR~{P"p'vI~&N\&%ťܦ[\`LPl/CcN?FxhJk|Nm8XY ,$S@K_Qc!DtR${o%q2l\q' !f5i1miZA)HCC;1#&OFOb@o|TM44lG/@_P)czy* ^q w'$}71pM4 6teD;[bz:z}+wjj3wHQJb_?F\OQksQd-\f"`Ʌd[\ѐBs 6{ Wxİh9;^X, G7uN7J}+ajW!Fjzs1up0fýgxb&>m[\XM=4*N vڔYO[\Z0gG F\f^l8HӜ Oe"w¬>-5ޖ[*U@x)` yd'6.ZBwkƯF-qYDuBShH; AeŖɯ=iaQH={ 06N>s"7p?2 kPt4}|RA2qT'Y!*[zkcTĈN;xցkMPAu1%1v*Xj@j8i!dAmJ`ŢIsCnH#ŵE5E\jW?TtHc8-,PFZ)At c&WKI>nJsCWF6ݤV?[tO/Mqd96TlR Sa>osUnKzr؞1Diʸ $d`6\N9,6(ٕ0Ҿc͔\ӇV(ƸGXٮ60*x9B^X>FSs}Qx’ ?L)R TT3\N%]֋gӷA{$QX>u~} hNI-4yHd)h'N?hoY`.u>uS}qm(.럅L;O%Nj>ou>. mJY | A􀑦FӚS[qX~am+/ѻZB[C/wW!/?N/hC Y"㐂UI|ٓDP'bǵTs!KvAL)OqtD`(@Ӿ816,mRpmWg] q"Nm/ zݔ2 0#p4 C8us+V 0D-!u8nSS} XrOQ5*X }\i2oi'Ԕ}|ܩzT)mv%6;٩ |zhP9 JpAm+ǐxn\J|[} ]HX!D,\+?6Yӛ?jt|R$" %Nqt>j#Wl5YLKpsu.8U`FԷ5) ;sg"70W,9oӤ:1m)xѾ&k$3H/)2b[<d ˆFxW3}8:m7z:>Izu ?1|-äRsm`PPNq-Qq:"Sݜ%Iz7fZA$g6v*V먎>o}%RohEEf򺨇?koe dڇkwU;xEU;fLR뢱-Ѽ鈗2O/FڅAcWJϧR[,i+BI'gL > R y)\[xn8)aNc FfT')Æ|Z~ cCv NgfhԵv>Xuy_Іh^eToϤ _'9`~Oyj>@V1{j<)aK1bORpErWM".+,Q7Vuzrk'b(K1$QP~W)`USZkh:Ō<9XÚ$a0U Nf򖘊^&YrDt+=5KJ z6qF-럕K:,jjX|?`saRXӵqZk.Om[ K1K P}J`6|OHc 'Md)^׻lXPqx^tUUnOSO}i6h*ck`J>"Z{|Fԓ΁#K20`bX u[nX)dԓ{|\-EVҦ~  KjΉzEG^Nl {YMy!eW J,5B9N0 wRWzH fD]C;!||3h2vI]8H"ؕVD*g:bbS}q6kv΀z0<%XO^{Gtڣըx=.b,Y*;L|FsذQѰlNFX}q6#T5.!jŁ`]qNG k. TH$1@fӵdRiWS7}q6:z!KV;[H(#)#'?XgPSΐh~|ԿbUs8y?˭WuM/4v:` g;VaA ݸ g+p֑TzOOH#D [0V={ks& 4OhXY5pz`Kt#\dUw߫*t:`Ǻ۫/ADqT$Qomq> ½~؄¼#DƓDAdoO>8h7ܩd5րٷ|SKɆH!Q}ߪ>5\-~ra?MuJmz%N`Hu#eNW;{_ z @`E8A p|ԿN sv[sBpEqikl+p>RP>N#熣 ?F(Anlolz=R4>'f? '&%FO?"O0=?ƨ,}Q{c'=?< KD*Ųipw [{1`:?I4\|v8:$θT}8 f.ùQM!4!/? P ? >`OFG'%QGtۭf{a!Iğ[|C%otaw7>ߕ?T4;|{V >@F>?#u XcW*%W侢$U25G+ q^joŬ_ ہ1CuBɸ>a abض)j@o2da8M+\)0ϿHb cBRoLT}:hIgjTi ^LLprrzhBxETTp`R;^!|7̞3.}BjѣT"P "WO:ӉU^̐aOS,p?BUrc\L?^Hbr,cNP0oj5J-[ ` W\)%fcc+nNHPH[oEgDuN |>ₒuMZ*߸1.1>W$g-C/X˫k| * >dbt *̉t](Jt?I%?8Qs|2\&leR-o[ 5?[q<9'kDUg>]',͝2p6!ð-pUTb *0/xϭH@Lo=";dC^1s>[UĉLmB/]6n5z`obW` Ʈ~6NxG׃-~\F6\8+ОÖ|]_%a2]J2OdܓWàr "gNUD#Ǟ D16hBtyrO$KQ+YZ}/D[ qTdo^{_:~p[MUn#[nj|?SDendstream endobj 6 0 obj << /Font << /F1 7 0 R /F2 8 0 R /F3 9 0 R /F4 10 0 R /F5 11 0 R /F6 12 0 R >> /ProcSet [ /PDF /Text ] >> endobj 7 0 obj << /BaseFont /Helvetica /Encoding 13 0 R /Name /F1 /Subtype /Type1 /Type /Font >> endobj 8 0 obj << /BaseFont /Helvetica-Bold /Encoding 13 0 R /Name /F2 /Subtype /Type1 /Type /Font >> endobj 9 0 obj << /BaseFont /Helvetica-Oblique /Encoding 13 0 R /Name /F3 /Subtype /Type1 /Type /Font >> endobj 10 0 obj << /BaseFont /Helvetica-BoldOblique /Encoding 13 0 R /Name /F4 /Subtype /Type1 /Type /Font >> endobj 11 0 obj << /BaseFont /Symbol /Name /F5 /Subtype /Type1 /Type /Font >> endobj 12 0 obj << /BaseFont /ZapfDingbats /Name /F6 /Subtype /Type1 /Type /Font >> endobj 13 0 obj << /BaseEncoding /PDFDocEncoding /Differences [ 45 /minus 96 /quoteleft 144 /dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space ] /Type /Encoding >> endobj xref 0 14 0000000000 65535 f 0000000015 00000 n 0000000064 00000 n 0000000141 00000 n 0000000226 00000 n 0000000306 00000 n 0000017318 00000 n 0000017438 00000 n 0000017535 00000 n 0000017637 00000 n 0000017742 00000 n 0000017852 00000 n 0000017930 00000 n 0000018014 00000 n trailer << /Info 2 0 R /Root 1 0 R /Size 14 /ID [<6361d4d69f8cafe7b34d8aafe77a3eab><6361d4d69f8cafe7b34d8aafe77a3eab>] >> startxref 18275 %%EOF scatterplot3d/vignettes/SFBs3d_Related.tex0000644000176200001440000000473112556252015020273 0ustar liggesusers\section{Other 3D tools in \RR\label{tools}} At the time of writing \sdd , the function \code{persp()} in the base package of \RR\ for three dimensional surface plots was available, but there was no way to generate 3D scatter plots in \RR\ itself. The data visualization system \emph{xgobi} (\cite{swayne98}) provides interactive visualization of multidimensional data, e.g. brush and spin, higher-dimensional rotation, grand tour, etc. The \RR\ package \emph{xgobi} (\cite{swayne91}; we have to distinguish the visualization system and the package) provides an Interface to \emph{xgobi} and launches a \emph{xgobi} process appropriately. %% \emph{ggobi}\footnote{\url{http://www.ggobi.org}} (\cite{swayne02}) is the next edition of \emph{xgobi}. Analogously to \emph{xgobi} a \RR\ package \emph{Rggobi} (\cite{temple01}) exists in the \emph{Omegahat} project\footnote{\url{http://www.omegahat.org}} (\cite{temple00}) that allows one to embed \emph{ggobi} within \RR\ and to both set and query the \emph{ggobi} contents. All in all, \emph{ggobi} can be loaded dynamically into \RR\ (as well as into other software products, in principle), and \RR\ into \emph{ggobi}. This provides interactive, direct manipulation, linked, high-dimensional graphics within \RR . The package \emph{rgl}\footnote{\url{http://wsopuppenkiste.wiso.uni-goettingen.de/~dadler/rgl/}} by \cite{AdlerNenadic2003} is a portable \RR\ programing interface to \emph{OpenGL}. Its features include, e.g., interactive viewpoint navigation, automatic data focus, up to 8 light sources, alpha-blending (transparency), and environmental effects like fogging. The package \emph{djmrgl}\footnote{This package was formerly called \emph{rgl}, similar to the other mentioned package by Daniel Adler and Oleg Nenadi\'{c}. \emph{djmrgl} is only available for the Windows operating system.} (\cite{murdoch}) also provides an \RR\ interface to \emph{OpenGL}. A huge collection of useful functions to generate, manipulate and interactively rotate 3D objects is available. Efforts are under way to merge these two packages. The function \code{cloud} in the lattice package is a 3D scatter plot function that works in the \emph{lattice} (\cite{sarkar02}) (and \emph{grid} (\cite{murrell01})) environment of \RR . \emph{Lattice} is an implementation of \emph{Trellis Graphics}, which is a framework for data visualization developed at the Bell Labs by \citeN{becker96}, extending ideas presented in \citeN{cleveland}. scatterplot3d/vignettes/SFBs3d_Design.tex0000644000176200001440000001403312556252015020120 0ustar liggesusers\section{Design\label{design}} \emph{Scatterplot3d} is designed to plot three dimensional point clouds by exclusive usage of functions in the \RR\ base package. Advantages of this ``\emph{\RR\ code only}'' design are the well known generality and extensibility of the \RR\ graphics system, the similar behavior of arguments and the similar look and feel with respect to common \RR\ graphics, as well as the quality of the graphics, which is extremely important for publications. Drawbacks are the lack of interactivity, and the missing 3D support (2D design). While the function {\tt persp} for plotting surfaces (cf.\ Section \ref{tools}) applies a perspective projection, in \sdd\ a parallel projection for a better comparison of distances between different points is used. The final implementation of the function and the building of the package was done according to the ``\RR\ Language definition'' and ``Writing \RR\ Extensions'' manuals of the \shortciteANP{r-lang} (in short, `\emph{R core}'), \citeyearNP{r-lang} and \citeyearNP{r-ext}. \enlargethispage{10mm} \subsection{Arguments\label{arguments}} The \sdd\ function has been designed to accept as many common arguments to \RR\ graphics functions as possible, particularly those mentioned in the help pages of the function {\tt par} and {\tt plot.default} (R core, \citeyearNP{r-ref}). In principle, arguments of {\tt par} with a particular 2D design are replaced by new arguments in \sdd . % Regularly, values of the corresponding arguments in {\tt par} for the first two dimensions are read out, and \sdd\ either ``guesses'' the value for the third dimension or has an appropriate default. A few graphical parameters can only be set as arguments in \sdd\ but not in {\tt par}. For details on which arguments have got a non common default with respect to other \RR\ graphics functions see the ``Usage'' and ``Arguments'' sections of the help page in the Appendix. % Other arguments of {\tt par} may be split into several arguments in \sdd , e.g. for specification of the line type. Finally, some of the arguments in {\tt par} do not work, e.g. some of those for axis calculation. As common in \RR , additional arguments that are not mentioned on the help page can be passed through to underlying low level graphics functions by making use of the general `\texttt{...}' argument. \subsection{xyz.coords()\label{xyzcoords}} As well known from other \RR\ functions, vectors $x$, $y$ and $z$ (for the 3D case) are used to specify the locations of points. If $x$ has got an appropriate structure, it can be provided as a single argument. In this case, an attempt has to be made to interpret the argument in a way suitable for plotting. % For that purpose, we added the function {\tt xyz.coords} (R core, \citeyearNP{r-ref}) into the \RR\ base package that accept various combinations of $x$ and optionally $y$ and $z$ arguments. % It is a ``utility for obtaining consistent $x$, $y$ and $z$ coordinates and labels for three dimensional plots'' (R core, \citeyearNP{r-ref}). Many ideas used in this function are taken from the function {\tt xy.coords} already existing for the 2D case. % Even though {\tt xyz.coords} was introduced to support \sdd , it is designed to be used by \textsl{any} 3D plot functions making use of $(x_i, y_i, z_i)$ triples\footnote{The functions \code{persp}, \code{image} and \code{contour} are restricted to use a \emph{grid} of $x,y$ values and hence only need $n$ $x-$ and $m$ $y-$ values for $n \times m$ $z-$ values.}. If the argument is a formula of type \verb& zvar ~ xvar + yvar& (cf.\ R core \citeyear{r-lang} for details on formulas), {\tt xvar}, {\tt yvar} and {\tt zvar} are used as $x$, $y$ and $z$ variables. If the argument is a list with components $x$, $y$ and $z$, these are assumed to define plotting coordinates. If it is a matrix with three columns, the first is assumed to contain the $x$ values, etc. Alternatively, two arguments $x$ and $y$ can be be provided, one may be real, the other complex. In any other case, the arguments are coerced to vectors and the values plotted against their indices. If no axis labels are given explicitly, {\tt xyz.coords} attempts to extract appropriate axis labels {\tt xlab}, {\tt ylab} and {\tt zlab} from the above mentioned data structures. Additionally, color vectors contained in a matrix, data frame or list can be detected by \sdd\ internally. \subsection{Structure\label{structure}} The \RR\ code of \sdd\ is structured into a few parts:\\ A quite long list of arguments in the first part of the function is followed by some plausibility checks, extraction of characters, conversion of data structures (cf.\ Section \ref{xyzcoords}), basic calculations of the angle for displaying the cube, and calculations regarding the data region limits, as well as data sorting for an optional ``3D highlighting" feature. In order to optimize the fit of the data into the plotting region, the second part of the function deals with optimal scaling of the three axis. This yields a high printout quality as well known from regular \RR\ graphics, but unfortunately it results also in a static plot, i.e.~rotation is not possible. If \sdd s with different viewing angles are put together as a ``slide show" to imitate a rotation, each of these ``slides" is {\sl individually} optimally sized regarding the plotting region, so all in all such a ``slide show" will not work. After the graphics device is initialized in the third part, axis, tick marks, box, grid and labels are added to the plot, if it is required. In the last but one part, the data is plotted and overlayed by the front edges of the box. Besides the primarily expected result, a drawn plot, four functions are generated and invisibly returned as \emph{Values} in the last part of \sdd\ (cf. the Appendix). These functions, namely \code{xyz.convert}, \code{points3d}, \code{plane3d} and \code{box3d}, are required to provide extensibility of the three dimensional plot; details are described in Section~\ref{extend}. scatterplot3d/vignettes/data.zip0000644000176200001440000003524212556252015016523 0ustar liggesusersPK`=,:7+ B3Daten.txtMems~F/l$ءX_qQ0gM?_3^'?__%+^߿~w;~o﹟:~g~OY߶?o9aHmZa;留g_aaA3w+SwxœoSo}ްRʐ=g##= ejazabÏN1+ }},=opPF<|ٔR-v6;{ЊG?wEvȉm_g~:y./>Ʒa`|8Hߓ\UpR+WVςlPѮC;u-9;r-qV~vytwETYvDɗI[oŹFW啪nTQ#XkSK'K eE(Wo.+GK):i~tqzo\PbUVLFN_[ɖ;vV:߫^p92wwu񕢀C:"u4L%qsDPnP~mdL"d[uyG8(6I6cqEnS>Gsk92&XPߢX@MՀ%UG>t*\ :Zi^5ernQVbOWIFvN2xUpO%"Thm$Ypá(PF"r|n[`Myxs&+NQXHu`w\Un쇵rj<  :.bxsyYnA~lCpEV!2lbiRcCH l9. +[{J{GKUj̽t-h4v+I> @O0[>$~Vȷk#zÈcZF(uv U",\?z;""]P, ZZdQ ^}%[Mr߷"i7s :@#Ӧm7^M/l0O _OM 2$EDƻh RW_ho2r 7[זͮ57eS \%Jml B4fԯvZK7ޓG˹q*J`E(<( P_tԸ_A үkwtu+(s*5Ce:99[K+8kw ?F`IgIWy$A,abȊHJ~F3S9cOr RV, dKv;)&N5CQ)1=niCgt\K$-"D*EKE^GIq@ 9L?m3qZ t r 38-bS=:-y@qU6 d3;I\OT>e7;壩k\"]YҾd|_PNʼ*Q423 0=ѴGY" E=[.0P^6wb8LtCQ8 6& =EhFUq7A۶u zv݋c.%eh [ۮ$#g.1:,Z˭x!D,wv%g 8*X×TkIYUapf#4d(5*[5)~֋GsKd2 L6DtOjlTW-A-Hk=x{5fB(0(nꄈNy!S"oswܚ<][|h g/[/oGr|PP9+k 4dP_Aͅ7VaΨ$)9Ou6'=>lvu9Z^ZMeK n$s3,48.oǨӡMpQȞ9]4g!*7'H)iMR\BکV!$]]ε"εe5!UeAE8U^[&C=m |^i.L>6 ֭.kHP4&дIO< b H&.O@” "Yiog]1rP΃\X@Cjdc@"!3U ACyB7/"fC Pܕ<^k,=m- A Si G%[m=|$PiQJowh`  B˻@Q'Fՙ{75̾ {P䗂b*~h5᯶Tf"4üY((M脦`=DRj%{Y&O繆Ԡ(SHj,`~,cQqZTA)RʽAF'/Zrd4-ȭm,;+CC#&SDVkK>o+LN(F/Q]5Y€?y̅'W-4ifp8ղRY=e!^ EܤHB1dzNҰzd>4/Ю8zAC #̳0-Cϋ0\N!(UqP *`#e2yN#N`VA"#+\ 9aU :^CZZCn?DJozlwu(f&;{jkqKH1`!piY+i)0&+#t%u;S|mMwWYitO,OTYdne=˚t0^K&rƏF(yGBӵ˂w _vq[RsgsYߜi! NƁ*\33՗ϴ^$)4T!.p^b\0r5x03G<m)>ˏ%MX}q6:Ďg}4rpwG}܆(s3Ѽ JdO2$)GC4yqkQ%yȭ;It"G Xۄ LsZOYG+Ez\q :dg9E% 4q:Ɔ B0.ţa̸͊;1F1ŇSnxjB(ˤr3VENq"sF7nxj1`4n'q4a~:|mDKld@;(eQbܼt퀸Q&g3d2ALb v%7eǞϞ Uփ4FK7C^1GJ!uJBka-cFoCZn^HzL|{Ms:r;([tX[a~̋~BăטԬYq5r/֗W&ԒK ;}ZPfDk;CchwG5@ j{bUᏼ۬wŨ)fz;ٕ;Fnbₘ;-In>X?PKP,pz berkey.txtn J}7VرN]K:K068/?y=)IOKG5.$[\)oe!GEYt }~4]@hi[Ș *(ڭAYJ8#40҆ޭ{t[xI jf1hX'V:@8@ч֎rU2#ey .CQV4|[*T 92=E { Uh/{TPǣ4JIУ wc9=4"oGoQb{mQqG)x"sϩ\F#xPKL,ėU.,#C5Daten_ratter.txtUZI#7 ;OQEq'1F}T D"v9X9k<{ieٳ>?ڟ}x8g<׎r>TSgyf%>3SO}jzj__Ώg?a>⯵lZZ}u \aʋO+ۻJ'\}\COK> (k'i DӠ)0q@ץ:SBSwxG:b<Ƨly3"SuU0WWs 6MRZC[0e?cL^!b!F|>z};z1lwZU*&"BCDT#2X4~"',(g2]5aC4(=Va g6uߠ'OˀF~?eDy/&/\">boZ0 vPcuX ffÊ%RmV'VC _Gw΍bjpLSOyލVzpIH¾H^+DcoӪ? xo&eZ- dݘzQFNo M鈶Z+@vSeIxP|+Otg'^RnHFaQ (=9x|@yliҹ -ʄu Y\53Si.6G; F X_F^k2ib>{{ϰqƬr WA%ȪɼThœjQmnN#KrZ8Djd?QBET5 -^QMEFьp(__ʇU“ JZNTITdB#0PnFީo9K:_wK9qP-sU_qlȻ҃oQi`B{U7kGV7@RmL!^nm(H+Peg;D1(L\;+p$P^'<)͍5۝"3ʦme/ 4sRg1@P1D aT3Q)坦EIc>h(eXogs)^.Og躖QKͲI㤱n(qwCt)U[uΖ|2l:_],I`oYD,CUϾ;gYtR͜󒻣8&uPQv-E5*ƹPS{oWଝuƾ뽶o@7ps(-L jL03Bpz=͙gUSq|~ V64*ǃUN̥fYo_B` 9$Swϼ}^!XQ'AMX oiԹ\13 wٹ98wjwq"ՈT{ SƿrNQ: 5N7#I2,ߪ7Vl%y622-AtTJeAM^FKnK)LyRF,92\GysI^R3 %$]Xb޵@S(e߬H;.g5u NйTNN!l+ZP(v lTz0˺9)PXQ(Z,Q CsK>ZZ6qC~$ǻJG\@L丱#``7|dq_Tg$kz&zNq&}Ams u1VSpOGYV4ZPHW7u٫<kȯ%EہυaC=#~8H`d77uL=0(2/lC8\dW-D[nPl Ց' r 0dN%\ m4fo[7{c0;Z.QT맬e@Y^⽰T2+cJ)'jwf>V?'|4FG@Ћ k="r _w=`2/J0:5,dBXC2>ojQ+3p7 ܙQT s%>ځ#&BOtUg,Oʀs5% ՂĴXXB·)aϐd,L3S*Bh+ NUpCЇ{}XzO)Ơuǔ sffY:1;*ՏІT<@vΩM`?䘁Og~^(^"6iJ#w|3(A_ѻ -gJ"/?9[@]o2Ė/EBQKD셊TKVADq#f"6rZfn?>*|$E9:f:p[f[bi)J-T_ 5$ 3$CVv7>€Xӆ/`rB$? V."0TG~Hi(1LW/=֠HIA'sa4!.O-XBUq 8Âwr"׸ˢs<$Fw."/9!Fr/[^mT4U=l|(ͭv=/ӍoBiQch.TPh=}Y)H3 b̷Ko$H C:x/w>.L[!Y;=˨p0aj.꾑;Vhjijlmj֒J}N*b]9a@[$qąϭl򎫅7G3G-vqC;K#f<(x456;dfhĕmd,W1F~S9\F Xcrfl7cW%N KIN(ѾZ$ƴXt}Q2ܕN[zcbCM=7я@**֟ThCHཫwǾ"n^%,<Ե)17|VPK, I! SFBs3d-code.RYms۸S)NuUoĽk=@$$ Z3_ V$]݅^f鐌$R"M(aS/=3Is&_>Lj28ȄDGd ,,-x*\d‚oL8B!Kx?XfK,W"??JGN$ˣK&s,<%1n 1|sP&JT, ^::YO =2,kةD#˘%Dpq}|6SQd0jeɓ­zuKќgO&Y0j&bܹ^%agO/yz]~ у]t_!ӊ c  i\Fdl""dP ï~6:}'sHhs= ]߶x,5.RJQ(60n/mݒ˺$Alr0Ndn22xd\U4[Ję h:s_AnPЂrɀm2d"/`HZzydL%BN+ڑPBwRs^[ʒIejGчΒ x?aխUsObr/b^9+]XhIpPZ3[LlQI)Qw=;pb3Dr;&6yKDM]1W8hk Gcxz3GppB }(Fk뺛ub5W+>(o#uc8hP}`cik]V=m>-G]&qr^Λ߆w"!0vșg2(4P"6ՉQ!X~&>),wxrplEhrݔy*\o:))PZ#@)s@\Nq1!<,v!kw#-YPP2BC |D&h0֊5JL!oHH][1[q ?`f@u)Y%=(cWi I?iJdB>Ԁ q-UQ'%HREZ#XN!U|w09825}kIP׉ZlnKP6ESٲ1K\Gtف}"0,5qLO(e`EJl13qۘ\λcTN)䑵g% y&R)>aYT۠Ќ&+tO1oaED}P\կǂ"2H.jM/O  ,%>07'ÇOLGI9DCx]*i= @芤n!օW"hIz}]Mtg]OtkR^j ,/=mN>Ջ>˹:)U &NΒ@u۝m5"Z XWX|gt8GXkY՗š}hڳAv L.]ƻ1J;'&pk7,q|8xS]c%m/<%#NP c"Ֆ ɟEz։dsOKx8`dN5W>m%]e B oo~ )XoBvmzUJ:V-B%8P>R-6N`B1 #}Og[PV`kfOen`v\iP^pNs׳W sY<:7/$j#ey Dw;\;ܩaےFLcqXЭI%RX%kKuGAg6ZiWB%lzh|XKb8Ju9IFM8Y5PK`=,:7+  B3Daten.txtPKP,pz  -berkey.txtPKL,ėU.,# C5Daten_ratter.txtPKM,1TI (" #"C5Daten_still.txtPK, I!  -SFBs3d-code.RPK+a9scatterplot3d/vignettes/chicago.sty0000644000176200001440000002474412556252015017231 0ustar liggesusers% -*- LaTeX -*- %%% ==================================================================== %%% @LaTeX-style-file{ %%% author = "Glenn Paulley", %%% version = "4", %%% date = "31 August 1992", %%% time = "09:42:44 199", %%% filename = "chicago.sty", %%% address = "Data Structuring Group %%% Department of Computer Science %%% University of Waterloo %%% Waterloo, Ontario, Canada %%% N2L 3G1", %%% telephone = "(519) 885-1211", %%% FAX = "(519) 885-1208", %%% checksum = "44674 264 1050 10394", %%% email = "gnpaulle@bluebox.uwaterloo.ca", %%% codetable = "ISO/ASCII", %%% keywords = "", %%% supported = "yes", %%% abstract = "Contains the LaTeX style command definitions %%% for the Chicago BibTeX styles chicago.bst and %%% chicagoa.bst. For details, see below.", %%% docstring = "The checksum field above contains a CRC-16 %%% checksum as the first value, followed by the %%% equivalent of the standard UNIX wc (word %%% count) utility output of lines, words, and %%% characters. This is produced by Robert %%% Solovay's checksum utility.", %%% } %%% ==================================================================== % % chicago.sty: Style file for use with bibtex style chicago.bst, for % bibliographies formatted according to the 13th Edition of the Chicago % Manual of Style. % % 'newapa.bst' was made from 'plain.bst', 'named.bst', and 'apalike.bst', % with lots of tweaking to make it look like APA style, along with tips % from Young Ryu and Brian Reiser's modifications of 'apalike.bst'. % newapa.sty formed the basis of this style, chicago.sty. Author-date % references in newapa.bst formed the basis for chicago.bst. Chicagoa.bst % supports annotations. % % Version 4 (August, 1992): % - fixed chicago.bst and chicagoa.bst to handle long author lists in % sorting % - fixed chicago.bst and chicagoa.bst so that missing page numbers in % ``article'' entries are handled correctly % - modified chicago.sty to format entries with 2nd and subsequent lines % indented. % % Citation format: (author-last-name year) % (author-last-name and author-last-name year) % (author-last-name et al. year) % (author-last-name) % author-last-name % author-last-name (year) % (author-last-name and author-last-name) % (author-last-name et al.) % (year) or (year,year) % year or year,year % % Reference list ordering: alphabetical by author or whatever passes % for author in the absence of one. % % This BibTeX style has support for abbreviated author lists and for % year-only citations. This is done by having the citations % actually look like % % \citeauthoryear{full-author-info}{abbrev-author-info}{year} % % The LaTeX style has to have the following (or similar) % % \let\@internalcite\cite % \def\fullcite{\def\citeauthoryear##1##2##3{##1, ##3}\@internalcite} % \def\fullciteA{\def\citeauthoryear##1##2##3{##1}\@internalcite} % \def\shortcite{\def\citeauthoryear##1##2##3{##2, ##3}\@internalcite} % \def\shortciteA{\def\citeauthoryear##1##2##3{##2}\@internalcite} % \def\citeyear{\def\citeauthoryear##1##2##3{##3}\@internalcite} % % ------------------------------------------------------------------------- % This file implements citations for the ``chicago'' bibliography style. % Place it in a file called chicago.sty in the TeX search path. %(Placing it in the same directory as the LaTeX document should also work.) % % This file is a modification of the ``newapa'' LaTeX style, % originally adapted by Steven Spencer from the ``apalike'' LaTeX style. % It was originally modified by Stephen N. Spencer, with further % modifications by Young U. Ryu. % % The ``chicago'' BibTeX bibliography style creates citations with labels: % \citeauthoryear{author-info}{abbrev. author-info}{year} % % These labels are processed by the following LaTeX commands: % % \cite{key} % which produces citations with full author list and year. % eg. (Brown 1978; Jarke, Turner, Stohl, et al. 1985) % \citeNP{key} % which produces citations with full author list and year, but without % enclosing parentheses: % eg. Brown 1978; Jarke, Turner and Stohl 1985 % \citeA{key} % which produces citations with only the full author list. % eg. (Brown; Jarke, Turner and Stohl) % \citeANP{key} % which produces citations with only the full author list, without % parentheses eg. Brown; Jarke, Turner and Stohl % \citeN{key} % which produces citations with the full author list and year, but % can be used as nouns in a sentence; no parentheses appear around % the author names, but only around the year. % eg. Shneiderman (1978) states that...... % \citeN should only be used for a single citation. % \shortcite{key} % which produces citations with abbreviated author list and year. % \shortciteNP{key} % which produces citations with abbreviated author list and year. % \shortciteA{key} % which produces only the abbreviated author list. % \shortciteANP{key} % which produces only the abbreviated author list. % \shortciteN{key} % which produces the abbreviated author list and year, with only the % year in parentheses. Use with only one citation. % \citeyear{key} % which produces the year information only, within parentheses. % \citeyearNP{key} % which produces the year information only. % % Abbreviated author lists use the ``et al.'' construct. % % `NP' means `no parentheses'. % % This LaTeX style file must be used with the ``chicago'' or ``chicagoa'' % (annotated chicago style) BibTeX styles. % \typeout{Using Chicago Manual of Style bibliography: 31 August 1992} % % ------------------------------------------------------------------------- % % Citation macros. % \let\@internalcite\cite % \def\cite{\def\@citeseppen{-1000}% \def\@cite##1##2{(##1\if@tempswa , ##2\fi)}% \def\citeauthoryear##1##2##3{##1 ##3}\@internalcite} \def\citeNP{\def\@citeseppen{-1000}% \def\@cite##1##2{##1\if@tempswa , ##2\fi}% \def\citeauthoryear##1##2##3{##1 ##3}\@internalcite} \def\citeN{\def\@citeseppen{-1000}% \def\@cite##1##2{##1\if@tempswa , ##2)\else{)}\fi}% \def\citeauthoryear##1##2##3{##1 (##3}\@citedata} \def\citeA{\def\@citeseppen{-1000}% \def\@cite##1##2{(##1\if@tempswa , ##2\fi)}% \def\citeauthoryear##1##2##3{##1}\@internalcite} \def\citeANP{\def\@citeseppen{-1000}% \def\@cite##1##2{##1\if@tempswa , ##2\fi}% \def\citeauthoryear##1##2##3{##1}\@internalcite} % \def\shortcite{\def\@citeseppen{-1000}% \def\@cite##1##2{(##1\if@tempswa , ##2\fi)}% \def\citeauthoryear##1##2##3{##2 ##3}\@internalcite} \def\shortciteNP{\def\@citeseppen{-1000}% \def\@cite##1##2{##1\if@tempswa , ##2\fi}% \def\citeauthoryear##1##2##3{##2 ##3}\@internalcite} \def\shortciteN{\def\@citeseppen{-1000}% \def\@cite##1##2{##1\if@tempswa , ##2)\else{)}\fi}% \def\citeauthoryear##1##2##3{##2 (##3}\@citedata} \def\shortciteA{\def\@citeseppen{-1000}% \def\@cite##1##2{(##1\if@tempswa , ##2\fi)}% \def\citeauthoryear##1##2##3{##2}\@internalcite} \def\shortciteANP{\def\@citeseppen{-1000}% \def\@cite##1##2{##1\if@tempswa , ##2\fi}% \def\citeauthoryear##1##2##3{##2}\@internalcite} % \def\citeyear{\def\@citeseppen{-1000}% \def\@cite##1##2{(##1\if@tempswa , ##2\fi)}% \def\citeauthoryear##1##2##3{##3}\@citedata} \def\citeyearNP{\def\@citeseppen{-1000}% \def\@cite##1##2{##1\if@tempswa , ##2\fi}% \def\citeauthoryear##1##2##3{##3}\@citedata} % % \@citedata and \@citedatax: % % Place commas in-between citations in the same \citeyear, \citeyearNP, % \citeN, or \shortciteN command. % Use something like \citeN{ref1,ref2,ref3} and \citeN{ref4} for a list. % \def\@citedata{% \@ifnextchar [{\@tempswatrue\@citedatax}% {\@tempswafalse\@citedatax[]}% } \def\@citedatax[#1]#2{% \if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi% \def\@citea{}\@cite{\@for\@citeb:=#2\do% {\@citea\def\@citea{, }\@ifundefined% by Young {b@\@citeb}{{\bf ?}% \@warning{Citation `\@citeb' on page \thepage \space undefined}}% {\csname b@\@citeb\endcsname}}}{#1}}% % don't box citations, separate with ; and a space % also, make the penalty between citations negative: a good place to break. % \def\@citex[#1]#2{% \if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi% \def\@citea{}\@cite{\@for\@citeb:=#2\do% {\@citea\def\@citea{; }\@ifundefined% by Young {b@\@citeb}{{\bf ?}% \@warning{Citation `\@citeb' on page \thepage \space undefined}}% {\csname b@\@citeb\endcsname}}}{#1}}% % (from apalike.sty) % No labels in the bibliography. % \def\@biblabel#1{} % (from apalike.sty) % Set length of hanging indentation for bibliography entries. % \newlength{\bibhang} \setlength{\bibhang}{2em} % Indent second and subsequent lines of bibliographic entries. Stolen % from openbib.sty: \newblock is set to {}. \newdimen\bibindent \bibindent=1.5em \@ifundefined{refname}% {\@ifundefined{chapter}% {\newcommand{\refname}{References}}% {\newcommand{\refname}{Bibliography}}% }% {}% \@ifundefined{chapter}% {\def\thebibliography#1{\section*{\refname\@mkboth %% {\uppercase{\refname}}{\uppercase{\refname}}}\list {\refname}{\refname}}\list {[\arabic{enumi}]}{\settowidth\labelwidth{[#1]} \leftmargin\labelwidth \advance\leftmargin\labelsep \advance\leftmargin\bibindent \itemindent -\bibindent \listparindent \itemindent \parsep \z@ \usecounter{enumi}} \def\newblock{} \sloppy \sfcode`\.=1000\relax}} {\def\thebibliography#1{\chapter*{\refname\@mkboth {\refname}{\refname}}\list %% {\uppercase{\refname}}{\uppercase{\refname}}}\list {[\arabic{enumi}]}{\settowidth\labelwidth{[#1]} \leftmargin\labelwidth \advance\leftmargin\labelsep \advance\leftmargin\bibindent \itemindent -\bibindent \listparindent \itemindent \parsep \z@ \usecounter{enumi}} \def\newblock{} \sloppy \sfcode`\.=1000\relax}} scatterplot3d/vignettes/scatterplot3d-help.tex0000644000176200001440000002354512556252015021334 0ustar liggesusers\HeaderA{scatterplot3d}{3D Scatter Plot}{scatterplot3d} \keyword{hplot}{scatterplot3d} \begin{Description}\relax Plots a three dimensional (3D) point cloud. \end{Description} \begin{Usage} \begin{verbatim} scatterplot3d(x, y=NULL, z=NULL, color=par("col"), pch=NULL, main=NULL, sub=NULL, xlim=NULL, ylim=NULL, zlim=NULL, xlab=NULL, ylab=NULL, zlab=NULL, scale.y=1, angle=40, axis=TRUE, tick.marks=TRUE, label.tick.marks=TRUE, x.ticklabs=NULL, y.ticklabs=NULL, z.ticklabs=NULL, y.margin.add=0, grid=TRUE, box=TRUE, lab=par("lab"), lab.z=mean(lab[1:2]), type=par("type"), highlight.3d=FALSE, mar=c(5,3,4,3)+0.1, col.axis=par("col.axis"), col.grid="grey", col.lab=par("col.lab"), cex.symbols=par("cex"), cex.axis=par("cex.axis"), cex.lab=0.8 * par("cex.lab"), font.axis=par("font.axis"), font.lab=par("font.lab"), lty.axis=par("lty"), lty.grid=par("lty"), lty.hide=NULL, log="", ...) \end{verbatim} \end{Usage} \begin{Arguments} \begin{ldescription} \item[\code{x}] the coordinates of points in the plot. \item[\code{y}] the y coordinates of points in the plot, optional if \code{x} is an appropriate structure. \item[\code{z}] the z coordinates of points in the plot, optional if \code{x} is an appropriate structure. \item[\code{color}] colors of points in the plot, optional if \code{x} is an appropriate structure. Will be ignored if \code{highlight.3d = TRUE}. \item[\code{pch}] plotting "character", i.e. symbol to use. \item[\code{main}] an overall title for the plot. \item[\code{sub}] sub-title. \item[\code{xlim, ylim, zlim}] the x, y and z limits (min, max) of the plot. Note that setting enlarged limits may not work as exactly as expected (a known but unfixed bug). \item[\code{xlab, ylab, zlab}] titles for the x, y and z axis. \item[\code{scale.y}] scale of y axis related to x- and z axis. \item[\code{angle}] angle between x and y axis (Attention: result depends on scaling. For 180 < angle < 360 the returned functions \code{xyz.convert} and \code{points3d} will not work properly.). \item[\code{axis}] a logical value indicating whether axes should be drawn on the plot. \item[\code{tick.marks}] a logical value indicating whether tick marks should be drawn on the plot (only if \code{axis = TRUE}). \item[\code{label.tick.marks}] a logical value indicating whether tick marks should be labeled on the plot (only if \code{axis = TRUE} and \code{tick.marks = TRUE}). \item[\code{x.ticklabs, y.ticklabs, z.ticklabs}] vector of tick mark labels. \item[\code{y.margin.add}] add additional space between tick mark labels and axis label of the y axis \item[\code{grid}] a logical value indicating whether a grid should be drawn on the plot. \item[\code{box}] a logical value indicating whether a box should be drawn around the plot. \item[\code{lab}] a numerical vector of the form c(x, y, len). The values of x and y give the (approximate) number of tickmarks on the x and y axes. \item[\code{lab.z}] the same as \code{lab}, but for z axis. \item[\code{type}] character indicating the type of plot: "p" for points, "l" for lines, "h" for vertical lines to x-y-plane, etc. \item[\code{highlight.3d}] points will be drawn in different colors related to y coordinates (only if \code{type = "p"} or \code{type = "h"}, else \code{color} will be used).\\ On some devices not all colors can be displayed. In this case try the postscript device or use \code{highlight.3d = FALSE}. \item[\code{mar}] A numerical vector of the form c(bottom, left, top, right) which gives the lines of margin to be specified on the four sides of the plot. \item[\code{col.axis, col.grid, col.lab}] the color to be used for axis / grid / axis labels. \item[\code{cex.symbols, cex.axis, cex.lab}] the magnification to be used for point symbols, axis annotation, labels relative to the current. \item[\code{font.axis, font.lab}] the font to be used for axis annotation / labels. \item[\code{lty.axis, lty.grid}] the line type to be used for axis / grid. \item[\code{lty.hide}] line style used to plot \sQuote{non-visible} edges (defaults of the \code{lty.axis} style) \item[\code{log}] Not yet implemented! A character string which contains "x" (if the x axis is to be logarithmic), "y", "z", "xy", "xz", "yz", "xyz". \item[\code{...}] more graphical parameters can be given as arguments, \code{pch = 16} or \code{pch = 20} may be nice. \end{ldescription} \end{Arguments} \begin{Value} \begin{ldescription} \item[\code{xyz.convert}] function which converts coordinates from 3D (x, y, z) to 2D-projection (x, y) of \code{scatterplot3d}. Useful to plot objects into existing plot. \item[\code{points3d}] function which draws points or lines into the existing plot. \item[\code{plane3d}] function which draws a plane into the existing plot: \code{plane3d(Intercept, x.coef = NULL, y.coef = NULL, lty = "dashed", lty.box = NULL, ...)}. Instead of \code{Intercept} a vector containing 3 elements or an (g)lm object can be specified. The argument \code{lty.box} allows to set a different line style for the intersecting lines in the box's walls. \item[\code{box3d}] function which "refreshes" the box surrounding the plot. \end{ldescription} \end{Value} \begin{Note}\relax Some graphical parameters should only be set as arguments in \code{scatterplot3d} but not in a previous \code{\LinkA{par}{par}()} call. One of these is \code{mar}, which is also non-standard in another way: Users who want to extend an existing \code{scatterplot3d} graphic with another function than \code{points3d}, \code{plane3d} or \code{box3d}, should consider to set \code{par(mar = c(b, l, t, r))} to the value of \code{mar} used in \code{scatterplot3d}, which defaults to \code{c(5, 3, 4, 3) + 0.1}. Other \code{par} arguments may be split into several arguments in \code{scatterplot3d}, e.g., for specifying the line type. And finally some of \code{par} arguments do not apply here, e.g., many of those for axis calculation. So we recommend to try the specification of graphical parameters at first as arguments in \code{scatterplot3d} and only if needed as arguments in previous \code{par()} call. \end{Note} \begin{Author}\relax Uwe Ligges \email{ligges@statistik.tu-dortmund.de}; \url{http://www.statistik.tu-dortmund.de/~ligges}. \end{Author} \begin{References}\relax Ligges, U., and Maechler, M. (2003): Scatterplot3d -- an R Package for Visualizing Multivariate Data. \emph{Journal of Statistical Software} 8(11), 1--20. \url{http://www.jstatsoft.org/} \end{References} \begin{SeeAlso}\relax \code{\LinkA{persp}{persp}}, \code{\LinkA{plot}{plot}}, \code{\LinkA{par}{par}}. \end{SeeAlso} \begin{Examples} \begin{ExampleCode} ## On some devices not all colors can be displayed. ## Try the postscript device or use highlight.3d = FALSE. ## example 1 z <- seq(-10, 10, 0.01) x <- cos(z) y <- sin(z) scatterplot3d(x, y, z, highlight.3d=TRUE, col.axis="blue", col.grid="lightblue", main="scatterplot3d - 1", pch=20) ## example 2 temp <- seq(-pi, 0, length = 50) x <- c(rep(1, 50) %*% t(cos(temp))) y <- c(cos(temp) %*% t(sin(temp))) z <- c(sin(temp) %*% t(sin(temp))) scatterplot3d(x, y, z, highlight.3d=TRUE, col.axis="blue", col.grid="lightblue", main="scatterplot3d - 2", pch=20) ## example 3 temp <- seq(-pi, 0, length = 50) x <- c(rep(1, 50) %*% t(cos(temp))) y <- c(cos(temp) %*% t(sin(temp))) z <- 10 * c(sin(temp) %*% t(sin(temp))) color <- rep("green", length(x)) temp <- seq(-10, 10, 0.01) x <- c(x, cos(temp)) y <- c(y, sin(temp)) z <- c(z, temp) color <- c(color, rep("red", length(temp))) scatterplot3d(x, y, z, color, pch=20, zlim=c(-2, 10), main="scatterplot3d - 3") ## example 4 my.mat <- matrix(runif(25), nrow=5) dimnames(my.mat) <- list(LETTERS[1:5], letters[11:15]) my.mat # the matrix we want to plot ... s3d.dat <- data.frame(cols=as.vector(col(my.mat)), rows=as.vector(row(my.mat)), value=as.vector(my.mat)) scatterplot3d(s3d.dat, type="h", lwd=5, pch=" ", x.ticklabs=colnames(my.mat), y.ticklabs=rownames(my.mat), color=grey(25:1/40), main="scatterplot3d - 4") ## example 5 data(trees) s3d <- scatterplot3d(trees, type="h", highlight.3d=TRUE, angle=55, scale.y=0.7, pch=16, main="scatterplot3d - 5") # Now adding some points to the "scatterplot3d" s3d$points3d(seq(10,20,2), seq(85,60,-5), seq(60,10,-10), col="blue", type="h", pch=16) # Now adding a regression plane to the "scatterplot3d" attach(trees) my.lm <- lm(Volume ~ Girth + Height) s3d$plane3d(my.lm, lty.box = "solid") ## example 6; by Martin Maechler cubedraw <- function(res3d, min = 0, max = 255, cex = 2, text. = FALSE) { ## Purpose: Draw nice cube with corners cube01 <- rbind(c(0,0,1), 0, c(1,0,0), c(1,1,0), 1, c(0,1,1), # < 6 outer c(1,0,1), c(0,1,0)) # <- "inner": fore- & back-ground cub <- min + (max-min)* cube01 ## visibile corners + lines: res3d$points3d(cub[c(1:6,1,7,3,7,5) ,], cex = cex, type = 'b', lty = 1) ## hidden corner + lines res3d$points3d(cub[c(2,8,4,8,6), ], cex = cex, type = 'b', lty = 3) if(text.)## debug text(res3d$xyz.convert(cub), labels=1:nrow(cub), col='tomato', cex=2) } ## 6 a) The named colors in R, i.e. colors() cc <- colors() crgb <- t(col2rgb(cc)) par(xpd = TRUE) rr <- scatterplot3d(crgb, color = cc, box = FALSE, angle = 24, xlim = c(-50, 300), ylim = c(-50, 300), zlim = c(-50, 300)) cubedraw(rr) ## 6 b) The rainbow colors from rainbow(201) rbc <- rainbow(201) Rrb <- t(col2rgb(rbc)) rR <- scatterplot3d(Rrb, color = rbc, box = FALSE, angle = 24, xlim = c(-50, 300), ylim = c(-50, 300), zlim = c(-50, 300)) cubedraw(rR) rR$points3d(Rrb, col = rbc, pch = 16) \end{ExampleCode} \end{Examples} scatterplot3d/vignettes/SFBs3d_Intro.tex0000644000176200001440000000424312556252015020004 0ustar liggesusers\section{Introduction\label{introduction}} \emph{Scatterplot3d} is an \RR\ package for the visualization of multivariate data in a three dimensional space. \RR\ itself is ``A Language and Environment for Statistical Computing'' (\cite{r-ref}) and a freely available statistical software package implementing that language, see \url{http://www.R-project.org/}. Basically \sdd\ generates a scatter plot in the 3D space using a parallel projection. Higher dimensions (fourth, fifth, etc.) of the data can be visualized to some extent using, e.g. different colors, symbol types or symbol sizes. The following properties of \sdd\ will be further described and discussed in the present paper: % A plot is generated entirely by using interpreted \RR\ graphics functions, so the appearance of the plot is consistent with other \RR\ graphics. Such a behavior is % extremely important for publications. Most features of the \RR\ graphics system can be applied in \sdd , among them are vectorizing of colors or plotting symbols and mathematical annotation (\cite{murrell00}). The latter means whole formulas with e.g.\ greek letters and mathematical symbols inside can be added into plots using a \LaTeX\ like syntax. % \emph{Scatterplot3d} can be easily extended e.g., by adding additional points or drawing regression lines or planes into an already generated plot (via function closures, see below). The package is platform independent and can easily be installed, because it only requires an installed version of \RR. This paper is structured as follows: % In Section \ref{design} the design of \sdd\ will be described, followed by remarks on the extensibility of the function in Section \ref{extend}. % Some examples (including code and results) on generated and real world data are provided in Section \ref{examples}. % We present other \RR\ related 3D ``tools'' in Section \ref{tools}, followed by the conclusion in Section \ref{conclusion}. % In the Appendix the source code as well as the help page of \sdd\ are printed. \RR\ and \sdd\ are available from \emph{CRAN} (Common \RR\ Archive Network), i.e. \url{http://CRAN.R-Project.org } or one of its mirrors. scatterplot3d/MD50000644000176200001440000000412612556252140013362 0ustar liggesusersfbd5e19f9d830888b203d206eea79941 *CHANGES cfcdad8f3da80b4058740e276ea64bc8 *DESCRIPTION 3f23d861171f47729de45b704fb0cb49 *NAMESPACE b00afe1c44acc6ca0c23cd88591dfee9 *R/scatterplot3d.R d951632c4dee0e0e0ff26ad03e8964fa *build/vignette.rds 75f154fc6802f86cefa004239b048243 *inst/CITATION 4227d2d500d52cdd18b7af5407621be0 *inst/doc/s3d.Rnw f0ca3eae0588111c9cd3e655b68a3712 *inst/doc/s3d.pdf 50051f0feb902cf69820d01c45373e07 *inst/po/de/LC_MESSAGES/R-scatterplot3d.mo 3dd8ff033a10120127977c076dd14724 *inst/po/en/LC_MESSAGES/R-scatterplot3d.mo 0e981a49cfc54485f6424ddffd131c25 *man/scatterplot3d.Rd 49d9f35530b6522fd2ebba10ecbc5acc *po/R-de.po a5bb89e45f7c077da641d8a06be0cf23 *po/R-en.po 60dc41149dec36e2c11909c3ade903b4 *po/R-scatterplot3d.pot fd39c4e4833548fca2d9b22a6632badd *vignettes/SFBs3d_Conclusion.tex 008cc2216d7a59b1a324f144e5d25273 *vignettes/SFBs3d_Def.tex b854e32e514713ba873887ef210a8be5 *vignettes/SFBs3d_Design.tex 8d79f7e190ecf7cd9a5cfb78520647dd *vignettes/SFBs3d_Examples.tex a29bb41cfe461e3b5afd84415ed01293 *vignettes/SFBs3d_Extend.tex 57926a175b0791c3efb6b5b604f53b04 *vignettes/SFBs3d_Intro.tex 3a642d2c5a65f25bf3b54809c66ab914 *vignettes/SFBs3d_Related.tex 748bbde433d9767b7b0ed41356671f52 *vignettes/barplot.pdf fc86c9f5ecaaabab42a9f988da447d9b *vignettes/binorm.pdf 9a1a7021d6a618cc499c174526b65f88 *vignettes/business.pdf cd2df3f6f14e5d0af434d1aa53b7a0ed *vignettes/chicago.bst d9032309b11b7e91a9321655d3399479 *vignettes/chicago.sty d799627ae299c3c887c62b0c5d599081 *vignettes/colorcube.pdf 3883c24ebbc271bf2f75ba9d24e827ac *vignettes/data.zip 068908761108c7738ca658fe218b1b55 *vignettes/drill1.pdf b940ffb9d86df8c67ef40a0aec0872ff *vignettes/drill2.pdf 78ce44fccdf80df1f6a83612555c8959 *vignettes/elements.pdf 35b0082d37b127e626ad8605736f8aa8 *vignettes/helix.pdf 9e99fa2895d33d078ca2d73554a7ecb9 *vignettes/hemisphere.pdf ba24052edb4633a63edebaa51e171a3e *vignettes/ligges.bib 5cf99bac761b5364ecc5096069200910 *vignettes/meta.pdf ff7260fb90a1e4fc44f734bef469342d *vignettes/residuals.pdf 4227d2d500d52cdd18b7af5407621be0 *vignettes/s3d.Rnw a2c673a2d9239495c7a1418aa142f706 *vignettes/scatterplot3d-help.tex scatterplot3d/build/0000755000176200001440000000000012556252015014147 5ustar liggesusersscatterplot3d/build/vignette.rds0000644000176200001440000000035212556252023016505 0ustar liggesusersmP 0 ܜ:?.= /")5k7Г_fVI׼ۀ!c >!+,LTeU p]LPP41{qnDy).B(8`8!,7~/|wxixs(?Wn9_5~Sܵͅ0čysu[O/Waðf/J(Ef8M@scatterplot3d/DESCRIPTION0000644000176200001440000000075412556252140014563 0ustar liggesusersPackage: scatterplot3d Version: 0.3-36 Date: 2015-07-30 Title: 3D Scatter Plot Author: Uwe Ligges , Martin Maechler, Sarah Schnackenberg Maintainer: Uwe Ligges Description: Plots a three dimensional (3D) point cloud. Depends: R (>= 2.7.0) License: GPL-2 Encoding: latin1 Imports: grDevices, graphics, stats Packaged: 2015-07-29 22:30:44 UTC; ligges NeedsCompilation: no Repository: CRAN Date/Publication: 2015-07-30 00:32:00 scatterplot3d/man/0000755000176200001440000000000012556252015013623 5ustar liggesusersscatterplot3d/man/scatterplot3d.Rd0000644000176200001440000002301212556252015016703 0ustar liggesusers\name{scatterplot3d} \alias{scatterplot3d} \title{3D Scatter Plot} \description{ Plots a three dimensional (3D) point cloud. } \usage{ scatterplot3d(x, y=NULL, z=NULL, color=par("col"), pch=par("pch"), main=NULL, sub=NULL, xlim=NULL, ylim=NULL, zlim=NULL, xlab=NULL, ylab=NULL, zlab=NULL, scale.y=1, angle=40, axis=TRUE, tick.marks=TRUE, label.tick.marks=TRUE, x.ticklabs=NULL, y.ticklabs=NULL, z.ticklabs=NULL, y.margin.add=0, grid=TRUE, box=TRUE, lab=par("lab"), lab.z=mean(lab[1:2]), type="p", highlight.3d=FALSE, mar=c(5,3,4,3)+0.1, bg=par("bg"), col.axis=par("col.axis"), col.grid="grey", col.lab=par("col.lab"), cex.symbols=par("cex"), cex.axis=0.8 * par("cex.axis"), cex.lab=par("cex.lab"), font.axis=par("font.axis"), font.lab=par("font.lab"), lty.axis=par("lty"), lty.grid=par("lty"), lty.hide=NULL, lty.hplot=par("lty"), log="", ...) } \arguments{ \item{x}{the coordinates of points in the plot.} \item{y}{the y coordinates of points in the plot, optional if \code{x} is an appropriate structure.} \item{z}{the z coordinates of points in the plot, optional if \code{x} is an appropriate structure.} \item{color}{colors of points in the plot, optional if \code{x} is an appropriate structure. Will be ignored if \code{highlight.3d = TRUE}.} \item{pch}{plotting "character", i.e. symbol to use.} \item{main}{an overall title for the plot.} \item{sub}{sub-title.} \item{xlim, ylim, zlim}{the x, y and z limits (min, max) of the plot. Note that setting enlarged limits may not work as exactly as expected (a known but unfixed bug).} \item{xlab, ylab, zlab}{titles for the x, y and z axis.} \item{scale.y}{scale of y axis related to x- and z axis.} \item{angle}{angle between x and y axis (Attention: result depends on scaling).} \item{axis}{a logical value indicating whether axes should be drawn on the plot.} \item{tick.marks}{a logical value indicating whether tick marks should be drawn on the plot (only if \code{axis = TRUE}).} \item{label.tick.marks}{a logical value indicating whether tick marks should be labeled on the plot (only if \code{axis = TRUE} and \code{tick.marks = TRUE}).} \item{x.ticklabs, y.ticklabs, z.ticklabs}{vector of tick mark labels.} \item{y.margin.add}{add additional space between tick mark labels and axis label of the y axis} \item{grid}{a logical value indicating whether a grid should be drawn on the plot.} \item{box}{a logical value indicating whether a box should be drawn around the plot.} \item{lab}{a numerical vector of the form c(x, y, len). The values of x and y give the (approximate) number of tickmarks on the x and y axes.} \item{lab.z}{the same as \code{lab}, but for z axis.} \item{type}{character indicating the type of plot: "p" for points, "l" for lines, "h" for vertical lines to x-y-plane, etc.} \item{highlight.3d}{points will be drawn in different colors related to y coordinates (only if \code{type = "p"} or \code{type = "h"}, else \code{color} will be used).\cr On some devices not all colors can be displayed. In this case try the postscript device or use \code{highlight.3d = FALSE}.} \item{mar}{A numerical vector of the form c(bottom, left, top, right) which gives the lines of margin to be specified on the four sides of the plot.} \item{bg}{background (fill) color for the open plot symbols given by pch = 21:25.} \item{col.axis, col.grid, col.lab}{the color to be used for axis / grid / axis labels.} \item{cex.symbols, cex.axis, cex.lab}{the magnification to be used for point symbols, axis annotation, labels relative to the current.} \item{font.axis, font.lab}{the font to be used for axis annotation / labels.} \item{lty.axis, lty.grid}{the line type to be used for axis / grid.} \item{lty.hide}{line style used to plot \sQuote{non-visible} edges (defaults of the \code{lty.axis} style)} \item{lty.hplot}{the line type to be used for vertical segments with \code{type = "h"}.} \item{log}{Not yet implemented! A character string which contains "x" (if the x axis is to be logarithmic), "y", "z", "xy", "xz", "yz", "xyz".} \item{\dots}{more graphical parameters can be given as arguments, \code{pch = 16} or \code{pch = 20} may be nice.} } \value{ \item{xyz.convert}{function which converts coordinates from 3D (x, y, z) to 2D-projection (x, y) of \code{scatterplot3d}. Useful to plot objects into existing plot.} \item{points3d}{function which draws points or lines into the existing plot.} \item{plane3d}{function which draws a plane into the existing plot: \code{plane3d(Intercept, x.coef = NULL, y.coef = NULL, lty = "dashed", lty.box = NULL, ...)}. Instead of \code{Intercept} a vector containing 3 elements or an (g)lm object can be specified. The argument \code{lty.box} allows to set a different line style for the intersecting lines in the box's walls.} \item{box3d}{function which \dQuote{refreshes} the box surrounding the plot.} } \references{ Ligges, U., and Maechler, M. (2003): Scatterplot3d -- an R Package for Visualizing Multivariate Data. \emph{Journal of Statistical Software} 8(11), 1--20. \url{http://www.jstatsoft.org/} } \note{ Some graphical parameters should only be set as arguments in \code{scatterplot3d} but not in a previous \code{\link[graphics]{par}()} call. One of these is \code{mar}, which is also non-standard in another way: Users who want to extend an existing \code{scatterplot3d} graphic with another function than \code{points3d}, \code{plane3d} or \code{box3d}, should consider to set \code{par(mar = c(b, l, t, r))} to the value of \code{mar} used in \code{scatterplot3d}, which defaults to \code{c(5, 3, 4, 3) + 0.1}. Other \code{par} arguments may be split into several arguments in \code{scatterplot3d}, e.g., for specifying the line type. And finally some of \code{par} arguments do not apply here, e.g., many of those for axis calculation. So we recommend to try the specification of graphical parameters at first as arguments in \code{scatterplot3d} and only if needed as arguments in previous \code{par()} call. } \author{ Uwe Ligges \email{ligges@statistik.tu-dortmund.de}; \url{http://www.statistik.tu-dortmund.de/~ligges}. } \seealso{ \code{\link[graphics]{persp}}, \code{\link[graphics]{plot}}, \code{\link[graphics]{par}}. } \examples{ ## On some devices not all colors can be displayed. ## Try the postscript device or use highlight.3d = FALSE. ## example 1 z <- seq(-10, 10, 0.01) x <- cos(z) y <- sin(z) scatterplot3d(x, y, z, highlight.3d=TRUE, col.axis="blue", col.grid="lightblue", main="scatterplot3d - 1", pch=20) ## example 2 temp <- seq(-pi, 0, length = 50) x <- c(rep(1, 50) \%*\% t(cos(temp))) y <- c(cos(temp) \%*\% t(sin(temp))) z <- c(sin(temp) \%*\% t(sin(temp))) scatterplot3d(x, y, z, highlight.3d=TRUE, col.axis="blue", col.grid="lightblue", main="scatterplot3d - 2", pch=20) ## example 3 temp <- seq(-pi, 0, length = 50) x <- c(rep(1, 50) \%*\% t(cos(temp))) y <- c(cos(temp) \%*\% t(sin(temp))) z <- 10 * c(sin(temp) \%*\% t(sin(temp))) color <- rep("green", length(x)) temp <- seq(-10, 10, 0.01) x <- c(x, cos(temp)) y <- c(y, sin(temp)) z <- c(z, temp) color <- c(color, rep("red", length(temp))) scatterplot3d(x, y, z, color, pch=20, zlim=c(-2, 10), main="scatterplot3d - 3") ## example 4 my.mat <- matrix(runif(25), nrow=5) dimnames(my.mat) <- list(LETTERS[1:5], letters[11:15]) my.mat # the matrix we want to plot ... s3d.dat <- data.frame(cols=as.vector(col(my.mat)), rows=as.vector(row(my.mat)), value=as.vector(my.mat)) scatterplot3d(s3d.dat, type="h", lwd=5, pch=" ", x.ticklabs=colnames(my.mat), y.ticklabs=rownames(my.mat), color=grey(25:1/40), main="scatterplot3d - 4") ## example 5 data(trees) s3d <- scatterplot3d(trees, type="h", highlight.3d=TRUE, angle=55, scale.y=0.7, pch=16, main="scatterplot3d - 5") # Now adding some points to the "scatterplot3d" s3d$points3d(seq(10,20,2), seq(85,60,-5), seq(60,10,-10), col="blue", type="h", pch=16) # Now adding a regression plane to the "scatterplot3d" attach(trees) my.lm <- lm(Volume ~ Girth + Height) s3d$plane3d(my.lm, lty.box = "solid") ## example 6; by Martin Maechler cubedraw <- function(res3d, min = 0, max = 255, cex = 2, text. = FALSE) { ## Purpose: Draw nice cube with corners cube01 <- rbind(c(0,0,1), 0, c(1,0,0), c(1,1,0), 1, c(0,1,1), # < 6 outer c(1,0,1), c(0,1,0)) # <- "inner": fore- & back-ground cub <- min + (max-min)* cube01 ## visibile corners + lines: res3d$points3d(cub[c(1:6,1,7,3,7,5) ,], cex = cex, type = 'b', lty = 1) ## hidden corner + lines res3d$points3d(cub[c(2,8,4,8,6), ], cex = cex, type = 'b', lty = 3) if(text.)## debug text(res3d$xyz.convert(cub), labels=1:nrow(cub), col='tomato', cex=2) } ## 6 a) The named colors in R, i.e. colors() cc <- colors() crgb <- t(col2rgb(cc)) par(xpd = TRUE) rr <- scatterplot3d(crgb, color = cc, box = FALSE, angle = 24, xlim = c(-50, 300), ylim = c(-50, 300), zlim = c(-50, 300)) cubedraw(rr) ## 6 b) The rainbow colors from rainbow(201) rbc <- rainbow(201) Rrb <- t(col2rgb(rbc)) rR <- scatterplot3d(Rrb, color = rbc, box = FALSE, angle = 24, xlim = c(-50, 300), ylim = c(-50, 300), zlim = c(-50, 300)) cubedraw(rR) rR$points3d(Rrb, col = rbc, pch = 16) } \keyword{hplot} scatterplot3d/CHANGES0000644000176200001440000000776012556252015014055 0ustar liggesusersChanges in 0.3-x releases of scatterplot3d: ======= 0.3.0: New design: box, pretty() for ticks, ... 0.3.1: par("las") bug patched, scale.y is changed (code and default) 0.3.2: all angles will work again (default: 40) tick mark labeling changed (using mtext) par("mar") is set in the first line, not very general! 0.3.3: new argument "mar", more details in the help files 0.3.4: new arguments x/y/z.ticklabs, thanks to Ben Bolker! bug fix: adj for tick.mark.labels corrected 0.3-5: new argument y.margin.add for manual fixing scaling problems (e.g. some y-tickmarks dissapear after rescaling the window) 0.3-6: cex.symbols introduced to solve magnification errors 0.3-7: added function plane3d, which will be returned, (e.g. for overlaying a regression plane) 0.3-8: bugfix: some magnification errors for y.ticklabs 0.3-9: bugfix: pch works vectorized again (error with y-sorting) 0.3-10: added function box3d(), which will be returned, to draw the box surrounding the plot again after additions * added a function s3d.persp() - somehow joining s3d and persp() * 0.3-11: * s3d.persp() deleted again, because of various reasons * Created this file to reduce the size of the R code. 0.3-12: bug fix: tick.mark.labels of y axis were sometimes raised by a constant or vice versa format() is used to print tick.mark.labels pretty, and smarter calculation of desired (for y axis tick.mark.labels) plot margins 0.3-13: typos in help file box3d() refreshes the right lines for an arbitrary angle now. calculation of space for tick.mark.labels fixed (bug was introduced with 0.3-12 ?) Extending s3d requires to set par(mar) to those settings s3d was generated with, which will be done for points3d(), plane3d(), and box3d() automatically. A "Note" has been added to the help file. 0.3-14: Reference changed in help file. Suggestions by Martin Maechler (thank you!): - clean up a lot of code - Added note on unfixed bug to help file. - Added Martin's great examples 6 a/b: "color cube" 0.3-15: Allow for just 1 point (was 2 before) to be plotted Allow all points to be within a major plane Argument lty.hide introduced (for plotting of in-visible edges) plane3d() allows to plot the box-intersecting lines in a different line style 0.3-16: bug fix: non-finite or NA values of y did not work. 0.3-17: bug fix: Example 6 fixed by Martin Maechler 0.3-18: bug fix: non-finite or NA values of y still did not work, if highlight.3d=TRUE 0.3-19: CITATION file and package vignette added 0.3-20: NAMESPACE added, translation support for warnings/erorrs added, srcltx.sty added 0.3-21: chicago.* added 0.3-22: bugfix: returned closures have to set par("usr") and par("mar") internally as the former call to scatterplot3d did! 0.3-23: bugfix: must not reset mar in scatterplot3d! 0.3-24: par("type") does no longer exist for R >= 2.3.0 x.prty, y.prty, z.prty are no longer removed in the s3d environment (user request) 0.3-25: bugfix: $ depreceated ... 0.3-26: CITATION in UTF-8 0.3-27: CITATION in latin1 and declaration to be latin1 package 0.3-28: bugfix: y sorted revserse (and hence had also wrong tick labels) for angles > 180. 0.3-29: bugfix: retunred function points3d()/xyz.convert()/plane3d can deal with angle > 180 0.3-30: added argument lty.hplot for controllling horizontal line style, by Jari Oksanen 0.3-31: fix cex.symbols reordering bug 0.3-32: some qpdf compression in ./inst/doc 0.3-34: argument bg was not re-odered with the points (reported by Travers Ching) using proper vignettes directory 0.3-35: arguments pch and bg caused failures when axes got restricted. (reported by Hans-Joachim Pitz) 0.3-36: import from base packages known UNfixed bug: xlim, ylim, zlim don't work *exactly* for enlarged areas