scatterplot3d/0000755000176200001440000000000014425145111013043 5ustar liggesusersscatterplot3d/NAMESPACE0000644000176200001440000000041713251777450014301 0ustar liggesusersimportFrom("grDevices", "rgb", "xyz.coords") importFrom("graphics", "lines", "mtext", "par", "plot.new", "plot.window", "points", "polygon", "segments", "strwidth", "text", "title", "strheight") importFrom("stats", "coef", "formula", "predict") export(scatterplot3d) scatterplot3d/man/0000755000176200001440000000000014425136322013622 5ustar liggesusersscatterplot3d/man/scatterplot3d.Rd0000644000176200001440000002742414404061713016713 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, y.axis.offset=1, 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="", asp=NA, ...) } \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{y.axis.offset}{a numeric (default 1) specifying the offset of y axis tick mark labels from the axis, see offset argument of \code{\link{text}}.} \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. See section Values on how to change the setting back to the default / previous setting.} \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}{the magnification to be used for point symbols.} \item{cex.axis, cex.lab}{the magnification to be used for axis annotation and 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{asp}{numeric, giving the \bold{asp}ect ratio z/x or z/y, see \sQuote{Note}.} \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, draw_lines = TRUE, draw_polygon = FALSE, polygon_args = list(border = NA, col = rgb(0,0,0,0.2)), ...)}. 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. The arguments \code{draw_lines} and \code{draw_polygon} allow for choosing whether to represent the plane via line segments or as a solid surface, respectively. The list in \code{polygon_args} collects arguments to be passed to the underlying \code{\link[graphics]{polygon}} call that draws a solid (or transparent) plane if \code{draw_polygon=TRUE}.} \item{box3d}{function which \dQuote{refreshes} the box surrounding the plot.} \item{contour3d}{function which draws countour lines into the existing plot: \code{contour3d(f, x.count = 10, y.count = 10, type = "l", lty = "24", x.resolution = 50, y.resolution = 50, ...)}. The first argument can be an \code{lm} object of two dimensions or a function of two arguments. In both cases the dimensions have to be given in the order \code{x}, \code{y} of the \code{scatterplot3d} call. The arguments \code{x.count} and \code{y.count} specify how many segments should be drawn for each dimension. The arguments \code{x.resolution} and \code{y.resolution} control the number of locations where the segments have to be evaluated. } \item{par.mar}{As the function modifies the \code{par("mar")} settings of the current device and needs to keep these in case you add elements to the plot later on, you can change these back via \code{par(object$par.mar)} in case you want to add more plots with default margins to the current device.} } \references{ Ligges, U., and Maechler, M. (2003): Scatterplot3d -- an R Package for Visualizing Multivariate Data. \emph{Journal of Statistical Software} 8(11), 1--20. \doi{10.18637/jss.v008.i11} } \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. If \code{asp} is a finite positive value then the window is set up so that one data unit in the x or y direction (the one that ist plotted horizontally - depends on \code{angle} -) is equal in length to \code{asp} \eqn{\times}{*} one data unit in the z direction. The variation of \code{asp} is only reasonable if the default values \code{x.ticklabs=NULL}, \code{y.ticklabs=NULL}, \code{z.ticklabs=NULL} are not changed. } \author{ Uwe Ligges \email{ligges@statistik.tu-dortmund.de}, Martin Maechler, Sarah Schnackenberg } \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, mar=c(0,0,0,0)) ## 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/DESCRIPTION0000644000176200001440000000075714425145111014562 0ustar liggesusersPackage: scatterplot3d Version: 0.3-44 Date: 2023-05-05 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: UTF-8 Imports: grDevices, graphics, stats NeedsCompilation: no Packaged: 2023-05-05 08:23:11 UTC; ligges Repository: CRAN Date/Publication: 2023-05-05 09:20:09 UTC scatterplot3d/build/0000755000176200001440000000000014425136355014154 5ustar liggesusersscatterplot3d/build/vignette.rds0000644000176200001440000000035214425136355016513 0ustar liggesusersmP 0 ܜ:?.= /")5k7Г_fVI׼ۀ!c >!+,LTeU p]LPP41{qnDy).B(8`8!,7~/|wxixs(?Wn9_5~Sܵͅ0čysu[O/Waðf/J(Efѳ%scatterplot3d/build/partial.rdb0000644000176200001440000000007414425136323016275 0ustar liggesusersb```b`a 00 FN ͚Z d@$w7scatterplot3d/vignettes/0000755000176200001440000000000014425136355015065 5ustar liggesusersscatterplot3d/vignettes/chicago.sty0000644000176200001440000002474407460735513017240 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/binorm.pdf0000644000176200001440000006150711542111305017040 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/helix.pdf0000644000176200001440000004442511542110752016670 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_Extend.tex0000644000176200001440000001257410175240746020151 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/SFBs3d_Conclusion.tex0000644000176200001440000000237210175246655021036 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/SFBs3d_Design.tex0000644000176200001440000001403310175240524020115 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/SFBs3d_Intro.tex0000644000176200001440000000424310175246731020007 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/vignettes/SFBs3d_Related.tex0000644000176200001440000000473113003473464020274 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.net}} (\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/colorcube.pdf0000644000176200001440000003551711542111246017535 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/drill1.pdf0000644000176200001440000004301407476774074016767 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/scatterplot3d-help.tex0000644000176200001440000002354510743373763021346 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/hemisphere.pdf0000644000176200001440000004746111542111025017705 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/business.pdf0000644000176200001440000007073307476774072017441 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/chicago.bst0000644000176200001440000011105107356565040017175 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/SFBs3d_Examples.tex0000644000176200001440000004750711565463147020512 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/SFBs3d_Def.tex0000644000176200001440000000367114306374737017426 0ustar liggesusers\NeedsTeXFormat{LaTeX2e} \PassOptionsToPackage{intlimits}{amsmath} \documentclass[12pt,titlepage,oneside,a4paper]{article} \usepackage{Rd} \usepackage{verbatim} \usepackage{fancyvrb} \usepackage{array} %\usepackage[active]{srcltx} \usepackage{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/meta.pdf0000644000176200001440000004730407476774072016532 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/ligges.bib0000644000176200001440000003707311544600003017010 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/s3d.Rnw0000644000176200001440000000346213252461612016245 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/elements.pdf0000644000176200001440000002232607476774072017415 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/residuals.pdf0000644000176200001440000005125007476774074017574 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/drill2.pdf0000644000176200001440000002661707476774074017002 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/data.zip0000644000176200001440000003524210175245671016530 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/barplot.pdf0000644000176200001440000001645707476774072017254 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/R/0000755000176200001440000000000014425136322013250 5ustar liggesusersscatterplot3d/R/scatterplot3d.R0000644000176200001440000005136114404073660016176 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, y.axis.offset = 1, 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 = "", asp = NA, ...) # 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) # on.exit(par(mem.par)) 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 <- y.range.fix <- 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 <- x.range.fix <- 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 ### convert asp for plot (based on suggestions from Jari Oksanen) if(!is.na(asp)) { x.i <- x.min:x.max z.i <- z.min:z.max range.x <- abs(diff(range(x.i * x.scal))) range.z <- abs(diff(range(z.i * z.scal))) asp <- asp * (range.z / (length(z.i) - 1)) / (range.x / (length(x.i) - 1)) } 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), asp = asp) temp <- strwidth(paste0("M", format(rev(y.prty))[1]), cex = cex.axis * par("cex"), font = font.axis) # strwidth "M" for y axis tick mark label offset ### lheight in usr units for numeric aspect is needed to locate ### side 2 and 4 axis annotation with fixes aspect. lheight <- (strheight("\n") - strheight("M")) * asp lheight2 <- (strheight("\n") - strheight("M")) 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), asp = asp) 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, line = -0.5, ...) mtext(text = labels, side = side, at = at, line = line, col=col.lab, cex=cex.axis*par("cex"), font=font.axis, ...) ## X if(is.null(x.ticklabs)) x.ticklabs <- format(i.x * x.scal) if(!is.na(asp)) { linepad <- (usr[3] - z.min)/lheight2 + 0.5 mytext(x.ticklabs, side = 1, at = i.x, line = linepad) } else { mytext(x.ticklabs, side = 1, at = i.x) } ## Z if(is.null(z.ticklabs)) z.ticklabs <- format(i.z * z.scal) if(!is.na(asp)) { if(angle.1) { if(angle > 2) { linepad <- (x2 - usr[1])/lheight + 0.5 } else { linepad <- (x2 - usr[2])/lheight + 0.5 } } else { if(angle > 2) { linepad <- (usr[2] - x1)/lheight + 0.5 } else { linepad <- (usr[1] - x1)/lheight + 0.5 } } } else { linepad = -0.5 } mytext(z.ticklabs, side = if(angle.1) 4 else 2, at = i.z, adj = if(0 < las && las < 3) 1 else NA, line = linepad) ## 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=y.axis.offset, col=col.lab, cex=cex.axis, font=font.axis) } } ## axis and labels ## determine position of labels if(!is.na(asp)) { if(angle.1) { if(angle > 2) { linepad <- (x2 - usr[1])/lheight + 0.5 } else { linepad <- (x2 - usr[2])/lheight + 0.5 } } else { if(angle > 2) { linepad <- (usr[2] - x1)/lheight + 0.5 } else { linepad <- (usr[1] - x1)/lheight + 0.5 } } } else { linepad = -0.5 } mytext2 <- function(lab, side, line, at) mtext(lab, side = side, line = line, at = at, col = col.lab, cex = cex.lab*par("cex"), font = font.lab, las = 0) ## X lines(c(x.min, x.max), c(z.min, z.min), col = col.axis, lty = lty.axis) if(!is.na(asp)) { mytext2(xlab, 1, line = (usr[3] - z.min)/lheight2 + 1.5, at = mean(x.range)) } else { 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 = linepad + 1, 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 = linepad + 2, 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.range.fix", "y.range.fix", "xlabel", "ylabel", "zlabel", "x.prty", "y.prty", "z.prty", "mem.par")]) 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, draw_lines = TRUE, draw_polygon = FALSE, polygon_args = list(border = NA, col = rgb(0,0,0,0.2)), ...){ if(!is.atomic(Intercept) && !is.null(coef(Intercept))){ Intercept <- coef(Intercept) if(!("(Intercept)" %in% names(Intercept))) Intercept <- c(0, 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 y <- 0:y.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 if(draw_polygon) do.call("polygon", c(list( c(x.min, x.min + y.max * yx.f, x.max + y.max * yx.f, x.max), c(z1[1], z2[1] + yz.f * y.max, z2[length(z2)] + yz.f * y.max, z1[length(z1)])), polygon_args)) if(draw_lines) segments(x, z1, x + y.max * yx.f, z2 + yz.f * y.max, lty = ltya, ...) 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 if(draw_lines) 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), ...) }, contour3d = function(f, x.count = 10, y.count = 10, type = "l", lty = "24", x.resolution = 50, y.resolution = 50, ...) { if(inherits(f, "lm")){ #orig.vars <- c(xlabel, ylabel, zlabel) #orig.vars <- gsub(".*\\$", "", orig.vars) vars <- all.vars(formula(f)) } else vars <- c("z", "x", "y") #vars.ordering <- names(sort(sapply(vars, function(v) grep(v, orig.vars)))[1:2]) # x vor y in Formel! for(x1 in seq(x.range.fix[1], x.range.fix[2], length = x.count)){ d <- data.frame(x1, seq(y.range.fix[1], y.range.fix[2], length = y.resolution)) names(d) <- vars[-1] if(inherits(f, "lm")){ d[vars[1]] <- predict(f, newdata=d) } else d[vars[1]] <- f(d[[1]], d[[2]]) xyz <- xyz.coords(d) 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) 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, lty = lty, ...) } for(x2 in seq(y.range.fix[1], y.range.fix[2], length = y.count)){ d <- data.frame(seq(x.range.fix[1], x.range.fix[2], length = x.resolution), x2) names(d) <- vars[-1] if(inherits(f, "lm")){ d[vars[1]] <- predict(f, newdata=d) } else d[vars[1]] <- f(d[[1]], d[[2]]) xyz <- xyz.coords(d) 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) 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, lty = lty, ...) } }, par.mar = mem.par )) } scatterplot3d/MD50000644000176200001440000000421214425145111013352 0ustar liggesusers0afdfae65b4b0721b57640bf6910c2e2 *CHANGES 910cb72864a3f4525490dc1a3620733f *DESCRIPTION 8cdc357cf0980c33aaa6f0ec9515bf19 *NAMESPACE ef25e93568e270ba43cabf442c2c41be *R/scatterplot3d.R f01682ffd9d5582c0d3b8a226f3c2b16 *build/partial.rdb 2b95495548f140756d671d92a7d25d4d *build/vignette.rds 3e4970b2f1d1e7955f32f7889166a37b *inst/CITATION 4227d2d500d52cdd18b7af5407621be0 *inst/doc/s3d.Rnw a7e2b65d5e780b5303245b87d39e582f *inst/doc/s3d.pdf 50051f0feb902cf69820d01c45373e07 *inst/po/de/LC_MESSAGES/R-scatterplot3d.mo 3dd8ff033a10120127977c076dd14724 *inst/po/en/LC_MESSAGES/R-scatterplot3d.mo c588dd5fbdf2b1a5e04488d4f22d4e09 *man/scatterplot3d.Rd 49d9f35530b6522fd2ebba10ecbc5acc *po/R-de.po a5bb89e45f7c077da641d8a06be0cf23 *po/R-en.po 60dc41149dec36e2c11909c3ade903b4 *po/R-scatterplot3d.pot fd39c4e4833548fca2d9b22a6632badd *vignettes/SFBs3d_Conclusion.tex 82f847c66803cc624c0e086abb811dec *vignettes/SFBs3d_Def.tex b854e32e514713ba873887ef210a8be5 *vignettes/SFBs3d_Design.tex 8d79f7e190ecf7cd9a5cfb78520647dd *vignettes/SFBs3d_Examples.tex a29bb41cfe461e3b5afd84415ed01293 *vignettes/SFBs3d_Extend.tex 57926a175b0791c3efb6b5b604f53b04 *vignettes/SFBs3d_Intro.tex b1ec0a59575eb48f58cf42041680042b *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/inst/0000755000176200001440000000000014425136355014032 5ustar liggesusersscatterplot3d/inst/doc/0000755000176200001440000000000014425136355014577 5ustar liggesusersscatterplot3d/inst/doc/s3d.pdf0000644000176200001440000112252614425136357015776 0ustar liggesusers%PDF-1.5 % 1 0 obj << /Type /ObjStm /Length 4981 /Filter /FlateDecode /N 84 /First 708 >> stream xFf@ ,|BP@KF ȘD %,h p2%BYJ #K BXUv2_\T 60v `&I5PȚk(ShT# CK#g :*âI L@e'a<2@ ``ÂjsP<6d`U(J'r0,$= j{s!O}n~]vwy_f`̓_D )U}K`<|cF;F{sKp>~X&fG M.vrcοqDM(^\! {Qrڵ4g\JWzշoJc]}{ /}?I_|1n{a ne>].]7x70 H#w|0b8€8!la|6ȗ0Nz~pO,a~+O$com퇓_/(ROz:[;xX )3r+8io|Ob 7aϦ69 d$"2lCw :W(ĶR.C-pg D0[ !"Hd#o]A:=JOҳ^A54OhKoқyzަw8Nt4OyH2]<]~G3'0\z+dpή^b[g7$$=NA>o#h=c/ px Pyf_kS U!c rK<'AET OeٚueԵ+Ch0|1^xxe[x o >^FH`;o'o#.@t=X.2.,V&RWT`(ԻjP̴UUOy*>M* Bk\zKav4kYql;eUG?M/k^5( TЩm.=B+u@m|ZcP,sylwۘ{/̏1w#Bg"uZ Ε\DVԯa4в?n-~Λ[gmrF3ռK6QX`.r<Ͳ6 l0' dH\:~MRW+ՊDcpcf<>v_xNu ML_uPuINԌ;V=TVDrV}mxXADȵՋO#h@;^xYP/C(b+n|[~}a>`6e{({&N,7 j-33zAEEH@ҺoXvSy1dg& H8&,Aa:Nx6*j>_gяW?vKu1ƂdNNur\%2X=E\Lln ZlPfW`: S+ .D'Y7m=\mNE5j LqE;Rr;U8x}8{2aÃμ0  qO#7{']}W(c˟`0Xh܊uF .]SŸDh) a+etUՑ#"xzs<;Zt{[7 q9mQ5GEݹΛߙ$~dv_Z{_ny[b 5Rc~获Qa6Q`]P,Od-ڈVĐDkFQ&//5C,PMDꮫdVt ބЪIa.Ywhr7) }1qnKC-F3H HpvDW#j{=Sлv?T 'gkRVČ+bTjh"kEk ;Fa l?$\Bjm9TK֕>wۼUnikpU/3, ϣd2w?ObK'tzMlғ\һ1!rEșFg3smv1!N{|igB$Vre'lz]gNm"6T4,mY#wEMmL4؛ Ivs)~IҒ5$=g+lw潐Ow%2mS~zAG,y`Cc%4y1kfaB|ڢ25t:1r vab;"H%0U'8S`a4W]g=2أ  }mKlNwy(ۈ xaLW*J{zbyeO7z_W?[C eB爛ww|wхvi8SRJڠeo}ҡ,ky"8tV*p %0dk%]:oq"ͮ;: [:|c{$U瞑o "Ӽ.z:LfQW.&:*)n"Imq86MUuy5iHڳ1f7302WpGDRɅWL'*ؠ <Vendstream endobj 86 0 obj << /Subtype /XML /Type /Metadata /Length 1387 >> stream GPL Ghostscript 9.56.1 2023-05-05T10:23:10+02:00 2023-05-05T10:23:10+02:00 LaTeX with hyperref endstream endobj 87 0 obj << /Type /ObjStm /Length 2631 /Filter /FlateDecode /N 83 /First 745 >> stream x[YsF~_1I4JlYS%D($@%!}q%.MBU @L_L{‰DyC'FIqZ w(G&e"KRGVa,"@̉rx >WD4Ƞ.,Q'GA7LjlGp #QcA44/"AB0Ds -4VwDK.'ZZ@Mm | ةD;OHTj# 1XCHKDHGA)'*q+PWrʓJ-H4QXo%cP!w ΀Yy*(.+h2PЗCPp`eO7ЩFppQ#Ot"P[\XĠe%6eZ =-M;4jv@E+HS[Kh,m4,s6Rm݀_}OU݂'yL'WUR cE~`1{S=g/K ؐ޲KQ>%l"a2e(؄]}bS6c4[,cYE~l4"b V2~+VΓQd-vnW+F Χɤ$ yV=~ߐ?``exN# @i WY$w~y:],a'8YLU2MGd{eMޥH8{[;ylEt^2~θ%aOQ>Fk36EY] pE0sM2Y'..B3CXn zqѲ^qG1Q8|rXm}o`o-Z~o:mU*ӤBQ0bׂB>$ A,G$Z<7E>Bųs`#T.;$1+6!dԵ ٦++p֮lpZT/R!T ;W-%=ZZ@aQ~K Ҋx=IpHqwE!#n5k|xUb<:ȧPHtszCN6`8_bݦu?S{)~T@%~ ɴxOe*]ͪ\͛rQUbP?`A"ͽj 6H7W`;AUljv;jWu\e9g:z\=,XLs}e!H\ nᖐ}[!GdoU=^ZnGSi"M{kl ݟbruZ78JyB3v}}M'"y1nq^ck 2:BN4eWF%6a{K2>-YA]k>*h#uz%JT* 2/}J*"KO&y*j1'i,X1#2zFxzg?̷6@dGc(^_GA7eާN(iEK(Q7Ue$URch8E5[dcB;bƪ$ҫj6vVS 2FMk4WV! 0>TTiK2Tп8N!$#Ta\| HE1Ly@6P@6R<e줌aRj9nZ-t{<@\6T[RL{,o\HqQqQ;`oKS}h_>ye#b$[$@!xH夠 9tރqoίAP jI1SQ>cI0DG54.h!AL4Y`"@ȵ@^_L c aoOqk4}m6{Vn={? f#'qu%nV9FPKGV#eY:AʻZ>򣣻}!Mso~/̍t4wRJnA DMleOc$q_t&ʦH\l`aei\H~Aw|5Kflt$W5uj;{-SypqR^x3&3L? : "F>9HXlƲU1U{զ$u Iu&K Q4KL)2wuXuK+f:T\czTp&/IK#cbpm$$~TXgL99Nnb,Rhs[K}.Z }pKN`v1ue-g2gH޿[T2M|ctNU 4qU;) I:r{@ǂt-Nnwdsc7}N C) Y1#}@P+5J$VڄLhZit(L?jhxNn?t'? MaW[jT؎Thu:g4ÄH:.$}jee'|\嵟B!h8TbpVN jhsF)gE۰!}7Cqv|27q)TdD+HɛjW%@P-F´9 r[TbX)(Rx4 ݂c+/7hC"7%` $ܒOQ)i;k@-lu t),:Gn>1@BM5ppMmSFejv j1LiIdJ$a!\^J ,86zVũl}0 2DbwcDU.{1ZF>-n/!tLlEe wC愢7KI)uBg eBC:[yNi܅_\s@t7*:g[D63t[@ p@?KB Koco8Vr/G- ;)@tQwVrvzIlcY mh{dCk%|$hPT"#F`#x:5Om;tt sɩ?)+DDf` ,aqJñ' @t*5̇TE8fKSrfʁmBM#Q02>2M"X% Dɂ1M0.S_ ˸gwxBK9BӬkEv"rb1]841q@}Rg`i)LOQu;' 0 O3c$ WPt&4t@8 \<02c8&垴aT'ɝoCxC+^yQB[W(<-c J=1j۾tiĤ*}irjޕmjnx,3b ->_otmSi4\ZĀ-ex̊]AvZU꘬iJ?Z9ft.t]kph}K`nXYNcq,.2uuz]z>Ua^|m1.^+ *lZ(S, LZ$sZ|#>zq(FmnC go!.Ni!*q&G_fc߉-!K-a ]yyag)(2cmƆTȰ{OWX`CM_Dg1h M)Ł1> stream x}Xtg!<3CB{FIba17!w"Wv%YUnl@=`6 R $_dx/;v{O9Gm~w;,lb Xk A{8"%uU5YE1rb %&'ϙ?aS-Vl {{ v`;`lVb*l7akl6[>yFl6ی`l|Tl0F`%L#:ﳝ#G=aʄccccZR;B PHҗ۪%|[d*Hh/ыfš @\ * AgQ[e e(d fi#O]ARymd$NɄ, p(zko#BbpOZ0ۙO']-\A-ԠI_k҅s.A0to֠*:Gaօf'9uY*ϭ&eb6TˉXaldtnVF+!)Lt_A.:\1|{ÆV/GWsO0C= v'­K z1dj$f*>Lf ne=c&T8L?QBVXkR2t,WÇ %.|iOn άlUY| \ (ȊUО@JPWwvN7ӊ˗SFޮM࿰SH;p . {ފSpD-ț-N4[h5W.fO2jEq>R+ǁ|VGszbP4-:]9TN&#Cc}9U]Wq9킟_ 8t$u^tuGBcMd'28eaz'Dpc_kJ%0ٷ2ho eyCr$6f8v=-vlR:4z,S9M>]Pv/:mɽ^ Pҵ;g(Ԇ~=`_)rYx4 5Р5dtAܗ|~z\=煖3EV{^z^§3 V ߪWB}ى#wSW\!b@4+=p,7B,G1%zkaV%rv۸*7ÒciWX*9!TvH=W@T@,!5( :f~ h:;ۍR$fs\ZZ(Vpz{|C^=4TkTU9rҀr.USiʇMP sy/"#9[LCH" ]|I>y @O#S4RR#ai,t8!ZNvtQO>bߋ i|!1V%!\]ǫ)\l(&xcm!V"GjP,Nv͢8ֽ+^jOok[kҭ|JȝMٹ㜛1m/i$mWK "U.7bUyR9HIe"gTYq u(d f\^nV6TLGAy P+3srZ\VѮ*Q' G^e(=Ձ4b֓ȌF[V鋁S%_JtO F\ 0Tuu)\$ѨĦ %R& wQ?EoX`%mr7zjayFhtD"3"qn+R&GPy&΃T'2Kdj?Alx-f v%Cч;)ʨ+IZNP+GA<+ZRuꃞaЁъW0>񑘋"sПϴ۪ ,2U厖"d *Sc"2 B2ewaqM}{L3$yވƳP9dZ 3ϭtܪ=݈ _\ ;=^CGa/: X_W/wNVADn* Ke6mH+HV0=E_Tߐ{jq(,̗sa V z3q4E{=O}eJHdZ1b#G"{ޞ=xT [O-(B t2}Y'#2s`Nޟ\{I{rڶڔ$I^&R+J ueTebI8 :|ε}m 'j5pl&isknHWnqv갵;TWQ:NA?3,E0Ӯ2]i#{*?1TЮq?vC`d&G=-8r:a͌r{1|%?|~!> IE"s|}B*Yzza,Q E\$$B3/mKHNGz.9ɹm%֓;\K%(3ٌ4Ψxњ0aZTvmKyǓMF9{ǂU T>}Y(DƤh)ѤlR7pylN㣵۝[ @`ڒy"f=N4Rj(Г ۙ_(ږ2@hkxy >7|}dphqp@&LLsդu6ֹ,o\HJ"@Eg eի͂@-DvZӇMq촄D$V^u8QzG;Xj4d( cF1zendstream endobj 173 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 198 >> stream xD SFSS1728@  =R3m9c^Ivѽ@?,CuY֠ǪË+>4Նg.R^]Tyf~dd ? Hendstream endobj 174 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 2086 >> stream xUkPWqoc(!5[nѸeRFٸFAY * 20`F`y3kfx[(d]E"1VMYjTܞEk7v꺷||w;[֬]nMeL_#0bn[L_\RΊN9x87/ƒ=X m`8l+ہ%`װH=Ђ9 s/}֎AS Ʒ/,մadCt; MRR%A{R\"uQ(~/S$dY\+fl%P=LoI@>.ҏ%1Ϣ>6!.|lDs#EBR#A,^ +JHUSS豣2C U6z3#47Ccn_L#NSEg-yCeӃÒ*[R?".Gu:T8k5-fDb0E-GUYzGa9^$M2v*^OqHeXM+6Ny1,J#Ţђ8^E-#K7F5};_I@Ezwv[ž^mp5+hV,qK~߹oeJ[MͰq<J{u&:Aǵ,aJa -ͽ杩g' -z 0xV@q^5-5?7])I0)"8'RV+l=t<7#_b/ *єYKŤ̫PTڤ&[^%ZT~/&3'`k0"endstream endobj 175 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 7023 >> stream xywtվ$D(1@ !sh RHwۉ&YzI3UgTjYrwz!T .ܛs/粕5y=v8r[$ Qf/W.Qw>>0&ycႇݑ$ߤVϜU=fNʺy6 s,[^&ObIiT3,<+Y.yNB2QR'$ɗ+yOZ2SF2K2[2G{\Wr09Zs5u}?ӑp;=;8Rlt`f՚A/vtt/_` _3G$DD̸3B =)L8|ڎW! q_?A|*<#..j(O YCFwǛr (@E*uTE 2酝 .h/l D8 N`!nqW:)`EWb(kTLxJVխ*M~ju6Sq8ڎփoiђA-^ ;~qnu0e{n`qň UG΄Xi"˝  Sd4-NH?I7='' \\s\9r .k=DR54Qb6;7Gvs> c 9 $1MMvEhvəx@oG+iZ97DRwɬ7qbVl7VRw7l*r׾- 0̈́SY3rܜTX߆F X ¤Ω:Tc x:O(Iw9dž5ڈDhGη;w6ζ/Vuĵ'I)x[j>p'{Lmvp"Ee mYoƙ֐qʁsܥDHol=:hQ-8YTeUvw.,eYkXp{aOڼS-?p^?!墀 V&UWnz] h$C>95&=`\kT8;h;'`rQN+9e1[p-~P%HnF"H/L?/ht@ >c̆{xkw ҈6Vv+;׃%}kgl6s=<ʩu:%3mlm)D8%OBҝ=GYD]I;V5`HcXѐ,XY]^nZ(g܄,RPW"9vwxw]gqRDpO3q\>/Uȿ7%}(w4߯Zܰ.԰M[Z9듪ͥD zaqsnW@/~>VPz >]#rjy{K <_B&17FvDR$PJ?;e]\؈ ;~ }\k^B:ٍ0U\\N@ Z\q;:$ӜlEgA") N~+-3ӣ˂ȶ##|c'屔9%THwO{% ÆNaUډeB-o3f+KJm8m4q<'- ?%U^:o pqN/% ܃NЫnӔI9`>gڋ& ;Sۢ_:>^\U@-P7Zx}PA"a߽b'\oI|g`E/ 4qE֐h;ݫׯUl k _ҙnyn?N [-DHT:8'm(HaxoWlnu\&;9n b6n YƔb/l+qnb҄聃t8e> kO1 fXHaݹEEˆ7@v!(w5kRs|4:'du@/i:|Jtt :pO?s <~܊i[QRE"Oi{!X[L%cؾ{[8Fim>װ0x=vm{oTaؔ~=-g<_L nZ0g\eMF7't)Jȯgu كNMR*Puon+ٍIܓ\rZx:P[T#Nwwwsm8=h%022U $H튌wr,zP7tfBz9 5[ 29ã:U+p9Xx6>}D6nWUa I8h݉mΫui= bVd#Y^/ޟa"rƢF`/ʐn]˨)]v ] BDgP4xy-qyADJ=V+kaU`"[8qѵc{wB?xԘ[hB΋h/;=aИ7:(n Ge{ ,*Ēc'op-ad588#G糮ZM8.uO~ O&%&mꌵ(Uy¤ww qD l1zޅeG(]Y60nDN:`ՍP#z!nt@)5\8ܙ& O珞M^Oa8fJ-\1nСܞ-tD ?nữCr`iĂ>WX̄4('Q2 i ^I/pCc,f)~kmZ)o9^z]>Kx3X#犉Q- Z_ 0t:L4N 2 JJKiNfw&5 j|ʋ!jE3m2n4mF1L3H+xބF\CCrjh;I@q rdN8mp% \=w ~P?e:4A9IY^iC;Gh7AӠnz[Ny3bWoo2m& Kheq4n$Ѩ}DuÑz|EUˆ(Dl7ßwH9hu =bY^-wI{B#G2,vd"Fe\eGQpvE!WNėC~Ga̾Ƹָ~- ׾1 ;qoަ?[O{ [@\ Mx#e"Kp\ǗNv:uUCJs-H=qD8|tXI+NExW_` 3̙El(=VX+׿O 4zs`쉧Zdŵu70;c՗KpUY={~gp2o2F>[Nmh,9Q_gY̲q[*5&|Ya-!ܷb eUׯ^S\>RyQt2LjAL҃C*kpi4h'W,%53m*?I?vV>xUNu9HƌBca7^ฟH͑W}??WV{M&GJ )ܽ}.ҙ1wk(0h-^Q T{m(g g8 S >@a#V  i4jl4:`D…uQllp.Ah44U!7Mr#v=\6/(K4ĺG eQH&;et#ً~/{`">p JkzV%|u|;5eӓ&TeZ""Z>-̓|c[[Wn\'=.A0P*O)JP"~-lRnb6ZtDlj#r#b[m+nKjˀ/C|xNϔ#__2+@%;dK-l] +і<>8@v]!y'W'ި'Jݙ|yHbzv޼eॅM@u5}1%H[!@ -o?U'J^bPf O&`wpIߙĩ9`ܣnӖQf3^$|vx!}[VnQ2\zKj9=mɆx-) g+VFLb]vE7u^OC_N~**PKSm=Iuڳ0kV ^mHvuw4Dyϸ m2^6EyQ"[#J PfDљicF1_ؕendstream endobj 176 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 9324 >> stream xz|SWs z( &B'!Ӌqƶ\dXޮzlj.rL B!0 0l&0 IsO>$ٝ9sG{~31ft9[ U^>? >'qo- ._Tpi2[E+)+SWN_'c]7lzzҌza/3ONSz3m&glb,CMHJxoڑ7dը9獾Ԝt!h5cfL6>Y߸ǿ4^3a;DO0>2{S?|㧸ū!?=r7) ¸zny)fk-UrU[[+2`[ B'YhQ[@EufɗN'=\UJ^{8W+ (7TFBP]]6au0Nj*Q pLY߬zZv&P555@PQ##z Y{  RRZKEMyt68(YFIW SJ Qp8ހ>_vg'vTKW5@C?$Su{s$^Q}4[n0)vЩWW^I%[R> E&/9p4M>@;o(-1uV]Kckp(=pDPbw:6ɩ/'>SBã7`C8i)- p?\M(eiQh(sN.;bt@kquNKu=m/NW@G7ԯ~qA,DABV-J du,o_ޱ-NK @ÀIq$ИԸN ;b EY@f,TVar; $j8U ]hUxd0*/IJ)kJUrl+VT2`3C7 ӣq'݌Ě76 hZqhLcM6`6it)$bW3Q?0o~fE8p֝3А&AbsKvJ+踹;5 R[(1 bSCqo1]IwzaRSi9X} .}0 ˸ݰ3/e}H.忹tT-jU8YO]:z~ JXa#q54cR`'}SC,q.Deݳv&zvzv&Q(@FZ>.fbX߿e\|}Va'_ opvyL^ʫpA-x-8S8Kb7ɦ]Z_YMNi q&ف18:Xučm߂(&t./ Q vJ*d%PhntpcjnM5SpEzj;K/9@F9S~-7؀8&P# ɜ|K{f&u.#c`..A;RC#|!G ? ;-. PV9pts-^!5[KRL!%d|2u n wt5 =;.1UIxgV-4l\_)EV)HYsRdB ࢱ-i_ys3bC>8iUӅq:ߛd}~xJ%場smF>r;43KhjR $_ КܘK2*0*Y_eѷ`b(~ |;ʒQmyNZ~K?J`yǪ:kbmR[ R9PbKÛAqPpx+ ub\JZIP=@s7N(ukmj@) j5Zurl*Vبjۭߝ~|NA:p:nș/)Mj}i;h8f8+4aP\[[9ނ2@vV pa[tp(#+@ w&n:ʭx,M6? Jgۙik#ڬr[UrjU 4h#XDN!14FW ( `pGq\!.@P3oss"HMR TsV_CDc:Ao9v J"Q/G4 c(H7,EͶbcz{kĻ؃xM@5jSiAǠd>ȭz۾lǽG΍`te䁠n5 ۔UW8ζ4=iwZҘ"yMl7lVR(uk q)@TQ0q'`Y=co&[pV2-[%sܙ9v:J5[=+ +a-`g (/- lNh6cUnX˭oۿCD3fZZ-n,(HnJ)4 \0Nᄼys/zpRV )?'!\Ew}~<-@--THLŠ`IE\т 4[T[-e|k˵۷O}嚙SdK G$*Fy3<<ժ0K}FxڏCWk?'%>K-X ,>~]f,Ycl(H/\L24yX㰋ఝakMUE|tڦ@qMU Da8ZU. Wu>se"(w^/`wlj k7r梧hZr',8.4L,t9cдϺh+&RwV{pv{&&oࡾ~s^UI"UZTL%] w._?9t1*%(<[ 璠"x5uu6SiWYH{$=ec\$7[&`3`1[f7v>yIҍ<<,rZ.2eҴύ!5NsK+-3,:+ xJ\RL\rJoYs$ ͋B *@_T"HjSr4ӦH*bܦ$wEuEQ4 -?BY|Y..JZUTnƯg)`z. %C? }>4{IYgx{fAQ[V i#V<0rt۴I "W2+߽r,|$Q˔CpVM8Qy8$u7dՔ2 h4\7wyۯ\Sr eGGb3#NFk RA\Ywvmr}-X//4cJybD.y1g'y/Gfr۬7 D_BquaEPևulVʦiKy25`D2us|yv!ow ! w cfO݉=La?fÍRf *>P? )M_ma9]*8h9*ӗJ<8I C<ۖa0᭎973,J["4ƲSZD qW:#lݮUBFh/@^a5y{afX0k Y$(7ɾPɱzfCSXGָ=܏XwTəԢ\:cZF@:J ēwC{eC<5#1S<؃ʦi{{CEoh :R_$E%vL[pĞSochHl]{Ý4>gyTR#k2PNbW] {҈8TTS!3/}noFB?;%l p2TKi=oPj1K^Sp?8eێ;Yrjkk Nj20B|# dcnLrz`c{.x+kg&z9 P$S_#> ƑqtWE)m$XQ.ֻM'ہ[!5hMvaf&7uۦNB7ƜoXɤJ Co3g۶%tl&U4 0S5*GŬckfݛ}.~p+xqpz|5vzPXa/Ȓ5rLJn1Ǻ)VښK&3ӜaɤB,qlg 3_8s 45j,6okdW:dxB(Evweui:Ǝܡ`B}t~ޓE}'ɨcmol)*m ps7rn_bW\1ȃ(6 Wܜ ,N .['l{YOt? M?o`dE,^ez8/t% !O}SEϟEϿf:糩˰IDʏʊ1$ RK܅ejN&ښ Ƿ 2**8[] 3QV jzo3uaC)HFC}yUtX V퐬9.Ù> ^[YD6IwЋ'ЬE8*<V>ir$:]hQ4bQ[4NX2]=,\klsiTQ[hn4/Ux#J@Gn*zTI+~W*E}gwP)SѣihH zT[C6[p68AL0 63pCYͱhm @ey#ZG宐JiXTZ,!¸n%G/ 4V@kٸlv A+?pTj4Ϝ,Zno^Naܵ`ױ"pi}7|b1Hٴ6]IAOn;[ǢUZA0O$WKV* t?t`E=։HP:.zYp]J)h܅㮫1`s 8޷t-V4F+Qs<$ޓPv_,ܰe[ܹ6*ALMդJ& 3³uұR2norCf;CNX8u SG^;n s?0_Rl$К@Glbnٖ~0b2uwNt]9 OvaҬW4&:\Rk@ԆEk eXcT@L{mu"Z.5, \e&/_}R?aw.VC*ֱEo 's;e߿tgO~LoN=SX:X5@M8QGhq?r1\R C \E'I֪S]C Q?0AԩhKUG9P`!  ¸jVM8c70R5UU5*~aHk)7fpw 񴃫`aiX\n Qe6 .s]ǭv 8p]m>DUx`'H$f,NLz*]fr:UQ0,VFFX_ KzW0^pe0~/]5nuƤ$^԰֦[H[p('* j<. _g HP{;7WkkZ|@#hWMz_,EH_yYj4yƣѵh\o\asDB ޸"ckz!CҊ%T1 VI-B rE9G, FI ~{6'mǒVo*m`n kYx{{o!" eEP) jׇث>/\} %8=;(h )`5Xg7D)!/j%H.ZF2 oW|^]Eog4R_[*Hb<>{~r7~8Vc۹f O+NlV(+nXH8wo·?xzҜu;':N%Խ)ao0Fo~7ֶ3\q,SR{kff!u8QB JM2}}5&$7+D6yg ޳kTf- ة /3L4}c}%ǖcyjWe^78&exv Nl6(q7KByEB)H~‰ +- >Ƈhµ)Ry]`;52=ށʸ((D7i:&Jat3y >hzQt}d1{#ؗX tB1nšpn) sٗlЧ U| t?{Kep; WrL _EkRRt: Ҭ,8#-p{զx3~R 7$(s،fQ#8!_ Ľ paJٹq,t-JtXz`#e9Z#:FŲLN¬<`1}@oEe 6* lTN]Pb 8on2a5sN Pnb'wݺ^rq JyFDWWiJUs?v&m gLJUh6_e$&@3YWb9fc=:^l~uZky7ݱM-) d3 k8+Oq^) JLF %¸oOl̐-{!{g `Zǡ6]fYtHL8Ea{8GuOꐸ_8f?'N7x)Z)Ib,Gk#pOY ^ k#놟gI̼zfaS[`igEƏ{)tEq'B`3ͧ@3FTP_X!kh yaIy3dpE"Ͻr'__fT_cKC +j,M5 ؂hXHjo +bPEJ EPYIӧq$²}bq0&  gB>i"KnAOjRPLUsvTRGUINEܼdw2]">Y60GW dBО]> stream xR_L[en/+Lڑlt>dX,QD+F kmo^JOiiYB`0\1aD0)Q0u炷>yy9''Ai 0LX{EZrG-dAyzO}uk+J_\ۨk𣹟5!=n5_ Jȶ63r%<] }vok[z`cؠIܢhlV8j4ȍoN MBv+N;4HRGs}Ҋ3U~X;~ϥTE&!1YZb' O-8Ç[IǴeHaJ w]zm /Ӹ@ '`}CnoG?9e; z2X^$/wJpKSIHjh 0ĝ `o(4 C-Za|{hN9U-5FU> stream xz xUoZ]*@1Z!(n D%}}߫T/NY: YH}A@A\qF{Gg3Μf;`}{K}B*so#eh̘1-_=}y~sz+?%~ߓ'AD(DǫW̫]; o*RnR.Q-畼]lsٻ˷\Uf~'>-M-Z&zX#GEEVVVEOVֈ扞=-Z'zChYBt"ћD-=/Z"Z*)(($#n.FT%S4AT#K4 mU$qLػ7rKͭvD|ᶇo|;ww; '~+UOL ޽EE=Ʉll^_?ܗB,'">C7>2hcsMOU=V=mhO<ʿ VêhQ@}&N2ɒX6RI]]]( (P٩qf5SF!˕XOn$~֟ o$H) w+ݎK[ =a3!z91&Fv~c{or Tk皚ܠT/ؼZ H؝ cy.<˸.3R܊ȗ";75&8JJ@B|T8i;pGQ\3HDh(6:[\w2ݔc.`Mr߈,ө1pI:5]*eG)m   |L!.H/(J< ]ݾ+~;d]>Z*Q|"Rv]}:3N<5i<~7 ~*G1x {.19\-VU<͏}!NN_xY 4d qp!"s=aW9c2cSBP&e,+I%~0;On\IC{(sG]q.ۺ!*lv`cB/nCIWZv<6~;fpYx7x}ͱ=ݱ=2ͺv-7Pz*o&\Ҽnl aUXguXE nwىkS0mR)ӬR24CyhqDl(9Гٿ<5i]'KlvZQ~OaMMFwmZPKWf6?&L<ùP K.޲/LbB) doyZͪs`Vʂ J ^/MuwFu5T] nCqVm |mt}E@^G՞*P ԌV3BcY+&@eq` \, \xڈkf7_$-5vSUfp-C*TF, Ol뗲pl;뺞>&77 &5e(`3)y F]>9_`=C&I$k 2zPŌc@E5K%PJ!c7a4ңoᚰhw%[A?k\U]0hcўs\xgX8&` ]2 8 ??c)rMB oY eX夫3vOOì4y:!va3v+Q?&ڿZk1% Fk4Zi$?0^9&dq] N{iT$a'귻md%VSJ ȣPS6ʮT8%z~‹.O|>#sP;Eqmwϯ)#e s *V5n2l߸?ztBnUּqOߞywY} l۳uP[JZ \4&:"+:V:'o&X⍅X)Rf#;M e/M GeL~0 !d8 @OPaކ)¥f7XGjrZ BX5+W||bдvO}Nc>:FmOj\"?9m--4S>g;{!JfD2{4e-k_us^6ѦU/[ p%Jlғ$?2wu#( Dž6fc\L֏'~C9FTijL&dh7 #}R$.¨ FHsfQ 5洯ݗ&߇k|^Ж1FxWXjmmbKE1Xϴ޹G@hwm.ef*|8|I4y5ZMВ^Mbt-? u:)ѫS:XeraC0(9h6CCium@NfRMv( x @_1ɲdJ"=ʅI7huY9l`I_ʛ$ᄬ6v<9),HcnG#՗[~c1KĦѸ4;PQЗ!`* oFkMK%|nwk';c}́f Amobڢ^"<**,U2{ խ$oP 6{ZѯM;+T  8 <`lin>>!85Rlvum}=FH0z=Em-iV*]\I '6Y ;ckKd%o-+3N=(՝14qH Nk>< m[ru#Cm3\mV|86l8@_7UiD.DQsHWg6U/혟cW_V{ۅދmg /4HཪϬ3 5*^ڗbZb^"2~r7>R_i&o,Ky{_ٛHtB(j 惑aAqp[_Hm-IZAr€\E$˴u*Zhy%|Is_A$, NP2K6"֠BPpO5Zn~T"ӿi)+nbqЂLQQ˨A=ᠱ~o_OgHQo.p8B萃PW| u]ipp849G "gJV ]%.vW\'֫j ㎢B:X5KMho#;!mAu`#+9Z!<Ú"{4u.~>y>s[26m#V'Ð]Rl*WhVwst|J~Aəo^*\[UE _f-S/~sY>=~@ˮwtx?H\:Q4 h-Vas(HkՖbP6)EM+,@ c6]zRCzx:c6F+B‰Ygh ł>o5:9v%Vc L=h\oETgTHsV?tq}ڃ;zi5x]=D7# oI,3MKЁ3nCN6x~,?sCvO(8;UXTr9* r#ݑ- -(F*(63O3IRdR}vi)\cR8[pS)B gbAד&ʬ<Ҥn`U @V!%^aʒdo\E 89ۊD+ [3l cX(n+`aOٌ$%&84;mA6j,„u fN26C'vO3.=5Bfddd*Vo#m&AC,Ģ D#{b>NڱOlM b 2OwohR{ x,t:/'4Z-bË<|'^<{nϜ_D"CowY ;f5&L=ŞB%ccZ2/~y^2V~dh09-:O  Lj(?rtD;0ݹe؄#\WR3 K\ꢢsE[] *E] :| !t􎃫^>WTt;K-}Bb媚9`ZxiBmMD/@.mɥK|[*o V৏E֫ w "[dɥlՕRZɿƛ_QA `eV_6=\2jp2\8I <>ms&nx5|ٟ̇޴SPpA0skrOeP,0>}YV\hg 7{Rqq_ڢAy{+#dw5}m8 *pG鷲_Ě9@ -!sSFMҥ:KE);_:{-Uwcs݌six*3]_L$Uk܈] 5qv00:AS@ ``KAF`%YlD$m"ww~c bp|p{ZP[ C"?H6d*u2O7ƿx%oZRO(K $}X >$Q9,UZ?߅pՄt!m.3z+.{$}F xB 'M~}Quo}[@Wc|;Ss g2i"Ne,serBQZe- { @=>"xZt;Ƙe#`CV, @\ yHGpV(v ,fbwY$ɹ P)H^c499Hyk|OAN_fiʷIc#*#Q+m; CQRۣL3NƷGdEWl("sDʔNCIY熾,+<H¶E o^gwSDz~dO@`/xm0J0U5mxH{b#Bq_^+^Q"`R kjujBZz-d9N;UG(Sމ%@N 09;k7 rKӞoJO{۸4/'鉣<ܢ7Ԑ[b8\Oi٨E.MK,+d>'b>\oi yKyVU {mmSSU:dJꖡjmh:h%'&$@>ZI\eR%RTK !9G4\$e1piC s]Gm#tLu(>tUO7_!DvŁ \TzY882pV]//fƒx_ۼfޝ/<{KR)1h|6Ӗ2hS=9ɒ8~45&FYy-^'pbʗ1NiGs)WK#R;>𦠾X_b)% {r^!3W>:cՏ QDkK+.bX,$W_T])C h)A7{wpw5ۿ߳ {16jk&9ƆT@ov'mAT3\ $&Tدbe-)Ee!%^,@ IrPm;؎ڶ9X\lLVr. >x 4 SMW7: y0^aq%XK~VZ{ץןGeױ+a.R-:g:B|mg!r-N _,u&ޑnY?]z/$m7DQ@2K0˝J~򵤌6k#v~"7/mHtgsc~84nXZ|vyF+5wk*\ڍ=p"Z3vka)U/FV %vI8>[#K^)뚓U\)'KfN t ?]&+#˱O3X/hPߝ %>"Wr`& .Gnaݐk:iy"]뮓5+|~_j,.{$}G!~1}Џ|aW-!ffe FL2PjARĽ%A^o| aZ+Ia\G2  :W oKZ*)~/6~#BFj5:m=E,Q…uz^S# O{ g>}&(/1cU8N-uԀ{2QGEҘr8AБk79&8yMldNCèqJ\жnxVa`buWٛdHj+y.q\< ށMd @!C(*=ǵ}sg×:%eh Tlܡoqpy\~dpfvE:{bǾmg÷Z++*˕e:Blw|w?@t42F\]kQ |1B`0$`FiEV1xIL2gt°6Ĕovo4?50oTȷ ;?I$czendstream endobj 179 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 5319 >> stream xX tSպ>paRlmAFeP'3e@ m B)tmB6sgj6':І@IQ@T@QUU/ؼuzYIVsV ?F  )'bG 04ِAA?y|8{<7u^ we.Z-۴{sN-+nKZ=rε)2uWgNMb1Jf,D0H&a˜:fg3 IB&Y,f0S4Uf9 bӌy fF2L$3NR`$, 8X.e[\>/̠w `hE?sOʟxxSßԡؠFHᅧ'=}Sd]f3??'=8㍗ zp;#.l4IMe=e͡zbu@(zp'IEVӔ^Ҳ,ًpN~WB̆Pf'!dr2n WnݪeA( "@KBg7_`< z+E:NxQ"!9p)~X(7vSekj8Z8w崧9¾Mًy- IK.~ԍ O{< |wFK3EC8Zi6Vȏ>&>[{/ګ55#B{կ1EO^`U\4y/3VFqqi;vo5lw_aWov]lX+ݕ$Ki]2.Jz][ caDԮ:ǻ/y5)8-;YbvB:FGtu66v-0ɍrͧpJۖXʬL7I) Agqtwὕy ֿ,>M{o8$g'^w$sb[JT\ I0@=8[zpkz(sNجqd+28YM. zBPXv_ 2"k<8 p"*at;}jw4vHs_&L9{4^I8HXԺdGUz#歂%Ky\7/BqQ'tj -]fY{! BH|.XXCA&t ; #q.  b2 Y#'RH ;wSsssxs1_fMvsjt^C|=ˇ^Vyt{|`v^ @)[B`C%ڥcmTDZr`7łJKX4dI Ga^Խ Y7Yx%sG/}`G;io(iLQ7V:!bWPBԜ!.e- _#/EzJ o#{ug;w/by,ؿ|))ffK@FwV]Y!e_jjh j0)z:fYk*B,fx#&ӮhjOm~xxdp&8˿uP2qU[&BwV.Łh+/vj9y2(+!Yh[t6BJmP`By< ;n]HqDr 9%yi kK6U™>p\͎ʤnP4VE4 zVeR4uKV,ISa)ߺ:ށ~pΕ46a)NG7QZ-> ~o.z# -NBjWD"O UP)JDՒʼnblCc$GKa =ce;xw~;_I 5zи1؉C3iVgDA)2}o'p>oύMݽ#N}Q۬ےOUt~ .uS@lI PC6q7[!NrP"og\IoԂn*:?9$;&y[b(1yWo+^ޙQ575}ɤ#goAo#Ww/zqP;D.(7V$#Bl 9髎 Ӄ8S* A;ejݷ5yʼyʂ%2!"jVnpQ!| v|hQ+Y9sE6&dn4Lܗ MZ_<x!*.369T-1z?4)} s<>O&3ڪ!ҏ~O~ 8kKk~z#=R/ YB&%//!y<^fEa* ZuҞ pFW,,?>}H Hd377 "CfȰGG:=hqYrk!YtSu5V[zw7'[Q͓b Pk難|C N>,#^őǪZg>9R/vs'Iªs {i{4+\({KʹXC'+{&Zx0ېS$N#[O]}xھlbc Yݽ|6R͕~J?L(>2Fkʪ'\olM_(/%qߩE/fNdҤ(gʃ f1mpDZn蜈/W~R">EnܗW[Uz~F&O_c5(hC7w]L/>߭[0{Kr-G }2v0b~_-M }r6UbV/q9PQ5]m\ƑnMQd90J1Lר9Q:P`u]tYo/iY24I~ÇMMD4q26A0c'˽Q>E8r/Pip^ihԸLW_Y}܃z6UzڶmI6 ]|OjgxG~m"Тk'@ L>;]==%}. H!%ֹ4"q [QHHgT4u'4YQОH=[x> u'ڻ+p+ĿiaeH-՜JNۧ?@[ZWMF[^j)`m EB!jJ5X7ٵUH_骼ށ Xpeu|u9R Ay\RM3eI\U@*QV&y0SOYF?jq N~mDtȇV'!H0O= ؁(e|w^(3B\;*vV8O^Le֌Vl+Xmq՗T4ERCiBb 'd8[]$^T|{uIG& .S_z=AUa"#s%F2BYuܸJ'm1VfpOgd,J~zIA]%|I|REU:БJ@;BTٝ[TLB YdUjLR]G]^j2N(3N%tqClJ_`+J ;t ^-6;#d&@f$d8V@+zVpp1<ȹy9UeUt3<,w p@]7X8qp*x졃``:1>?endstream endobj 180 0 obj << /Filter /FlateDecode /Length 3760 >> stream xZKs6=ٲM8l%M*{ψ I[q~v7@A8 uSrSpVn~=u6__}H_(i,]x'7WBneCQ:VE ƾ۞o|cEdHYkb"\|vWnkB7ǦwFZ>ҫD@WE8ǩPX%4(b(ǖVS[D*_jnkM,}ݠU*+>5e$!~nl}{ 'x%iV٘~Z qGZJĕ U)E cFIF-y18i0NG$!uK \Vsߊ̚nn{tnN)ǔB*`/vղ ڊrN /V|gUUedC${0.z]}{C1.n;YĘ&,D9xɖŃsوuRII%xS'%t 7LKٞkAþ8,FUwM4VGPCJSh66zӶ"kF['|GE7q8.U0!Eb*[g5S<^G*8[j639;V-12vJ\?0`d8 o*ӱK#nqM'j$0@uB+e8ᨻ4)aA}C ].zrg 1!A\QBPP lJIao9Ќ'o|yq5Vde9?Rebo ob: z޺Ƃ󅍂kTA/=z@E)BFJ,znkBYM#SV!W'@:UREn+ѻ+b<ʢ(Xpg"Nb&SMeSAX;%M"<=eOFVl!7N-~iv{V,0,ox:QX|9IRBsVخ:HN+!"m~+t-Ƙy$O'@Sw)vM`#;G.1 11Ĩ e$GG?R;4:(ɘB-{1$B>"vq 3:)M?RIwݾg$J SbN'AadXh7*6!(FSx 0V4ֈ=T,|E މ<.An<ǖPYc%/|Pk¨R3;ki?reR ־AmUrCh]ߦ`03IF|V喾kCs Rj7xt soD&=&Hf jzV;"|gp1!>.H"hcGvshڠDB1}4'|ʴ-Q$m!KIs- s{@\j?u_2rSiwC RŔ̚K6='(y 7HKX hږ^tT dGlD4pm=i{&u|&!GT@eeGs` $z*0KXu&r`=|EA0PKD8,q0[k:b:J]ZQk\tXz*Vvяs'^0Mcza`L0NHB ,V'g%0JfVȻ5l3g.4'bmCIPۮKnYꨬq0302NbTvC LFSS]$X Юo_(Kh0A/i EH!q|k!D"XyiA'9gʣjB b8##J:I+W7EA ;e*SVanܫZЮ+iVdmT.[e>ٱbźOel+qhGI1wSa.mc0^r}s+2]tow 8M UT|4 ǽ.&3?O VYɉht wZxUe ' (}"[2` "(2".Uu8QqH0Xp£M`k3[0s{–//ߦlW?Q AjQVd%Zw,K.IRe4-ɩ6@:MgiY [',0}x?&!̒E|-#G\|<*b'8*L\-Na0&wÊwi4ֱb!щ; XBuHH2>su#?uAi&Dߕ8 2v"AvǦ%brR [Z `:X\,zr]#xTyN,_T0"s*9E$c 7ݝ9 9 W}.WTdWr'豧*SɺMSTJnzH!\uXu#SB'&s||ceOĄ4 >WOUiƝ*)zY%E|,(uC.WiBrr}TDqfeBy jݭg艇ǜ`l0]gq88ѐXmŻ<ҖO,Z"U (҉ 3ٗR a6/Q{]x0%hxrURgWS s[-b]K"b޹Y:W1={3=ATvT>9;e;$BGxz{'+*nm ?X} &Y# UɗS=-`7 6xka2{%&Hbr  )=y4L \q}Rԕ%$cvӵA-7d-o|@;adG8j?X Y4f1yk r&kOഽWRq8囀e"Es]'$ @bLcV 0YOe$cϗ'%3 XP-ÜPG%3,tCe4))qQw/AUĔ|={ _>٘t'ju>dsbR gJ}LaR* xZ3"%+]@>cR42| R#*ԱQ_0GEMz]Λyo:+DXNc^vl٭R.u(78ǁ["}'u{t`cG<'ԽsġrF'GvVZk%/l׬g\ ;*V'beԡOo,^*Lg,sW5endstream endobj 181 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 6257 >> stream xy tTU !=,yOPTAAٔE-Nj_URTBD aǀ1XD4 `#"v+v[ef}w{&ߏ0w <رFڱ"yV Q}߽]C)3~JYk[_ZYU-!TzCX\3{7qK>=gӎ{~ }' oC&kj+F"d -D0 31] Yd>2dLT4P(F}ɲvbE],h1KUz9vchSmv潇2- vCoD `7TEdR8j%5\=Óeuw~ Du1w p P_i;;2|!gwgN&WڠS*u)(X{jH{GX*+,URcF0 6 aJ] Lm*.X!S݋h|v$L9S90ѣDq•g wsNu0 G5>d@ZHu;OMj▂ŖN&BS !3}Avs%ԨȤ ]YwЋ-\O(G\~(o $b :5?X9G%\+xh=b- @U4r#$wUk\#Bj:<]L#4Z[B$aA o@+9ve}%vxLix}Swnc񴹚+X~p>zL 1IGUPzNزI> g~Q{'R1w `eyهOG<^?^#~BGe@,jO ʪu:9|7^`4 428#,bZUwu)l HtL ڝco!1t[[maA}w?ҐY1PMJINlX_|WdlK<3isW JCζj9- wrW\h#!ʁ#^ň}x_ub$sh 9>XNjdj`m!ɵTnnhr4ac5n0l[B'E%kdZ"r[`õ(2S`ɍ1h'7w=0 Z>եk$q--ՐRVWs$Sfbq*15d5yuOT d&[t{4U E: DhLΘb<ڰAlDZ'kҤwyMgxMVrɝ9Abb8jߌBwҿ~s5NqI7?b(A O[>ZgQ=ݿXэt^pp{-=G糏K젪q 2&~ܷ%RŻjDNVc֪&nv .?CE{bDms5^S}mXP<Ƶ+TR)M$Ev1==͇C Ms#{1p% 꽖_xl'KhO.J)V_E# *ϠL᷽hfL4 !SS{"O@Gtp0.6:_/Y4{hk̟wLLMeTj$g;+{4<><Ͱo;ϝyïT\eTFA5I6Obg4C"=U}I|]7&b U%#]Srx$PVe1cO0#2IJ*)mJR<{>-oث6V|w?r$uskM|גȦvw/e[2-8I14ʭڶeŐyߌUgE1o/o;;Mk VhZ&z@VyH1C7'5oh0lushe*6)}\]H;w=LvCU'XRX+>m|zt^{4- #[04u#|Gy3Z-N_[nws$1zsy&/z_s꽙4vKx`~"ohHH/\8q[hr^)~W /IJ zP4ˉ{*t+2O+ ji 1X[d'X,vh DNM`?}>&erSZHw@U' HCjv QP+Ȧ=ց"g]-ν[;i,Sd1hϛHR.yJ"հF]f8~X{?^Rcʢ8.ȭ̙9|_6uJBYcL~ca*#n(v-,Ŗe/։'F9 ]IϹ(szù`354q dj\2 u_fE%U[72Uuuϖe_yDZf(\:?K**UH\ 6zɽ=ɽC:u7PX&٠ևn11{Qgs Y߄x0S?iA봞W/³can=y3/k.W0Ɏа+~'Y1uvxƲ +k xV)/r-?' ePLSUW67z&w©HI-]G*~@W$Gv ?#{&WLSqe1o )橭'A{v~KNx9p,mp-Si 0ȱ|jܤWlNx_os\xdL"&He ]k(xsŻ& u}UʚBVf5#Hs$Lcf6m+d}vL.9V_%k3YXUϰ-wxtC'?G%8:-{!Oh!BѤ/QI&@8&RF UӋO]1uw JV1fW&$~XC<}3ږbr2YH12kmFKhB-6871QUy恭<~ږ";D@ĚQH쫒-VV2쩊T7loinvn-Ƨ]*A+zOIVSnb!M&NCAR?J!SH!j"4bpC3(G}8OgA\ZȐm@>jʶVjTnD)v6wom-Tu8o9#$ d%%6Hqh;H['N6b ȉ Kk`Mk70?ʠp@88_~endstream endobj 182 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 908 >> stream x=mLuz4ŵCzK5̇  A͘.\;``Z+-BV(xlA"KȜjhe|>|I"OE$XװQ x]  4y>z˅{kv<#KO0!N6ɶbBI=4G%|@Y o_zc=MGƢ`&8@Gv_ C=0 #k%c.`TkqS5n܍ csQ{ң/r4~_EUvS764v}Oݐs`b ݝbZڠK8|M%N0ay9`h4^oOGr w_~g_|t\dTV.  jVǀ 6L`($ivYXGU [?{ 0LL<6ad~c^IMzͭcSgΟ\b[s;N!AI? HvjG5'0zX>~=͟C鹸^׌pŪq_ 3|.x~ua71»bbC_qQ7.݀t'3B[; }n\acɩЄ!>;@zTTUu**5.f:9䃦4_"endstream endobj 183 0 obj << /Filter /FlateDecode /Length 3799 >> stream xZKܶI9LJċJT%媔M ,wEkfG&gֿO?h*4@_7zu{Džf/JJIkVW7\y[:3r\].^ U݈ݸa֪iDKOq! ˰ *YkWW?]\e6 n?ͿtuCɮAVVU;qUqno <^AV7! U-80t]C u cϞm Vkny1ffODG|-(45adOVy0z~k4#:V V U`vvں2e) 7<5~oI3h܆mH mA3wr{Y9-ulD֕arדEdݐV%hoj}i"yx0l`6Up NqCm7v~RONn]:UnJ:Y`jo闔'r{x{p2K7>֨f8hW;t6M)H8SݲSie*©޲jO{uFoC~hlR;z#K%o7n Pl}U=Y! iMKwV frۡ}{f$!ǃ힢+6 C{~oa~zƮ.e ZϗSrɜTD>`QngJ)zG8t \fj~ ^=fr5ؿr4*9}7IV#zX.>tctD9q!iWw9ZޠF|2} &(L `u vH{(YmpwK!01F!g  ֲ8>׸y Rƭ,*/=tnD2Ɠ5!Cq0E(tE.}&2yHSH0y>/4ӑt~dՊ}J| L0A4Y˓nX@ɬރY=f89L 'ۚPY]?}m] <`ΐ"= ^yz2'j6iDF}3١ߢF] MԇnUbUf RO1}TyC07pBC%؇q/Y0 5]h~i7HkoGCKyxuW!pY]ARX=ĤbQ[Zۓ#JLPfHdXX Pa{W駸T C ?+頓PLc|4Zwaf`Y[̕'6faj3҃o_g*Rq.C;*lDs(b`+ǘ6 ~˯+lM q@4|=gy%L!Sτ7^x\H V{KyÔqNbD/"ݷ~8/>,5C̙b@Md*2'CV&dI'$EEip񟠒4C",}v 5w`"7>2^O/+)oYcw[O:Ɠ|:6f9ԡt4/IǑ!|&]?<+J9x4tGFM^xUJ/.p@0˓νyGQeRpjgt1O(8,#]z=wpgPa_|t{ɳ >x, q"6f'>ZRCseEW6Vq1uk7iGe`y[ηSdmDā`tQ:?3,N̶|A[C4wIpN@ 0eP1].MDtp̷&b:gA (67]aggt%:f|?htG3/o֏! VP$EkS#S\s_=Q|I2Vu-6a4Rx9XRggyЋ[ʊAb*>sW$PzHS?rӞl5!ڷmCw;Z)ӭ]Dsܜ #PK2&?ه%@{eєAr+*mq_0endstream endobj 184 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3887 >> stream xmW TS>1pAp"MEmO|hgjsZTDa2(2G `P8VZyml^m׻jݱ?o;de$'m1x^aAQ,@XrOG>y͹9l_//L('&%ܔŗ~f 6P')j3Im jLES!T JQ5Z%*ZOGRJHyQөY"r6J[x_N/_X3 N 76*lY3>>Ϙ5iƍѳ:;;p7^y skNv)H('5{5&S1\vX֑WE"EYHUT-Gׇ͕LTt2B6#ϙMK5;o>ӳ;>Wpk.73+t I ΅BՁtJNk&?:i 7[bQ0 . cxb>M< sy,h!)_ hMǚ#;?.=E8f^ŧ?ZX< 7 tTwz`[[oMFc,+:)*dsٔ\PbCCҋSIH'bׯ4{&Vn^}=Qe6vI4irzIDu b7B П UBbvΆ2_(wD;H.]\yOhez i=ӷ$xsee2T .ttvvj[uSx%/L)rNws?'W!1?' }c0:l(DBF?]m>//4C+㍉?Yw &+sWؓ bo=t_T(O,ebs ?X^DL"]dE%Hƕ!iCX_+FlSy| LtP~zz]eQ%b˔R VlV[Wgpfh2zXq;!BA=0Wp|0[\ȥ3/6eTgtŝB쵁sD$JQ +&1CN")8+<BԮg!ޘuYu}؛O^#:!r,A)ne:[ՙ",a Blbkڥ/mGrܯh棦zsцsҽT/jsIQm۫9X'~]4EƪPWiTQ~ c++ y!SN*n\1=O9g$C_O\anB1(x?s'4t֡ёcc٤MLqUNAA"s' .U.rt5֋`30n~u?7'=$ͫ!F:#!XW J)J|.i&bӍ2rҾ^'bg FJ9Rf-Z32Ywwv19-f&1ӣ)=s<'+5j)]y,3dYڢLM3;vz0a4c4fux Oo)LI+3Ss%))(;$J3"$^vs 05xJ!#٩뒓z.q(`Xi.'?(%ߖaUH75Zu䷤p$a79rNÂZ_M^]bke1݀j+Uc??Y," 碌<;ܣ kpWnVsf/g5uoGt" m(ݞuGjܽإ+l! kWWqUt!sc `NGJ&#ԡ/u=f}!0bKxJQ*rƹ|F"W퐤%Gb*h9 fYZAK[w; 0I=o⧷m!Y4v`#!x#pa~o X=ae6vsASq\NΊF(Zjmn"(;u#b`j}$mhs|v c ^7PGZi(TJJ$!*?mEQ9at{a㨽KTo`&qB0?H|e@Nޤ?4{Er啻7>stwDŽ- d(pplzZwg߳\+(唧4Ԙ7+*1ų@sfrm9b6,20:cY'#q.Cnkԩ4r$gw4nvdgY"4FC:Piҳ_*Ғ yqK@R| ^[h^K"}(lᦵKD {c3>ə-%!9kS I۪ncL|?ɻA7فE2_3 ud$V]wp|!1/, aC߂C̜%)-P NhptWZ3U?m;w]CW#ڃC _sIۜ]>@qhȍeHI}M~Oޝ+1gƌ,: bgZ[TY"mJ\K0Pp1J"IӞv^sg'ce? 37w|Txk ?_>'ʨO5YE֬D/>8Wc~W].ۃX3m3rX*%yP))~otMbic]MڣjRP2lZV2ao<}˩{=J5r'3FQ,,ФBr beh)[I&ۿo%Wn%3vrS)ꒌDXbZ%%fU;,.iq! fx\?FaH;?.vq?1Ƞ#J+-%F,GN.z3 s{ۻ{ړI0 3B5RO@zHΠyo檶YQ`+jth W%O[kќ3#+$f|Iѣݗξ` ]Ovvfwvq/OxQP ρ׏\tTB5 v=ixޓxJ" y"\W)K ~-~ɇyP),Wy{#Fx.- 3&EM֊:So @&1dn3y i5?EқH_Feqo#x gUJXUKni8 pX}kWCn{!' ;rMk,nb>&LKP b`@,m!M׬B>ӑ7Qmendstream endobj 185 0 obj << /Filter /FlateDecode /Length 4024 >> stream x[Kܶv帧9!@rrNʩ`yoV wxfg=C~{ p#KJ r4~|ݍeU3_{WW\quVKiW\1X]\)|4w+$W?U3ȚյP'%תڭ7"sFWzj\8g^kZMf=!h덀UZU0שׂ>콩~h8&yWC nNCǁ 7=%lA;KZKZK x\4--kyd1{_FUhȪSR2_ )R ymx2h3yGOrSl'iK| hBu_^GU݀V9(=x岒Nm-|u՜?X9ΨyPZ9kWfu["RC?Y BҌj =hFENskSoqHgvkO} Eq`B6mS;S|C]g~?=PN]3DS~m6Eq5_ZN$6qW0ll3rMLT&zp\`-U6MhwNz^npj '(eTpFxQv%BrLE04IΓ~u[XO-eF8UQI О#hHff)`wYvv']l_:GOH!~Vsм^m-& >8 dp k^F" mPkMB%Rs~Ta`$F7];E@1x{[rq/^j]ꇫ\][q84) ALC`X?43?U!n9 FAz˸}9hF`%ɣ?ΎG:sF.͖[~^k l9Tsp>ϴ1~ޭBN;fdd0x|1ʧeaLr{qdh(O {ُ fe y#@ `i7c),B Э!4Fq`L&>5cYSjgQx9wmvC@<&!DT+p%6 M+@r;m&]?D֍[ /M}A#G@|2mgvI]4;WpMbB^G'q7ԚBONm> <ٍסH}$r4F" G$U5,!!pM"7SvH&# ƙ{[(+ yIʲLlq.rd`=B$p aj#@: hdi!Ybe Dqt`[%|aK#_h,7S(wd"teQnߦgMYjG.BmBj[Go<-k8nD31%@N|i7&T"x%!5D%άHrɰp@zY}I)#*Ό5߮5`x&wRt]ȺYgM}w/Д|_ L q8e'%ȣYC"106@w,"b!zλ97ϙm 'Zz) 4e;#RW0E`hwB)(R$av8F@~dB]s;2ŒXݗ] ̗4N#oS|JT >'/;S%+πrŻ1&?[F&!>Y|r9+27,(X->kbX~+`%HE ]R*JGAX(7K-vy}%dț)KG__,Q Ѭ.}矦PllL\K iX) >q dt{zBK綔ØPMZnp럐ȋy?8~ԗ`s& 6^n.$nV)w)Эj;o] F\\ º$g*>rCey26!?dS1q̋/;#g+6eOu$j0Y+pfx"7ă6?.T$ d5̋Л`5CEO=[|y0Y74-tlZR0$br͚K<5(M62۱< V ̶gLrEՇSjF"bCJu !@1cҤdBrQ|o..nXLFQ-ϮLj#ym$׌ujJ `/pM4BM y)ljxHrI0#/0͹!fL_ %& ۲%Cc\;B q%D^} }[M.1B_@i)6 Sjm]; XF/W s,eoPKGϢ,N,l)WPVLhP\ dڊŤlh2 $e¨z,#?spݼIvH[w_T 3e:jPsL:v/Kem vXR 0{3sXJwNi]b@..5 r[7jꣽ vcC4tZXvnZ"$G5M8}c3-t'xS|JhsBЧ9VH# (0"g$aBQSB]нL˩7bbmX$U^{uR&H".vك/\P eDg\]L$DIW7n~Y] 6MSC;ՕN_ի]94:xFk1p% }d܌~|4 ap[.Mm,W(aaBLTd.6\!Kgp$|i[_X AIu:lxqBCp|{Z %=sr c߂}' N2qL>=up&JB- C|'; X6,sVK F͊Uh{ +)fܠ޴wTB3DԎۓwm^=(}fl#aF2O~&330=DA $:</c*o.mݘ`()orINw~C[>f2=M}l!,)_=SU=xtMHaP ?#endstream endobj 186 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 741 >> stream xILqŧĿXQiHEq'Ib&X( So2@!LeGhe7P=&xFMLf\wz{yOir0Jp|U[ J)r%v=hՠ,/7-lx[jzc&̌rW{r mc(|_jhYzmrS#{枪2 ʇ_hZ+zg 6ƱĨ~4W9+n3aQNN"Lގ'F .a'f .y"oDC\mD㾓ꨁ78AxIIPd|ٮT3gDD_h /XL3nD4"R Wkt.[7I=D0Q6#CenSl. . ':c)ѽ]JR޷<1y VD=Xvv p&2zkL+LIQJ_-fݜZ|4ПJ}3 (p  xS #vlc|Dl2 2V: DkMzeZ#P0+ WMs^r yY)mE Pԧg?T1Q- >v38xgY@,\ғ a#:JGK5x>9 jׂ6@[a _endstream endobj 187 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3232 >> stream xW{xeP2.-YY2⊻*9^Eh[i'3&I&M{4RZQ)EPGV=9_x|!{N<|I0D2byŪ͛2nA @ĞLޫS^ݠ5 ;Ww޳w: +ʱX6`Ml3[-V`c+jl 6 =aC K"Dİ+dse!b qhҊIg@1^Ϸ%˰ɷ'0.V+9]/LuMtVl%>&mu:>s~2  \Hޠ2b641m˱]Afw… = #2sAY'H_\UNb?K'ߖ|ބْ1ex"Vn\T  Gg3NQb J_ɝOBc1Wl/dG#po|Л(,IHr׊*F[Y;۵*ЫBVjOd\{R!EOn;|IP8e={R"n.g2P j^quڻAq=OwW>k'AclPahʭ2ƿG^3=u /6뗖jO>j}#()K30`k*ͅ E UwWUh@ɳbcɧcpXrmϋ4B??xсzbѢ2[pqvV$Ne, JOAP>Fds1.k002/U>$5~:w%ueN*񄺮)8?pД(Eє=S YPM+ro֋Sn܍pgmw*hK 7k޾⻸emd C.[i_O+Lq&WK f;Cϼ̴ҋw Z쌝׈e wMge|x,1I͸֓m#5!jU^DtXH8W"&b@Y'p8%)rm|\Hx*mblJ>=$aen&9;pr6oL!}+F._:t1L㉾`?f#8mwIbiu]Kw,ݽ9m`7o~w;T^ftt򭍅{NN7ʞ99Q>LO;}y, -<ۣ?yewWĆ'!>Mk6BmЬWWZ5=w,^h-c#G@Ne݊AQ PEݢۢB;hdz]Tz|zigKC2A>"QDk67+VЍ|*7Q}$nlVXi8jAڧZ zԍ0uvh1X7@2"J ^}r^Pqv׳s{¾!SA>E()?zjzlm6bfLչ,`TR*G2V{2K˞oWHo+F>:w|iVu>Q j\K<% E8mN2&iݺk* `(T390&h,GsoyLtR  uMY/Qh(s)dOv˞.>=yi0Yw-xA.\"ЁX/0fV~54 ~QH?l í}D4Ѵy4ɅEGnT^7%c[wAWA]y[j(c`驣كI }Z5@y3w U(-n4,ޔ3FmԊ(_X%m>Cgo! ¼e>^gAO:FdZz8c8]?ſ;U+\^Ԛ7'dKY!͐6ʛ_+ N nYa993"3؇A2gqW^VqHX9tV(4m8 p>Nȏ7WBi>Ո2I@.0ty|W{lZ7V8%%ge[l8!\QZ4gPc]ƒ{ASp'iYƟn^<#$r/ʊF hX zBH5nw;4OZ?ܣu0ٚzڄ9r-ĶvtH z.~܍lMBlGa9b-'>jHC w5G| CaG>FtwQƽ@d>ȓw(}.^Etj@U*$Q4Π4eޚ`\|R_J%_Cri%}^@o7 >^gV?ī\@kk\': -,UOƪ&z@PI-gvH9!$قE?p]!By)VU+xM h@X,E|̕p (xD?SkL|[5c`46ȵQF xpn4:.YP|Esni {[,SG([?{-hL{s%7Mqum|;+xʂ˷k6]LuOQ`a$P|(Fd /endstream endobj 188 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 265 >> stream xcd`ab`ddds 24d{?o7s7B`& MN.fFF?:~_+d>ۃon!ea[5uJwowĶ:Kg(F3sW8״n ~{h9XiholS%^o ݿb~[:o;Cw>9.<<\<> stream xCMMI8*  biJЬ{tqnsmu{&U|zZg t;bbccX*a ~깦o}m 7 >\endstream endobj 190 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 796 >> stream x-kLio>׎# ScHQn/Q,E,PmKel T,Qhuj78&ZIˠI,bfzU,br|"K : &MtN6ҏhe_h: ġ-9SPg>JfF `h e1]MO8m`bk}WO\8l.4* ."5UwWy=bAZ: O8s=i( =7@FfӜE+~1ow: ^, 2QLjXPX婗+. <|'ߜ29ڹ+/o/I8{'4Qe~K ^/?3Ÿ't I-gy9mկl;n FV̏[dIV凶c#eͦj;ve$>*J,XN.=vumłT+6d jA ~BܷTWLI9A1xQ6L?O9!OtuĢ;Q,Seo)G#*09]^. !߽$p\:&wI A Brć]>WS^gmB!4oJ'?9 W ["!oҡ+@U֜#J~I8E^ )tz_endstream endobj 191 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 3790 >> stream xW pem[qHPY.S+ G 6qĆĐHb[mɲ|Hu[l%˶|&1r8rCIj-e_lS3;SSU[*JwIĂd"))i9\2#eٟH]z]4]佥QBYU1AzqyFJV-_P[XxہJv E }C%bMp+*4.G0`k·e|;6foH|EUsH.>Zs0$ɤ|${p47=I7n2ZMCO˜)׏gR2dl> W U&,~X|1H(<D^s!=+E+Mb*Q+:i^U܃~3^SYk } c7ݿRK(, M V?ɉOb`N_[ ά { pM%K %)!OĿju1+gP٩fIi0RV B V:cn\t\km/yXE]Nũg O :UI&<*~<ߣE1mȲ '{a"AWϦVRe"{"GC_ڽe mCWM(S6p׆'yWFLEzDZ,2`طhhŧc_]svS >p䍿weOjm:_:Ae5V VnMVCB,siDpF81^gd-DžVqD~u PPOy+Dya%<%(@=kqljЀd ( } '`F;"#&wٶJTdY~1Sx&x;ŁYZsK:X,}! Z;օ ?l s1O Q(R'UF-X֨hH+WߥvƯ <9;bDݎ63(ldvg3~-p@b!\MOtL8=خt)5܎\?hī]?IZ=J{9וi+)KWelưO( dvoDna:^QԂΪ5j̺*XojcjO ,.d-D% lvF*Y(m;˫t^9^Fhōt%bA&!'4\f+u`G q$U e#Q ?4O~r-OxcΚ`([p +{veHw7i'rSnok"GB%gnp 5 X$ߣp?~#+5K^*ܝ/):D)V goc/: )+.V #U 5B 9{ۘfҞju̾P۰keA23c l׹ՠV}F_g䮆v{zH)dV 8m~?`0{'#AU/QTZU)ʚvPE%) v HBpI'_fُH ,;1OWZ로hz(\}*H·1K2\̿tqx*J7^+nS@u)ٌxY;NM;GԽ=8>O&Պ9 =3a,Ys,8s"rtFAVPd?AgssoA+;]@*ܢ@E3kZhx/J/Xb ؚdv_[ah5+nvkRо^[xe~9^dTfSۭq׳wǨc7ѳxwmcʟ/CI=79Q(t~Y,Y$1V^BK5Ds±ntC@I^#΅PY-v.O&lF dV3)M  /W* Zn^îP\`Kט\և>+ʠy$scB:|lSbP5Fu-ԐuЛD Vfo|W.falX6!od`"/[^^Qe70mAȕ2I'M7-6C݄wsPy"DPm˪5"`s5* *Q*)d2YYz@1IՁJGSVE6{J>Y]Acgkh߰LiE}Y<}t.}snsP谄a/g"JWE+8_#<npi,TzT@M ԼTNɐdriKj/8HPw Z)+ѢJqHBƥ<,#?X8B읜;Sa6]W7ܛ)F,*C4F0bVB6.^kL [ sH޷sX 8FgbUNtb_yfs.aymS7c#ve]SrU3Cg(ow=VLvIi<<!*{,zA+Yc#Жk*tAaP!N=TOЦ0dݖ@tQ#RUUKgjf|KxC=:#w{{KeV3[xaug: j7m0@VXI DTxNwr)MJT]miuCsTM,ê@BJ:ıhOguv{(ބ<Dz4 8WWNW`ȏ">A)^^CYuB./~4ޫs;;8 !H]i? cQendstream endobj 192 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 6761 >> stream xxxTU!ko@#ވ](( M (`hi kffLFBW [AԣƳ5C=>^޳{"w#zL??#N;zd\$@_+ThrEUSko E3+%Z=gu%KG6XHL"aĻD!1J$oӉQ b&1M#Md0r??8q12Gf<>^g3P?-E4.zLKoZR|R$)٫p8z?[r_5C=[AE˕" 8F/Z5E<?w.JZ+WsJab$PͭG9VP~͹]t%^4.4k}Kx^2 V2X B\@/T($:1>J^ 1dҚ.%xX\wEk%hi2.$zMy))E>UT``iv6~p;;Kѩ7]Ө#*$7<$@<2#或_ܼd@8띢y{ ࡥI:S ֭bR2$gɬ#gQCW6f^Ƀ JMqYWB= K֢ѿr=!qb3aKc.FCxߘZ"ug+0 [WT 1KT-Nn^N"NKL3eU67$[-Io+ajSN2U0o["IثH0~0[-1mP2^1WW͆@#QGaSCSle vC wN\ɬ]٩sKBJ!x ܣW=nAJo*GiU+*p}Gq4"O9ԭjDX,ׄU6v$DAG y.]`3PwC_@l*&)DDx ҥu,ft-|m.pgA fщ]=r֚Ke;gQ=T߃<UBWeћF>[:ZeNP-g$}mӺ|\O.]e %А40.rY',8sI܃ڑD˒WCvv*] W1ɗj,qӌ3?ŀ!E2ՈEr l.h f-Q}$vl`$Ò~E䐈Rf>= @Ұ!Z52DmT5̴W?&N涡7pnTm!JD2@W7\r4߫Q*,ҍvŞ ̡֨-HDonn nOM󂫦-.\zTkk}i%ki ܳ!JQ>F>~r(>_F_DjeNi>} .7@Yg:?gl4@8"tWnps [, Vn:Jnt-u({Y(uX.")O1e-q!^ߤZ+SDnxQ_aڅFb{T+"aw8')>2#ubRY%Kk 0HƒO&~ ZH+pq֬WSǙHXf˚W]MM-ba;yS.DW@B,f^<͇~л+={Ad)c^ܡc܅HJl`p9dZ!!:AGj랒񇃚rK>e/R=`t1&d@|1}q֢˯1q@DFMy;yl֗]VH9@-my7mK F c2_ C iPP LMYq92g}\vo;ʫ Յ,aY⨾v@jE- *Aw"!q YAۋ-* 0d鿚Wڵ EH|ڟw}B_5q FBbuŋb(re\߯mb ev  <k#a[k Q)Ig1kah7"IrQ#Ev8vFxL[Nޗ￸9!H1*|fa(m(`S4 ͂&_Tz) n߆M L.HEuXګ'DlLzsܞL9f}@122aJwޅ-*NRxMI#krA9\\kU*|ZP3G~,I7$8;4n$5 k}En @nT)Q&ՓJuo;\Dt!]%@-O{C>vIJfF ȥR 9a2~k#cU5uq^nWvɡ* JH4uhsZ 5 e~Ż~فz]lb6#bۍ7aG{M0 %v ;Lʴ9<9ip9紀DKvPI}Iyɀ=ylҺṁFi"5ٙ3jLjR|={TcsEEn1h2l_镯>Z%^_BHT3Xrv.niy1=f{}p:=܍-g7'w|qUt}׋IMz@ۼt߫g W".EU [a}4 `),΃v/^b`cs1**oM1aų{qD'R|h4xzPvx惷corc )8d=ߴaRqS\jIԌd|5g\,yѓ;;/pܺ)}bjVDZP]Kҡ38;V c _VcP偨i\Ý:A-MxどGu3Ș!cWSČX gλ-F3 e:3N3)GiqF21ɥuXXlBU.':&>t->cT$VCjK3;Kլn(3aW䯤T+ | \cG#Rwr?{ ZBi|6=V6*-&ܳ+NؤkTֳ&@D~YFaoKPvrۊȺՋB!nyfBuh =>?Qz).U+Ԯj`w]FE;;06aܾʱҒ Am}[-CL>Lׅqx;ҥOGb"ei}e.;F#v= $ ~PۀUxȧDCC_K72FLni:;?5ۿ/ Lnds A}trfʭ25?4B#CaϽw&٥ߡ74U[DJ+fMVloKLB1 "9¦_>́OO$Y*G V!Elw0| ;jJ!70P%q7OeAGO@oG2( عdl+>Qo GEpSԛui%i ?1Kq̮&/M:1"(kSwUh31ZHr$hiO">m@ 3yFsCrYN KR'_A I7(rcot{:ѩiPNa@q]`2J jd4۸$CŐO~ƨ8$n͡$<[qX2Rv>U=7mwjC9t~C~y汑\VU77 AS> 7 &g3Ǘ?31-\_QR(O&j` U0tl;GE}9sE\n +hXg!75nu|3wᒅZvaQF"k賟|zW '/y׾54ۡ^J6Uʪea ("bwL_u]M@Wolէ;̑@ekc,6w. RSShz*[i(*kh4$ 1-0:zFYEK~Gv~5$bpʠlZ0(P }^IM?$>A=L_e~@777Fލ툀yqdt؅cQjP "iSKXEȒ1ƴ%yBjKɬ ~$<4JgDwTx@R[rPLk6vH];^^0q@Kk9Ӧ~QJ@ foc~WEډvxET.-8<篟ި;;j؊zi!mxrlA܋0+D1'Dj1GcmuLӨIs2qc*&LBnv u4-zL(8ǛAn&"Q :Ҿ{/}t]0AA\)΍k| RP EOZCÎ !O, H<5]fTd $t0z?Tӏ֦,QI8"0I*-7|=NIH7S 5m>v~.ʅAxp>F?-юɨ^Bn( ^˅=J)_~̮L煶:DG_ʽoto(RtW].*qrH "į fYAڤ~DVՊ YTPA ^M > stream xE}Lgǯ7%͊[q&L%n1M2aND&qAAJy-^/A2 (881fD1nιh\Z?+2wL=_O|_ت,LP9_omV2 WCN6i]~[Y֚ړMvۋ}`~CK Ƭ¬?^^8"ÂDzO\.NoUw8-F@AsLTǡzg5|c akO㢝Dv梌(xhRsX1,j8H Ϥ4=` "s| !yM2k.[+܍dxv+;NZvrLf(o(,T ̍+c-Ӏ!88f<k™-PS$Jңn.ϭ^{o/ .jhctV$Rՙ75NAP2nW7Ee6k56Mghfmt^Ǣ ȫN4h!{e*Ra<9neK_Qw:=L6'dWA!*E ">1D+"L7#gS4xL6uRFb%zN@W`;}_ƇR)PVg4O'鬤 V Lh3ŸQNå4Cgb",崓]F(i kMGL#zCձ9WFxu|oG/Hg#Y4>Y$ի)ڐ)l ŇHhs2O)O S _!w)٭CD6CGTMwpsi"+,pq!q/Pr(]JzS"G6 (&*s%Y 3e-o|u7Qn7ɒ,oˬ#c% o4C(^d`ZƞXh.2(泥B], Llu;2YwAEtU@rb6 @yU :2}pZi]Z˲fo?UR3J2@.e)4+z#`hht^ .g\bpr1x gŀaRLx|NjG o\m֐Ǵ<)_zB$܏w@QJ"UdO6w5A#ؚIX=>V NpZ_TwdBUAs+U~;%cr's@ZY91_/endstream endobj 194 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1029 >> stream x[L[uOi7;5,sf}R#4c tKKNoNo(S:[ `'[$&x<ޡ7/AVx;s: B>/ T'~8vlYlolocYc3QPL-y~'x!aa3as]NDRUFӍ7·Ί{o<H=H MSˤSY)4 4&}0OVJYna#}#tN LP*Tj&R9d܇Y ;5^g"o D.{UVlY~9zj8}M}&r1P*ZO4l譯[̦bccBF%oi.g }P0!4jvA{;0gZ,Mwї$0[E.x%- oƸPqZ }~71`DϜ) JcQ,,*(-Ut;Sliq@rύe t`kɣ&\@DOK-ni%ڳHCG~r?9nD9!yX~Z=!Nt%FG`i$ibC:S#aO 0j+ZP\k1D0WǕ|mg:u{G\i$ pa@ BAX,9jND簆;GEqa3 > stream xcd`ab`dddw 441zg>ec 0Xis,;rW]?[sZ߱Eajɽӧ}ɽ]&vKNg7W7w7kSendstream endobj 196 0 obj << /Filter /FlateDecode /Length 3037 >> stream xZKܶ0K0,CɮT\vrrf+ZZ4,R:hF?n]]]ǫzwJ.w8~/jwswE[䮱UCFWxxCF!~+WxNUWk)^/K; qz!eUK%4 bܟ"M`hqK;ڸ p:tN Xv |m6j)z3ݔ 4%שF 7 jdſp?dSy߄?nBནo~"%7uTò*jXJo~Կ"Pj)/ }# s5v @0Nᰚ.EOi4bf Ѳ}[`ƊӘ봟ޮ%+{}b?0 %t}6"-ZX`C&gSLhbB3Uc]G[ݷ#$JtM{?N7I:%4xPy@$.sN ѷ[EE5xܫFtÀ[i)x(PҠ3LOqIRFgVbqlkr@4lGo25Ͷ~b&h2+1o]'vf61vRp}&1kح8>1Ò/WKfo]Ԝ8N&bt/C>ƳpuU_꒳gp;>Ӫdq˧hkFE\Q 7M`[6ݎzSզHpjj wkZ՝j$X;Ly=PYkmR5JF(# Am#]]FƱ눭鴟m駴C2 v-)sGH|!1<8xQQ;gho8$GZsDp!-s7kCd<# yy1 B ¿iVVL2ߏ-W!!?qZT &w٧$gUb3s xun3MvӜIk A;MN#m9$l0Yya | aX׷KjwrZ-s3I89KUi1U>pNqT"@ȧ)EwA;ƘI=bU~f#|04oN17ioctN-.$=rㄦж_, ۵ Z H*lR˔؋Qye<vAOsuu0 piv5mKm%v+?82`LBi|rF;<|%zP9!!~00Y p0V[z בxS9r >ZU(=fE߈]t/Tu ΈL'ZG!4kBqtŶ-Z"n~0jm0rsyM)19t?.{ dn]7})#Uo(R6FĢ c#_M_EЦOAeԕUOdn"j$SVSK:Jiȍ+HUO]/y$c(&`͌2I>$69O 픏? dxBn<^cd>+ҩ .Wn57Un>S, D0kBj-?ìl{فg?S :&NmVF-lJr%SAvٿf:Xy  Sȗ¦EĔ",Qkϔ[Y${(pAyQ c]ĶYmʚ񇐢ʴq߭-~~퇥IFJUaFv55KQ|TUC}xPƧ*dY`沎Nl:ֹ+4 ]5\=d(g *̅X*Hcٟy)FVaiiCJ+%V(uS]¤&|Ă_ځc> stream xZIsudތrt=>9]4Mfatd0æ~ߒ^PMRHT.oޖV/?nǛ_oMMU4ۻ^n++S`M;TR벮?|]\0O=l32xeCqީa2Ȱ(s͜<{E-4G֛”0x SemW:e$֕R*rr<D!NP{=M𵯋vhUVЋyǖ~6p0O革CFuH];)ny7L.}=Sv ,KL? ;NE7,ȔEMݿ4)̟`|Mifc7$m|po:)iZGNpު`I͸Pߵ0&RYJ *S[*!I*PgFG+)}$c%t !fh?͓`=ƛ8 Pȟ|酁_]&V*mKWH5v}@NSˑX,ҽgn8O$xh3*_z&b8\jcS2-}]:cfOab. d}N8@GDg)V%Q^u έ |w7#Յ i@ -0qoiLZxRgh 0 Ա9 bZ#EX霟DKwNIaw׋ #/󔟊ooO_V]*.yBױ֪鸿q#gEy $O|08*Q-[|-XmJfu4Q/rPAW [*N4So}|_럔(g>rt?&f=fY+ C$cJK^E%bLq֜v[v '*BT,eFR.ZP ]jŴwZM]`q0w:Dx-qbkMlz3nZujI]1j T22ŵ>O= ѨM3 )cBm"Fُdd>mdȴr6ǞvA \I,;| #Zbf*Z"ߓj)[X& ЙR>ǫI{KMjԄRPJkeyTҬ쯑d@ ~Iۨh;l $Blf'َrJUeR~I>+bɐ #TMHeTrPcHHI$`eJ(Weʑ%T[Gx-@>Яn&Ac *.qֲ@~Ih|:~\ 8aMpX9T`Lu%-1z#V0bUBvgfѿ4QU)߈BtwS,ZOꡯ_e0 ?46wIB Ob bhM9iGu[b9EF <Ř4]7}^)b쟥sSw9q%@x]+/EHnxkQյS?p UV-o;y3Unh`"5jƯI$ClsETk&8 L"! Iudv݆auGf]ƺa_#Cp&<ݓQvЪHYu[HȐO͖GC5txHK1|aXWvDN` U4ym@M1~'XԃffWBM^9v`,j\vCS]4}Mm~˨?$>gME1͆g$z% R恘4J'GX~LlJ YqWN^!qȩz6(}1TC;˅z?SB'J¼;ZT"4 J;q:[,(O8'y+>C2u@HU7@2K8{{ێ nEClq6w&Knw&>#K 6T `Ӵ0"eJd+ץNONtr.1g.(d?hp@=,s5ޤh1ʣoѨJSytD w5A:alOK$mzerާ t;TYk—Ma>?SFj j[(zSri)d[&j2zŢ\jD?u R\.E5^ЊZfТV2_,$rS*\?>іbwKc߫&YZ+q10y/tֻ:gY@Kn\G RW[(oKa Y_ yx qN5VLD#kNd=s4]*aWȪpYx 15=<.vŽefO٧ ZW)1){8дaP^(qCn _m a.l91?Lt/隇K30|Lbx\cc'} ^`V7)F"8fitoO}ԽUR~ցeG gܺL<ͳM 7ЄZt` "wzrECɫE2cc_MfhɂPSb~@e|;_r$vF4 ~ EZ)` |dƫp1T-143%c.Cԃ V%_#~ Kp33oHዬ Өmát/jާY&xG<^35D2#53J.5f{~uPJt|H|CGE^&:ʁBEp2;R|58$3.?0Kcx,.NW}c o+#Q^>w^T)M@7e3XNXynm Nd%2i2a~VnܭљZB7o ]­nqٹ!ewǺбʘ'a>H^_Sʒ'4E.p*%:N UE.B<%O;qt+gb޵s6*R Ŵ-> stream xM SFSS1440B  4R3d=fvѿBA)CvY̋/)"ڋ K]aUxf~ed ? JlEendstream endobj 199 0 obj << /Filter /FlateDecode /Length 3741 >> stream xZKܶɹ0K8) C< 줔r$@rWg52Ii%t7$+%9 _7*Ŧ¿{Qmn.~to7\^'Uo.rsy}^gJy*k+6 UNTޗ߽mLj]F;gM1tЍ[U[;em]] FmQ.`Y([c`&x"^FWN˺hׇpov1l(1.-St0OkopIx?o1hݏt;]^xપvbӟA.Hc|tV 5󙺬=/YtgRpA/s$0\n+ѱ,ƀOUYUho_,xIB*Yy\3^e:>P`rWQxoo}8q*dzM79uj%پbog3u(NIQZe6;ʺv#̫0l º O-W}7q9a*0 l.b4Ж۝f21V Eecӽ x[dQ= < 7MmzI-lﻨ# iُaԫ6dP,nYA|) H,x̧[F#U ,L#a:t`wY|7'A.Qj'QFڷxfzyRc4._(abm&Qó'0K.*m"Bkkoaoޚ+tBx;m@d Edaz w۸6Ix] 1_t QR}֗NHޜfƫp7P)JeaaN TV>/އhw)1\sBojf f/RѨ 88uqByȾtgVp6Ό1FTF5KQ:~a/$.Y?5)iĤ&ÊBT0b (%?7"YtvcBX'WZd3ؖ8㮆 ov2m[F"N+RIΣ$\j,;Du7_$^/f`gp(,J; D1KI8TwTT\ѐs㰊pH@U9U 7H*zc.Z-s8k/7 TRcg|N޺s(N]6R3gM8͆NѮե35f|d |yOU}ER†@g% D C<(* "5sXIau)2Uy*:$=+6*mJV&\VBC8;&~Ő-"sqH3"c02 r} _%YՈt%29%&ɺc1euw ·v@Ӣ&h|9Am6#hF-KD!DEzbrP=|Ipc[hYM!vY?ag)Tpt'J瀈' #rOm0Ju)"V%vlFl_r UϋC-F@ñ@wLCJ,s}e']'eU?:zԜx;@4BYpsm3J#U-2D/Y˜%$독'`YQ{['S Ki \EвfهDGLZA4֬+{˿޷LLRxp'j*bz']k׀z^~V:lf6tpR۠{7-{  žѮx?j'+>"Lk,5f#IB~@.ikښH,C2?x&E56S*x] -C2w; /,~xؓX`vВ T0缻HZ[K<2o*YS#|:RS\ xyFK(t0P~;!6J!sUc'Ƈ;$Tb娄U]*mmx۲ M D.M/~86q7`$Ev-1kcDl74[u IO|`9Y7u'c69̗gܗj r]:+|ye۝ ߑGQ ?N:6oqfľ>mR@!.]8_8eM聘,ϛ݀xq9k[ D hxh+q{@kԻkSK sZrȟϚx= in<'?iٹSBA.(FN')ȤfS3& G;wEO krdh`mk4PUCseL5Pv-{ǹa8e.Y>xA>N]>k~ѷ};D]*#  +\$z4.cWJܐ$W=z򈢞}wendstream endobj 200 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1810 >> stream xMTSoDWmwg?ֹҭͶb[O T0 B~pCHMr&HZSTvj7Whںz;9e{?}<b B"XK?^|e>ٻ y973@֞Ks&MLu;v?!Rb=DxxXEybVBF%$wfs\)wAX%qg,CٹÒ{wpvNV]+0OUQ jTtrG3~JSBS,双Gbgu,m*seG5p3VTH[g Q@J>=_JCAOT'.~>Ih0XQTX+%%ŀ4UaIªgNEfɻ)jL}DDQ0o'Ogߑ79 Ј =-ɱ/+ӶTRd`Ԫ[]KhZn;ݢH`RR?g ! cŠ 6 mI<N䱋=V$mx.F>U#7о$ owU{ćҟ`LƔ=;_h䁉~>N#2i#C×^LRRG9W]*,B%mTWR͔Xr2+/JY`=, g1:#)C%,- [X٦#?A pNm`8Cb; =ړA_oz>'w|6偣H=?Q y:%Z{Zؔ*1kq2nF`@Ғw׌Ga R9 x<(ZʶԖ ˼@ n*EQ"d3 :ZX HxjP,}v;d |J;b vX--zK*S 虈)V;qv(瑿Ϯϒݬ.nJ:9dL#,쌨RuTFuz 읜 #aW{ڡ*_ $ +f`ߍ؄9.j:jMEmllxL Ȯ|A*"voN˹bmV#􀴳.kB5M5߀ lId13JxSNKd4$_ECm̝G^NY⊭ѰUk5[#ꛜ#F}իԮFy YA*}4a_T|[o뜸. B~ߛ,9~\>tD^rOw9n4_JɻpF6 NVz{/D~#x:qR=xuּAlW}Ol,~42FY oݚƿ>{wqn ;J.x2h@moܾ⦏Ļ G$) _|kV/-^*QS$Cf6jxayآ6:咒7->W{_^zsRq5dw[+5zy!PZJ;1W6Z\++`kq=LE,ț yA^>A0pendstream endobj 201 0 obj << /Filter /FlateDecode /Length 1446 >> stream xWMs67[NNәvzI[-S2T(:v뻋)PV:M v|Rpo /,d]{RhZnv 2`1,;j-0*_rŖ28XWy(_E].r1?7CҖ{c0;9e -]t+a[CwC5#,suP=)!"=&WQH)+&ۡk>]~F =yMUL2;J8'Ӯ;# 9Q^_3?|8VLLT.0XƱ]KGYeBHϝ?|JZ}uq?=5[S))wv'g 2Uu8h5IPܗ4^R._BZ#BNj" l^lqr,ۭ`Db;XHv۝ʢcX!o;5bJ͏P4,-H\Z=T_:53ͧwӒg8{鹒nq]#1)s8&Zmp > -7F;%zu%:^{u}ZGkRu; .ΔJ31R~s"L՟F%%L *a29Ig`;ys0AG<Ո5Pc; iUwulA߭XhԴm(U-ɦ f-,!ӟ0g5Dz^ ׼l@dpץT At3PrVj^cD KDҲϙg][<==nՠo $04f6 d?6 xpB8CxE:rT UIZ}>^$솝fOc C'sRr~GoVdCQ=8!olvj9_$甽@)}b<_2rU-Hw W%;22Z]❏9S}ktXgr\i p]4\nWi:2E!5heXS^'/:dY YiTz"¼SRdx?kaS*jǏ}__ten p i},!a,v Fנa2Q`cN5j,hT %un5ӱbZc6L0*w-"_ݶq!(} 4ڼ[ݫfendstream endobj 202 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 2112 >> stream xU}l?|Ќ@}RP[Z@!Y YS$c;vb|Nl'v/X4tR` -kNҠ^ΤlLٽ"͘_0)>,)@:*ABi]+AF[Iڪ[ֆJi,P9X::Ta|I`sX^Kn  P6B'E$ =pq1&7F6Ul)i4|O<"DG1'7ȵIT1b\Z g|[J8K\nɰRu;GtOUTN}qQF};4&ԛkQM d1X g;O0"|ι.?t[Ӯ]xrc%h8J<o E-6`m"Z3/>[F wd4^{z `3qȖ/mNQ+i4Y$d7/>N$."HҥkVj˸]ҹq|yDɪ5[tjJBBd]PgO >E 1}n0K@63%# [/#J5jW_ '54a4>%͆<ݘu59dBL5iD׸ R B'(\6N&W<0;ÍE-"~W=mg0J ='c_*(QE֕ x uH+ J&Mva&%aQSX2^.ۍ՘ta[U=S(>2q'væieƠ hoW-#a4r7:h;LKRE9ug$PydpX6İ|j̱7jZឰ1贇A7HsIhafU1?:}SwGܜ޴_v^<j1UJm&;nƋqELKg0End 3eNTݬW7" H~^ ~.L^P| hP`wKGY%>[]QXؗ& m>4 ݒ?]X,|o\RzK zW#296R W)n:x;{u/Ϊnm =@_Kä!^`g( R rLvG6<1JQ.iV\ 8cL{?P<Ȯ>~ʥ|).??w`0yAw-4%WEj וi&ѥ&uaJsi>:̮6_9UO(#٦pjt3 i iSq0}w҆97hc4:;Q 1=I (ܗ5?ҵtaJ[5Hp_[L zB,SuЈi#-@Z)M[trӾ3hF xCv+Lڣ%9G4,j~g7`;`8ƷHl圬MrKCe9mRP!ć0ߜ |[碤Z -T*=^XQMftpW ࿒n)rUB߱]7vL J<^m/u r=Y9]y o{#?mfendstream endobj 203 0 obj << /Filter /FlateDecode /Length 21433 >> stream xM,q%VcBMflflB DH $Mls<(b%h2ܨ[7g8_>[㿿Sͧ?է?|[ǧy[*k~Fϟ?[/mͷo*W)6/LTG/o}7`׼}?})?p~M2n=/~ru r/w36o?9~[?1~/Sow_toWǿwEZvo 1,[)nJg_e}}?T?㟈_}y?m>kΟ?o g{;fj֭* >f<|Kk>rgco__>/,~mY7?29~3.6 |g}ǯk}oqewަ+=fO7?| M0q}_Wnd0_r\cnvnegsntLߺr_RoRgrki%lY~pl%zoxhb6}kz㯷eײo? hom?~aovΗ?~<ㇻ?˭><돲-w JWg0Uw?-s<9}&D+YwO7_b=?FJv:Zq|٢+۾}yΟ7ܮ?ܿW #_vF|>8{;w~|V_[oɁ\͏ QLןߞ-sXu4?UC!݇Ow܍ɟ~rcQ*u?V!m?^Q*~3zOތ%G@)۷ |R}j[ ϶k.UJ˷a۷jq_)o?;~kf_?1/qQ+X_hT UO6l*J OQϣ ~݄'PD/m[5vȎnshv>}%Ï~l@Ƿ>>پo}|rߺrVnڞ|n+0V[%ky'ߪT[{O4*y%~ܰZfiP8o5qKU8ǖEpx<Á^LJrijvz zi`$KXM3|$ph߶S|ojsW Obe䡸`.$kvP>WY-[I&0Y-QSXC,#>)PYN&acSH2pyrR^n!rS!na\\婸[8g|i\/½aCH?s[l)%Nݘe lš6Uf,$XbVq_qFYnx[JaY%/1*- ƾl-l"JVlR/Kb%*&3Iָ61Zz$2\UQgeKOrD5ؖ$gEp2H>zLdj\b`IDe{1U[sEWslYdKP"=q ۬GKB 'Z=Yw H` ϫ/ V<4` gyIO$ j@0X )11~^ci9$X##.hl-Yi:v8Òuf>8) ~G=@b$mW kΠT9 K=^㪰W$ d:]dՌVb%pAk?Fba, sƫ\5.kIXE,^$9XUXªV)0dVJVT?5$ r1LdG`[pr[I4%q.Iv N,oc'yL[DCof,p-erA7"l6 SvG@d`.wU cےLHOb}hM<S?bM< ۗW `DXQD)`晜cMF-|ߵM`,4'y$Kκn`K1M̱!kjta"e[G|^RϠ#VqoJK(,*z[V٩ex$v]FHIt¹J NrDq8H7P78CR7urBJ$O`AJ:Xp2}a$f߻$; bdw ZRcSNU+XIM9n;D">mVh`KHo*!'956YECT Okd [V`NfGiLW#GeaxdR<$W&ij r&铄ebtIeaܕr,ϓ=XO^ϱX]DA՜m`癢- !!vDFg: (e$&,ֹbMR8{jHS|PHpCs|œϾ )p{DLf ,wU%A}pgY\ SV HLvb%H9Kt}(LzyXS Uy XvbW+&X$y!K:N@yF &lhy)ŒXq6$5؟"c5=K'3_p%H|_p͠zuXeSpzMBb!(k4$KT`aNѐ"B?\쒾^ XX^g9+԰0% gpS|'E- X,RL$Qk S XҊ 4{OXf3LYҿ d)aa=(N%ps,P'۳qNׁs=?be>'lHt˒}(h .Hj}Eϒ3gN͋G|AQUZ:!eEK#,sچ$10Q lɆ=#哬 ͟Z$[~!\*Lv-q֜]@9ɒXeAK-+$]{ UdIn-AC9DFe.٠aC vbU@Am ݃Keqq [ سw = z_M[û›>ɚaǦ=EA*'Gdfq$bb=O= ̉AV[a`>S$4YK`amM$y>z%F]{D-H(W41V+MP zpI #Ў|^QY3-k` ;[CQ|@3t #;"FQ4$}$d *M &AYj u?4 H@S Zpv4M Mcs,>nӂI*Y8ǚ-,W0Qb!zdOTZJeףT,F#gI*D5`"!C+IYU v9)f@lJ 3DJ"9iC$hha!S$F"x%y:9ƀC]KAgݒ$AI[FVup%e#ܞ`CX). c%]q*X|jBf@#.U 00͖SnB-HbaᢐؑW.B'>EQ q%!Z5*mz.9 b"o=0*$9BFhIf v࿒ڤ=7~}>\/{)-I#:ңS; ],iD{@ 10C٬dIuFYm0Ea $CAIWlRrCXrI[Q9&Dk5Gق( c_ڷ fT!$# ߎ-<&sS4ytZlYUIA R42Pr$' a D}+JBB 1yu KrHkVVE! mi{p=3Ulx3hC07!eI9t$5T*hn ӡr`@єWt MYV#c%|0QSle#+E7k|pc RиD [Z =`, z%̕Ic.RPoKVFSg=s'<.,FgVKW84DnT"Є9ڗ'%˾~ 0I|Kl"&X ۡ ft?U82}Z\(% ś\঱ڱ}pဆ Q@Y^~(\THZ3+G[C[@Sv0PBD&r)^:R'@Sl9HVѫṟD4 }/4,}v[;wT=Kd>I Uer5M(üHj2*?7z  {gqKn%}eEL~_Dȩ>.=1I+@ R5uT'츅`%4d`:4abUD pE4 +D՜t4X@㒜k֩kE]vҁej"FL3?Ugr;](1m My[Z(`iqATQnHO*:Q5QU(ZHQm, zᆅQz^<c;%)p\0`%jZGb+MoCQC j0Z> l" 5Uዿ7Rh\m9TNRlm=97[:2K"Y:H7KI ̊tX\ا/pTi.z/*`#J6a6`U%n,d[|L~9W&Ǘ84 >+Y@UĎъjUXQ *CRe6,,J] j$ 0à}Px2|{Sqޣ nx%;ThҰ0--D'JIlD40?! %0/P͉LQPǂM,ƦiB#i€͐$qCdkH lDWkLPbJϹ//5ݿn!5LVy P$K%q`zy0DrC`HI2T" eL ~sYE  eAMȾ*BBZ:%{ Pw 4P0͉UմWjVEd(XCPET9US̥}|]WTߐr-Ȗb1%/HHuhsXH?FX#+I*fJ7}$䴍 JhE67o oB RSтS5{t%;P5 4EFTXYILMuQ5oSBl%26y"yJǀ+w2H-4W*I2*t8Dx LbCHJ  G`iFb`C( 5D<ׅT$VM > ,TMӄp` QN$)t ؜gl?\LҜ EUDm@QoTJsk TҠ>"'߯RM]uBNBJu"ƞQZ!z_RCb`+:}W fѾ|Mʃ  IHIu)Pzh EjICl<"򳧤-,`^ @ޡc|Mju3,J1A%)!.SԽV'): M*KP\*ӂ:up>à9m% _Mh=PeR&zjƱXR#ǠbU]҈K ,[*0_XN3 + E47@ad.l^^Tr.Jqul=8X%d0j̠ SFX_!}̓]ttZz&*{< zI ["LE@$A(67wyE$̔L}wǗ@ *))$uHIP3e)i"oBB2Aed RV,WD3Tm* oH6@<>'$PŔ܀ItyjF H@8kM'wnK8GG?Ԭ…,]hnԜ$E˅dӏFTeMU")|`'|!x*ɋ$@K6gG9fMjȱb4JZ&TS(¾6 Ae#y+T'E[qJFPIv ?€J wBҵfyD#i5QMRg;{0@MrDž!T@oCDRb Ai`>*J* 4*TUkDUЈr4݁S*6A^qx-T8NG2%P P%.FTeR-" TΓF cJr$!sfmt.J01FDgNZ=>(I/T%ҁ,'QƗ@U(([oE*t&(1l'aTYH^`% {D=J3XҾjgl; ‰sUILTi2 DRz  CcmT` žɻ/ 8"L5|tLX D% iC(`4%` 8@&/ aj ) 1,D&ڼ)V=*@7 {]#d pb==Рn !ƀ5@'  TM rh<^܄J6>T*C 2 4ǙNm|Ttzwrj%n!2Ί,e3@%Y6UV E Os U1KʠsD+qrE6L` mJR>@BCQpDUKbN1j*DP,R **LUԼK4ЍL"PAL5ET2|^ ;KB+ZC @U_U4>om8_pAMU'괘t36m|as1_ZQW40-jPe!RPl!qZ뭣:9gRH,*7L$I0~ֺjG*'ZhP1/o4XD.!J݉*ikOh'R >X8$9070 gmR)u)PUM_Fo* 8r,TYL8v(lx^@548$N!/Ȯ??0e,_03,DkeY V^.8!|Fm|a'-+7z%51~9$>!.XjvL;AU5c&`eX%9$0nU{Px_Ux:%~ /$0US#DhRMC] *7>ޏǵ/.^@$:cP% ɨ'TIB^0eªJ`5k*Ē @Ie|Qýp@24%sRvW*TC&i"h<h_@C3 /.HS4 @YV)bATB_@5U1ᡶ3KPK`𐄎Faa([UTYopʲd{XRqq/C /4"LbJt`AX8F%$ گ`Xrs+c͖1RF[A񅥀 ]";w*ɆD VW1/n12y^C1d4h IA-L~u$V4WJ"7mm5vrF[HI/-߹/*o<8Cr_IIB^6 /[19By6e ob6I4dL TRIZRURQ_3̹l om%M?SA4%OuYRI@t <34}|ixseT0qYNT(PCP\'O?I vP5E/.M:c,=4o +F.+ A6$JhG &"]yى1I}_zqs'L4hx"3D DUS@,"8|_2TJ4%[Abd! Z'$%Mx8p4aJ=`ʞY/,%~6sDtcR {Y}/$ܼ`h:y>gFŒUHNܷU]iTQ4:p(\s{_Xiѷa]@B*Q9KYY6D4N⡸ ,$G&Z`C6jcaZcvPIpAT)3#V¹s,3/XscjZ\Py*7jgy=nn 3^/̗Q. XcӄS-M#D} @Zh3X(M 5E/h늎%Ǡd ,dW#fv Q ;7|/n`4i{,eIf['$ <(AI@ؖP{rTe)C4KCV4fN-DaD1h BbqEXޓf<o 17r +Z&qi (=u,bn+j~ %=4nKs2:N nɊ@--̓ A PeBeO`%;ﭥ=nחZB w3BF2%T$g%a`TvqAD s4[9p@zO;@'X$> i3Pe 6`ZՖl%b3Բm~9sCkyhGƗVԗND=4.I<脕i*n!^D6g؀Ze)$.-i`!2@^_/DU.)t@b,ZS14e$0 &1'ጦ6y+],$ɉX0hx_pAIIAZ:2Qd-.X)(+Y*~F㒫'T s}|a*3z]SXy9@~XHt0hF 8g+${k>œAN_Az=AKBJ)H!U$`EB| j{3m|i3 O< 0{q!*w`UR ydRHy%V( l _n; \38\ $$d g5%PJL@J!sW8FudeOm%ܒ'/YKy5L';0dSb!Kȸ `C`u枛צ##6"cQ+Ғ=Xs4dk3gvPf/g5TT{㑠K¾IBͥh ҷ L}N hc¥$z~nc*Q^s4gˣ9m|aٯ9 5iPHȃ0%Rc< ШYz_¸k:Qvڒl>iE`xx%~m Q4= 0I9m|m7C^/e Bl4~-`D|)bn!< IZ(&c|-ֶ YPJ0 Yrc ' LgzHמ1;GI;hE2uiF[rNySZȲzČ9*-IbŕM*.(1y^G::G0xZ䧕@Gs($g t ' kQ1l[G:vV[I$r{,SH)xʏC>|M$IeA>!M8RWt,b{p&DHXMi/b~,^94őVT(*K%&'Ym|jbNjRI X*N^m$UȊ5 %{a_xƉΩ60S/|@RL.(:$zeO2lK H$xΨ0d"%1h=Űq fX'rYg@]2_c^MZ23Wޓ  b[(IPBd)ie_x#f/Q]$n!ԾWVK[hI[hZפo˱$j@J*/DPשz=T;{a_zJ#Q <IՄy4@"u B{itDXV $Շ&m|a1k( QRery͈,v (_Ytne>4l ϸRD(iu(Qp@=Y% 8 -_Ox>gB5!QHMJ!MiTjQ6 ʖ#)L՟jhƗ1o 0M^EУ1`ImTb_SF7D )rN дZv;(yJ2gb_.rji=,9huF! χm|  5< BrgFyݎEo>IQ7h_Zʠ_b҂vrlU)o!|BN':Г='\4/lN/@)g@6/d (5RBn1*}s/зK"h4YIAa jD8<Dn'B.D>kp1%yX$zĨ&$}6*o3~[LxhƗQ3Qa A"֬qh\-rx N y懆m|(Lf"6(A@B9yj8#=tHl J{k' II$w'\"GE3D(7Х;H1>& a,I;WA3yC6G d(TK $B0'=,yhƗ08!~ȅx?+X'b-P}q;{Z3y RNIM?"sP%hEU~g \ʟm35-=3YiH0›4! 9IM pGRLA|Z`UBFKx@vD(Y*+ؑ%l-bÑǓdEv j*t*N9w,SG(4<N 3E~V *0t= C RQT8氰#?O^R!uW!M{I t3fo!*K0IkWh__۾,h:L3RNgH$n] Qe|Ưd JD"މ9 8.x@Vz XH:id$ #N{L;SsW-췁<)ENKI59OLF ZfA R&H:fz6P4a,bi+eXHv<5=pl /Z#GPC 7A}H )j#aaϱ%Oxb_xny%w`KR.sn* /ºV g2T`٩$yĹZGU0B#qX8nc)y9{of%ՠp \)!+y-KSLb!6^ΌL:vGAm|=Cs>Q7`U :Kv``(p!ҥ?s@J{^3WGYa 9I8 5dô fh=tl /r. IiEYI dƌDF4$/Xd҅e$eʃ0/>?q?ǯـ1" (:dwݭzj@0ؕJHnai4`n!j 3&w$`l(LxރD*-,Hz 1Pb]l ͷ໱3r,EA I+4*nrzW;E$`z?@ Yud/ƀ̛@MhE!,|0l_&ARn^N"qΔXXo$p?j/,6]G$7P0ezB& Mh="HU IO3 r$0@ WAR# '>tm E#cI  =0 ɜeD)de4^J<.mFxzuLd\/` P(7żsDG>"HIJl:b IZfơs}e;n K-cԬaCy@r $6F@S&V$PepVgmLUo~GI_#,RhuߔbY+'Z%(\}>#t$$}R8 I-,Ȋ|YA r6@s./M=պ_"D$Ir~p%Q4{py@qw ksO(/`2)ls /,ET$ n ݅@% ;F^F="o nH)PpAp7XVwZzvYHڞPki 'IBQ O ,uGFIl7I[X"Lng,_C76L3kœCvw ]-Zz+3.[&`}|VX]D%h4~";F9# >]7Vl҂Y_-u4,]dE ?k`0&Zx=$HD'q._:A m3A.q @SZ˗ $vGͳ.m|4Jj wI1hP;1 "T|BKp2H7/)9U?MhGm|a¢-~U @#+sAbaW(󓤎-AYRPЎHV֕7t~`F u ; P Yo}QN%>"?e P u) UOdXnءy+.v9Pd QzS'h<[n +U Uj-ҨJx(,]RYpMrhgI9N%I s,9AUA9"8FͤѠ>$#2v 16:AB Ve“\:JE'_XP{+t+AU!ٰ{X<&PqV\`t Q:*s$ɦC70@fWK|Q Q)=jPXQ;,'dJO z@k_GUthChOf 2CIQ CMfF$miD@Zcj@=t_7$  (Y=@ Xc4?w`5[*aB\CSFTf|EXfm|ThNJlUz tIPEକOnj/͞~5_ޓ+YHe, w#(|֒C)JA1ulSs_?şSm@s+AO24>>ϾT y?!-pɵ+"(}L.C%z_޾O_eA=x*oˊU_|J9?~r|I쳿>m9-endstream endobj 204 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 10070 >> stream xzxEx$łHAREB UtHON齗t && "zw~7{Hr)9;;3efs`999},.~v|3GaaEDql-žcOaPl 6 [=-Öcӱl% 6{fbYسll6^Şaװ*,`k{`}X.6 +1{#X_nQ"݃MŦbaKQMsfL_*#~#Aw݋~m w'rpу0t@`LԠA~,L>,{GP ^?GkM}'C C>|dž=T60쓧' 6Ka},φWfy=Mó%]8|V7\=!|>ύ2zIBQP91g6\)u4n*M1N/x't `3V쭂&E1x]З蹵;k6``Vw<i+ _~ YŅ2-%hy6)-@vX,~,mr\E᲻ bvd`o ħHA)<{R4ǙE'[#p) dyx ėVׯ_m3ٌH -_W *.\hԘd @qR%5E/q:*(8 Jõ{Z_TB/+Дx#h8,;7-Jr2{зΎ\rTr#R iIhIίm5k-Г ۸p-#8c\HO! ?Nt kͅ<.O2c8` GaЅ~BKc_F8ȏ:?BYOd ^ZcCm.nΗD4g0B lU,AX / 9`1 H7ZpՑ."PAod*!jʮ3G2̸eܐS`2vr J1'\% zW)*p\j虇:swfen۽2: 583T=}]f K]7+}p,z{ωCNA@c{d33DJeBCO0Ui8 ^(\Q>J?ͨr?o*wRs LH0^%*)ytd@\Y|4[ @}ؙk4X @aq?!>&s5!@KsDb?g\.U'@ ̃3q4 Z+Tw(3JKX0 a&GIiQ:.fS\| !T*$"FzRIgN-RH(TiҽPo&}4Oqħo_>|6^|;p]:nȽp0[ǿδJؙ*D!%,rgq;"e3/UnBYR'cWPPW(*XjSCp9 r@ I@7 Fc8}ǒ,ʷWZh9X ʜʎTAEiub0*qWCTFeZtc}#0w:Iaq- XE-/=X%l ^8ٰm͆ qE- G9!z,5,` 4!&bFKZ QF d)LHE0‡ws[j_f>۾SMqvU-f{,FFT>L멒f@`#Vyr", *?ErJkՖhYaA,Dzr sN`4< fnOU9)83H$JBdzKW&x&_uOBJܮ; KHꃍxW)? qyj 6/y*8!mHfY_MRD$UYv,WIènd~Z6*)BI@^Ksڱl!c." ˿8 $73 _i&lkQin,) 8}!ݘK!_"Ĭe6õMɐ77v<\Bi x홯"VCg.Pn4l<9]M$UOFݵ OD8p)uKJ_3q b T[lpD&TEME2 "yn3t"\ˆy<ZVְ9xڼ!&Yl@ u@< h$.1k@F=+p7*K|fxxo1Gև M 85^qwl~ hai\sz`̇ ?ہAG=; G Yyb+^ m` ] _ ]|VFLJhOf1p(Pr݉/g:mvf}<\ nz)ՔiK "^ ; :?KIbzI4Vm!O@SdG(ge2gYpZ4gK&h[h?h'oPjb?7nKPw'F3{|b~wMz\ ҐNPHZM H!.&Vp5|?H_~nEBZ[ځbݮG ~Jӏ#A ¬jFY[KiC^gu?f0% QڜzYX2ʃS5nmܼfr `1&_!@WךJ@&@X0鿳j6kb$zV #-t*Q0D8B"ЖMBJRRũLlcKPӝl%jT@J*Sȗ&̓EZ(1efB\*{3{zJ?3kwj1^\_qlo0 ߵx4fo)]'PdTd8ɚKt08k“Hֲ6V|z:YIqZ/=nsuN ВF$ՊRj*ZL$/.Mău$G gpI&s&RSGZ(7R/ B 2|<%.&3?4F:k]|do2 0љ{!{BPRP<8'.GzښJC}ecb⋽.4O+m,x)qpAMaČ`ƅ2[q_H/|`opQeT%iA7x݂ u\ *ҋI$쁋co!ѡ6쉑ÆR-!Y=JR<s6gհTj%L駿OPɄ1Γj+e5L<>x{2$+@tnhG\yȌ'J7%@*\&я qnnZBpd5gPW%kTI5q@\8|S')-JҪ@S>Q~;pv}#NnyRqHDfuYM -]:mg>*vЙP l9l=c-qS}&H(Xu0T,@ ew>;D0NC.Z.<ׅ ghZźZQC~Cԡ]7(x@,VQM(_>! ҟ.F`McU4g:T]7r5s fqX V 0 7~$5dߵ+p79ӠBto>e y7A]g'] -MK/!tnW:<ҬMYjX6ƽ9(.9HϾh\%DaξlB1pOvE o5< PA6mvd"D뎽恗J%3Mr;44g%M?ZL-y呻>Oo߇]UV(L)3J؏HήI3o[ZTU(ȈNNuSBV;5WOUI*|P:aY1xd8ҟa.C@8$ޤ]bY W>;NNq=r8m 2F ɜ$K, ǃW'ZzH%S؁>TG1G{OLui)GLtn8{ˌF#r?C9D°'hŞq>Щ<$8QҖ)%83Y Jq7nڳA ; ż(XS…%D#hԫ[7u['-[aRhB5k2 t[Cg%CS j@Яn!|q&QPJӜuº*T^f\x'ܜ8˅wz^y?}A/}չ41MF;f;om&ޛaEi8Q +M!oܹ*GW2Ĉ+geI}Ҕ |S\ٶ4sʘ4K2PJ1!H4ڛM<o#(mɄ|l [ErxNȚBM>~!%|r.P*" %>+"zQF Zs>eYA_-a\R@|HtDu"䭣 =i+`gesnUFc ~ˌ9)D98Gu!֢jR`i}Ƃj]`p(V" BdTWVӒ+lOTSýP/xR,Aq3y@` Uk2o+nXXʓHZ^7Nyid2G6[<$Sr/L o%7Yͬ$G0.@2p,FV$Avɲg7b~[H_?OTDq՞$K/e!s23\ntDUW ]9tPuuŘQʆZO$oO_#?/Q@E@$#l"? RЂ3X|7nɎot\gZHdo=Cr.wn/Y9d@2W!\Kۃ>{<6O }-"уxb 3 p\Ϥ'.x'e PCx78J§ rI[#x6)%g뇨5Hf^f$ȴ%5 }᭦NMġA2IM2㈧|< Ģ˜3x Ъ;4q[esX 51#jB"q򆒭[6U&MmP J(L[3ficW,..Ļ9yu/LY=2(R #+X6r`2\+>>xK貪겪oB5)SB"sH꣕"kdJAq/o(2U.38 QϜp < E.)-7{-F/ ?Eq!"O ^#']t+Q& o¿p[0W8".&j);avkMx_`[ xmɊ"fR?КE,{׭( N-"F:arE`+?Cw_(j`FBL32fÌ`+QBhCk/b7їvЇ'МiYXZ)]iDqj?-.L3,T^3V{p əK ړ:5\E!Ǒc/x̔ۀF zcN /U(@Jʈjl4yuvwuXzّw~‘߸p1NAhwЖ‡DijA\-!ܱPjȏϝܔS6ƇAS'Ԉ$O\\#oh#D$.{\W{"@EW'$ T+Mу1(&Y _7_Ax1oF\;g?:>gR3]r*JX޻Wy'&}bm*Q&X!Yiqp<^}5Ddl5P5n-zn9>GŜžĞ!5ƚ3՚7$@ߜ" n#x"P,Ri .VS'Wi8:r9#;Z&}#TTkԄM\>g}B)4A; .m@d$$>Zh}W& i8+927 X6vH+Jh#Fs pc^o|7N7J~kucqG_y65A8߃/dThqaum6?Xv'O ?~ezً~=, Vyբm%`9u#&(KnWXRQD@Ko,_>ݒrqBQ2s=c`Y][YjDpt,\6DB\$Źι6a&5 O]Y8,q]*M:|fWfVBq'2N 2x<%>40pe&(HaX@x"I! ʖL_Zڒu2QxFF#p Pzw D@DUxL<>ĄcJ'CKIuXCݘޜ|f6 zz|Mp#s*J\q &%3O3 c C> 4.nP>%wꄞ.v Q.f-5CV|78s7@ǐ|Td < [Z{vu?HyR旄EA3O#@WīWy6R?:3v&ӑ3ЂG\Jd K\S") 2F6D>*X 'vO$䉸DTPjtJTT"*ه1D_ )eD(FB5`cmApc}d|!p{(8:}2Z 3WY0i C,fJPp<{.ξhM8iN3`%_8 QE("pR&De< b?UD43cDQ)&=o\LII&g)J$ p8"mD`9zOJ aIEBoVxPkOd+q߆0IKruq vN huġ+=1! )f<{.=gOUf-Z+R،hHFq4֪-Dgaf>fΜJ5RZYV UZ$%!^CWnw^]PBn %jY] /׾U6\}AA~>_endstream endobj 205 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 2390 >> stream xeV XSW~"T4/:RTTpE%DjkU.$ApcQZغG[<&imo}/sse%zDk  7͹ jTrq=zRπi^5u7m\bfʈȨ9sWh*)j H fQ!P*KͣFP`*PS )oʕRSʇ?5Aͤ^Hl(O*z'LvP*u/֧_l)@~Lc ٥ Nܷ*2(q@zA.e&a42x7 Obp- : $@zҙ?{]2F7Μjr|t~Bf˂  XﳦA3A0|C'x=1-k VOoP ֲ9HނRwJȯHPCDKvyVO۞h+xqwԐV VZa.X)Y ;ۆ7`ȬbƼ I09wyJv Zǭ ۓHښY.[UZUz5[Qg |{Q!wT_r"~a$w/d,-W|yd`녶:4Dn-mE܀uv$*L1ݤ4ve`ZsWb [=;-U̢'s 5C\(τ܏P~<k^ 7p~eԺ5AR1xInG.^vTH8iP1 HʹL,elǽv'xdi(%f'U8"XnҊ.ol'u7(?1(ojn)L/{Tle-*#;ܚd~x0w/I A+ 7>> stream x]W T׶ `"M@yL*EfUAQ"&FEMs *Q) ! 0؀ U}yX݆$ի֭9]43i_\mҨĭ6q'!8xp0]%H_dH1Fy4~-J\)tf-I[=yFMΈ]~鲍 !J3g9̞c:w-EQ#eNR)T5 ,2ʒZNMB(+jrBŔ r(wʃfP^75ٔ/GͥqS)2(@Sj"U@P(CA]g)QzGsI :Gt꼒K?61,ɤ1Ukfdn-TwJl|NiGo<:O&nd?.P.I *X'_V$}j+74tN#r'hEÍh_9Nє񩱐(TOt'4ub q)R)2>ѕ9ZõR`*8*v5FvCP1OНӥ7JrP-ꍮ-x+-^kw F *ta'(Eg*&%^AyT_*QA`'֭tQTHX$`Yf 4{ gZ"qxlmp+׶a[jhc Z.XhȵR5j]JPѷՒA+ `׆4 ay8su/Vtk3 ݹ~{2o348`^FEEA)eYhFzW;=F|](tylyF^ f(Pn(xc. _8?~fp1}:>8I-3+  )XO0!A| Y~Y) |TJ'" f,rg{1=L|bWm |NB_c YvA_*F 2UtZK[?Ti>L^90sUWF/H5xBx1<ϱ`PU>diYoVng=G Yz~GDZ9ވJE[w)hq 'ΤwԞbnsn Ʉ ]V4?p:uTl\qbe*ا]F$T\I 6nyZ#JAx t$6: D縇c)FNBi+n*Ϸ6.%7Vtw"fÔyxSfyQbo|Q(ob?iVv-V~-beUp;TzoqzPi5zh;TC7vsrN8ԹňOS żyM;xG]{$yK֡~[+(x¹$q}%A`3|Ő\ gC6 8cSљ&O:vxlkҩ?4֦kN]c'UooNmh?>u^Xg%\ɷnީܿb_r q?^fť nO߻qY7PNw7؁Omڕ>aǫ{^Qa EC'Ygp/H p06`5Qs00fX`rE6p!*"𻄼!ecVl~"YWp+ ,X(' g> ӊ\Q]\80p~eo!Sb*qqW~깔au\I}ޠk),5Xi:ݠRgY3nR4ij*Jtל2XJ֘ȒżS||I湮Z"}:t/=zP_PRQendstream endobj 207 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 148 >> stream xcd`ab`ddt105GgVYY,<<, <B%ܐ1 7ڟi~1P!;oѿ㾛6=F,~aufB @2endstream endobj 208 0 obj << /Filter /FlateDecode /Length 23010 >> stream x˯Wr;  ø\@wbTwMlH6_;ɝTB2W~#VW߽ ~O_})񘵦_~#9/{w/GCsw_#zrc}}@7uv}(aM w6o7l Zxw5 oW{4M<7Moz`(P1t﷎i3ػ:m rrRG ׿\M_s?mg7oƟ_@[} x9o?^&M~}?_E]-uu[l\nF!~䴏c`l:xQƽ.սN}\yzڃ;)_}~FC<,o=ǥpR}Mk\7`=aş20?~\Cu30=IUy/^؜k`o=|`޺Cu30vc`\8b j;N~{g)fhLǼ{CO^5kƬloOc7?]_?_/Hooq}Jm+sh1|\ ?0S3fdcϗh&T}-ᨯ{>ǝy}x=Զ[M/^L7ط?\ןm\̒}&o^l_mW?w7ó߽&x}em6?nfCh_0ݦJ3i?Lvx8m~>͗wxw^}~~S/6U0RҎ~s͵[|Z{Wy{W|_tn4vs?awg=͈[gDjv+][j+jܹczp,r)ޥ8g=l]l}=ZidkH4i֏|OHv*\A-#2T_ޯ7?ٷ-~B6cr }J 8y{zau漾w͜wv x}+7m9Ŗ9J9eWn֧o]<(.ʙ)?+7j+ṔRfX_L_|35.JOv/i;M|s6ڂkLPl*fM6(y_/?3lk|Si93G8t?XmBiӽ7o6K6춢ǰ}*_>V׿\>e0gl߰9͟j{A?}㟶Ii6f1n\l\̿<3S_Yz>S竓忾}埴^T8^M|Qϱ?=?O? ;lwʨ? 5v~=,^RvsnC1N! %\GVh8d?Sa(~ػ0 fk?GEPJу\Em7udkκ N5)YNF:@F9.vN(w!2V'6;T]P O5Vr+,eܹ5zXqBAPHLmb1gq_zvn~Uz9mʊihYkM!͗}(E0Vg2> P]7Cb 75WfAC/ 1 $KƸ(7HQM'1dD px۴BMBHD(1^/"F1VHm6(5rl(-9Jux^Ȃ`:J|NchG'`cSW1pL:ah`%ɖIMz, w+uaQ)q,rڵLvg)C'Љb{P.(ȵAC ]>Ydx{ÿ́A&\Wɯ d\̉gţgE8WALb#exܫDW3ԫ;vE?G 0i!,Q7Ct }9DYiN#Ub<ZĥPd18$@32@`w:vV$A-g%px] ݃Da &  ]d%D>UmL_>0) mA26̔!qtօˎK!xoQ~DVcvaX4 '(7~U3鉺дt 6*Vc9lG_D, rf!5`2_>n O_*ɟI {L>r1/ ؏uDyw 3[݀'ԙuN8OD̀ܦ0{{Yr& io IS& ظǬap,N*@($p4VCD2@Y<`BPd2@xWefT*@H2{ AS9QK0HSz<.b!]%@S¹]Ga++YH]"\Mn65T 3'JκʀLr E8zd~dWB7fW{N"#>>2krq>ʳ.LEh쮨H`]HMtKCΜ:eV(0Tr"ۓX'z8Rg mgoR ̺D2KUPQ#?y] 'voz|.ȕd#i(ja-EH*mJpV ,9%WÃdg]E$Uex2@gW )c:$$ 'JEt. mXQ_=X~8{Xx( "PuhoZTVc{hGtIszfo/PEehO -*U^91&q!c*yGd|Qb:L! ~x wݙbwE],zH J!'vș\+.V<.$Э I=ڃ(1ͬY(نEb۱]Wj69{&rC‰lYؽ"i.*:ENGRI^rt0quXH!JYiT]XYa~²$m(9 Kv*CHk4jFBodԊd^r+tKdaVX*@2]ߖ$d\Q ҋW kyR8L<#l{#i|vΑf0L ět2H.by 璝TbJS)`}ivE(:@F4nz2@hi.F1.^)*Y( cQɶ8h K cMټ˜igl/͓?i`)PVG;bKZ79r|_l_bL3dGؼ^Re \ѼExɩN݆ĬjILt=(P%̋ԇزX$w0['4KJP8Ɯal/<Ͽ%Sb, ETJHZE.1` y]w hT+H&RF Y_^%2e69tq/QrB:@xQt$zRRzBJ06vƴd 'Maը0#nJ* u0{5 w]Zx ^BIJ赘HzMNw46j:@Bj ‚lYbg"s ̋]ޝ)d:] gq6 oEW>e%'{wer!S+$."@/Uv4ȈP\ڪKakS*.$utftʕ0IuD.qx/ϥy9 3;eHw1qJ;އ |A' ;$U6> r^xiEs\^~jc<[å%t8j˪ -U rs}Qy]Gs]PSaHG +CQm:@/d(g$.KQ:HL0dgљ%kC ch)aExNBĀ51t"-R$)- 2x;e**"z!ZPEHvв䊓1c?!ny;9༖j[!e)+r^ԯ!j{ # #GxD v\Bw>pnHW>㼩. ڨ% Y0fYx 0eu!W<<*r:@[y \7bRt;yٌ12@*IކgEހ `rT)Nhs)Msyeï~m$C&[с$q 5w T I:7m\fܖlT ˼mG w#k4͘ΒžLLO!$2(ݖ='.v:޶ '߲j g}!Ϊйv.D ?--cC9%E\ s>$x[A=:wuBuQn tJW$7M9) ߗVIPڏ9bdVֆ~жu/d}«G2 `oFͶuQtbҋ}./5*@,KS64>ux!Hsʺd2Wd#IbSO`sJu?dɓBX^t}UiugVw!Nj:9O Ox< #wg 42iB2@Z&լL:iuQ)I.$ A4!sC|bRCQH7îN"ڈk9m~6-p}Ўƣ|w(vL(\PTQAD[lIYZ*@L@* J6sMySz(,"⍕f-$=lQy~%F$Ou Lvmp*D/Y,ܶ[EQ; `cG]ꕄ2TwW ID$H,G^HY^T)P-H+vYshK:@u\)4{ŕR5)+;V-'6\"H5 Mg3 Х I:@Ot?Vo*@V35+|f \ KSc2md5{(B)(6#9 T(0h9=>1<>Q+OBIJA IZodKB@e$/* RwIjԥ:*@蜨_Cr!ĎSd}zڶ2')u 8_=lc?T#?!Zmeg:A:](dL[xed^0vM!͎u&6 +HlTTFٝ#;[󔂞aߊ„Y,$9=/IADPd\;*wb:QaG/*@9OI}UE1vMlY`GPmvOZl<[~ktEW={߿uܣ D=* "<$̱e6QW8.*lۨPE)EŤ07G+R&&$-J:D$IEEdxϭk(J@dKXG!/z tx(x~Aܩ:E_e)ٕ{8ulNsB\ϻ rF&*hS!YHw Պ\S8&K(:@L#aJXOx=H(R$&Z󆅗\(;2@#f fY 1=!vKA˺R-ݫ2@&e/V!+,xXyiCQdJNagEIbS62F"@2I"3wͩ}7?G@lܥ:m^Ad'PݧWjzkf4QcU"r6"HʊsN,C4&*\gv P#@v:eۈ^g5E‚&bg%uUhdyWyЬQx XbK!w gUox^*Jе #^b&t./2P<@`ed0}b/!H\&Hޓ6t./V$ً2D$Rt]K["y>ݨ ~\2@|!,Y%5lpbf͔$chIٚћnFFKL .)Hq:@J.X( \tJQi*4y$aDl'</Z=H%-2&JW/G?%'8csnfNKϩ١ƒ$\;{[moS*:gpZMHT"<Թ4F?Qq\\>^'ߛȯlUucp4u$W/<;OpxUF:@9}مZcӝSCRu܃3hٵdd V!)mTaGF?Dب.U-sAՑH͵V讱tR)R Y m]O*.JԊ:@!+tRkdS-KbeSxv(1_N8%ܒ"[-{@)`caˢ=+1ѶH ПJ uqq̲\ϛ0P^3u!k!M9(@v^TF?q;iʒTUy7UEjCWGO{77ʣ;ᢦ`uLL6/H%x@jKZN\:@䘺 UNQi&;Qd^kW[Udz> nsS&nyx:ɪY1V:n廙LJvBr *.|AZ`VMH#|s0k%w G2 e] MBSL m;[az̚ exr_v\epow"9=d5(\sCr b1HKLX.`K(^eޥpY0TPR! (܎Y k:xK0C:@F$6*@)V A9hɋH"@ ı$Z @_[ɕR(u"K\ۢVe,T\6Dm/2T#I@\̡uH{ 缩ym2 8K9$_Ƭ*@B TJ+dxB m/eXE?w1`+m+4ÒЃ3^N8/7&(%&f# {3)ڕfxk<Mǯ+18\C(A$96x$v!`Kޮk\cft}%JQ"d5 <֟]<6>!6I!'7=^zMMB:<6c΢K99kTI:40r_'%a>gI@EL^S(/6"N,:%(%|yivd^ y"C>~ 3\ޚ',tDg؋3gπ?;#RGε 3g9 %ٷ# .π'r̐oΜgπ?Bz@YZ{٭}jyGKOK a0e%%% 9蒱B7T,z6~pvWT_(2ݦkTG:EvX# d$r"mٖCd(*p(drD/S#&&W "E<,k64tN}@[ٶ[Dy$rRQ 7xe`H Y=5 fnfd SDFua{^$ٲIn ,Ę "`OݓzOh\Wu +eĥ2X?f1B'.?' M%C ҘY3GPdz:@6*DۏS3uj&_$w JPfJ:@ZEO6g7kz0~S\q3kϋ %p1>N%Z'hY܋ď5%FSwp`\y)ڌ|CJ4x+ѸOI[Ѻ$kbOv/NZܺ-QM%ea ɽ]U=v)D!;~2R6N/ )%lx;+sݵ}X.$iXHOKʉtq T : Mv[%[sѻn}lBiU:@ kTfbS;޲lA!OΨ)_Գ&Dv7eEe k ,vu8U\$["5U,. +ν,>qʘAMq+1PmGȶW[>r*&+ #W܈`JH'|X_*@wՕEVx+RP5n& %{ qIX8XɍTIjEie]Ջ$m)^hkRh9S;+0He2G=n}JX΂3]{6E! h(yYdNpjK68"LT"!^`VO:@wšTpܹs9YF4"/G$WF~u^j=}'!dVDii=| Qp`uƣB˽̝dZn[đl/]*>nA x 6kEB#Gt DDFz"  Q {RI9Ĉ Yxa2h[x#@[53Skhŗ!Z|ױ ԫUgYLDUaYH * kஏ>5M RlLB@p&2 KT֣DZS `$"Mf%`^5vv^1Ma}=c VSRV(% qށ[$'8^HBX+Y=E8V )r\$)m;v'=UmPTws'6)дJM/I2<4(Av!̋dԶs/Rbjѹ2@(Կ&C&)좮Uta>rT{L{<fwO$j52@/HE#e~v$=Sx[[#d,1xoK #6RMRb;fQoT.f[,04X\]-d+ rBy/ Q~Je'q"$q|)#}/G]U%Jo3vu=ﴭ)<%$M:@.e0$d#vݚEA\^ e8ҩࣹ#}@Nkt3#8n  AA;U5K(p32>ح9 Ts5D,) hAOSG]8l%De$@{2* #ЦC>PW=H#tZ9% Ϩdu% UŇ3l2FksƇK&hD'pns *5*@7]4C6%V )EUguUU$n"v44GeA5?V.v.[Ҝ6O/|~%bg !6 bv# ?2@T9PʥxscRyH|#꿵ϩs-JȳkTR&>:]q;o^($~qO{gAw%A%!iQ1:* Q*@:A[% Q1 Tb[ʵ}*9᲌CcaEVtWmSs mvjVT-${..^VomH-Ȳ$g}[xq[ϬGW|Cȩ hKO4tEg;UlFD |]dk;, F?$dMQL|B2 ;D0_'=[&WlųEv9XlP4 x[| r]I A:rcfFٷG=lD H,'WdC=s4=>d{(7}‡n5d|-BJ^=K@q0w9:su*=SwGĩ*@|Kp MX *@(3,g4iYAئ[9%r?P^PVj-5i'/! S˰J!eI3aGLq\OIRPrVT:S:PuY UY\,m;?Qz\!pe[Xčd+AƧ-I#nSD##9|]ԓ1sĭ("$G RC&mEFvkP/..=$ɽ‘IB1O]nĘZyjK{ϘɎDQ.YEIo4DZG¤ʶݝ'mT ׽jmӭ}JhI grV$q&2@Bf)@BH˶;Zڧ!Zw},.ܕĻ 0پVpD) +lNRIws^~y_E-le!OIz$IhPKLBJ&zl^QolfQMa7*Q,ȟG0)[kUއ_a0GZ<4*fdΦ%9i1Gm31*"$*t) uB '}YJ0¨57zmϧϟ}Pd]Jn:@ts:{n'*| +/vHI4^w>YT8^G./dF kdba*K\݋:)HѠHu< D ڧAefivEp$ jV0.voKFS2ʓAIuu5<$PzR# O*ʁp O V Ir (^ZA_f`V_Ԭi4\`[ܪ 7QlF!`!f<"6>-"b]s ~KCg U+m*iҥ/B Ցߓ+J<d!+SwQRhr]e(5>PS:,z2PR'<ӥE춬8vu$*j!J,9˥\ri 5"j2@l^fGQ`Ug%d^!} \V (cdЄ&~^2Yhwu"[GxQcO ktFPh;@d6upֽ8$h.%Ehw"%K}'m~<(C8=Z(ۺX=F?j\NJ>i\ Ha#IL! u]L"qӏ" У}y5; 5B2[N%1dDAB/rESzr4#>+lCfAĺȨrOq\MꇄN@TGZ R">29U$%68AJB"rMMMD#߰[/.yZZrEW۲4)IUtT4̤;b֧=6ʵ}bg)K5>{~CkLK I6Ь$奖$i2 >uGN?d7u,iPFgkZdN7]/xMfP$>[ޔ- X#@fQڧ!U\ӚQQ݃MT:'N9u]$HkC()l@>XdN)}©\C)Q3OCpEKaGw ڰ9II.AU݅yza7|kY@& ֶQ*}o:@/ːr ^ >G$"C$.:@i7YҲp<ҧPS}q^>'mM,DXP h.m=4gƝ㰵O͒P@oV ah(K/s`=)V!ӕaX7r[a@Mj ̞4/$*X57ۼ*s1# E(ڍZ~~P5/|ޚsv8z /;i_1ې/鈟٠p#?lbxGҖЇhM vWRax/rO0O%6^8Iuĵl<`G d͒Wͭv'䰊3Q+rYu8\BUH ^W R¬8 ``vڧf RE2"aЩ:%I͋JTJzmC,ъ cv#Ó,CSQ  zR"9l#@nRp^SꕒrKU޵2(l;2M°*zɨڧ)''0MI䣷% ,t%jqO]FrL5ZQZWtdNIL:@&m"^uxk]"a`2JIڧjF[|^;T~YEǖt-15KB=R'> go^O[UCc5{rQbꒈY\G{S^HAu0ʫM OU<>OK)9I6z2@;r=r3DqS Y 5wI0M,2M*>q^! jd49vIrjardz&|kXlW׮0y"%r.6CtT<% ?DQb(.j% $zIYo :ӛǰ} ]LWXĢd :['=SC!{P% EcG֧3oo{dwE*y~ѻOp~ } L|/(J-c.+ ! aOQe op ii 7Ɋ[L꜃ pQ8{d۱Evd$cR`'w'(dz)7 [TNMg7vo DR9u潵Oڪ6%&YG FHF/9ZA*@1 ֶڐڨWF}hiY,|"D-E/ 0k g]+xQ#nɭ}j/pSQᘉй2Tv}*9yIF1;)M"  }Z1Ͷ>~k͑~[ ށX,KSŒ &G餼o"#|$yL񟄀xk,*_wP&rm(p@Chm_`km7Kc J螞x UF5_u \2%onEYI!)R*@H/Iaڔ"{>-6OmY?i7(:<[e vlW>#8q[vkg?? h++$tt>-庵Od+âQЇܓuě7#@1.~kʦ%vѨDQDxn #ow嘐UXBB}=|%pZ$ DuqRS~="3?ģC[*[^x !y>jqyxXB2@zS|ڧ5l@q?ڣ{~/"JB WV (GKC [Y8x}@#Ʊm"%?$%Xa+?:@r1Ǹ'7m}*%ag7FyMRz 'lv\թ")u!bOM>1/=Yp7!ՂΔd(A҈dZ mȨϛ}= -CrGśieIa,\ um0{z$vʱ >|8 #@:$lS%ybEulؐAlGBR5}D+JAjr4"@V_+ãGkC [ylvє]DN`9WHk =Z<{2Opf iw$ďN}!){<>T> O㍻>UPb*+XGnQBOGl:<g+YP#p8]`ٯN\3f /%Un@ٮ#9{}>vZ;fU*wco-q`OM -_;oq֮595O7 [TV6%/1*@UkvnܓE >!߃/|1{8X$@Yum 7!kvpߨ(b8$Txn̮g{t=8N1*7[$nv?xώY>B[DЬB Y *yL]@ 5>zB2M>~Yo6~ C/I2(*_*= n6_@+"K} 1i4qayBgyyAw"#uݖj'X%N =e335iLFn@G wLLP<Oo˳l>*Jd,IMF)..3eyCj' 39ٗ% %$={kh@WҜ\K> %V kZg*CXfdxHe5%D(/) yaZE I"8rÑ'd޺>;(«Y#.g` rO }k=Tڣ/|8E*k= }kʓT"dtq~#L%`p1*ߟ47kjFynxTQ%׬@ VUmRphv>qu.f* qD:ܖ7'6O,Ĭrux}t8RC@z>U.*H+.g(D:c2ܣD:C do}(DqK,onOlsvZP( Vcۉn+NHeQ4I6#@FPƷćb]ӓbP~-n[}6nz< E:HAg˴K,^;vm3IMl^:> 뒢J@-#> ykHq e8ySh c@~͏Υ|O߼C:l> stream x[M7뾷=>Yg$ ;yFK#GRvHvwuzv#HDdիWn句j)n?*.럻W?kTJ$ݢLQ4).5"x/^7V(aV7Ji+Rl̫Ս VH+)5Iج"Q5Ol|w8~k*4^xk?.nu{>aIHv_SfXh _ow?'jN/i*C=g;f{jWSͧbGN`Pf'9ϛjZyJSuu\I\Ս5MR9o F1DU^TR9|n0VYh5:8[D,vڗԡzCuh4ʒ36Hw$AUh$8T\p/{J~TG$8~H.cwhT *3qwܕELCgb >3æCSBr[?2*GC6š94mVҀU-83Y0묙| d74ۄ'f[&j y:!xDBͪ~Y&mY:G3K"fA1p7`D+Lb$'Ѡa]Uφ)^w>Ts4?_|w˷Ͽk_FD ws/ol{Yq*W1TrItg밫aR}LUz5L3s s~gzw(e'Y4w=#SKIMcqf;rZb8Y0lKgN&oV/{1aב^]vqGԱ %GvG8GKOa7p@˂9j]x6ΩyFe͸nq%Th㺨{Q֪PV~4>GI+/HK8%x3M˻g71yð`w=%)S40ϧMW_|5^0p5eOw- mx*{d:zt(nIw ekw crlgq7Wb7}!E2v]ߜ893S'K5bZ !gˢXOQs?%r}{f4ыu`.|~DӃd v@ u8ISLGH~x> R]sI '}T6ƫ>߲O+E_u5_qDZxWK_5^lk&]3ۑM1}pqJ~Y| D: R/ «\jvoݥ t{Z_:)D;T>FjN g YnW| 2Gqe#.ܖA) *o18NL#Zݏe譠gm Ca3.Xt7t"/#Y˘DMKZVJu#Yk˻/QGz;nơvpD/0!;8Voap P|) L = wVZ:vku#Fi#s=`_U-s3vdeת#Pke1cZ@ #@j!_D-@B'ڎ<OU‚El?7݊cV HQMՎ\jD ~Ikz[KϪh P7/I :# TMr k?S`&4SlmԞ) 2u,EH()vi S;6`s (rHq8'SBF]ȭmm /іO:GglDNSG6pu2ȆJ^=&h&,E _rHHw#C&pQ{sO}?jSG/Hg=:#r:rҏ1Ҏ lmԱ@IVu2'B$`VknG6\*Gd,@@ԟ['a$?jc]nU)(h:2"W%N?ì mԱa5{\E?nG2eWK\]5ІKTImq8U2nOKv*TGlq/v72ھx90aиcLԢbtM^* dmɅ)MˏvrYuY6ᩖal]]Lf\a/4[^ =ES3[ ]Gҁ@ANW/D !n}.BOի ѯSѨ}n{uBRTz}BhdUs":U 0 ~~7lz!txԥi=\ԑRG585 W/7 H=4i:S fۏVea(i$SQCc1kdhDU^8ls}A?*Bk$|"rGhoz!LMVRyڅTmm1R\7S\v Pڴ=ڡi^uПJ= i  s4^h+(tfn1ZPLҶqxCK~=g]pM P]Qnm)Mc^Xc^ˋ~^I@GMO|5KXendstream endobj 210 0 obj << /Filter /FlateDecode /Length 2759 >> stream xYKs; !6~S8q∕ Xp.ߞy.9R:hf{K/w Gq.R&#wiXzpi8+w[Zw+`oV{~`` Vk4ݱ{E򊝇?~ COlo߲.::4{?>5z֟m΅6Jֿ[!48n#w`oCY̲7MT;]+ese. pTS{.׊d{sVz.xclqW҂8i|y<ΓKJF\ 8C|ؿ#x .jmէ"{X>b4lV4ڲ|NOp@YG|JCޔ'w0t[4m JJ.[HQ9w^,OCvz 6Uzi,c2,`"H[֬.(Sn4^#͡f>2ޣW7 Fv`C^ /Zi b$i\$2s~@XL̩b  B1 Lc zW)haƹQߢLˆFIQ2P_crO&<]9}J<dAjgˣۓ #?þzywP+XP_hvFh\}Mb&s 3PQal@ !RЦr0Ia1w.MFr.xj v7YdKDŽUL>MAAUFD$Pu%^L++L >K0bc CD,QY=L8 Z "o4^:@7z9 iA- Ec.~9d{+($YL?8`ga= cW֝=`XGz02L9a:gIUFM I L=Gw$wJRvL-!i-2ݴ_e ytNGPE&P3j~XIx8ms)fYWUA1gx K9rAsb?iPUV^1P0[ -$0J5ڥ(hwwgj'qu,.U*(1$iR}AB(Rn A<7L[W7xf}Ū$ckTLu[w쫓)g+A9>h+b&^ 6dh*JơMqBT<prc]HѥHJsi+-W_Σ1! j(lc#%Nr\s\zs꣼j(` OaI)bٖFN f. T#s$3;N tD}I$.=l0.7<ԩ7д:| Z0]~5+4HӾ4"~7L|$?u#B3C h*_ Β̉-oYXᢃqWuaL[Szl1.U$j6AN^eŒAhPt/)_PL&^HBq_cҞH5=Q=<:C]m{" Z$I,ݗ-W2(4͎H99c&NCqJ }AlO33 h[ ~J/ <В hA҄_m- Z኏>L&KIBw |혒x 5i!A|@1(WfBk+<B۱y#\̓rxyگdpr)ИI=psM0ڏW^T^ 7ġ7MPE1AZiUTfk3 8NaeshD]:h 9eendstream endobj 211 0 obj << /Filter /FlateDecode /Length 3692 >> stream xZK#77#7HAoa탬陑!ƒ}*ݤݬca"YW~ ;A~BJ: {3./AigEYvʺy-cm__<>n=wn܏Χ<,YCbHɮ|Z+l_(}ge0X-4|0C Rf.Me Pqi TՃhҪ!4s9Υ Cl抰IȊh!%[E\rs9 u8)+xIQ(+ #64'e;QauRj0I.a4Q(~ڏӺV *B]o"}f]boq]z[d{bE0ӹ|\J8DtbX@ZS-uك  (Uu 3E(O*R|bZONwNz$a^N;A*j&mJ)z} x{`$iQ!CLxVb4\@%PZDìKCu:)1QLL8pOf j,%B0\O"dHPT֒(&bVC\ܠK(5SpJ%Ab\p^`ʔ+(>-2PѵBf+tERsiǶ x (=h br$KeUesxg1Qfl x9dE6`;3DqT":&C[ ^΀[Y`"&ҼB1D4ޑ-9l Dz9ph nm>a CfОu09 NG"`5ቈ -JeUAAi4b0wQȝ֔=PEq+EɖAcB$Ajc€Grw-B#b]b1l i7G;wUAұG6*..| -A7:$pr'Ž(U{8CMȩ1 E;FR l"c(#tfC[!'g!,s$W i`rB_ngz 㠪XM;Qahn/:WKñ|8<_\\^DtLQ+jWKG!Vfל.[J݅3(E;tJ9]8@[!"~GCRtw WpqQ/ Rw^I g_EX[9*/ww4]8x\{xNqf2pF˗vNH5%g?QntLB:7aBjA"w?QNPsF뛭 JryH`n@BLTQCV!D1QrJR3tXQ")Rp[Ԇ/"(^ețtl22 PXtug{)UsW(0ph B]At%"*8 Oy2tMŒNc̜#Cws$>۠^>Z(݊R;=j`+!_n^›B_3:bpܯwStYHZ|~_)jaԇ,rEh!ʐXsK>fiNCl!x6JM)Qwt݈/-~бQmz3˼mfѵwgve+9l3ۼ6^R؟yVj!>`$[?ېXvy=j`wtP[1HF!$yM_߰H%_;md,!@<K2 cquKfMah]cfu`vjx*2#Rt?>͢a*"1aID EĒEXyi[;.{4XM֢_ħ?n9pq”Ιi;޿ϼ:uͳx4²УBFs׻ݯyLOmn>ѲG, I(uRy`QOc]f%ռdYOf:V9ROZ?Ta&_hʁLI;4](J+#]#Qܧs戺? ;׆5/NV2pC;RH貔*}SIwYx>^5ou;Y68Ц ݺT٬(zeyf=tDLs?R M>fzԟ Y畈ŽLQ,GP.)syBh4]ԏI[CUB8S@M=UV> stream xZ]o6}0>(OQ*6[-ؗvP ēxN:-KY2EBѼx80BMe_&F牜~?)&\ykJjn> ] } (1,emٌZj+\ُӛD|]ߜMcQQ`riRJMRxt֚jrI!+|%/9?Ň .f^AIx.ktYdOqه#8۳f pxs:7UFB~+tYCVG'N4>7tP7/vz~ N {j};/ÜM2 ?evq{>yf 9E#i]ZR0 vK#r5Wcn㪼p5(O.c|]Pl{d׏^ʼn=Yvꟃ L겝J\ )Mq{!(LgD{i@tcljR9ȥ.a+$.{%!WxabtR 3 Gܺ h U 1pSF?*yp|'@kWвrC[ut8:=KM!bP Vsa!QCc;P*ʆO !tEz;|0cmoÔn0Vu#!4< PZw=M5R{68ʫTd+qMݷogߎy?oHN =>鄲?=6E_ޘAQL WbXa{ts iŘ REp`5jkLy:}. 7+' 9P 'qWʼ^bhnsa5vTd@㟇vK%5ԬfuSV2\S)hJedZ6XȬf^Lo`s xGԛwz0?wdưBRץKtc7^ 9cE^d  mW3=Ñ// \Q~G0`*2nk/a%wODJJ&N{XbᴛۻiJqeA= UY$N['w~=[]g92xG)dD?BN4:oC h7~JaR< $v0f0xsXBcVV28D6C;s?j(/$xhT tWe Y:?8F-6 :Dx(-|Dr;- % FM'ni31r 8gOEu4m!~ln N>si_*wDPٙ|k1a{&m* tA!QY5v#VhvG'W1B>ǽ#xq`xus5z?3g3fpKf=勱ceXc7^٠rϗaJaޤ}P?)EmШ*+E6QQT-lHNcJ22 vR3ջQV'۔y ݧ=XyF9f}39𚣓*:ݴ m]`MJN 7@7vK)M~%Cg^/ Q*4v\=A7ʹVײ6~C$>v8w, NAl]YW}aSWmazOt|c .O{/՛&6[RVThw@Kz\#ȺЅL2DjW?q0!кq]׾C? `f˿$kRocBG~dJg vקY~NiسivT;a4S .endstream endobj 213 0 obj << /Filter /FlateDecode /Length 22398 >> stream xMI~vZpAN{|MA 7 +UoduK,e'"Fk<q".?)e]zy߮?_?fy}x[ϏoÛwgs]߿O.ok=m}so~?|Ƿ?}}/?܎u?,7/o$R|7Q疑o^ެ粍WG{ދG@_9c}ۗ~/E/*=O_y>w9M~2>ds?#*]Nj޶vWE˫w{U-r@*"8Ưjm{>UW\ʯ.vs^ 9WV~"^n_U}K/6?x"_l$RvnEȢeݟ6믟ޗ]{$I9=4z,rۓ?7ov>qI)o]=/IT߽YgGU__l?U޳W﹖cG+ܖ4" ߽c4_Y-|rLofKN" e'mm\.eQqKc?MО~UT?o!ԍc{<s)r&:eWIknr-ʕ=ƒĉȿ\^LhnO+uܡmG'Wr{~>v}^_j_{}˯w~owwqz[EqЫ<2>~:*o]ߘuc++Tw_*rDz>|Ĭ9\ZlގR;^ooK#&r|r~+_*Zկȡ]YIq#"j;lM%SES)g)nbS=WS홑ְo?)>ʱnx/0Aɥ8=w~[yh#7*p_~s.rR|fplzh C]##Jq2~N:[4: ]Bl.ؑzsWk-hzT$څ4zJoI~k >>'kaKR}/h٫:/1k甥JC|zʇ!E~l3?iۤg=^/4˾|_˭S.{ۥuK=Wq:š?~#%t;?so=6,=w{ ˘?UߛtWi 'F/]n + h[@[2"C]}q6WjHdR].DG-'mZ-'?_Նu{ft`%7wkѺ֮ѵ;w9Yw8:~Z߽]A]5c% v[¨e=tJibvCz]>uutњ?2"Y="XamE>MW"ڇY~.$Rg9 '2ۈ!}D[ADT(xNr۱V:%|U|)g^qɗb 2=2k\ U.F:"d^ud!U>p$RѴf"GDWܽ1r;¬-MTi{{g HGg׏QEJȥjoYi҇2~=ǯ*j FWRϷ]UEU>G[!U;g9"ngU\ r/Mw*}^{*M>>F~*F@&52~MH)4UdMI#rMgz=.&@fķۢqpߗȄ~.uPBs.zDakJJ'8 !ME}Bx5\͟&yʭqPNB9vC(ߪw-P^- (C^B7PPֻ+a(xzCIWp:q(6s(=GmzO6L.r̅0Q"pwm߄r C<urBMmn PTZDE bCVb- bUD,ɧ3ep"nE$LFm XE#v:8`Ԏ\y(dc޵ >4(jm{WFQA~a6a6avN؉;Qtc'6a6avmEvN!$х$D368M$DHDvN]I ;Ita6c06c;еW'$]$Dw5?0Mp+X& 7Vr``Ea#u0mj-3ѕ D(8C(8Cs6agpv`N ]ى+;1te'P6chf Mٌ)94e3НDWvC"M$BD"M$BD"$B ;;Atg'la;5q[5q[urNvN([Gw5QU{m&; }m?IܴRYDs&!l&M ;Ata'.N" B"M B"M D@ D@D36hf A D;@ a.0C84a06qc0sh]Cw5qWp5qW3]aSOM&㶙CucDM 9&mNwvND"M(ل"M(ل"M,BɢK;Xtg'd&lBќ(l&ќ$DHHDH;IDw6gp6gp6g@1,Ővval&k&N]ɢzbqcXfQGXY˔o9wf[X:2 ަ&mf&!mbN]"(Ev&D"$BD"M$Dvi6h&!m& D6hfDIIDvҮؽʝiᤸ`XW9fM=j olyPz(0 _.0dBȚ(4Y5QY3Xt.cꤲB9i(gM ar[b u@@ AAu2]ɠ B 4]3ktB(B(4_k!g\->/< "p2X&W+`d iM BMy圸b#tY5Y!@1d,ŐĢsbQVD,mdEiϓYfQj:kϢX&aэ8G7vN؄#M8Bل#8؄#8G;iFhal0FS~lq'ew ZkreW/5_ORluVWV+[l\@V V l4vvN ]$M@B$M@B$=)שNTVg E˔i2s&R\xLy!m)PY5l22&"D$MDDٛ H؛ȡ4F7{7{fo8 G؛x6GAr\ {*[&}+H[+൳W9W9VOT78vNV h ']I (mL)Z%  r fao&"M,ɢ;Yt{'dM8B߉#M8ބ#M<ʣ{ RwZao<[plAނɻܽ4w׹Gc6a%^ܚͽJ,n6길 { OOQBۃ園uOc&bKn!-ͿǴM4mg+V@~h7mݢ[ mk)t O]GΙKOX{թԜ2z봳Vڊwڄ#M8ڄ#M8ڄ#8GX;itkO46hucLcX俖 "WR8_bӿG4D#M4DY;atk'nѭ0B"M,B"=X<ڊ:gڊcSB,kwε4`48pAUΫi[P)[O4t N;:m}چmiϕ=R;k[ΛGm}H5j?խ7>ԲM{ԭgL#;܉;Qts'nB&nB&nfqnS:U6Xƕe(1+Jel,?nQҩ[Y՝0 FS7uP7upwN݃Ɲݭ8Z}nц -m3pw_:vȰGv݃>S- k吷n[X;Ӄ6`6\}\{kJ4]~P;5a5wҸӍ.o&3Ό˛ H;t{'n@' uєYzklcX򨋠)6 xMubce{ s}j}%y5 wS U8->V1{1%6y#[ ts4Q[vޣ[:PBVVP^#^u5IݚYx=X,';nMZխ4wgݝw7wp7h&n`\l:(Sf)x*iLsJ,VsJuL4.2:qIhFhFhF;it+Zߊ]e.N;[Hbm>-'isB﮿ǰG}Ϛ.m3 ٻOG޽3loi{K9\w۾S޺x Wq~콪>:[N=1 彻BޑPuy7{h7NT]މ;qty'wN޼)Gs:M Ǫ[SEDcVҩ6ΙFOp:uc6⡫N] #ԝ,EWw&n w+Vsw}Ս}wu=z PwlnK[ƀyNSG uKl>6uKc*bA.|4u0X=dw;vrw'fppYޫqcػ{/#Zc>ON#M0#M0D#M4Z%io)M#sQQ,@mƪ čhKuN e<@8Bބ#M8B#Ma'#⫠m#sm1ŵBж x`"7m)NmiMho~vכ'mGm9}*`v?k֤[[e>͋;TV<-X>sʜีU[V!Qփqm|*m\@э(E7vNc,p;Y}?E~}^ ĺ+2 XDiӊB>NI;Itc+<'c+}4T؇vIR쌆FiccRPGekdli>c aw/$l! j.^57]h=H؛XhOE}*"VM<֦Z^y8{g?vvNLuaxr="7=N ؠv Ma Bf'5AhNs 'E}f/bPƴ"c+T9K2 $NK2V3k2 C0ãwHwikca(C:؇P"\V6MaeGwօݫWvoD 봎iMx|[כV+[ |M6t_cz`_יAu_kr+kEh[9Jy/5=D5nz}Os:(EWuNĢXEYMMobSE6XUhO0혖dƏiIƪ:N]IkCzSa]ή>t6ή>:@Y+ dY,˺^`#Yw݁G€QW8MG%{l-vu>Y+4e6ֹM:5@x @x@tN{ͫ1m _I)KŦ|%eWcy551]+Z)4Bm{9l}X!wvt']Ks;ɺ螛{kc:H k$\"?[ 7nΎ:tCՑ. U9TV+cMZ{*;\:pW˻:pxx'Uӓ,C8upipN]!$MB!$MB!$|IMr($MK1V-132-Sfk~'m^Uo3u0ܨ ԇ SdC5Uc!T0UûZ.F}XGUuG[[ِw[eu\]ttغ,UB's˺X$kqYS`]q cɛu,;岎Bք!lM֎)Bx:)tO'uBNsX'u)U}#en!g6/(,iFA0 x*AZg'\ jmvvWC`qWkmp,km+JN: su{\@$Cz[t=N:3.6eu̮ ]<A6]Ǔ뮙{vΧa1; cpaXэM$0v6C׆bP EȚPEȚXquYO,e^0-Nfs^HbZQ ]ɢtÞYZmVa#R{|ckezkmu:g~VֵZetгGۯk9Y+d_֍rG@r%@ -`e 6!>f$l94ag0ݽc6杚uC<Q:iZN{LkzbGt~jkZƖ:nvPѺc5𴴯͟ 2"4M BDtN]IkHDSE8P E8P xNI;z-QKoSTLb:дbսϙFMʭ&\+vVe\Իϣ Q+֖\.wksh>:r6i]Y5>7Og|5 N\&=iN 䤩w,cM2BձS:9tU']Mư:8C8V;kp.eC~'&k& !kP76g E}^T pr>XԉC] 0ZG >BKh}~ťiRwl;[Zϝh٧~uagJKѺpORc= xԜO仳n f-4;z pvΎ̔;[W ;;gl߮&{FD(P E(PEwvg'1D"M$N"$D"lM$Ib$DuN# (.XlJB؃>>=b}&qU6ZuYDA3z씻sha Dj> 2 ;gO]5sm-݅OOi7>^AjaO a xV֍a-q aJ' ;aǦQ.}BuR_5AX&!|M :! A751S051S051SO ̠xu2:3+Ju*46uWXM>gc9ERsԅZ…RV,HvNqaJ !"_kML[}ihkZx }}v*}_'뾎\cL;=hMع ga4./ʅB "|M "|M I:It_'$}( EP EYEXEWuU'DUM(BՌLxZLj7gZLI$3ϔ)eS:E(LB, OHEƅ&SQ:t_k ߲!П:>h^Cq.lkycy>gNu[kߵOXm=d/l=@laskunf"l Du&akQuMBD!tMBD:!t_'} !kg&ajb& LM ɠzbPYfE̠јM'Vx#OϑCSTg)7$ilA;szW֩ݓ N7Vʶl5zLKݧ.S :֍r[&:s(u& kp)4_k& M :!t]':VC!tM "|M "d I:ItS'nDMM(Ԅ"LM(JCjEG,+K)O,m^xeB!g_䲎%iBֺ\tY҉c%ӰuaknÁc uFν`kl D6h&!&"|M$D"|M$D"|M$I:Ita'.$х$NXU11 C0 CSuRN ]l(9SN:Ea9u:Nj} gh.gCB:ۮ ;w_$ ڌLv>~*ͅ XDž[f}- |';eǮPܣ͕MB"M B )A4e3l"qI"$D;Atc'nэM C8C(84eC50tY'.$e$DȚP EȚQ+M(irھbcRbmyĢ;BtӇŢX1aOx}j}Ѹu"X/d_X;|K퇯cuBD)I4e3l&є$D(HDSvc306cfl&alNaэ DW6e;Y5YuN]Iz"-jEh8SSiD!Iǹ؞Ab̫%]hZ-Q9gډ"ᇳc1pv, ΎUٱZb8;viǪ!"[Єc;(w6qg'&l&lМCs6sєM DWvN]I+HD(P E8PEw6PA:It['nk"lM "lM X@\\b mQ9'M&{ CrEgǂX&cpv,\ΎUٱ¾K;i!mG1( EHP E6hfMڌIP EHP EHP4g3p6gp6gpvNى"$DHHD3]5]'uN]Iz"["Hܷ2/(76~'Mn[|.˼Xb}wPk3:ND!|BuRN I( C0C00vpɡ;9C36chf MٌP6ShN alЍB7vR& al& al& ЕC5qY5Y>@tߔ6Emne_yIJ7<0,$2o۴bb}T`tgp6gp6gp6g'.ѥ0Fw6gp6glќ0g'ѝ0FHa4il&l&ѝ0Fwv&!m&!mvkN] :aE5]3qbbэ)y>60yDA+&!kVLxTHDwv8Cw6agl& !mN НBwvRgp6Shf ٌ91\TbhN];;9 gНMل!Mل9(BvRN ]ڠЍ ]D!tMBD!tMBׄ!t' !ú&me6.[9AOk&VmJn?p;y5A_5q_urN ;Ata'.&k&kɩ|M "|M " 8;k&k| u"|M B"M B"l B :AtU'UM B"T vnbŌ.56X61n],^3YkVupN0FvN!lb&!lb&؄"M(؁ ;QN]ɡ 84a3M&lЄC36ac0vba.ЅMB!MB!MBb;@ ca1m C8C84WpubN D)Og<|J>r *5%UҸ; ^.'J_˼m{ݪ5 m^diٯc^]v"ʹm+Νyeq/԰^]v{lGtǙ>En3#e99V.C9lc(u@msk7iتMƟ/3׭j.Hlvمf.7jm6J/rwj9<2JQdal0 \u[-/յss]U8ٴ6}f6(#BPr}ECnv{Wf}5tãqZ ]nt(U}f ܥogz{oX 2 i=iwa>lڱ leDԴh¦qnszn3.[l9uf~͎caັO7{8,^ ?Gjv>}|a+-a?*,)Ħ0yRW۶$#ᜑb#}uN<^.w+_pVu+FM<^٧6^@cxNh7aV=ǫ9FfU 1CX ɴۺ4߸2Ofa{uLLg:8t1>ƞ("SGΊk˥cz2w EtuS&C(,7DڏmGMM}.FSVخWKN[)nT(ѭU U3ht!8bMR";ڭ/w(OflH?G?9<]\ZY8tX);sLzPFe zeI蛅7Qu+>}gln{xfkxlm![ԌgևfdiW;touv$m6ab_/]ԱZE޷܂6VM ڣh'.HzhK* ?𴞶TF. Α.HqTtlZثy$^onz2׽.v\ӹntu}fkˆ/{0vYv޵jir6Jdϡ.}cl!jm2vi[kogTVtM=o]HĕtM\]OD 5A&#5y _*|\8qIߛ/K_7n6ko6&l|7vpÎ}3S1b_幪<U!\U&U\UU\aOU5TU\HUenԄ=X enԋcTO7j:0nhn̈)tcD"H3ƈ\]X.z]N"5n6lFuQu Ϊ/{t8p2")xIn&ϘDԏ7"a;qn"a/q=a!q"a3q#a")E0H$L)iFGFW  WeGf+)R%tնfl)]|ngsoKߞe"}3+>9}] 7;)6n/͆X/oIf](j\c1[Gsgs=Ǭ9XkH1osN;w"ŬYs̵,~sE9۠u֬"ǬT(yY 1ecc1ǵs1S9x"1G$rA"1G2(w{Sn {be1{\ny;-go6~ܣ32 >=ipIm 5x|Wx"ǜ9pH/xH5x\Hǵx\HGxF<Nd3p Nd#p U. :,zYf}<{\Jw+f7[~ djx)MgX)zFHџLSsr]K{ 1G9K=rʟ:=Gs-@)z| S>A裩D>#rA>#r=Ee m7K'^V5}\l ׽3.;l35v+eԛ/{[`iT.jlr7SlkM<RC@%EQ:Eo)7E)D"N]T)F"@T)"E")BG"C)("EFHARdU J/TPD"Vk^Y8u. ZnNzf7^w˾neouuE$ҨsEM{$lE7߉"v,HKIZʽH aTP$y6*~%J,:`5e<Ia2$㊏*ID;* EP%ɈWI(*IFJBJ2PBJ"\y[f"奯 _c,岏cmn6{ݾUiEUMƶV >emG2ql[hu^ụJݖmҔçx, MĨ@FK/,W{Fu^Elj/D3"M4(dċ4A&#^4" EP4" EPHi"ryv뒲՞/pٸfWˆ_7{]ǼZ{Nѻ{A;tQxA(? B]Q㉊PsTwEE(~{DI(aԄ<{M(ׄzyQ({Q(ۆ8bE!(đQBEP8bE!(K-gċBy(H ` (Hw.' Ú6u:=O(HiUcmjYOz&CbQlo冬 4y2YOA Ry -) XAV REP(Hq`(G$EԤ8bE*׻UXoVH,]~~׍xc]7n+y ^kڍ22|#5Z779<|Al?'}o`ZC2J`ڧ遖f!ZcØ3y Lw^w~bsF=Xi"5UFc*k{r,8bE0+QE0X#V`"EP("G/e?JB ^2Yg]sY]ly=e^樷{.@M2ּ/[|W<^/o[n/[?/9[^/[^O/5[ q*nAō#Vt(GLAэ#VtnEPt8bE<.zeU[i\?ufv7_6!b̈́Z#އbN<lzbf0Q؋yK첋j^j&mF)%IVkZy(3f%'cb^Ӭ b8xNJyڬb޸ yyky@)Vɣ2B(`U Ge%< XVw]^.ͼޮ}]Su#&Q[]6U^\06Kcg.JҞ0&jBcT5gw3CcfXPdpzVRLhEO)u.n6Qlc,[?ыy+rĊicJ}A#V" E+rĊA#VE <.zecnulvaқ/zc?Gi["E͛XEMҞSm1_"}UV\AqEU.GqN yP\ż^] ż^]E"P_)"GH9Mǂ#G+0RF#+0RFX1#/^oYnۗ˖L7{]1\qߛ Gr6mqoBبJi^(Arzg+TJ}(Th*P9n M[yJM映PtʦO,`ql.jc*GpҮ vey2*)Z%GcA*9bJV+VRJX#Vb%EP+)b%GXI+9bʌ\|qߖM.Dx%f)-h8m"I^ kpc"*m@)#,T8}CqT8*n(qt9qQ]+qJ'9N)IE g g^/q'EP䈕8)'GI89b5NqrjA#Vjѿj'EP89b5Nƙҝ[[^žnY9 `,z`u1f (5TTEm(UQTEPAQEQU(/GQO *tP(]TD:yE#V*(EPUD)Q"JTD3Q"RьxE"V̀WD)hF"JTD)hF"%q_o4zon3Fs/[?n85}?1鞓Q3/Szt?rM%;Gh:LMv~95٪pUM&,{imE^5eT3ѹj:"sQ_^M3eSXٔ"(reӌlJ+Reӌxٔ"(f˦iP6ʦ)EP6͈M)beS X4^6ʦiD^.Lnve˖Q[{C}kz@j{DmuG٢:F@mU#k]j-ObHڍ8:e:~c=(=**-*GKjF+fKAi"(fKAm5#RՌxm"fkAm5#^[jAm5#^[j*EP[͈V#rYv̥.;c>Z{ew/b9+j@.}H_xu笵jkZsPkB5V:bZWJV:;( bkc/rĊA#6HT[)jkFJT[)jkFJT[3VښR֌x"R֌x"fīA5#^mjkD^.[#myvaKQ񼨿j^ɄY>_5 [u_NaأVf!.A@~:`d_z"(r+EPH_)+EP͈_)kFJ_3WR%X/RU،x"f A%6#^jA16"/G^op~_=Kz,$PՈeļ "/{ ; + K?Y(R<5^ ,E KTd3,"KTd#Y$/R5ٌ&Kd35Y&Kd32j'j,EP͈d)lFPjAM6#^jylz `Gd+EPr6%W`_\3+R5&x͕"Vsj+J\9kFJfkA͕"fċA5"^t+EPt͈])+E/RE׌xѕ"(fċ٦c+EPt+E])kD^wzo&PьxE3(hFrf ef /dfux3bz @ 3^*@3^ʗeP.3er.3elT-#E f/YfK\a{BLrٿ5̱e߷LNp/^3[;Ƚ\{qPiYxӇu}>}>ώЧ/?ᇿ3"́{]y[Qs!Noӯxv=ӏ_>j:g}J\P|Utm0?{?N/ _iw? |,._(t"=(]A4eG맿7s{8#&r?k?Oj91G;)/OCM_Gn?]~_Z|ѷ?>GП~#5O?~<J/f᚞N|>^~9 ;ޞ^|>uv<=?OOl.ӷt}KGq_ʀg>?t,TS3_p~]ڈ~쇺K쯮.eqz֝W«Z\ۿ&b9?}o}K%"]RD]8O}`hr•?({{_B??S-⣕!F+ۏڭPB?M҆{{Ur*\ѯ.DDq)d |7W9s$p 9oEP =s~N}w&ܦ0: IӇoy6~`#4SFoZ5Mx/>f|^g6zS^/߾'G򊿖zN9rs~=mHB9F|wՃ#Fv~j}ۘ*d2OO5~~{);vKܕ~ O0XNhɍff䡏SqKtFWGmceԌNfJb~L)_W=`3ʥA&%nVG U摞/7ܡ"3:8!e"q_O1ӿ7?zwM.^*2Qij$nj?aC>񳶳>v>8JDwOj)hf-ϵÇC8zXss1ҏYo?}ˁ \K23[# gͯ3, nm?ƀol4kVؕfM?yendstream endobj 214 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 1018 >> stream xEmL[eӗk:, :L 3FN6 #CcPзQdP <]@y+J0a ̑lQ_9"_L;Nosr?(LiTURO)WW)CxLv0zmD0=-G^x6beTjTZJ.-3\RFaUYr̄HQ^/qlLE F)G(%PA#R_#bQ&Q<)/Wsf 6)Fq'WE$r\B[7gTxqXyQDG(5M]V9l`np2ޅL("ꅦ9|3aEGGLDfM<u:Z%5#f4ɅX)p+HXHA>~? UhIɚs )њCZB[⤡R.7T" (K9sO,/OM,V2Dl7F Ƞ1drWO;,u/A q+Pr^o[kqǎ Y/#jsb_eus=62gtdW5^r@t|!˯,OM*C9@+՗cqX'Ed`G~ Fze䴏?4ズ6tޅ+˓ o1{bp۶;Uv 1 %~!P9n9fPp^CqrQl`$I_D'ZPJnr~iϐ#cgDa؏!diw+..n!C1I$ZG'3e&;աNH$e`9g/?{[cWT]VCq^UTx0,cIf6@ (0cendstream endobj 215 0 obj << /Filter /FlateDecode /Length 16574 >> stream x}Y%q{`gĚca c  K&ܫNFսQI@uVg/_oҼ|.ձZ  E~{eo?~la/?S}wܗCÊ٭Ը>ϰsqH} yDaO,{'J6e.ZG֯ʲΨ'ͯ_Bj?_Ek>qcyhw\?&a(u'?kV e[ʭ\_c3CƮV|Z}qn z7k%X%)I9]I~n dr;rkrǟK:nn૔ xUOa~FXB+8s!,л7:V! rS^~'FmF^QrH)}$)]Ǣ[;W8_G>wu??|5/ncx@K82xN֟GZGz<&CYL_~xgOiV1 `\ۻUy7&o\ꙻٱEOj W9U ĿRXL)NZ)(?EHz^5mAn2\He#&^6ӥ7Ҟ5YuN:i+rubݰ;l q.N~':6?|aٍ/ }>le{hV /+R}P_'Nqvse'+\Y|U|bN@Lx(~Oۏď Sa>};|q@S04=NӮ߽?K//:r{HӇ)ef8@j vKK?4(\DnZN~k7:RMG~(뵎m&cH Xω1̄vq_ϰaGj? 0?L`2]\ :F#gy4& äfB@@}:PKfMSf;9ם !}엙/*'FƢʮ]砹~k7:Fqtn H3PȔ\yP <}OOS]~?p3!FuB3t?B?wk[meԒʮbobP@K{2P.><;9o} /{'6o?sF@iPߤSr4Tr0c%\XG]-jE6Kck)iî5vxq neo5ﰖjo2XFZQEVY-Eൔ/hh z=P[Ʃ p g x=pEj@N @hvůh*5 }p8a1{h7keH@CGyNhtqMU#)8У8݁- c DA\Oiތ$7GEf8i إ- Dž{$L .Uz%-o0q|k +l_{Wu}ٞd: nxڤ[m 7눲9u/;^96XyV̈[BT"6hj#Ndw+Zƀ]>hXo^η+s*{ֹI n_78Byֺ檽qa {D0 p=dðRt XS+8g`U{Hu:}> ֛x!~Zguko0+dn!^  ^4$nL ɼl5  цE- hp6Nw.Li}InZSG]ǣXǙ5o.PpO@D`;o 1}Hu/p hn4GץФrlASWq M&)tm]G Um㶼AQm_(mX6'Q"W ~! <=;[Oqb- DLD@C |P)n|a8Zppث7%t qd+ p54odFKbޯ K/Lr/6nM3χQ/ppMRn:B3}d5@Nc60XyB&EUىL8Hgy4?Yݩ$-nu:c f~M)J^pJyaYKCu~=lD9rŸ}(KW,% e2\}bKPr[&о;ݢdQFVljrs; WްvC[T:*5r;/| QF)$YJ^nb9faC#8y6:nAuVޡn{ꪧ7Cԗqɥ4N uH \$rAuxS$P` 5M-Q_7(g˕r`] q6[@Bћq (3 /Yz+>!f2r%R%⁋vA fE9pB\  ΆpJW/p{X'8dXUA>EgQr6N d{T;FI@0D Us.x)xX`\PuR-X klU1eAò;zэ߃(8Gm X`G|.LQ׵],!β%PU@vu{pOhhd|E0>%&fJKR׫B^8>;0\fba@^E~\-6m_Z(lFw,0HBDžM-n' 4YEa0!u*P4Y!#&$qh2͌Y82f #.L-ѻƚVJ,b*5[&l 蝆얅n7mf)fw]%Aɲt~v=I)Nn| S{3ҸoE\3WN`ӹ*͘:j '0sջVՋ/"%[29'bŧRkyq^oKDIѠ:.Bm-M%I= )'\W'VCe :c=}Y78.< h|2]MN9<(F—[ֱ"@Q&M3W7V1prp 40H?i _;}Ъ$]uqf˔M!GDa$s\ fκZo4(DҨ'ϊiH1+Q #4UYQ /Ѵ]7_+} 0ŨɁ~_6(KŽ4$a4~"x5i˙1N\@ǯh0($wJa tDhBoá7g&"q<7tK|tQ.8MkQ b-dl#Uu.oXLvň XQ!bDxݠˡ)MA)dyr9J1r(Ę,%#>|%ڐkT\`|?^lҹ{l'4܈ES`@$?MopS]f# >?M3DI \X`p{%P\`tT#aCu&Ut:G5L5ۄs~[2XR,GE/R+"\m xu>knx6ȂfddyKaeK^7C;XJt<*k h%u$}2+QUYdrγO6ه+c4nJcC'ȓ ʤy4 ,;Р#6qMPAsWm <14kҕX5d{/KLj308bR]8CDLI]M FeKV,it0h #u\6_kCV 9] ,$eDmBCٔvbE9R2se7A4!x0O.'V>Bs)^Je R9¨y+0wEXJMmq\"cJolG^ol(M<('%[K^お#)`x7l\J tUҞ 6)s%SYܒ]q"&_!A=GZ fَErQjt N^_~+D1QĝBV lLCӝup7p0!)h980-$ST[cV ,;WGcKQvy X` WInզ("g[eKx~cMQ * z^bld]J^I7LET<~:MQ.,-a`Թ`9$T%ǥto7>_iSԕ ,$S1) ex>Oi˔2-KN.{5ctGMrU:r M7-oYI aXvM /`&WZ)RR̔ bR.nwzckZ& :%&VAC97a+I'?ʩGp/y`X(/_};J<`zxԑwQz :&C:fk e0v"R6E+o4Bz2Z'jFf xZ|9/oG bfM'ΠOOs, ,i霂UIyR)D&EuխX.,9YU?X+xyw,/ rC"g]G8^[%MIJ@Npu{Ļu*8>]ؓmʦAuW(]8KPT`(9< JK싮'ER`}5hlg&5O2H/9[$1@p(5$[!cnp7Z ,nEF+0u%nǎF hjr &2< pd.GS}Z3@4SuJ^ WP+A樖@( a\1F'rE!Pji Ok3{J*Hp>n1d 2eBF- zzo|JGaos,̏ˁ,Yq#Jc',4<X*֔Z (Б]9$J);oa@( JEc;uYո p(RwaNi( sS:Zq΍(B0~%h ɏLyefr}% f+mhꕱX , i)2wNMw5QYY{UHxCYQrk$(G;r-0,Khey)4]psvq\dTSRF87X F#<T8):B]Ɔscͣ?K"҇z68v6D/J~?y*iM?Kڈ&ng9tхPOE0m9pj3Ir"RQ\-:0I4+6)R\8lA}): ʱ_ʔ[ok\78؂ $fO@Yp`;ӆS-XzLX?. KQdBOn!cˁIEE |KxUW3QQnߢb,U47)X֛cAPXX@.|ʑ7a4n p+*ǜWvETָ`)L$Tݠ:wq%^0HCؼIaIKdX" N.. sHcjtX۫d'ushpX "'?z# 8Lc |':pa*Hx 3|Dp<+LXYEQ8uEh ǦCpDad/jN~&ʤcwKo>gC9KlRz% >iA:q,0 VQIt:wXސfуb*L3M:pltJ7iR؎@^ukc17l!hs V8bӌSQV-Hǐ?Kr,N27^޸k86 zXJTHr,0 y-1lV|@/p^ I'cL6KJdzu(0f> !jo ڑ{nl !J6RyX`<{Lw 0BT%$IigX -f.hl5KCkOJ]ئaw}m(c̹vSS,ɣH 1 Zqb4f loc1vKwk'{cZOϺ=Suv @?a>EaITx;QzG ZoƤ(4AT)тYlP.p_"]r#dTm#-}FcF{)N,A%78ߏpJ4'Lbˆ+!2U&ơĠ{+uل8byDLzj^O4\j #cp@Qp9Ǭ%npL!1!$ʱ 0baBǬ݁h!/q)C%hu{^g9=}Ch?$-SJ-DY;8]\lŝ L`2tYMQi [הɷXB C w<5"ʱa]E3,of*3[u*2 i ˥kQʯѿqm^sX?BJ[Kf2bVRtg9eky0dS7N)QSHgXh[?Yึ~?-38}D=XƀNRoJoGtè oSz/(͙2@dcxQ?+}R|K+OgDž9I]8c񻥀->xpAz{eD*L$R/1#d$AC WL,sS =h:dj7+bk.dgdBdY |iJo BrHhLi ɨ( ͦ!+MO舽. ,$:0b)u܊)n>7>b +6+' `0<̖` S3E? /tIC/ 1 Ցa+~ڟoUaI@UDA-/ Zϲ V$W dRx@i[XOnm@o}U[ |[~-?s2`fwk;ʴ7߿wҥ&]gp*Jd+׉U \EF?t4zo,oZUAtTUe7kwA|*W! #ẋ M](_rO#UR<',&yuҠIk5.UΊ075#ڣne74_` SޜdR7|,u+ V5@ V"|Лo=HjvMv~1DD;T| p,ߖu-op>_ ؤ t2мӇǿ>~V|edJr,;p6=]_-yh+c-6୒h_+@еr>NHAZd=R*}XȰɱVk<ߥZƹtZ"rRȣÆ- O=mڋTk>Y {: b{-;v";U~LeJ ]cۛ4@c \8؀܍:#D kUi&5Շ`vCfn(`_"PXb1vۍUBO8@/ V6w'Zf6E ڦhڛ^oZjMj7C[f.۬m~OJJơRya)i=T*/J-:yWE)?)/vF1CbW)•JVJ4u1+͵W@s-M'JM_<g.a]i{ ^T \i//~>CXp&TōJ]#nM=`j'o.x٧0K$mVÑ /yu& ?a/˟06O_8K#h,u RםE&94/ 1e[7:#fnGng\kʎrqhc8 PVfe{@(ˇ9BQ.; UyI} _ P!L{O1,bAS|30f }1D;*-* X!q1%eL5$ |-`hvP.6Lrg}r)(wKl1)>+{&ۢ8n b )8B"fvSWrr1|>r:94@420Nʼn\dL+b]L q5DY^H).HQ3 f:&Չ\!Ls~kB b"#cFT̳>kRL %.)ht[f}V`ra3_Ke`bLyy1zS =@ֈ@n[)D#YG 8_7ת1) 1lr\n 2Ś`v5d0T{܇h$1]HؤYE蓠rz|;*s-\'[86.}`D=` (LW_~#> 6Gz'I{e` "Psh@E:~ǽEX=(L;^mp;ft nfPsX) O&?x{~}aQWM@G }4 O{R zS"CMM _v(Nq| r:Fd^c(,9x""R44&u>Q&z&9^4h޷c'c^k8/KvVB#y 78S!ЧA`bay4x,v[\s:1U %= %1G%)=%2OܞT6Ohz'FЃNYd`*$Zhr j=:YM>4Ic]2C*gBgA͘QjѻL}4.86!ςTqY4dς܀kR0M 6ǭIDh;X=(8Vo9d&5| X$=F3Fp/|g(j.<ݰm&yݸ0;Z~0-m6egL+@}nPԹ|8Oח&Q0 M3ןfHCi>σP^It\6Rq1Ok[ =n27,N׹NOv2B\q0]T:WNmpG8` w}1p,?'4s&lb@h'q@b=}394{NrsjIuPe8\q3ga-8ڄe&Í6k USЌ){;p-.v[ f+JO.5U;*J R4, lsAi*jzdpChxu Pռ,sдL .iIYpdZ `PScd*EXddkrPutLMMH9BJqϚgTWc#7L%&>Ghۢ``'EvV)Iù +⻋f [8z @^ߴ& 9z!лF%ע@[Cw@hk@|[Q)EF_28zI+ˈZQNʲuR7|٬ճux1;ܛ>{}ө/FRWW:4mYwu_xM|sO.<թEGZk1ElZE\j3lg\jN4 u\i5bm X<p ] R)`VSzѮ oxUrPVZ+,UN[i?Ҫ Ї`oo +JG)`V=3&-KݡU]WzM`tVUC\8kүsWAo'*B^US~x }ӧxUZVz. 0: 2fj+(SjPV%6C2To. tS&=,j׊. \ pSȦsKO!εB 6>AlH lT_`K{8#Xh1g>`OMI6 llMg>`:\x-*\v7[W|v78_܀l9x Jq%& +K5BVM GL1)6ݷO1|3_ _߼,/_h`h?m?%9Z_~|Ea~T+3) dh/VoO?|?1j~7?^5I/~#Ǒz&Z<sn"<iJ"T=}{n}vfb7@'_gJ_6\TaLh3}R#i3O06:E{r^ihO_~_ȗ[[yӗmg~ )Xo)-$Lbj/:mq.-4- _>}+: s8vҋ4`}O8,?Ԟڗ/<ߔ.9Q1F+ PX_ߍ?_,ǿi|1>HFCЇ|KѬtx<r0~endstream endobj 216 0 obj << /Filter /FlateDecode /Length 3404 >> stream xZKܶ9)qjnx+K8is(hE\d_ g]NAh4_vA o Iow渻 vRO 嫝/^ }(WxUeV|ؗH%?kѢ{Ma<8>(a|q7]I yP7)nޒ(7bV,aW+K*ڃ\*^8J#^LJ #RBjQ`/ACte/:.h vҎqLeVic:-^9zy[Ou԰#RHֳ(XM]eupɤ]϶2fJZhwS XP6th{#}i||2MXh_oD=e+#qECGP \Um{uyڙT%nc!Ә [||_ G8^e/^zڗwb.C2-e\_o'pn)?_lw3#9'/B3Gv=UPXH]t(i'Ұ#. mő7`TX`in^݊?ihv_PF).?_vsT}(K<` t@?8JJGk~\e8fGmwzOZ* čk-r1Ƴ_re `R- `iefCl)ݐ&U˜xeE~#0LF`)2SVsCK#B_p%~3շ?Hu'C_sh<68XP"H u!slL߅/T? <IgOAޮ_WsAcB-l 2=dn7. 28cyX- aq$^Od)=*!$xx$>| w\ mI@0'D˨uYQ+8^&LIЪD7Rd IMdR%8H3hژ3qusXW̺ >yh#`PP7 9'|%I+0X+rJSUԇ5 ax#P<}+zL,QDu%>S<3js'n)m$关!& 2L`!T$nH"yET ЇȐL<a"YUR0D̒-0049?90iŌ~}?$:E[ XDHTG}k"R@|jt|s6-1c+Ks)NJCށSuNl$E$I- ҭOnL,TؾZ7cZBf:u6 aUФ9Ү8̪;ǚ˗g)AuK5ELKh Ou^B>PEI`VH*UUhέxbYl3$@5%KGNa\Qˠ@y c!~%RMAPuNާM`Jyyc6@–<@]JpD1wGuھ7arʪ뻕~:~CZIN~*͛Y>WՒ7BISan:gTu ܰoahC`{~1"BNce]c:KR;C\ͳ jCW渘(ͼ?XP"bULY2苴IgpcX#z`=o^uoUc GP!f=& P(ñ.KYӐyYp1Qd xVf4mC"95- CiRNշͼO Oa_`K}rt tY@oE ݥJ[:qT qlN4C֌.]۔%stSЮ d&{ ؎d4Ӧ=7]H{QKTa\: hw^n#"Ʃ=r^A( -V}̅ !{ :v 8wT\<ͮ5M*I-TLdp#ڸ#x>̶kPPa]b,d&DRh <Ϧ|I{t|?c ao[ԖY5B/W4O#~GcN9֏_HI_'Y?i(X=9´l+∔2uqIRynumR+Ēg4J)F?UQ~ޔˎ % Y8zOn݇DSD"rFg(bS|w ᴊC5t}-Άan=4Ros<58hX)RUQ mN{w9ryA[J;,kzX$0=o \\g9ХWC賮"cքg$߯aB!c\bzJ0(Y X?|a7şa~C?𪙃gt1Rralj3Vԟ50׻ `?H|@dli&!58).Ɛ6/NCg ?}nJL_B]YpzZ_K|sendstream endobj 217 0 obj << /Filter /FlateDecode /Length 3536 >> stream x[Ms6iTA!rR僓蒲*j3m|RVTa+4n~ϳ3j;׳3fF3VR̚y)LT\"Uogz|< 4wYEUTI^jYUU얼LWQk<,9|~|k]{\gH~Y)9,ExœWferzKeRVTվ#,Tw.B6NR83VplwI/B>Nڝ:'l뀿)RaEr?na~~y,ȅj=zA3n־-d$'𐾍C}hB)#=F*KiUԀd3 .; U_ݮ(t3AC%XCi'W~hèT m hQc ەFTnWX6.E6.Z<'ł9@Xs M_՝12KV~U&ybUU"+"7rZ{U J4Z{HmMJڤ0o(O-B[ | >ȇ3vg{f#ˣJJCi74|~7.H Dƨ?*LX>[4^eTDuL+5+=zozTL@[̀fTmf&[ϐnVyȘPP/P7R:[q*K*#}1st$fyn K9ӭaj)l@;uMzozӘnmZD.I1sIMyiIzpƺ&67a5fn x:F-!b[a*k+k_DKp)enĿUݼ_i‚Z.AqQ-{Gq]~Ŕu1Mga^j^7!DZ `Tz;ζ!X hE׽&}eK<'~"v/Rl3d !Q sUp;*ͪ9ζd9=`S쇙#Z2K9TrSϷ3ɨA~"-e^VYʥ"Zz0zˌjGsY;5u[4]U"ќeO @ރEO+/AnAvt xUaǣ߀AJLo\(Y2<:yrӄ:7 :O^jwfTm;JV$#Gq}u^%=?ֹ.to]9*?`zpb=܎-FmbYyE%_F1Y|۠}uJ`zk;% 9 ?Zw1 mڿa@O s&6A삸3igZ$$ʂJ*lF%~&N 5eBqAoT<%Dן!8i'Y췟0kπ^>|Y3f`ma,+q?H/`B-V^͛q\1u̩. iazuzW2Y !YIDP]t ׀@=cxDq*Mx`F9`UZ`>+زOqE>:3 lƹHD۲ġtI^C_gS88Ztƶڥ,y jd%p>lBйTxP.Ќ_byeo,46=PrJlF 3&q0 "jr3&57:!q T7t:XP"}ld?2.ﱖwƇ@Oh9B@W{-yN)kT(Lvo'䨷  V"c~F3} fq;jnq$PMt?vh(LA2qvHU5,= DT{ÔgC!(w_<{L: Y޾|x0oPõF?$Ӭ3-F@~4$u& 28˂v._.5L˓!j#梤ruvn$D^d2c%/4"He©{ y<-z}F bzb8TC#0nc)(S֧=tr3ΰ㇇ ŷ 4'C2 p-h|8ėAKrCF"-vOof3 @x]1,1Y*bt EfkoD!Pp6 5{Qn+),1# o!9"Ȩuvϧ4^I٧) L =7 30H"ChE@R9{gSWeRM6p )nGdЬ-@Mx|Z/&+vdR&R#",S=ïAk8{4(yʰvASt+uN]F ٢jZO bZ8 ^z;-hulg˴,G>;U|2x;c\m;:=qϪп |7'gPLۍ e@GzXW}jfD>ҷP A/UZb_42x1rv?}M4?!Rl˄r}Yc^xu!Ĩn|]要S)'Qˑ CP*1xW"=`~|K .+2@! RRns8) f۠izw r:v7*@n!# 4ּ0 AC&Wivdv.HҒ;;?8Ue1W23їry}fendstream endobj 218 0 obj << /Filter /FlateDecode /Length 4508 >> stream x[ˎHj .Dx?1ҀX03%B,!3{{ΉL){޸q6N4{'hS<4_?;i)hjel턎Fw}P´?+U{;D'}tb(ct{&5=~\0HQC{IK7M ˵~;3?q$9d9"hkZ^rxRYϷ?[Mvz"z>S{"ʅQA,ʮ},yy"pzßdyïQ bT==$K0ZSqARxگ~?}N1ϽEh0p:V/ˡ!r8g!mtv( BY> 2v|rOr~Uv{%ɊC.e٨<n0.y9M%1{*X]q>%߸BK-'7a@YGȶt88܅&.DÇÕr*d~vp~:M'wΩc>{;^Ғ!mHT[L}EH =8~ O*i"&JBB1q?/ٲI3/ׁ" Ig AB Y8 ]0z$;{ TDCeTio8\vW}G"Xho0.:%Wf|<>OcL@L\>#|8\i;%B'mvr4Hmo+?p*w=y=50:Z8}ֽ]4+9I.3>|R=sEz~i_GeI1:BpXNpI P0OiR0j­fKXlǪ0y<ݷ$`F;>1 95K: fK'66NA(oΗÿ 3N&@Di}':o4?NZ;9ݼܩ(<"PLlj*ĒN vTθ)J|M9*_Qࠣ RTTׄJ+':Sepz*F^iF_׸Dm(p~$kUA %}\Na$Q!cSzBLka$iBBVm#2ί1%C[-;5* mIs*^0]1rdH.Uk3vV#kU2v2L ׆Fdra?GP;~d9q]}";T"m%R~d>)Wz}>Q]:/;EH۞s: cժ*$:9Dr#V"RYrRda Aʫ%*'Dr#I_FTI$dB/-HTϔWgBpa~WBNF4-#a0Ș94UOsZJ fSeQ;NJ!7.D3,s% $``{2LC}[ [rP80,:0(=tѠVYWп!̠ -kxdH'KDQ(_z:CJ3`@ ԑsF^ Yipk䋝j kduROc\u73fHT^<Dzp]y4A|K(ly*9$e#3g(^V@!@"ϱ )uY`}2hdI7zQ~i/{^lìa@˼0ݱJ8X%)#^-jCJW1B$HP2ż* 1"5*bMբFJKܫdjӻ 8xr^GGA(ȸjSzl _żje" CN:AhG rh%lÛpOartB1ߡYnTIȜ P@$g<㝬Dn>/MW}thD X{5,EXI#Ȳ[x+x%F lQ&RP:\\dL&=:Z͂Pӿ Bz+> 6AǚTlN)#Ym0R&J U =:$-t]3\iKH'@>_- -zȳ-\ !nA?[;Nd\Mu C*!wv d c.I9[e>Gi}ڕ0l$a%PG /sz颹qPH2IJڙnA< bqS0]!`zPy cAgC=Hg:~b3^rP"Q LgkB@EVQ8č'1rZ۫΢(Yƌo>ĞSړ愳^Wla$$ QǬ}[ 9 qϣblAE7cSb;yF"b! s=^˳cQ]-#L-j/]s黱AAV^ayk,ȍ9eo\i̤G9ˣ5P4ho+j `^ҵW&p$^u] jՕ2(t%IPƕPkWZ']iA:饋Ɨ9y57#y +n_uNsزM6zPgdy9n2HgZXă|x=CxaY§Τ/?6٫hgtYNdpY2Yn1+BIįMkzx_3\y⼅L]t2@Rվ.&hglARY _ }z9ӵ-ң1}ΛOjCs|~|h~t˙p%,F'70?GlqOT$?y8 $HuͿhy,eH.V–$JtT _ׂ&uNC 喕&>]nN[2]MJ?˷?Ɗrޘw Ch~L ~sN?B"\_܏O,lpZxP )7c2V?endstream endobj 219 0 obj << /Filter /FlateDecode /Length 3364 >> stream xZwܶ딜ތXgoI4K^Fj0oɵU=tfJ%?,r|fw77jwBUos/Tr%eQ7q\ySM+YUJUj})U뺪^;1eH~v%NehW1b4r~q_oi@J+/l۸*ABۈc$D{0x"4vc #[xX+ Pkv~?I)K2I+o :@ix3nYiDכ!RJ1֗0QKҹs>d%X/Y ZS)1`n@z_Z7px5?/bI5^QYr=PKBVԕm =hz^BiNW`-Զ| UI9)80)bX/v |D09:(rśÐW7b7p^z1.mBӏP!>DLIT82m+8=];Ȥ0$zXVŁ*oݲ}<])=Sj;@FfO¬H`/2ͅ`\{8*M]4H8W%W E ӛ' 0JU@E7ne"'ɴu9$0&u; 4WwzSۀ8y4hKexδD9kX,bqDO>;3(5!XTLen7@8tjfԓTX&{eU'Oy-fLqC1ldEV+~a\٨q5j|:ƥQ\>] i@Ox Iy(LZFeb D-B0!lΕ%0޼PJV| ӉK  [Ilԛ1PbH0 c~G9[8 ݷ=>;,^XyK5Vk|>h*U5 n|ek V^'W A'_q.OD %dc:]+Ap23Jp_e:v/ff =XBCj[޲1 +xK RO ZS(J}qw;'Qv$c $ OF5ʊϱ")aYa;3EBEF9?_SД3h Nm=>VE)w74%)mZ >/6wŸ:7{wL(>*&-Yb,z. iN8B1Қ @좻fCL.x䓁ٮlKO6"Lg4-GXpώC%T(%^"Z*i$:=~ƻҔxik*eWn7Lbz]iLO9CSzPBe͢= XQ!'d",m =Bpw]JfLeIZ=e@ ^ک&8bzj7wd# |BegXnZYNm1P::]Q^><7 k F/81xI,'eHcvbPhcQH9ݺmbdMYVE&ACl\ۻ9%RG04klbj8?SӼ *~*! N9|Bk sWy(?V*jTB4Luĉ7VY!q^:gV :Rܭb8SHKGe:TTz'H[gi 8@K^ѴJBs8Xr:75X=Zkcx&e}z-SSܷGqP}pBj$pi#$G/ vްvݢ'BN8LU(Jt8" %v7Go0xBl^s{n2Zۦ_t>5:"P: Π1pf{b8oD1OW,lBZ>R HZ'm&,*k_ z].o 2Q x#QTe-aĸOґ=)kB/Z/L硐m &Q~w@5uA3B0XؽO e N;Zcl)faHob&i%mfbS?ט$ rN4VOx1f dc<ĩyp4P[7/<ǏSEh6=/grH8VK%I~a83T#ȅ<Ik`P:fc+tG"ؓeenEM:w$7#t:}M7w8AT$aw9KZ`;\AI]fkV.qBR u֐uCb^zs\1RYKڞ8Q^{(iNV2ԕJ]zc>M8 ϚHi_Ih\7}Tvi0af^UmTDHD9Tϧ(ٸWRZu^/Z/_ĪO/;Jz?- @Vٙ1Iobu \D5ҢiB&ftw8:7<%tԕuz%tCp"<[jg䦴47v1}d{瀉>'Oɢ`+FCqT=endstream endobj 220 0 obj << /Filter /FlateDecode /Length 7908 >> stream x][~_q أl67HMb`xc[FRt}߾WEG=:G3FxT&ugσYnR+sUf-_W< /,̤%'` F); Yeva3畕~կ.5t+]=Բ a+㋧^w}|/>_/?c-acp׏??K9efѡƥyэX[p ,부b/&xcS>c%!WWᄏ>yk;Od}}I_?o\;>%άmdg-4 [}]2ޑ6zyūwU-Sbg?fe+czͺ]d_찬3㔇قA2!2kR lʲۧoNV7)6m3oO\zcPoy;}xfk]|زne\]R/`&/fn<{_7%'n 3q˦]NևnW̞@՟rmQ*hQDṢ [z÷?>|}f%}K_AȺ|坲epf)~bB|&@ 1LK ͫ=Տ/q=+sͤx }GMӅu,1&ُ)XJ}_<}yCCzayq>u[_?n wvͷb]c[_)3sRDmͰ*ݖB6߱:ӅmCܬD_'anyc)<}S~Ub%u|d$gG6l0Լ9HD6SO<* ?˗Ӌs8!ŷ7_}ͿyB׏!׏M[d]9r̙{ك(aDxMNtNUm]Ԗ[sIF׳?={=[W6 †'L;V9*cZœu9\NGױ4kL~Bi/%fz !=g-/,?:. b7u#S i8&[u2t3W9VgYɱҲ@0-HYBMK%@2^C)k0] RX!Xq[)HBؑVȄ5p` Ȅ5p` Ȋ aZ!֐5 7 *=XN\:d 5X >uX 2ch:S^Cm $]m>I/n$?|RJ@I~o؀;s-Xm!Bpka gLyEv-9 ,/HBFo |??؉"꿘uJ}b| d%EBӿxco(aK4O,C.OZp}X$-,mNJQXqV{]zۏF{XsݟywcBe@d5`R$1E"SHVpMqIA(HyY45-e.[uR Iy32}4bvRzW +L "D؃,k1G1)nq ZGƸ66L+ק\81+= q9 xwj|2V CRo(,қ㋝l [*4DNIpT J]Y#f(4('^'|`>mNwf ,XXBN3C?0 &oԪ&x,Ǘԇm 9BA*>ΠCU1!=բxdNĺ.2#|NA&G@35yc\+MbS 'ȖJGNѰ1$ѩKUi_d$_M;z*71K@K8#:<@4CJFձljtؘRP(qXͅ '9Kk<4 g4&BlFm*F^!'Tm 2eVT* *^j\>+;Ư`Gmvv0Qb-DJ9IFGR،%d31S.=JEr ,y@dX&V-h(Œ@ᖣؑ$#T2(hQ.kEnnфB``ڶX n}RIe4m&}s$Gj#c+7 R\(JrѭHt35:!sxU݄oʤ)"Rq5StltҤ2ͅv3L]!0h`urVn$xqÍ2lP´ f ja:pf Ij|O1Ȓ OjBҲ`&[)+Qy!= '83uLHD3@D:p~b!aиsA#WEcC!i*< j.@>rBD{BD n1qhDX\=ϲ83yuy5˙ɤ(!u:_&,XebM,SfoVRZ^Fi[0W?Eh<6" v[T`Ruo=CTS&D !?K0>sxL `ZWWV+H": CUDc,$GSESvY$zߍS6n !RdX*^1P벁l3)RGrR\\yXdH:D:pq!M@nDA a٣Sz(E|[I_p`pjx!rS\ PEd|k lۀu@DINaØU*1>#QӮc.f{ vy'} v4·%? ~@=([g*^=@\†*+ӆGct gdZy/3h'bqH ՈVMϥ mP=jzxH?Θ dABpB}HX 6a5b?GGRrKgW3vGP`ҥWZ.=&ԙ()`P^;T<`A,+ezP@QEGì\g:frLFMtĔYc\ulR+yGzR|-4,ylj~̋EZ gl ĢFpN/b6<ؤ4ѻ#Pݞw~0;&l3[_G>\>,M%"Xi t9ANh}`ePJ}46rReSy@,gnSIcٗLjlSADZRr|kqI*ϾKa37c'hyf 5EX!1C%Huh^KQiHXGدmqs%—)'h"oliv--y]w;)bshhdLB嗘+WOZ%{c2a"=<[^WߚVMXn*r&Qr-jICXP-H -›dxVv[?T#!Ab;Sۼ" 1q.ܬ_HbB*ɺg84y@ZP_r^sY!~ñK)H<Y^vh`5؄5;H ' ,]rB Oֱljt-&!s&􀊗 gAӸk2k[xzGyT$굖Ka3ҭcCzؕ:8sGa5Ԫ>'-dy9+9`he YܰFyـD(~1me,X'̎\%qр8c.A EB;MEtWu ryI"r,+H"?-8.؁ZlPu-VP2uVk 2Z.6?i o/V2 *2C;D$MRvwV<6M[F"*cL @xg |IUIJZxNwXbw^NDj5[e0n@RR7Z5f4;A+f,[[&H/bLL!M!Jbnʤޢўڟ̛7DI\xрmlW5[Tlv#S6bVձ:ltQd`cmljbigr FN%ՀFMU,qlW*Y\'48B^k|wa{c9vBSg9f&8ϛMh.0 7 tFF'!p+S$Ѫb4uo=YvHP="$xD /l4 >ljt  *rky:*|)+_߼9D# ͌g>H_qTṽ&BjA"xj<[w%0Zog~4]`schu`>Z9Ѩ/.!pFf.JI=xݼ9; Ch$q1D_v} >킙`E`{E&[mbZK{o;,,MEj`(0Nx3Dz܈3DO}SEnQNTEOOFR 姿% ^D*3;̐IvqƝ >ey++h*4.6K>RaϚyUBK*DzNb449ըZۉ;թ/8,Ij]EK9JT%2Eqr}9%dkwiD Qt$Y޹&,Y/]y +7ͮ"<O!d)GRH$F] )DE@"^9:UxFGBY]QaGy(QR?O9?  f'}#ts^k4^eM2iއڑn#Th?|s~r1 qNCȟb\bYQ\$Q6##K8 MF'.vU6'rpo ԯs MLi.5.$+74j^#o4A˳3Y_B8T. jgBއS]ڋ?!a9i*>|κ"Zs]x΍1$; s2.DQJgԚ/Shs? .!b)񜁝o1 ; |V*9I* |OQgh䕦.1V6͝3B Q +Q'[3n i g>]g9"=DH\I+W%.(c=TvxwYi~NvvOV۝NqΕ(ԈA;JJT"*OO;U;h\dvL1Qή:.M!b}oD|Ů})AYR1S?R/~!җ.!2MOI45uIijΘF'z̚%p17 <ՊurVL! p8|45mSZ1(DKX³*啑ZgA3vfk@f,D2 tX]:dJ|@%X2cjN9=~wyے<~❉'6/^^xWs^:ф>\L0? t-!)VEǚäz|77$4Ŵʯ? Ȇo?~BǷ_ E5ڣ)`צtr|~䇉Z.WyX%}yo_ߧvv(֟"mMendstream endobj 221 0 obj << /Filter /FlateDecode /Length 5860 >> stream x][~_10~ <@("ّ;>W4{vZGZ6dU}uaQ-_|KN?b[/:Ylw?HYfb2ZoTjEM_=R7 X:Re >?8}{|IhNlW/ w^嗐s<8a)O}Ny64]HdEg-|wi} /9W/N;}-a'-j ˗?R|6¢`Ga1Ѡ䋠wXvx~ߦtz2x.÷ہ߿\ m{8}ڗ5.wK~t-RnQϟ J&SE?ˎ4pzݺ??HG_dR>=o+G.9[iv[{?[HT6Ḃ~ Hx F# a,Is6Qd؆=ŏƮ yY}ip{WVQ6G+ #z;hۇ;J Yu 5]x ]'k,Ia۝7#m4'z5M>ntĂ=;\үO߬>r}/ah{exlw>ϛbj|mOW_1fY?Mƙ7VY>[xJ-|&w]}d] 5.r3&ٖw?o8䯃?Ɠ+}z2fO8}12.oc/Sס;q2k_ FvǼG;cs^(_C珅R\6¡Fm"ӢL}ϴaR8ɆP] 7 vqA=~Z+yz߿uMld ?%:y, Vvp>0pKe:eF3C kU⪍RFck8b#tlZY*f<~.aQVø[J60ն6h +EuW+hAmȋ}cpzZ'7Sh7S帙T.f>/!o4gfsNQ!$ __~L+.dꔵ*|JZu:eh%ꔵU֤:Ro)zl(V 6*elne*DyӪR>fQ HTޒ@^pwoE Fy<|t궥yZѽFПn$̑џޡ2zKjvd"ŧ/!A!Lř!|K!m/\O&Iq ݜ4ciI ܦ8khrSv g ČɚbŒ"z !l1;r)" ?C)5ҡ a0Sx2XCx~Ju5 ;'MLnP#֤%0PĮ@lOĀ\6LZaMG2b~5&N3FV8j]LkLY[H3$)K |7CYKS4#.C0S:&ZOCt ֈO)NQe ̞"60ZDKu pS\XxYPD)>k)bh XjNY,|VS:dL a1:t/3:T(b "!5`#x/S !'avdOҟJ=cƊi'֖)BȍPE^ +fhYԌ9U1BߔD΂njbٌ5La3˃`@)5`8S'HCcN t`MK(>M%.3WOZ3;;%"d'A=؛) DlyN̄aOq+@Yny;鐠8a,Srtjw*xs3)4s39iؓ)QrܨRL6 y_jc=Ckn1&ŰveR"5!-!+^11mF@f 20%K \OwihԿqU3.;7e†fx aKb).nLxqigDd s+LsY(fcf P҉Ԥ} a ?e~:L+4 >%#~aNSJ*IKflb4zn١EMհ.~ ZH Ï&?4BafLaQ#Z)Khe0z'̍'nOѰjc^sА&+fq34,+)۾*H OGVo*{?营DzSY'ݮ0]%fx+Ƞf8]}0sQEE2aȒ@'&vOQ.s)J.0R (S-:%9ж̨%Yr}3C7しKQuƈx~1Dffᴉ-\6 G@ѓ:LP{9g5$;u f6',p~+r<+!PDm$ֳ: 'uj01P׺(@c&l:͊K 3@ Ec߳N 0 [(1̾/HK<|" P 6%ϓ Fq@+E:n+:rAI8֙ĝ1,q^؟W S!:F0CL] !2>:&3sP!XJDa 4j PJ馲ׅrqc% ejȁ U. E˫\\{QNnJUWfE181V)s#PceSTDP*6>YF,@Ks#]#Y[.w}) SN:~4ω}ed/@P)RN5#M$:so5-~i+\W8F۽2duB˝69f3pj#eEW0r|g5Jq@,\ji)t&UDWo{kgAbT1o:!%}&dSq݈a6;? ډSme%f6(-#WQP {89hϕ].{Swn7eI@ÝB)Uit)魄vm 9pcX0CM4wJ G9LA*dU yMbR%.F r;)*flPDr&J<)PwkfPLUe(86B nI9񜲃(ui73ԩ|+ŖJ $?)u]kz6F@.mɵJ`t4D{DfeDtb~HQ3)vH .`_+5Jxmb*yjȍN9ʦZxߚs`%u^)̊`.lrI:U !LII;K]FY)oE.:UqzrYe5ʛFHQ)߾浕,c)cmy{-!޾~=@){ʿeQp˽rsl7ˊx W _g'ٝRߘ? _M/=ckr1c<Dendstream endobj 222 0 obj << /Filter /FlateDecode /Length 3080 >> stream xZKsݧa6E"[RTd1r ujmK^>=/LvJAyt,-˂.K/^݂eo}|TtIiao~ ]jQP.ϯUVgV0XEɅʐ]1 #%ykGd6v%jeW0S Mmۺy ƍqSIM6W1Y(kq Ý[!P)dH[n[?VҊ|XUW*i>H# oW*ߦd!$G]R&׽bGuG$?_e4]vǘ.4UKUž|$6x'"y!Jv!-X45!OhZf&\E $Gw*x}o@ؠ`eu>XQ]( rJpnb4>Ȅ-f}h2R18;̡aۭKM}:9pLuP^+ g+,r_\ ̐7:S s$iAۜā]R|\>%I r .晗B"bϸAy 2B)3)ya%6߼؇7^\9/Q[9y Y39ZOy]K ?-zv=NSe|}9[v!út\ʰeX/(''K]gX +,޶%F*\:,Xx0ٶ6.Pǥ*^ĝi+- Q  ) Wٵ-~Uܿ_6ǜYg.&kWeܑ Pʊv\O@eepSlӯU* BdvȦoqncq ̭W.IXG%hrMb1)!bMr(l>+](դYP̯iojT{\1) ,25 UBv\B+I,+B_@ (Ow*P~Į>EMrV8G`"0g[VE? '\ <?rDgwsɧdcҰ)g7UvHX!^ L05ܡ'uskUDYŰ 8Puf7= Lj&vthQΊVM瀓$%>n^3vkH4pZ{,E/B8fWg #&4Gjo`w`iVPT3ypH{9swMh|%qJ5u&}'Y-O?~ڷ4pf2V& 3ڰhߢdZeL./~Q e.ev uLBL9<ߗJJW=Q~<3SA( nڏK]1y9"\ڳqS)`KɪH(mO0%ܜHev#M_ɽI$>ңQ$xZF'EN%KŨ09{PL`x[PC W[&vC`Kjf$Cp;Ȏ},'cq9xAGk6]g8K ~k)oiS,#|pA^ $]WUh RQn,8+YJjhL_gg*p]ڗܔy\Ȑ)WAC^EB7\vL0}ܢvڻ, @󒠏n2hݶi^ejRԞR9Rvե-ԾP#LvH 4vm:Cv S|u:GT`5d8~aG=r=9ty&' ΩG:)yH3rV|YIh=6N>" ?uߤ&,u.5R9IP4c+")8( FӦHi98vsйvFzn6RpGn{w~Z{k[<90[Ʋ M%(9MBXGy*LTBeM A*.;R1=g`!H,+1p²:oڔ[4NO!G\=0u\&UA1 ˎ/LKjigwh * .SS! \ B~b2z,ohC${L *TT:W.ebp/1'ˎ}& Cd3zTɘ?cCQ9gj̄Bc^}A\z v̉738z\11jgjG)p + M!Ήh М5NGP<}!iT&R͸\#P<Z҂ ?h h[fh] !GN췈-6wDT G`qp}JLyo-t?E%DLF!.;6f<|6>j$vL}/>9Nf f/JiDv&3µ3.;>W\}R ?WGڽXXP?ǝRNp:+!WE߆&Ste`/(fq1 U~ס8yͨDfW߈JʰT* 0ºDYQڟF{{#Jh c C*,;RԈ+5߈^H!'Hs-BMJu@T!!mmKx|*=te4nKьYpd`V9ΪºLnWAAjŲendstream endobj 223 0 obj << /Filter /FlateDecode /Length 10817 >> stream x}ˮeǑݼ;%`a X|H/b2?埾eHA/XenY/_}Ǐ|>>}/߾|>틯>fPZ=^zYȓ#>2zyȔf֚둟fiRM{=JO9?ףYÖ4h>ko>8m>f[xmk>miְůL_sUG{fp({ZW%ۢWhR>JzlG8+h6FRr;Gg}eef%wZ!h &?:#Fާk;zyt|mb^-u񉴳>FѶT6Ǎh m%b♴F~lI˸PvSlbP6 Eڼ[&H[+"m^ø~E\y1͎g&p&321&p&k3\IgtL:#gҥ1MZt$ՌugӬ#zgMά m:nBF0_biVY/OӜQ3b~si~'8kt8-/-W9v{He_Kb”쌇^R],(ԭGN|&2!L?J3uc{Ο!9 p؊oTUl  ?_B!? d}L;O/eb3Ee4s_GחQY95 G^b}X.T{{ޮup&',v6_yǂW8d/6lE: 明pY i`Pb*DYs=pzq! b$GSG8'MOm3,c64Ajhoɀm6XDdb ? R1>'GZmllf+0z6k@J1}xebv0b{u4 %۷ar`>A5:V6aPt:ﺖl68n(G,6bo&cZ L}I=3YȲuzumk,{zScaaJ öf-c2Nv$q&KFdiaON#LHX:8n^F420\Oq }<.u#.g1m;t&Y\M8bâ:hW[Wnv?uffZk[$&l`iGMId tԼ:o |:FtN`9T2 $FkTXc-FTs)[Z>`c3hX,*Da`iqOV#j-F4ZQ%CM%#)rz.ӕerS )3=E40Pf2D`9 &ˡ cZ޴+Z %\\3-Ɠ&bӓ~|lq]maw[(}7͌8wM"!di1i >>3#n dMLhl=F6p}bk=-m(Mh9P6hNNmomR-;eMéӵo|[ofGpN#Mȅ IDOcOXu06cFeS# dFNa#myU{71u 4cN7 ԙN-x bOؿ,Mf]&{3

i"Z +E5`4*<61 D` 9dڗ|ysCM'K"e#-$eHffϒtT>hR`:&$1v€/"J  ()Pceo^=KmlI8 ɓ [_2QJU'7%o %vWDB"D$D6Ra/r?hdq@|Etڣ).fCԴÑ [7MHJRLW7]CY -y&^aۍެD9Ի -8HeK?`b5">`)sK9k`œ{5Ԭ"!MvEu^y1 oPVDoN8#6SL]Lŷ]= 0> d.bQyP@RMǘHR 4 ˆ^?֢C吾2!x4%:s_6^i=X<AٞBg5n+-Ѐ[G`rzŁ4Si^\,LJNc27(iC$Z;)ċ+7 h%m*TوlVg:^4[WvΈe@`aFMK ߢw6PV%@q]ta@v~m@)EY=õNĈK,@ ` S6R?ϊECBycIb{*eV)7bbKubJ4ͨWG.iCK+o[ɬ"?d eH¹$0 yP+0]3希$T)%|. mڈxq%%9D|/#rPuTk QBU# `Z_"]f]D`Ai`XHZ4*}I[(xt%$& NcBu*0 cTGhxfCr5 qi)0fLb ,pV(8IqJNg(dRS^p#qm#Qg:6iuhOi&}Io5{d:O0c`J,< ͧ&x*ضP{*qsB IKb.7`S=Š v'%vnany]jԋVp(J\UCXre2`6I9X p1(#\6swV߼} i[\YAf`MҌ.<M=}A*2Jjxs#`։ ;KslŐRqCYJΰʹI8{miT!9ݤ34ㆸyucgrfȍQgJn))0<~]:w"tyѐNy1!j$wU-?Z r&sD׃4tkShfɩ~ٛ!I, G2OL`{ua* ĭks!Gmܨ''mԎcy6 n،?eU%b}J.e' @;HJ{OSz`oj{ ̹ld=Χ' ˒emAQbbq {c3.뒛h[Eb`Ÿ^38 g8%X#Z||s㩆/hgޝB>vH83CNBŧ)#{Ȉ \).*e$h.AT)4ExQzH O#S.MTt\ꨙ0>*%j P֋(b-j;\QK쒊D`u|+ܖL- LQS,S4SmkOِ% (tI‘$̱ bfb܍_UF?Ϡ 3wYj>KkRdi+Vq h"!rDP RqdS{>NRviQEk1-GhpCyLJ(I|ȧI^R9$]cS LdeKn./ lm C oi8[:FMq|[J9r`S ]`dI:Ie-N1KW0Ii;qc%۪7XHvwڨk:0 tEsQ}t>J;5+dԻǧ\t!1gϊq|/VrOA\_m7@zsB}xn=O`2!LE8JOq:Bۍ= Դvc$FxK g]4.N[ޭsy gdN9OB}ch%j"Hi7)F-mC4L X &pMuptpBtE&"ɒr%9C=Ws<){@Mp]IrxWP ~M9lP2q\]@}[{qeOГ L\4:ϧ 0(rlSdA5+z2q#Bq\nA30A9,M H˳b_LM9c0yH#^_e>x#x<|ئ`4JNRu4$G TBqe,;",!AݫBxӧ otvBRKO^{;MX(sDM_,˜.5E_ru3UmcDvTkle:0cD2/lU&CzKqޟ/71t#@C ŌTU,I']oaz)px@6zzy,/^ȚgUF#?as\?!dTq(8^ΐ,wBFVq|#AElC8mXaNB.p$)8P9{`w N`QzO-Y"nqN?墳Gڃ! Cpů%9|ݤkyꌑ\sXwS4o4u8) ?lf9b `ygzbAerȳMZSF{Cڥc.]lq i 4-r?F~y) .NdPZF;P&~ P%!a9jqsF.;_W6ئHNv2c=wx䩸+=^?4kWȮmJJ$FuyxxUO?}S4mO-A/_ӭ=QA@U"`d4V%gFo_{w]VŗhJR{|j3=,@_RßϷT^xo=7c۫ky2~S+c?>}1z[>kN9"5i5}lzo\&1>{|}^ oݟ럿//??|yGz!*~ۃUkVI!OSv'MH&?Ϫ8Lϟh|>Gn.IwIe(I>rp\SPW}'6Gn6)F~w+ ]2X\4$9r_/@]h[\NB @樹 _K27Zp)y<:"ケ)P͔ VzmgxҘdpzw1ܛ]~ߛf h@wb]Sټ(UkwԔ#Qb!{gbY9Et}HqȖØZiB6:`)iM S0ZѨEW /DX޼sDFX^KBWQ;H yŭQϴVV±Z\`p!x'DB.ʩ U ŵUDž3x%$&! ۱eMStpˮ$y>:wv$+(BLdUMA[/]mF)=_XN7gRҾ@XvCTOLg" <$EWZ*h%;*u~Ԟ⍈ңtTF*_#;%5؞Ʊ3 /9ΰHz Oo5ajW@wf]҃~fK"0Kg̟p3=qq$l Z*7YPf;E OƌF<8xLIp( Zkue^rۊqK8tr\VTb{ b`}HAǶMJ{1N^Q(J6A8,܊ǒQ%9Y<׍H]2%|]DF }qM׸s#MŮָŗûK܇ Yx%QPl܄q/|;֒{\;$Rf?g< θKZů: ) K= !rs3 xe90dj6A= sDMBWV8uӢ^yE2orX_"sU D;0~?S}@L?Ȟ* UJgSx "zuʄԲXC+YT(ͻ jlϱ}G.q-$ڸWe$|fFxմ&\F:q枣@k/k6AU>f#Gժyx<[Mch)qǛ]tTƿ#pCTȉh*D8UKSKB4؛諵p[p=Y&$-*.lrD!xGZTyk?F>t[)z]' xOcSD)1g _nHha;4f)+q<;KsW 8$И$GDJT`D ?*2R%IX0-B Cy0$D9<܇p¸:\匼-]H1Sh,;?utReV~ H% 1/nn7J(ͣ&?&6b t9چE}N!,0yQ[!͛DFf[M߳3hLL(RD OH +h@(,M=`Pc\Y6|*X#N #.y^f{%R e2\0o1J]҂.ٖ_ww :L28:Lı?x= {yÇO UF3_Phغ-mjuUPb +)l~o@9{KssE\G_-S†IՐ+c01ר-.jdTLjdkg൭N" Dٳ+`H"1Vr9h,S=c KG:%ސiJ6YzX¶pD1gBHi5xw@¨ij0+C涃)œQUhHJ ӄ6#dm{|F8Sl\sBl9s`ҝzJKFJ|h^B\xkͧU3FQڽa #xаz G-h |_a+׃voR8Sb &Fx% %73V 0'A!HLf zsۼzj'$>ZMXsswE$5+ͨB]O8Ωz=n ovg2Qsw!~iQuR@@9*pN6@WsgAo+}<\9ݝnޖrXGn yͽ={Te.~HLdՠ;բdņb!x@ն_s dQQs%ӿ8Ƌ C9.1l:P/^ƠEů?ar DgQϸISVB7a6I*0aV46jW "?NDK9S eh 1.d35]4 F4G8PB:=QlgpyA9B=j<ܧ'E2jnrʎB:Yxu\~7^+V?j_p=b`ԡ"_n$مghJb! K&~iEi;!uh5n뎗X!;=`ޜ$ػ<~UeKjudE௖H[$*nUłfi$9) .j2* ba<__{yǫQ"2OoUO2;7k~*^ {5hOn ؿ| 5endstream endobj 224 0 obj << /Filter /FlateDecode /Length 4384 >> stream x[K_EG*o 99+)'8S:+ Ǥ֓!?&4 8ٱV|_V5zUo{Zv-\MWNZzJ2kt g[ojV+煑Cۯ7R;潭dxdxmW;MTт[QR-|u_ϰ(_,Z愆n׷?\8g^kl;U3_[Z :GX፯Zᶨ·SkX6zgX8h}oڄUZÈZ9؝.,o4 ~=]jyun{ͫla.ç?eNp9eE_ E1懪ZgWK;Uf:wxAZ-e[}n6JlALq%L(>3Q߇ӤK(8cj0Cvm;=} Pbȏj8tWC~]p.nFZ 7~xg,+~t>Z W5c>}怡Uv?_9mŖjُ{|>K_v.f+#~po|9tۛ߾R-]Z zw $4|xK:=SJTRD=1 5s֬6ΊIkE'9Ksn$9|(jsih0 j#g]Pd ,`!L?NǹդK'r i `җx d7|06St{$ Wi Z>Dȝ!a_&Y;7~3b#`]}LEKeH޺I=.T[Ÿ%_#JyEOZ#Wd ʉL"v)_/[ڮ ^ `R <vURssy6/,ɜ(VME9]f= ?:SRzh@aeCzxN!nNQ#9@)7:''M>97m`Ї\'K#0@ybCpS'>0fh_v&k l"[5HbytK+9VHIؔAD8C):A [;} 32ֈWNxTUv\]TNv~H kQ}Ŗ@ַOE/ Ǣ"@3+ V* q 8gV4@ OAYՂ".fP7T|WfE]92.Y7O"y\]" lCG.ȼ@tFg!|2`@YeਁNVB2e+7 E5P/)!Y $ \QLk",}&wѢk8۵^;<+߉<=9~]͑]  wΣ`a A >Pd/琍eJ )32UU`g$r#SAԔEWJ2=:6zY <ݞ70VEBd!vlXpCE/Z96!B힣 Jg6 QRyB) isA -j.)-" ,;n`m 3Qyz$0N )2o:o懓+N#-Ac,"!1Yφ-ȎV/s.t, X&a˓Y#;mVMJǷXNV,&L28zrN9Iz4>T1 mz⬜j5JCخr ('y+S7Q=W2;:d 'd^h_zN {&)Fy Zd1ܼ/їZ V֖/v!w`2K*BȚ3n U{Aoc@H=L"1SFC朡p3K6R=f/k^ؘ]GVpT,c+{CD$9wgFTd|?IjmFgLǩ`΃t3n1)!G=Ӑ#~5 SKGPzI:C*,vx…:t1I )Bh$4E|",hHTz4hH b\:>̥%l爴ՇMN=S$vݾN==a&pah&͡_銀F7p";m֖ΩɟplOϞIJN2&S:kFUB;OjsPK#5SveF!=!C^ ^珿F"G)lhxy>2~=_F豊mగS;}E7UIeݒG{uA">iԘaUI R5p Eg>S~/ώ._wF2g2lj@sDV_|j|._]"8P)Pw Ì_ϝcifT^%/Rҗ:X2rRAj~:Dp.gN@OlB#%Py.sE0>5.fϖ~lY59@qp csRk԰$WӔ=<yGC>6 վkF!bvo{% ,CXg#fX>9jZЄ'r0zTO#"?Hwk2SS]* !J|\TKj7N$%",]XPwT*n(O^k٢`s*ڳendstream endobj 225 0 obj << /Filter /FlateDecode /Length 2869 >> stream xYMsܸ9'0)C⋄ouvfm%5\s46I@Q;)!f?^n~\Y/YwWv:8¬"sR*URbF\,ץ.kiMwK\7:WN#]CR7[ghŠ&ϜSYܦKK#v/veURԗ!Pr-,7w~5-g8*VZeZٮe3=]8ma>J]XpJsv>RGx$ f6|&w7RK@P=DCo% h7D[),%(v!Rzqȍbkߑ?aK*LFӎMR6F/[]\AOy܊9qndSVX'2[߽ >5ox8뤱Iқ*ٰM\U0$0 꺅d2°]p ~F]i=l>}.ҵ,޸Aeµo‰f.vWJBYt)X8h62ѬR ߟ`L~M\wy&re4>(՗Y!]* CF9׽4&X UĘVYp0q]XvUY)c a]7qS`>@㽀; #"0'Iڸr5M# :tƙ,U"K)r)L}V,V v;#?06oMwY]KyhpC?F#TbBYzA)= pD~Hrٵ(FC1=wizFI,oT( Fj23ZX ~ߤEE!]!W9u*jLW Bg&yDP‹RFk vΓ Rr{HOGCDhah`qyPedsڞ 3L.sc{K UOzQoY2WhyW&'OZ.RKXz \EΎG4'cs aiM|~Ţ LUzil9]sGpelrNg|uM9Ƒc;ׅ!ûM# P^.YF9CC#sU\$ mVCݟS?tt1մH!K&̏t(ZH [kP6ЧN.+s&ve{ 6![ɯ=7^% 0_Јv+A]v}ٌ?YK%bWLK-N|ꚫ]҆7T0a0v]9"%;yʊ#7Sh'Km../ҔI;@Pijp}땞M=kR:!xy"Gu/bAʺv0] [pJzo#oC^K\&M,iFaS,zt>nY= _@= Limh$ZRnQJQ lyľ He1Kbcs,<- /H1%eM'C=:N%GD2/l,K7U NiN4}zFX˿i7rLQV0EO Ww(2g&69bhsUY8(ԫ_4X3w'x\MK0NM`TBcR~Lyi;GԪ݄k#ҫz\PIJx?S9?ݺfN/&E'}< }!;9ʟ5'ȗ$d{naȣAOv@ p+̷1m;$Tx0'tD!D g'%CEHK tMOy*h% vǓ@N9o ~19d?>@$w^%6 /*R̨ J%"u3'q`Ei{7CcUÿ5^L)vQ̡W8zWb!rbfUų4מ+’0&|D@hf ]M-p91:4sQN=YՈ(N`:ImC!ql+ǵ[JEq&ŦwҤY(nuǔ9zMuo8ctyԏAFGazFpf}E8wP_D@ m"KYԠIQ5 JAU{C5B>y42LG* t2k;[Aϧ'Mް7hz!qh|~ ~yٜնEZ` ,U\+ # O&LI2 MŒ)Hݍsk&!<%KtsA>-R!u/iǏg\(ZKendstream endobj 226 0 obj << /Filter /FlateDecode /Length 3310 >> stream xZwܶS#K_m%ql%{vX.3r$jA9~3ug|_ݟ䫫_O8]Ƀ\8Ϝbu~y3t)|=ka؇(2WU_ef3xE=ZY W8"D4< D 9ɞ쪏0EҬڕi&Zd3 \jba"Ʊseٿq6F4;zWØ}--MaA qe`i(r9(' oahoOɴVf63ƺKsyaҾv|1n]Ij]XTă9$\lVg 4 ysJvώx~/ "X. 6kXkZʛzK-Ρ59{t}HGX(`}v\;&ޭ> 82.)HG9ugsky5+Ƿw]j2 Xz jBiI;zO2bUdjn՚T&9l/a%!ͣ)wo|*aU:DA>>'񸛻-;xahʹ3[ n0JW<\JypzKfOgMO_x5&e(hGSFWYuyx{X* 0-(Q.jL1U,lyfEQ̸N!zipY)|=Į9> H.\fr30/p#(GzRKٗG\I;3Ο m}F m$ᴿg1!n1`ymW|֧Z ]/3M1) 0hBg1^k 180?q6&IܳwCG )s d;3,e4!8( |S8Zcf <}x) 0Z` 0IJ* 0=ST&dSR-Sɬv}"S b!:<By>3,&-D%,@bluU"Ih( TiƮ!D WCBC2:m؎cOhriP{j}糨SjC̃!L16-P.#u_(۶>^qj0=t,ʮД'.šǜBOFys-Is1o>` vfx aXf+x^ޝlu~wDZ,:+r;'.4&vEIbOQa9Zܠdg l]pC,I.,J4XWwHАUqjK]OSƅOU_ޗQf.H?gKGlySkUmv9Hy.j ufԈIVO'LQy\֜Sv˄8j`##M̈́Π>Q8y* >K!2EFMSB O'󁭃E2@QWhژAJyA+AtmBap`Rz&2 }3Ŷ]G UCL}G 1!th>cgPugKP?he`* TPXt0xoƓ# .-pJ X$izWpGsDYG44.O%\-V}}EiD(1doHxTသ{/H0B(|R%f6θNQS$aӲGhUcgӻL\h*0,0NJ+ Kn`؏l@Z0b*A@6y dzI>/wH˸c;{eR ꓍§҄/ъȹ8WO[xΕRS̻eRw%g]ܡ6TrNyavJ= )53|}fġog n>G z?c9DzE>_Ͳ?eYx  }qZ..!u⬗kY6(\HU_baWILԟFE܂ \j1*oz U)#cl+-`qm6Y@*Xbq "sd?t=v|iM`1Wr;A$LqDԒKiLoDbM+4ۗuxC]{K2=>_,J 0`ڮH;ձ(CvdC]y-gp%Bn:؛l& %! oц|~=oC1)!z}NsG,iso5(G5чJ4ZR^+(m]<~6scy:[ 6ǝ}0pF1endstream endobj 227 0 obj << /Filter /FlateDecode /Length 3469 >> stream xZKܶ]Ip N,K˩(j;Kykki{CH`f(:UJa$F_7gb_ml}㙠3o=^]z&Dfg˫37DlIĬT2+ 1[n^JÞ?"o<㪰ez7ˌBsÞzY[چ>{rqwlW(M:+ʺr)YU皳jֵj5{JS(XOo0s]a&ϸamV g" o!Τ,g a4Ze\(>ԫFJhŰ7.fra9Z,\h'ٷg<+A5xf# Y0NUd&n<'q2ndI?Pe-[ATmǍqɝ%ʂ"nm+̹lw6qu7{yf,?-ls;:1ޑK8 1Бxwմ68y b[!X [<ւH4S_)E*?(95bUW縆u\lQ)w(?JkY0&|Q@. eh|0G/G# U}߬jc:{4Z` pϭC $,W=y-p~s1BD[o6MSE[ ɛ ୧EJP@ox_a Q$H {]dEH|ptewNv7a~-4*>']PѱΠǷ2?TԿ^4v~^/hnfŁ$lD ^#jׄa{<&3 T@谀PVu ZӁ1Zxz Ā4YX,9-{9z\_ccD.]AvYE{aOۛ[U!ʬzBB e@uZ¹j+YM!/. %hT`|l9 EGW MD )(nQ恶 r7w"$av猢4G*Z>9@U҆T| ǥn`OH%D< 4 sm@cP A2%}&)t7897*Zsb6؞U+~\F0J:*7Kv1d[ͪ"+P4=M5[ GX(B+Ard%8(.OLZ i(1SYa!s} aux]}<ϺZϬ$/Ǖ/# ̶Y­"K[c+)JSAɐ"X v=>6V1!+n4!L=>ߑ-23kr1avti 5Au}$L,)4Bf6*dl|DJs>8rqv0?%Xq,I)M!*N/Ovf+>sAj8O1~~tբ* qwU;?Eѵ#=tM*]նk'=2Nۭ!! Jp%Di2[6C7y}sy.? ;G vCб'{Ql9kIbx`)'r u9"ZnA^$^$-؋ dq2s\lB7z]]'̙*;f#BUBwq^ z4}Swa%+o"2$w^f֨>N 2xL( +%㭒_0K]#t(㴧-Y.‘Kd6$$XEr@A4ieC5!|4D7`%(wOUNعhD)U)`<9Ba8 [RSu`Brcoupi*ق(qmr eeN(98rh׸[\S:j|CJ<71CG i|Y؍=ܲ@(~o$`ťKo!8 s~̦[9%"sx=S.Cg<]:ͬCVćZQ>T_n`%o8OWg=v%Oe^]o)w7pByG*|' X:Ʈ2r:UD&z)p*+qq羋7f@b>z{ÍjׇqqlaiO.V5/x}5 X"o'K쮨/!H=eB(,l͐{HIsϥi0Xi&;%NNL\u5tJ;}\jR}Gwl NݤdOƛI"U? ,*p_BlU'H{ KPZwǹc+t)c94gҔ<7M,4M#,8Ȯsu%ciRfD(NK\w%Z![{9 YzWL(܍%>zZw8sxX=AD$F0ZwaB M *#7ʣL栵, L>%zRP\_pI.vM.ע p\ꎖlզ<@oh_1@'_codJ_Ep;݅rg0MdOWmdl%zT{9t#ׅAŔ QOan"և/Ab_]#SC*@*rsG{돈7VU~H֟>h]pئk5IETsȫF7tbR-*JAnYrї1c`?TDa]O5D).y-6ͮ%K`qlk2etT=RQ}#J'ߩ(եLoR;. X:7tȬPs!m`웤 |F݇4XAR58"z 5BUޘ䎫plG5O1R6}8~cM\ʼ  p~[LHK`A%endstream endobj 228 0 obj << /Filter /FlateDecode /Length 653 >> stream xmTKO0{q[-A$BBʲ IhU~;zC>|9|Au9uZZe=箤)J.XA|!2U:ސB%~FzGYwjHkMb)xv1JX=E8&`fn]/fqpDJ9hB0AWZj%"{%*8Fp3#byB_a}?\:endstream endobj 229 0 obj << /Filter /FlateDecode /Length 1890 >> stream xYKo9wA'j64k2 #$  KmY;zX[|XDGAd}UW+/?]g~o:Aɺ?o$5}] WpTѪ̒v8Z%iֳp$&fU ,l'a֒y gfe'(8>TUOS#bXe8.+R qޭZhIޖFF&n vC[d/&Ch|l`) \9\kFm _r&h;<2Exv#/ p3FNNIa+iHجc,XqCv+p] {K0Z1xKڇ]ӸGmŪYaҿCna|tkA64"CLi|몔|8&'zD\-kqBOv?q? Ѿ7 *;vi`}(q"Aטg--"&d>ULR(K#X @dv}|2^HCRǧtlr4T)й; enYU]Cw,իف\"XF sZ#蒝?/<_<Aj A xz)5:H >N+G૜9`p:tmKg*8JSkjCwq1v 7u„%Pu:{CeulpTq &4l> ]r&d."іN7W5,\/7-=ɨl5Ï%`n4rN,4sCs6IyT~!"vMx`m2~dq6n.,~1+y'Z 7pn}n@b岫 Z Rt7_ovͬSftq? -:D-T.D*A+q$QLfǛ+RMQW_endstream endobj 230 0 obj << /Filter /FlateDecode /Subtype /Type1C /Length 7025 >> stream xyx׺㙡bE) - B fMW-[lɶlYU-Xn&7ct$BBBB sB|6;7sF|ҧZkߏx.^5mor_FB{T`pܿ|  f800{nZhabqVRtgNܸ脕vٽ6y] Sޛ:zaƋ3g7ѯNLE/+Ujeb-1XG'6&b>X@L" D B,&4b xXFA,'$VoQt"A #%ax'#b1x@BHM%B@FJ% ؠ8@y Jߛt!l-%~/<vQTBC!SҬ8磩_-2*_| )醊JGBuk6PNXTy Aw߃Q`9k͡zRdtANM`BG-J.R@< .1-q5%[h?)Yx:<]$KZP8o=*Sc>JZ[#v̙V%"޾tg?uR;E.(eʪ-Q)ExOߦ1g2+8Xq%Tuc˥g'89M^bVŢ h jpxLr(缒Gׄ?ハ(eFB񿸃H 4 =Cy} l|Oo-jM /R"% NjIJ>T-h[M m@1LTlqp k:i|- P.NB;֢aRj~7w*}/ڬ2m/0z^3K9\1(DpaP4iGmTB:E^` KQ1da.wZ6jo]fN :*'xUauXRV웸oBkj@5O{ÕՆ+֓PtCM\Un5YԹ?$|D5$ e5j_xǫ+N-&j)2ǮylK9m$.-q,|M\fq6||+Cϕ+I"P_`NyB"J+iC=\] 5x&{Еd.(SEV AXP,)h5~E&bm (Z5@mW&WްOa븚A^5{ިl2H4+}+ºn˩=Cx؆CZ:Oě)\ݙZ։d C3V{"_UY[[)(\0[֝GX+ea=3ݗu/AenMjKl`gKYSZ FU&ش,v - TnQ_]VVzk*KE#-z|P%*9wd&ICv!H֪Jf4wD>q-PHV:rX'*GqΓ*㵻}5'zaweX}32k̏P5k8j`:"6̈Ob5T ]j[JB0>7I>qUH#C^=2 k ga_ / ji& 5sIQQUP1Y4E9 IIWt@'2kZPԓM/?Jɍ?Q'y,k1eϤ}S̪PY^Z&( `+)pV[{Ϳh4w1 Q:l3q9Y(Uk`WcwH}U-ad;8K01aӿ_Vի!}%I,戃}TH-ߠځCFڱf'`AURc>>x:ªˁh[]p@I2>>dPXާJB(?n#ʁTTGzoMru|c$ ~ P?ij55a=J&aSPXҦ-e=FcvjSғpP(iw;\M6f.U{̕78ǕQMX}1BWh77ֿih8 Bk:;إ|Rlo<~pgؕrY4J=} _-X_eA>Z}H Gj{88mJ/:z,$tOpi&+:L8PO;qӅT 2 },J9gzSV yy_B%a:~ yx_!pg}-&36U#SV̝Ҷ`KG}.Iw޻unW imόZ4`}t=eS рE`h5L1XGE D#`X,pf3Ϳar:Qw9kKJ݅"m>]8 epޔ:?`?~qsDCq¯!@@+h)kv7ZMtu@Lg{rʪ}]1i+OPVާm X۲iN.ϮiZkZbRm1鰧W?9\a:e h`6>+Mzor#k|]u~46/ ! 0PRbV3u46厝1#k;-n 9@eimk,lv&M;(R,՛&`MPE#j5 ZJ.Tʚ<ݻ3Nj@Zoۥd;`zl MbZvTws<>;ԼX:%p9 \Iק^^Y`OpEya"\**:6Q#`2m, 4Zm+xj+6nRSA7{!#ʿiV<[VB4@?ԣ-{}h ,T"=N&$I`?\ʘտ?CNq昤 E_ `%Up1~[6)`EZgc؍H]ho%lks0.S <1 Df68Zڂ,MgjkqaS:A?/-&셣Ngw|1[&eaED5ǜgZ~H{q@^hfgaUb(U*D1"fSWBb@Oz)=3{iD8_JjΚȷǏ=|F%vQlԀVJ5`Qb+j7N瓸>*IE)kFR[1R^ TulL"b,I;ups:h;qF =`5~g ea괞0]inkn=mեpV)6QT/ lq 2~gZ6<fw̻;uOU3 ߫'W0ޣo]Mu-s_{9¦A!+` P"m +啻h0~6H]<]liPp3dl|{I`ǝ@\\-r?tW&NiPbݣP-߁!ZXj5UU2V˫}n@:VER`d"KTl09)ch{ii}Ɓٖzk_0Oô7L"]#B!Szyx1FI[rQ>P/V-K", ڍMfq}WaeUϻ:7-B Ş|2¤1jJ7FlECcP|.Ur%p6Bo[6SڃEesk ϽJJݟϹ72HOm_VhڪssMtl&Lkѵ+8itfalwQA4l(n)0gVqcZ=N8p46T/yajӔRQRlck` ^9N͋+Y-*r),'76Z*j~KV5JfJɺzO?6̪Ʉ``_o~:.ӊu#箎;sNKʮ+Z2R@!&Yކiw !~!0kWwЦJԬr &r5SWWYfOD+4ЍބuO't4F~sa4hƈ,4o~R:8)$#h05]3W>IvNS82|g 0Mš7q)3”Th+2髌fS +9!hL_ÿtW s=M3uaH;aIw8;r~+Tz_"{yᠳ“[[qȝU~óWGof~FӦ-xTv<,g1X-#'NﱘDmEu;DoyyG`r R>o;፸kb6'f:|BSvUsKsTcC$> ;*+n~u;R8? ^&2i:XoFYYRgծ5oDr9}Xe2U~oq?3 Yb2Y٥h5Ud8~l4z\Ҿ_\1Iy)˽ ?%͕n- xpQm)ձ;t:UvUg۪L#0ݡ֕Kv[p꿘QHXo f!X@:0Φ陭ȫpcm8Fapݪhp zarx0Ly<Em! kF@&7&!bQDqq!פ vjps\ Fp(U z0v*6h䞞]C~͐OfM,3m, _X5Sq"}<~$ӹ'ABho佋gn8;?=BR竮pqܷR%2,COSx84\u7+` > stream xYMs/$.R# @L%MlU9s%Ę"$5קML9  zG6&zif<ÔbyIe o>e s4g`"y2,ҩ@wSP5JŜzdQ9ȂXjɊXeLYr%%O{Ddmmd:eCzgvڕ*qE0qsݣe-K, 8aeWԵ})OذUC]W \*3v q&_\u׼Հ׍wyhGg6GU` v_W\GVd$G82ТnkЈx@վz `{U3`xtEJ%O5_I}԰~@'Fwn[nA Dq +*تN#Ov ִtN R$LB {4!t 'Z݌$л>>YW/ N #ؐ=7&Λ\!чAC9Xn+OT,!<ű`JX}(2xޕγqq4BsC=ƞ6]ASύoO%\ł.rwf6|1Bch4e!)+qNɘADLأNJ d=NN%;! YgdM7[JYjF5=)% iʖ z)r84dw<e*-oNU (Ub1qfiZoۮPq/SUi)H=sX:O^fTN*25+25~HuUC 7e=ώv/HUzBo*ҠEAt/и<cU([#Tq"a_v!HU8ZDasޠ;1)[ߛWvI*Md]6:WR(b]#̰zwyB{u>me}hx X)f%6{]e5s/$A.IGq1v.Xy]$y#vӾ){-iqNyZ0y$) 0IbcapN7O4ѻ!2[C?I&Si?A| bDtWNP(JxZ7 kei쉲B5!/uՔv[&`nP39oNhޛa}sf#k~[4xYr 4];)}I+I/aSʱaNp%[uۍnEV +|(5j`W:W0c1:롎|ax|JMxD1'Q@1:tI$ s.'1 c k`M4jXr:+p66c;BIRo)(o_+Tk2:~7eeGxebV&G|%= $)@qGV#1+Y}Y8dO"$WCU*񩞺b0cQHn$OMvA% Tce.\ڡ?O?8zceb < 2}|&8.xw_dendstream endobj 232 0 obj << /Filter /FlateDecode /Length 2639 >> stream xZKs/4 W@!:s餋tַ3)Zb"9xLrv0H;9/qDocM|귷_7 D*VLGqr% f8B:81۵u qo$Xs8yӴ>jwnTZ@]Y["T _RueXH$է &̈́&@ei:C=X1ݎVqHD_~+.;i@b,潰S_w/]rԌ>`a&fײS*a(2PF_ؐ[*c4JT+U . "Ԉ/I`8(HTkdmV@I'4VgJ;if\Z0RQ`u50]7ȯ Ⱥ w;RM`692 ~햞|;7v?6grFfTJ`W|vuQ({m!JVhvaZJ[78$ۼˋl0~fɂ IMF`4|jz;HQ8.H꘮"Wëln7yW ]U<,0A`;'_w~xZפWyU~tɣ)vHGt~k2L&2}=rW2{; X"i:-Pqhw1*TX0Ypo{wbk+(`)8~D:#!kK"P2gQB6tǡyw6IX S$XNAH 7L rJX\NJz <},P8Ia6E(jMx!|`3mҍnk:I@@>qH'!f.%gݠz!h"d&U>c]srhTsK:`%.EEJZ վga\ׁ']U90j_-|{n$tA?pJTq n^LnmF>ӡv& ){G# q@ 0Sā`•k(PB"sc/-=d5waE՗dcqsPAV8gY-!(]|ȏ ҦL!6ԭ~ۖM<݄ue-ŅC׵fU@mgDY#. ]ŚHirstI7gìWbеȂl"}`qDZ߶cPl}SA79=fN .mNYLU3g(2}k,Y0Be63pu4JiQZ@ZqHʕJ^b WLĻ=&@Bӽ dph4f߽%mi٘nK94y@kL_0x2mkI<&ZB#b?v Q&YP|`hrgHa49/Cެnm40•:g&֦B{rDҼIM%R "!jhx_Fendstream endobj 233 0 obj << /Filter /FlateDecode /Length 2441 >> stream xYK۸}o>h#@&Sq[vm3e'EK\SLR!}I45x&MnE@"0Y؞}>cvu<{4[\~ ivRHr8.AͦetKW) z0,Lhirq7A1t,d~I͇!pV3\ǁ!F^.yQ&Eqo$Mⁿ]Kz&-ԧCQb81"y|]q ﻳk $]F ?-ed.boJ~ۄyw,־6047O*H`+?6Wň #* z2 cXL)\% kE žia2=>%>0p0tXtcWKKinɾaPU($d;7DU|muTaS}bϏ^ < ;b4H><sq<ºxLHռqodPh Gl{{lZ̙.QZQ lW۶jМ%*VLa}Riߛ F5 Ɵr闛 Gw.fM81CJ9c~$r,4PAOONv_b4 &׽""ԯ4xBsɽ%WmS/g'l)?ȵ3hч;>dr T;&k{zywI| /%D`?D9EtnaE>#wck"&6`^F]WǙ;_47cY="h!\+27w6 QzȗO'U$dxT|~fy E<\s;/ /|83/j\rBNz9u>s$8wרeD.ܣӮ 8f1hkϔ ]x ^^ %Qr3qXC-`M_~ĩ4endstream endobj 234 0 obj << /Filter /FlateDecode /Length 1385 >> stream xZKo8W. AGQ_ef$VloN~}'?Zd2&Ej曙ot 䆕}ʿU2fGde1_1C+W,p]=9]w˴\Pp 0|9ye\yV7?{7=WϮX brb3O04xK.FI 9,XICIcs`|Ja^qf#͕sE`TF AX_q_5pTSY9(vMGJ 8ɗW"̧rJUa:f[0kj1QPŜ}hۉhv@( dQriACs{ X'x z(G>;S^42h+&8^>Sp[a@q ha8um8[:o\]+St3emw?~@1j_Zaw7 ʶ/ేv;&Ui]gpnx*ՎrTڄI%߯~'XIGb "PWAf +bewJX$7X>'V(HC: Oд}"= XXsxk { I~B-17MKF 2˼^#c ??w4>9jB!LAw3oZe˽hѡK~t$_$\wKj{!@AgGjwEl\0BY|WC$"}5侧@'U\qD.0)9U"o)*?#&G)( o ІJexII@hC#8m)/08O ;mcHM K渃񿽋q/N3 endstream endobj 235 0 obj << /Filter /FlateDecode /Length 1731 >> stream xZ]4}ϯdkɶd) ,Mǻ c70=rrٙv`>"_I{t$:v:7Yv?ո<'r#_vWdWJ5\~Pf0ډ<#h{ kWIGkPwi-l7 1g9c/WHk+ըz{<鞠ndEYE X$ЃRfC^CmXKv--d{BkMVɾ9|D (Vd0Uhpݠ0W]= 2lȗnnb4P2n%%37OKu U $F`a[&BCWsX}E0Rb{50p= L5RT"D"L(%h"!f.dtRb0SA.l67QH`;L]fݙ!_ =xN)7 ev!-,@WIX0+NώyXAw}Di-TtmE;^(eL}V _{kIvQU%GXPrdBtR(-DMʴ:#5lj~Q$@Leb9\+EJ(w=b8B5t7` k}Mx'~d0VqWi# oa=N8h8q߰c [ajixp(U]԰}R+#Oy-alk]Νl;8.ǧ2~q?gT/dn2ڢğfnGB?Grf@4x%V" ?..pKy!y1UkI)E4J> qcfg-R/hV /PxMsыq,-g6Uq|u;#'BҲf*Ԁa{(@hk0xWv̄ bMv#ddRœٓ@Udʷ _~ղ㪣_0 zel} '+lϴno!k^h{SuiXozxChpFW3|>@)=vX+="4D~Tܛw74 E[5|ej彥q_/f*ԡO<_)[ThwA2jM/͢r/b HI9o)/+gKݞ4)*>3P岱whű})BL=&=j̼:gĢY&8euSst`㛌tUxA[Sendstream endobj 236 0 obj << /Filter /FlateDecode /Length 706 >> stream xWn@+,<`RXn0fհh6 J4-J2IF !!UY}(!MXHO]΃5Ұ*W"3c%]оBd" VUpM6ML31rx xBax3┩(EvPdcǀD1i ׃PMހ8vG<]ae1Ós;> /W [ 1 3 1 ] /Info 3 0 R /Root 2 0 R /Size 238 /ID [<6bd2b527c859f7b15eff3ed06ef3f5bd>] >> stream xҿKaNSӳ+AmA*B;YAKQ4A mՠzË~y mcS=3y@9ɞɚ+?G|[f1r3O\Zyt0_˝S [5ɇrSSupG@=ԳJJc[ƺArі:5{8`;0uK>V?Ɏ fV0%-fwʙfW7 7t:pV?3}#. endstream endobj startxref 303918 %%EOF scatterplot3d/inst/doc/s3d.Rnw0000644000176200001440000000346213252461612015757 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/inst/CITATION0000644000176200001440000000134714425127713015172 0ustar liggesuserscitHeader("To cite scatterplot3d in publications use:") bibentry(bibtype = "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, doi = "10.18637/jss.v008.i11", textVersion = paste("Ligges, U. and Mächler, M. (2003).", "Scatterplot3d - an R Package for Visualizing Multivariate Data.", "Journal of Statistical Software 8(11), 1-20.") ) scatterplot3d/inst/po/0000755000176200001440000000000014425136322014442 5ustar liggesusersscatterplot3d/inst/po/en/0000755000176200001440000000000014425136322015044 5ustar liggesusersscatterplot3d/inst/po/en/LC_MESSAGES/0000755000176200001440000000000014425136322016631 5ustar liggesusersscatterplot3d/inst/po/en/LC_MESSAGES/R-scatterplot3d.mo0000644000176200001440000000072010201433065022147 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/0000755000176200001440000000000014425136322015032 5ustar liggesusersscatterplot3d/inst/po/de/LC_MESSAGES/0000755000176200001440000000000014425136322016617 5ustar liggesusersscatterplot3d/inst/po/de/LC_MESSAGES/R-scatterplot3d.mo0000644000176200001440000000153410201432007022134 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/po/0000755000176200001440000000000014425136322013465 5ustar liggesusersscatterplot3d/po/R-scatterplot3d.pot0000644000176200001440000000115410201427252017175 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.po0000644000176200001440000000112510743375440014632 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/po/R-de.po0000644000176200001440000000151710743375422014625 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/CHANGES0000644000176200001440000001170014425127750014046 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 0.3-37: allow for solid (colored) 3d planes 0.3-38: Fix Omegahat URL in the vignette, allow to visualize lm objects without intercept by s3d$plane3d() 0.3-39: New asp argument (thanks for suggestions to Jari Oksanen) reset mar setting on.exit() bugfix for angle=90, angle=180 0.3-40: revert: reset mar setting on.exit() from 0.3-39 as this introduced some bugs 0.3-41: bugfix for tick.marks = FALSE option -> labels on right position for asp-argument new contour3d function that allows for lm objects or functions which are non linear 0.3-42: adapt vignette for amsmath to be included by default 0.3-43: update CITATION standards fix behaviour of cex.axis, cex.lab (was not really relative to par("cex") and mixed up with each other) fix calculation of strwidth for y axis tick mark labels to adjust the required space for labels new argument y.axis.offset (defaults to 1 rather than the regular 0.5) 0.3-44: convert to UTF-8 won't fix: xlim, ylim, zlim don't work *exactly* for enlarged areas