[Rgrs-commits] r31 - pkg pkg/R pkg/man www

noreply at r-forge.r-project.org noreply at r-forge.r-project.org
Tue Dec 9 17:27:58 CET 2008


Author: jbarnier
Date: 2008-12-09 17:27:58 +0100 (Tue, 09 Dec 2008)
New Revision: 31

Added:
   pkg/R/copie.default.R
   pkg/R/copie.proptab.R
   pkg/R/format.proptab.R
   pkg/R/print.proptab.R
   pkg/R/selectwd.R
   pkg/R/wtd.mean.R
   pkg/R/wtd.table.R
   pkg/R/wtd.var.R
   pkg/man/Ponderations.Rd
   pkg/man/copie.proptab.Rd
   pkg/man/format.proptab.Rd
   pkg/man/print.proptab.Rd
   pkg/man/selectwd.Rd
Modified:
   pkg/DESCRIPTION
   www/rgrs.pdf
Log:
Ajouts fonctions ponderation et selectwd

Modified: pkg/DESCRIPTION
===================================================================
--- pkg/DESCRIPTION	2008-10-20 14:13:43 UTC (rev 30)
+++ pkg/DESCRIPTION	2008-12-09 16:27:58 UTC (rev 31)
@@ -1,12 +1,12 @@
 Package: rgrs
 Type: Package
 Title: Fonctions pour faciliter l'usage de R en sciences sociales
-Version: 0.1-11
-Date: 2008-10-20
+Version: 0.1-12
+Date: 2008-12-09
 Author: Julien Barnier
 Maintainer: Julien Barnier <julien.barnier at ens-lsh.fr>
 Description: Fonctions avant tout utilisées en interne par les membres du GRS (Groupe de Recherche sur la Socialisation) 
 License: GPL-3
 Encoding: UTF-8
-Depends: R2HTML, odfWeave
+Depends: R2HTML, odfWeave, tcltk
 LazyData: no
\ No newline at end of file

Added: pkg/R/copie.default.R
===================================================================
--- pkg/R/copie.default.R	                        (rev 0)
+++ pkg/R/copie.default.R	2008-12-09 16:27:58 UTC (rev 31)
@@ -0,0 +1,13 @@
+`copie.default` <-
+function (obj, append=FALSE, file=FALSE, filename="temp.html", ...) {
+  if (file) {
+    HTML(obj, file=filename, append=append)
+    return
+  }
+  if (Sys.info()["sysname"] == "Windows") conn <- file("clipboard", "w")
+  if (Sys.info()["sysname"] == "Darwin") conn <- pipe("pbcopy", "w")
+  if (Sys.info()["sysname"] == "Linux") conn <- pipe("xclip -i", "w")
+  R2HTML::HTML(obj, file = conn, append = append, ...)
+  close(conn)
+}
+

Added: pkg/R/copie.proptab.R
===================================================================
--- pkg/R/copie.proptab.R	                        (rev 0)
+++ pkg/R/copie.proptab.R	2008-12-09 16:27:58 UTC (rev 31)
@@ -0,0 +1,7 @@
+`copie.proptab` <-
+function (obj, percent=NULL, digits=NULL, justify="right", ...) {
+  if (!inherits(obj, "proptab")) stop("Le tableau n'est pas de classe proptab")
+  obj <- format.proptab(obj, digits=digits, percent=percent, justify=justify)
+  copie.default(obj, ...)
+}
+

Added: pkg/R/format.proptab.R
===================================================================
--- pkg/R/format.proptab.R	                        (rev 0)
+++ pkg/R/format.proptab.R	2008-12-09 16:27:58 UTC (rev 31)
@@ -0,0 +1,15 @@
+`format.proptab` <-
+function (x, digits=NULL, percent=NULL, justify="right", ...) {
+  if (!inherits(x, "proptab")) stop("Le tableau n'est pas de classe proptab")
+  if (is.null(digits)) digits <- attr(x, "digits")
+  if (is.null(percent)) percent <- attr(x, "percent")
+  if (percent) {
+    fmt <- paste("%.",digits,"f%%",sep="")
+    x[,] <- sprintf(x, fmt=fmt)
+    result <- format.default(x,justify=justify, ...)
+  }
+  else
+    result <- format.default(round(x,digits), ...)
+  return(result)
+}
+

Added: pkg/R/print.proptab.R
===================================================================
--- pkg/R/print.proptab.R	                        (rev 0)
+++ pkg/R/print.proptab.R	2008-12-09 16:27:58 UTC (rev 31)
@@ -0,0 +1,6 @@
+`print.proptab` <-
+function (x, digits=NULL, percent=NULL, justify="right", ...) {
+  if (!inherits(x, "proptab")) stop("Le tableau n'est pas de classe proptab")
+  x <- format.proptab(x, digits=digits, percent=percent, justify=justify)
+  print.table(x, ...)
+}

Added: pkg/R/selectwd.R
===================================================================
--- pkg/R/selectwd.R	                        (rev 0)
+++ pkg/R/selectwd.R	2008-12-09 16:27:58 UTC (rev 31)
@@ -0,0 +1,10 @@
+`selectwd` <-
+function() {
+  require(tcltk)
+  wd <- tclvalue(tkchooseDirectory())
+  setwd(wd)
+  cat("Nouveau repertoire de travail : ",wd,"\n",sep="")
+  cat("Pour automatiser ce changement dans un script, utilisez :\n")
+  cat("setwd(\"",wd,"\")\n",sep="")
+}
+  

Added: pkg/R/wtd.mean.R
===================================================================
--- pkg/R/wtd.mean.R	                        (rev 0)
+++ pkg/R/wtd.mean.R	2008-12-09 16:27:58 UTC (rev 31)
@@ -0,0 +1,12 @@
+`wtd.mean` <-
+function (x, weights = NULL, normwt = "ignored", na.rm = TRUE) 
+{
+    if (!length(weights)) 
+        return(mean(x, na.rm = na.rm))
+    if (na.rm) {
+        s <- !is.na(x + weights)
+        x <- x[s]
+        weights <- weights[s]
+    }
+    sum(weights * x)/sum(weights)
+}

Added: pkg/R/wtd.table.R
===================================================================
--- pkg/R/wtd.table.R	                        (rev 0)
+++ pkg/R/wtd.table.R	2008-12-09 16:27:58 UTC (rev 31)
@@ -0,0 +1,27 @@
+`wtd.table` <-
+function (x, y = NULL, weights = NULL, normwt = FALSE, na.rm = TRUE) 
+{
+  if (is.null(weights)) weights <- rep(1, length(x))  
+  if (length(x) != length(weights)) stop("x et weights doivent etre de meme longueur")
+  if (!is.null(y) & (length(x) != length(y))) stop("x et y doivent etre de meme longueur")
+  if (na.rm) {
+     s <- !is.na(x) & !is.na(weights)
+     if (!is.null(y)) s <- s & !is.na(y)
+     x <- x[s, drop = FALSE]
+     if (!is.null(y)) y <- y[s, drop = FALSE]
+     weights <- weights[s]
+  }
+  if (normwt) {
+    weights <- weights * length(x)/sum(weights)
+  }
+  if (is.null(y)) {
+    result <- tapply(weights, x, sum, simplify=TRUE)
+  }
+  else {
+    result <- tapply(weights, list(x,y), sum, simplify=TRUE)
+  }
+  result[is.na(result)] <- 0
+  as.table(result)
+}
+
+

Added: pkg/R/wtd.var.R
===================================================================
--- pkg/R/wtd.var.R	                        (rev 0)
+++ pkg/R/wtd.var.R	2008-12-09 16:27:58 UTC (rev 31)
@@ -0,0 +1,18 @@
+`wtd.var` <-
+function (x, weights = NULL, normwt = FALSE, na.rm = TRUE) 
+{
+    if (!length(weights)) {
+        if (na.rm) 
+            x <- x[!is.na(x)]
+        return(var(x))
+    }
+    if (na.rm) {
+        s <- !is.na(x + weights)
+        x <- x[s]
+        weights <- weights[s]
+    }
+    if (normwt) 
+        weights <- weights * length(x)/sum(weights)
+    xbar <- sum(weights * x)/sum(weights)
+    sum(weights * ((x - xbar)^2))/(sum(weights) - 1)
+}

Added: pkg/man/Ponderations.Rd
===================================================================
--- pkg/man/Ponderations.Rd	                        (rev 0)
+++ pkg/man/Ponderations.Rd	2008-12-09 16:27:58 UTC (rev 31)
@@ -0,0 +1,61 @@
+\encoding{UTF-8}
+\name{Pondérations}
+\alias{wtd.mean}
+\alias{wtd.var}
+\alias{wtd.table}
+\title{ Traitement de données pondérées }
+\description{
+  Fonctions permettant le calcul de moyennes (wtd.mean), variances
+  (wtd.var), tris à plat et tableaux croisés (wtd.table) pour des
+  variables pondérées.
+}
+\usage{
+wtd.mean(x, weights = NULL, normwt = "ignored", na.rm = TRUE) 
+wtd.var(x, weights = NULL, normwt = FALSE, na.rm = TRUE) 
+wtd.table(x, y = NULL, weights = NULL, normwt = FALSE, na.rm = TRUE) 
+}
+\arguments{
+  \item{x, y}{ Vecteurs de données. Doit être numérique pour wtd.mean et
+    wtd.var.}
+  \item{weights}{ Vecteur des poids. Doit être de même longueur que x }
+  \item{normwt}{ Normalisation des poids pour que les effectifs totaux
+    pondérés soient les mêmes que les effectifs initiaux }
+  \item{na.rm}{ Suppression des valeurs manquantes }  
+}
+\details{
+  Si \code{weights} n'est pas fourni, les fonctions utilisent une
+  pondération uniforme.
+}
+\value{
+  Pour \code{wtd.table}, si un seul vecteur est fourni la fonction calcule
+  le tri à plat pondéré de la variables. Si deux vecteurs sont passés en
+  paramètres on obtient le tri croisé pondéré des deux variables.
+}
+\author{ Les fonctions \code{wtd.mean} et \code{wtd.var} sont des copies
+  conformes des fonctions du même nom de l'extension \code{Hmisc}. Elles
+  ont été développées par :
+  Frank Harrell 
+   Department of Biostatistics 
+   Vanderbilt University School of Medicine 
+   f.harrell at vanderbilt.edu
+   
+  Pour \code{wtd.table} : Julien Barnier <julien.barnier at ens-lsh.fr> }
+\seealso{ \code{\link{table}}, \code{\link{mean}}, \code{\link{var}},
+  \code{\link[Hmisc]{wtd.table}}, \code{\link[Hmisc]{wtd.quantile} et
+    l'extension \code{survey}}}
+\examples{
+
+data(hdv2003)
+
+mean(hdv2003$age)
+wtd.mean(hdv2003$age, weights=hdv2003$poids)
+
+table(hdv2003$sexe)
+wtd.table(hdv2003$sexe, weights=hdv2003$poids)
+wtd.table(hdv2003$sexe, weights=hdv2003$poids, normwt=TRUE)
+
+table(hdv2003$sexe, hdv2003$hard.rock)
+wtd.table(hdv2003$sexe, hdv2003$hard.rock, weights=hdv2003$poids)
+
+}
+\keyword{univar}
\ No newline at end of file

Added: pkg/man/copie.proptab.Rd
===================================================================
--- pkg/man/copie.proptab.Rd	                        (rev 0)
+++ pkg/man/copie.proptab.Rd	2008-12-09 16:27:58 UTC (rev 31)
@@ -0,0 +1,35 @@
+\encoding{UTF-8}
+\name{copie.proptab}
+\alias{copie.proptab}
+%- Also NEED an '\alias' for EACH other topic documented here.
+\title{ Export d'un objet proptab au format HTML }
+\description{
+  Applique la fonction générique \code{copie} à un tableau de classe \code{proptab}.
+}
+\usage{
+\method{copie}{proptab}(obj, percent=NULL, digits=NULL, justify="right", ...)
+}
+%- maybe also 'usage' for other objects documented here.
+\arguments{
+  \item{obj}{ nom de l'objet à exporter }
+  \item{percent}{ affichage du symbole pourcentage dans les cellules du
+    tableau }
+  \item{digits}{ nombre de décimales à afficher }
+  \item{justify}{ justification du contenu des cellules
+    (\code{"left"}, \code{"right"} ou \code{"centre"}) }
+  \item{...}{ arguments passés à la fonction copie() }
+}
+\details{
+  Pour plus d'informations sur les arguments et les résultats de la
+  fonction, se référer à l'aide des fonctions \code{format.proptab} et
+  \code{copie}.
+}
+\seealso{  \code{\link[rgrs]{copie}}, \code{\link[rgrs]{format.proptab}} }
+\author{ Julien Barnier <julien.barnier at ens-lsh.fr>}
+\examples{
+data(iris)
+tab <- table(cut(iris$Sepal.Length,8),cut(iris$Sepal.Width,4))
+ptab <- lprop(tab, percent=TRUE)
+copie(ptab)
+}
+\keyword{connection}
\ No newline at end of file

Added: pkg/man/format.proptab.Rd
===================================================================
--- pkg/man/format.proptab.Rd	                        (rev 0)
+++ pkg/man/format.proptab.Rd	2008-12-09 16:27:58 UTC (rev 31)
@@ -0,0 +1,28 @@
+\encoding{UTF-8}
+\name{format.proptab}
+\alias{format.proptab}
+%- Also NEED an '\alias' for EACH other topic documented here.
+\title{ Formate le contenu d'un tableau contenant des proportions }
+\description{
+  Cette fonction formate un tableau contenant des pourcentages en
+  contrôlant leur présentation. Cette fonction est prévue pour une
+  utilisation interne, et ne devrait pas être utilisée directement.
+}
+\usage{
+   \method{format}{proptab}(x, digits=NULL, percent=NULL, justify="right", ...)
+}
+%- maybe also 'usage' for other objects documented here.
+\arguments{
+  \item{x}{ tableau à formater }
+  \item{digits}{ indique le nombre de décimales à conserver pour
+    l'affichage. Si \code{NULL}, on utilise l'attribut \code{digits} de \code{x} }
+  \item{percent}{ indique si on doit afficher (\code{TRUE}) ou non
+    (\code{FALSE}) le symbole \% dans chaque case du tableau. Si
+    \code{NULL}, on utilise l'attribut \code{percent} de \code{x} }
+  \item{justify}{ justification du contenu des cellules
+    (\code{"left"}, \code{"right"} ou \code{"centre"}) }
+  \item{...}{ arguments passés à la fonction format() }
+}
+\seealso{  \code{\link[rgrs]{copie.proptab}}, \code{\link[rgrs]{print.proptab}} }
+\author{ Julien Barnier <julien.barnier at ens-lsh.fr>}
+\keyword{print}

Added: pkg/man/print.proptab.Rd
===================================================================
--- pkg/man/print.proptab.Rd	                        (rev 0)
+++ pkg/man/print.proptab.Rd	2008-12-09 16:27:58 UTC (rev 31)
@@ -0,0 +1,33 @@
+\encoding{UTF-8}
+\name{print.proptab}
+\alias{print.proptab}
+%- Also NEED an '\alias' for EACH other topic documented here.
+\title{ Affiche un tableau contenant des proportions }
+\description{
+  Cette fonction affiche un tableau contenant des pourcentages en
+  contrôlant leur présentation.
+}
+\usage{
+   \method{print}{proptab}(x, digits=NULL, percent=NULL, justify="right", ...)
+}
+%- maybe also 'usage' for other objects documented here.
+\arguments{
+  \item{x}{ tableau à afficher }
+  \item{digits}{ indique le nombre de décimales à conserver pour
+    l'affichage. Si \code{NULL}, on utilise l'attribut \code{digits} de \code{tab} }
+  \item{percent}{ indique si on doit afficher (\code{TRUE}) ou non
+    (\code{FALSE}) le symbole \% dans chaque case du tableau. Si
+    \code{NULL}, on utilise l'attribut \code{percent} de \code{tab} }
+  \item{justify}{ justification du contenu des cellules
+    (\code{"left"}, \code{"right"} ou \code{"centre"}) }
+  \item{...}{ arguments passés à la fonction print.table() }
+}
+\seealso{  \code{\link[rgrs]{format.proptab}}, \code{\link[rgrs]{Profils}}, \code{\link{print}} }
+\author{ Julien Barnier <julien.barnier at ens-lsh.fr>}
+\examples{
+tab <- table(x=round(runif(100,1,3)),y=round(runif(100,1,5)))
+ptab <- lprop(tab, digits=1, percent=TRUE)
+print(ptab)
+print(ptab, digits=2, percent=FALSE)
+}
+\keyword{univar}
\ No newline at end of file

Added: pkg/man/selectwd.Rd
===================================================================
--- pkg/man/selectwd.Rd	                        (rev 0)
+++ pkg/man/selectwd.Rd	2008-12-09 16:27:58 UTC (rev 31)
@@ -0,0 +1,21 @@
+\encoding{UTF-8}
+\name{selectwd}
+\alias{selectwd}
+\title{ Sélecteur de répertoire de travail }
+\description{
+  Affiche ue boîte de sélection de répertoire en Tk et modifie le
+  répertoire de travail selon la sélection.
+}
+\usage{
+selectwd()
+}
+\value{
+  La fonction renvoit le répertoire choisi sous forme de chaîne de
+  caractères, et affiche la commande \code{setwd} correspondant à la
+  sélection effectuée.
+}
+\seealso{
+  \code{\link{setwd}}, \code{\link{getwd}}
+}
+\author{ Julien Barnier <julien.barnier at ens-lsh.fr> }
+\keyword{utilities}

Modified: www/rgrs.pdf
===================================================================
--- www/rgrs.pdf	2008-10-20 14:13:43 UTC (rev 30)
+++ www/rgrs.pdf	2008-12-09 16:27:58 UTC (rev 31)
@@ -61,287 +61,321 @@
 (Questions multiples Modalisa)
 endobj
 45 0 obj
-<< /S /GoTo /D (Rfn.print.proptab.1) >>
+<< /S /GoTo /D (Rfn.Pond\351rations.1) >>
 endobj
 48 0 obj
-(print.proptab)
+(Pond\351rations)
 endobj
 49 0 obj
-<< /S /GoTo /D (Rfn.Profils.1) >>
+<< /S /GoTo /D (Rfn.print.proptab.1) >>
 endobj
 52 0 obj
-(Profils)
+(print.proptab)
 endobj
 53 0 obj
-<< /S /GoTo /D (Rfn.quant.cut.1) >>
+<< /S /GoTo /D (Rfn.Profils.1) >>
 endobj
 56 0 obj
-(quant.cut)
+(Profils)
 endobj
 57 0 obj
-<< /S /GoTo /D (Rfn.renomme.variable.1) >>
+<< /S /GoTo /D (Rfn.quant.cut.1) >>
 endobj
 60 0 obj
-(renomme.variable)
+(quant.cut)
 endobj
 61 0 obj
-<< /S /GoTo /D (Rfn.rgrs.update.1) >>
+<< /S /GoTo /D (Rfn.renomme.variable.1) >>
 endobj
 64 0 obj
-(rgrs.update)
+(renomme.variable)
 endobj
 65 0 obj
-<< /S /GoTo /D (Rfn.rp99.1) >>
+<< /S /GoTo /D (Rfn.rgrs.update.1) >>
 endobj
 68 0 obj
-(rp99)
+(rgrs.update)
 endobj
 69 0 obj
-<< /S /GoTo /D (index.0) >>
+<< /S /GoTo /D (Rfn.rp99.1) >>
 endobj
 72 0 obj
-(Index)
+(rp99)
 endobj
 73 0 obj
-<< /S /GoTo /D [74 0 R  /Fit ] >>
+<< /S /GoTo /D (Rfn.selectwd.1) >>
 endobj
-91 0 obj <<
-/Length 982       
+76 0 obj
+(selectwd)
+endobj
+77 0 obj
+<< /S /GoTo /D (index.0) >>
+endobj
+80 0 obj
+(Index)
+endobj
+81 0 obj
+<< /S /GoTo /D [82 0 R  /Fit ] >>
+endobj
+101 0 obj <<
+/Length 1001      
 /Filter /FlateDecode
 >>
 stream
-xÚíYݏ›F¿¿‚·©lö“ªªÒ(9Wѝz¹Ðö!©¬}´˜¥œšþõØ…³­“äÒ‡†{wñìÌÎü~3;[;ë3üñy|öôœq‡bäûT8ñÆ!C4„(8sÞ®®\‚WIúG²•®G^ý¦»+[]?1ëL¥íN–MÒäªtßů@«pGŒû´×J"0õ¨Xµjó JP$D/ê1†"L@”!N¸ý)mÔ­ÔÆÅßv*Fzg"ùÔïUŸ#Š;³ÑÈz»_½¯äñN±·Ž2¿þ‹Áÿ)sv—G"äNÆ.	WySL›ã( Á`î¼3§Ê´fm<­Tkß,ò"o†xOÚz„&³ãµdiÆ:Íe™J«®Viž°šôÆêÀ›_À:(ÕµÅùC± ‘hð#â2iËÈS¦Is*fa4Ƭ£‚G°Gñ)ŸºM>ýàBDÚæNéIâÁhîU[äChŸ'ºÌ¥žöÏì>°{™ä1y)'í
-†#SvûÅw¿÷¿ [sñ™,k¯¨ïÐF?y0«þà`/dê¼jN`, ·˜?AÚÄ¥xuïRȝ²1—ÕÚYÛ …ë&È@ÊÁ/ˆŠÔ¥¥q•$Ävrw«‡EÖšq}ýÆLn°Àk­Úê8dz'5|:€b´#\Ww|ãA=¤X‘˜ñMŸ%yÝW5PLNQ+ÂG_ä) !Od
-G|×W;•)ü™—eª²¼ÜNÙáÀÀÁÊÏñ¹7]8{é#RT²ÌêI	2¹¦?Æ—¶R«ló«Æ–À•éRjuT„‹äï÷P’É3øˆ‡#)Ke;L´ßŒ<+ÔuA¨=®•ämZƒ¶FUyZv<™};6±½Úû4Jõ-½RØ-Q¥UÕ$·®Ðh…\O at 9ýÊíEbZß…Žî–fz½>sÞz„1hþG²f„/“Ôb/ê YÈ—h
-›dHì i	±B÷`1X²àñ‘à³Rc£ô.i*R´`ñ‰¥HÌ‹·–º^ÈŽiþÏÃc+áÖ["à~!¸dQ°DÿsÒ ˜ö»ìÖXÛŸûá¬.¼+j$»»ð¿*¥á‰Œûb‰þ‚x !ß —È? Ñ, ^·²Þ{_±k‹&¯Æ
-—*ëŸþ»•ø?yVXCˆ*Á³ÂZé¼Ü»¯¤Â_8ýyíµ>™ü+­n0¦X„KMù¦Gãß_?Œ¨_ AYÿŸ ÅÄ`sˆàËøìÏ¿?Þ
+xÚíY]œ6}ß_Á[©8þ»ªª6ÚìTÑ®´LÚ‡l¥²à™¥a€X%ýõ½` ÃªeH:Q¥–‡óaßë{ι×vövÖøoÚÛ‹çWŒ;#ß§ÂÙîÊ	’pD Q mì¼]ݺ¯Âè]¸×®G^ýjš'{S>sÙ¾Â!)!hk#&¸ãQŽö­‰Kéý6v¼úʶcÙX&ÔÎF!åS¿±äf#Ø"ˆËÎÖÖ
+øêc¡ŸŽG#©@’1xÓ ú ¦Üu£<¢PÐÄb½¹JªtÚG
+zwW»<‹ª$ÏJi‘×]ì;f’&UGú¬.lã®ÝØFg¶-£Dg‘îÌ•y”„)ÜMFc'e£avj?w0jJ˜ÚT@, at Dõñ`D<B'}Ùþ#W—au
+3©Ì)€«S15ƒF}ï"uõ›ÉˆâÁàîU&=´/B“%ÚLÇgG¼	“¬‚žô+"ŒLùmo¾ù­}ƒîíÃïtVziù€væÛɉuæG€\ê22IQàXpD™?!ÚÐ¥xõèRȝ¬²ª¼î®ê
+$\Þ1AzQöq*ÚdŒ‹°yßí …Àô7qmÛõæµ½¸Ã¯M^OÓAGÚÀ§‰t £àÚ²c#(ûKCÛ¾n³$)Ã&&0LNIKá'_'¡Od
+–¿ëÛkÊ”¦ÿˆ°—Y”ÇI¶ŸòÃA½—7Û+oºp¶½Ç騝Å夂œlèÛ›ë®RçñîgWǝ&@+º{UEiõnz2Öî(äëð÷P!ÂÉùømÑïæ“åÝb#Âã>µÆm'1$x·Blºžü¸'aHqÑ[«ò"‰zæQ}Ð Úøëa=;ªS0Ž4KEÔìèFkT˜¼¨Â{רZ!×PZÿç
+WGHS‹á#é˜æÖ^nÖÎ[0'}m_£oQÊ$_Ðþ4&>™6`b…Ác°dÁù™à³˜ØåæVV$µpñ™¥HLãÝ­0;£ß»žä‹Æ¿´þÅ,ýï5lÃ5í§:„=%SÁ‚þ?Iƒ`ìñ#üpcàE,j?¿öå,i‰t³#ÿPä~q_,èÿ$$K crAþ|¨YüXëòèìâP§UR‡7yÜž4wâ¿ò,X% Jð¬ÎmžÅÍ!	;pU°ˆûsWÖw2KÎ…I²£ý<þ‚úÀŸwÐpkò;Œi
+rr‘û—¨ì-óNÞ×!¤Bdž—48?
+}Ä0ÐA|eíßcKÊ¸Š½Ü^üì9Ä¡
 endstream
 endobj
-74 0 obj <<
+82 0 obj <<
 /Type /Page
-/Contents 91 0 R
-/Resources 90 0 R
+/Contents 101 0 R
+/Resources 100 0 R
 /MediaBox [0 0 612 792]
-/Parent 99 0 R
-/Annots [ 75 0 R 76 0 R 77 0 R 78 0 R 79 0 R 80 0 R 81 0 R 82 0 R 83 0 R 84 0 R 85 0 R 86 0 R ]
+/Parent 109 0 R
+/Annots [ 83 0 R 84 0 R 85 0 R 86 0 R 87 0 R 88 0 R 89 0 R 90 0 R 91 0 R 92 0 R 93 0 R 94 0 R 95 0 R 96 0 R ]
 >> endobj
-75 0 obj <<
+83 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [506.111 242.188 513.085 250.936]
+/Rect [506.111 266.099 513.085 274.846]
 /Subtype /Link
 /A << /S /GoTo /D (page.2) >>
 >> endobj
-76 0 obj <<
+84 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [506.111 230.134 513.085 238.98]
+/Rect [506.111 254.044 513.085 262.891]
 /Subtype /Link
 /A << /S /GoTo /D (page.3) >>
 >> endobj
-77 0 obj <<
+85 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [506.111 218.278 513.085 227.025]
+/Rect [506.111 242.188 513.085 250.936]
 /Subtype /Link
 /A << /S /GoTo /D (page.4) >>
 >> endobj
-78 0 obj <<
+86 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [506.111 206.223 513.085 215.07]
+/Rect [506.111 230.134 513.085 238.98]
 /Subtype /Link
 /A << /S /GoTo /D (page.5) >>
 >> endobj
-79 0 obj <<
+87 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [506.111 194.268 513.085 203.115]
+/Rect [506.111 218.179 513.085 227.025]
 /Subtype /Link
 /A << /S /GoTo /D (page.5) >>
 >> endobj
-80 0 obj <<
+88 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [506.111 182.313 513.085 190.891]
+/Rect [506.111 206.223 513.085 214.801]
 /Subtype /Link
 /A << /S /GoTo /D (page.7) >>
 >> endobj
-81 0 obj <<
+89 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [506.111 170.358 513.085 179.205]
+/Rect [506.111 194.268 513.085 203.115]
 /Subtype /Link
 /A << /S /GoTo /D (page.8) >>
 >> endobj
-82 0 obj <<
+90 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [506.111 158.403 513.085 167.249]
+/Rect [506.111 182.313 513.085 191.16]
 /Subtype /Link
 /A << /S /GoTo /D (page.8) >>
 >> endobj
-83 0 obj <<
+91 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [506.111 146.328 513.085 155.294]
+/Rect [506.111 170.238 513.085 179.205]
 /Subtype /Link
 /A << /S /GoTo /D (page.9) >>
 >> endobj
-84 0 obj <<
+92 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [501.13 134.492 513.085 143.339]
+/Rect [501.13 158.403 513.085 167.249]
 /Subtype /Link
 /A << /S /GoTo /D (page.10) >>
 >> endobj
-85 0 obj <<
+93 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [501.13 122.637 513.085 131.384]
+/Rect [501.13 146.547 513.085 155.294]
 /Subtype /Link
 /A << /S /GoTo /D (page.11) >>
 >> endobj
-86 0 obj <<
+94 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [501.13 110.682 513.085 119.429]
+/Rect [501.13 134.592 513.085 143.339]
 /Subtype /Link
 /A << /S /GoTo /D (page.12) >>
 >> endobj
-92 0 obj <<
-/D [74 0 R /XYZ 100.346 711.639 null]
+95 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [501.13 122.537 513.085 131.384]
+/Subtype /Link
+/A << /S /GoTo /D (page.13) >>
 >> endobj
-93 0 obj <<
-/D [74 0 R /XYZ 100.346 693.639 null]
+96 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [501.13 110.682 513.085 119.429]
+/Subtype /Link
+/A << /S /GoTo /D (page.14) >>
 >> endobj
-94 0 obj <<
-/D [74 0 R /XYZ 100.346 594.012 null]
+102 0 obj <<
+/D [82 0 R /XYZ 100.346 711.639 null]
 >> endobj
-98 0 obj <<
-/D [74 0 R /XYZ 100.346 252.228 null]
+103 0 obj <<
+/D [82 0 R /XYZ 100.346 693.639 null]
 >> endobj
-90 0 obj <<
-/Font << /F34 95 0 R /F35 96 0 R /F39 97 0 R >>
+104 0 obj <<
+/D [82 0 R /XYZ 100.346 594.012 null]
+>> endobj
+108 0 obj <<
+/D [82 0 R /XYZ 100.346 276.138 null]
+>> endobj
+100 0 obj <<
+/Font << /F34 105 0 R /F35 106 0 R /F38 107 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-116 0 obj <<
-/Length 1253      
+128 0 obj <<
+/Length 1258      
 /Filter /FlateDecode
 >>
 stream
-xÚíWÝoÛ6÷_!¤bKФH
-í°M»Ù°5öô‘iG…,)úØÒÿ~ü’,Ùrbö’“"w¼ïîw†ÞʃÞçɇùäí'L½Dazó¥‡ ˜„C„8òæïv̾Î/ß~"¬'ˆ)æJ‰ó"‘ (ó¢÷Z|->FPçü€©5lO?6"«AÜÔ3? áÌ|
-áë02(Ú|õa†êî•úÓN¿|žx·>ÇpŠð–¬Տ y`Ÿ¡”Y¾^Kð÷, SQ&â>•Ê$c¯¨GGÁMƒ{†øtUV )¢VHG{
-óÿ ÚéaðQ4óCôŠùÿóŠÈ€àTC Pà˜ç×l!ŸÜéQ"À:BáÀÒÅ|ò8AFuÌBˆyñzrûzµy©Ôáˆ{ÿѵGù1‚Õ<õ®'îÜöé“ð>}"B‚<ÊC2ú27’hp: G­7OE^J„ÓÅi“ÙY~ÿMºÅ¢œ:µjÍ‚hì¸Ì˵pB¿Ì»2FGÑ Œ ÂÂcаMi(!*½ìå?Ê*.“¢Nòlßëúõðˆ®¼7ÇÏ‹"Mi}HEëWæku‡)ÊôOiDm“2xŽ , ƒ&ÅŠ
-Œã `µRw˜@k …¼ÖDØb»pwŠSQUcF¹r†­¶Þ³oY%p«‘Nb˜FÓ,!ȬäM%VrÓ]Œ‡h´[=oÞ¨ê§2ùÛq-ë‡|aç*€ìÄxi§w3獞þ¨¯`j*
-{ßA
-U”žÙc…,c™ÕºrK‹d•ÔUå[SÕÉòûû“2Y=Ô'n  t¡1dw 8ÃçŠLUD4keªzœ} ¸ÀS®}e¡ÊР}4Õ.
-ƒ"=í¥ç&äÑ©ÉfYn€þe|§ÞG!@ÔÝÈxø­ÄR÷owñƒ{C¾Õ÷õ}žºÅ"oŒî”È*ç‰t“X¦iÓ}µjÚ”8ØGºöéBø¾”C:åãd-º[mîû~Öîz.¿Ÿ9`̉MajAŠó¬–YW7FÕÉ2V¹pSNR¹¬OÆJ<¤­ØÙˆ&Ò¿®Ë¯±jD Ɲ½¼­¦€Ð®˜žèÀ)å¨.ÅäÉ6ƒ÷¾fPQP4z•úG¼í¤]òÛÈVeK‡ÉN€ŒSIW·öÕ›ÈÂ8(Äe-’´:ŠÞìÉ?TÞÍ|LØ´H›ÊΧIfy[ÝÊ­U­˜	=ÙrU/érÓ“	§¥q¼IkÑŠèÌ1"ÂŽ­óªÎb†¦•Û6—†P¥3l3gOEÒêѱ<Rý[µÕHðàPÖ½˜uì'GÕ?!Ö‘¨¬G4F ä/R{)Ðù³$‹88Ø¢“™¦Ň¥Šj'†ìb.›4‘.Ä>ˆ2K4¬úãÝ7³îíâÏ2«ü´z Ëò§CØîZºRxžVù¶k—_à¾Ä}þ
-Ñ<{¦1®í>þÞÿ4 œ
-³îâI¬‹TV‡w@\éIç°*N*n,‰ZèNʤ{cÔPµûbškݍ¼óíh¨OŸŠ›º=üõ,D
-®d¶ªθÖu¶»ýW²P»Dïî³Vì˜K5NZ‘ÚÙj©æ_n.ö)ê*ší×öįúOð/‰k–¯
+xÚíWÝoÛ6÷_!¤bKФ(
+í°MÛÙ°5öôA–hG…,©úXÓÿ~ÇÉ–-'°‡í‹HQÇ;ޏw÷;agå`çýäÍ|òòåNˆBßóùÒ!#Ê|G‚|:óŝz³OóË—ï`y#H¹@
+@‰‹2•¨¬Š²‰J|‚­.%!‚}®'`šÝ•Ì‹õZ¢fŸFU-29s™S4s9ÆßíÀ†m81<1
+œJ½šéÇ÷çÖ
+(ž¾#kFx¸ÄC8ð,Ü3LWUÚ2‰@:¿{¤Çp·oÇÃï†3×'?0ÿÜG-37_0ÃÉÀÿó[£· ¼À¼ PÀ/xˆx–x~Ëù`wZ`˜ Ñ“	–.æ“/¢åIOl>¦È…¯'·Ÿ°“ÀÇKPGÃÀùªE×îŒÂ<s®'ío³'ÛìI0òqxà#_ð§©‘ƒÝ
+ÒysñPU3s=ާÉi››Y±ø,íbYÍŸµz!j͸,ªud…>Ì¿ÒFGÑà‚!&üç az6Ò3pÆ ©ÌáßÊ:®Ò²I‹üÐíÚ¸x  ¼×ÛÏË2K¿´ÒøE_y¬5ê·Õå$WJ‹šepž„Ç=Ч¢"ì¤î(ÃÆ@y£Ú‘ÛÄž)΢º3€Øï´m]ûŽUFP aÕrÈJS$¸§{%‚…‘¼©£•Åtã!ÆFÏ‹ÀAÉ×ÔŒkÙ܉™C ™‰öÒLï0Ö5ýYAWR‚Bîo!|‡9†(=3ÛJYÅ2o^ÿqsue—’t•6õöÊç¶nÒå·×'UººoNì*Bt‘1dH`A±†Ï¡¥ˆh×`ª~œC ØÀƒƒ?Ö½
+2Ôë.
+šÖaPd§[é¹	$9#|ª³YV»`û0®UïnOd<þTÑRuÑw{ñ½
+sB¾õ·õ¢ÈìbY´Z÷F*Êk뉴“XfYÛ¿ujº”8ÚKµæêŸ…ð¢’C•òqºŽúSmÞöý9XÛãÙ8<þ|zƒ6m
+SR\äÌûº1
+¨J–±ÊÅ„7Õá$“Ëæd¬tqø¼;ÑĶkók¬1Dio¯hG«)b¼/¦'*p*9ª˜¼7ÙeðÁ{ …à‡ÔFÀ›ÿ›ü&²¡l©0ِq*éëÖ¡z…ø­l¢4«ŸEof矐w3—21-³¶6³ä4Í
+oéìZ݉épQ“WÕ’*7[2þ´ÒŽ·Yu"*s´HdÆÎy¨³TèͲ޸Ԅ*­aœÞ{¥Ë#Õ¿S[
+ýGÑar„þ‰ˆžDe3¢1D~ð$µ{!€<J²$ ˆz;t2Sô|X© ¨÷bøÈ.æ²ÍRiCìMTå©‚U½¼ú¬¿ …YüUæµ›Õ÷hYýrÛ]K[
+ϳº8ÀvcíòÜ׃xÈ¿!šg4握ýË?øOÀ=ˆaÖ]<Dë2“õñP ú|Ö;Å	âÆ°QÔDê‚Ó*íïX5† ¶¿ º¹VÝÈ+׌šúÔ®¸mºÍ?]Ë2ÊЕÌWÍýY tíþ;Mà+S_Y+÷Ìe
+'¥¾ì´Tó7‡õÍôkâþ	þjØ–Z
 endstream
 endobj
-115 0 obj <<
+127 0 obj <<
 /Type /Page
-/Contents 116 0 R
-/Resources 114 0 R
+/Contents 128 0 R
+/Resources 126 0 R
 /MediaBox [0 0 612 792]
-/Parent 99 0 R
-/Annots [ 87 0 R 88 0 R 89 0 R 110 0 R 111 0 R 112 0 R 113 0 R ]
+/Parent 109 0 R
+/Annots [ 97 0 R 98 0 R 99 0 R 122 0 R 123 0 R 124 0 R 125 0 R ]
 >> endobj
-87 0 obj <<
+97 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
 /Rect [501.13 682.58 513.085 691.427]
 /Subtype /Link
-/A << /S /GoTo /D (page.13) >>
+/A << /S /GoTo /D (page.15) >>
 >> endobj
-88 0 obj <<
+98 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [501.13 670.598 513.085 679.345]
+/Rect [501.13 670.498 513.085 679.345]
 /Subtype /Link
-/A << /S /GoTo /D (page.14) >>
+/A << /S /GoTo /D (page.16) >>
 >> endobj
-89 0 obj <<
+99 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
 /Rect [501.13 658.416 513.085 667.263]
 /Subtype /Link
-/A << /S /GoTo /D (page.15) >>
+/A << /S /GoTo /D (page.16) >>
 >> endobj
-110 0 obj <<
+122 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
 /Rect [501.13 646.334 513.085 655.181]
 /Subtype /Link
-/A << /S /GoTo /D (page.15) >>
+/A << /S /GoTo /D (page.17) >>
 >> endobj
-111 0 obj <<
+123 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
 /Rect [501.13 624.185 513.085 633.162]
 /Subtype /Link
-/A << /S /GoTo /D (page.16) >>
+/A << /S /GoTo /D (page.18) >>
 >> endobj
-112 0 obj <<
+124 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
 /Rect [117.35 204.215 149.231 214.113]
 /Subtype /Link
 /A << /S /GoTo /D (Rfn.copie) >>
 >> endobj
-113 0 obj <<
+125 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
 /Rect [152.219 204.215 237.898 214.113]
 /Subtype /Link
 /A << /S /GoTo /D (Rfn.format.proptab) >>
 >> endobj
-100 0 obj <<
-/D [115 0 R /XYZ 100.346 711.639 null]
+110 0 obj <<
+/D [127 0 R /XYZ 100.346 711.639 null]
 >> endobj
-118 0 obj <<
-/D [115 0 R /XYZ 100.346 603.897 null]
+130 0 obj <<
+/D [127 0 R /XYZ 100.346 603.897 null]
 >> endobj
 6 0 obj <<
-/D [115 0 R /XYZ 100.346 603.897 null]
+/D [127 0 R /XYZ 100.346 603.897 null]
 >> endobj
-121 0 obj <<
-/D [115 0 R /XYZ 100.346 535.237 null]
+133 0 obj <<
+/D [127 0 R /XYZ 100.346 535.237 null]
 >> endobj
-122 0 obj <<
-/D [115 0 R /XYZ 100.346 489.25 null]
+134 0 obj <<
+/D [127 0 R /XYZ 100.346 489.25 null]
 >> endobj
-123 0 obj <<
-/D [115 0 R /XYZ 100.346 431.308 null]
+135 0 obj <<
+/D [127 0 R /XYZ 100.346 431.308 null]
 >> endobj
-124 0 obj <<
-/D [115 0 R /XYZ 100.346 322.617 null]
+136 0 obj <<
+/D [127 0 R /XYZ 100.346 322.617 null]
 >> endobj
-125 0 obj <<
-/D [115 0 R /XYZ 100.346 263.061 null]
+137 0 obj <<
+/D [127 0 R /XYZ 100.346 263.061 null]
 >> endobj
-126 0 obj <<
-/D [115 0 R /XYZ 100.346 218.687 null]
+138 0 obj <<
+/D [127 0 R /XYZ 100.346 218.687 null]
 >> endobj
-127 0 obj <<
-/D [115 0 R /XYZ 100.346 170.797 null]
+139 0 obj <<
+/D [127 0 R /XYZ 100.346 170.797 null]
 >> endobj
-114 0 obj <<
-/Font << /F35 96 0 R /F47 117 0 R /F34 95 0 R /F48 119 0 R /F49 120 0 R >>
+126 0 obj <<
+/Font << /F35 106 0 R /F46 129 0 R /F34 105 0 R /F47 131 0 R /F48 132 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-138 0 obj <<
-/Length 1530      
+150 0 obj <<
+/Length 1529      
 /Filter /FlateDecode
 >>
 stream
 xڝ]sÓFðÝ¿BS"ÍÄâô-w
-ÓPœ†)1¥3ÀƒÎ‰Ywäçw÷v¥ÈF¦	ã‡ÛÛÛ½Ûï]YX×–°þ\<Û,Ÿ‡‰µrW±[›­å	áal%žçÆÁÊÚÖ{;oÚR:7/ŸÑ„8±›Ä>\eÈ$Y¾{½Y|Yx 
-˯“Äõ‚ÔÊw‹÷…UÀáKŽV©õ͐î¬^N àʺZü=Þw¸’ìéTvO¸qèYq,\ß÷dkµÇ廫Ô”Xß¶êœ¥	»8ék‚šOŸ%#³žÖm£vãþÚ\¼2oÌ+¦®ðý‡(m”ÂÇľpC/&aŸK«²íʦÞSñNÕ=y©µôR7N‰ûÙuˆCP¦ÎÍ-fש¬Ö¨Ÿ9ìêdÐÛLëAäÑN2K¦/µ¯û¬»éID¶1˜¯eFÀ‘§|__j‚*~®­²œå*@ñ4­–`ªU‘
+ÓPœ†)1¥3ÀƒÎ‰Ywäçw÷v¥ÈF¦	ã‡ÛÛÛ½Ûï]YX×–°þ\<Û,Ÿ‡±µrW±[›­å	á€I<ύƒ•µ)¬÷vÞ´¥t>n^>>¢	q(b7‰}¸ÊH²|÷z³ø²ð –7^'‰ë©•ïï?
+«€Ã—­Rë›!ÝY!¼œ„À•uµø{¼ïp%Ù“©ìžpãгâX¸¾ïÈ>2WºÇ廫Ô”Xß¶êœ¥	»8ék‚šOŸ%#³žÖm£vãþÚ\¼2oÌ+¦®ðý‡(m”ÂÇľpC/&aŸK«²íʦÞSñNÕ=y©µôR7N‰ûÙuˆCP¦ÎÍ-fש¬Ö¨Ÿ9ìêdÐÛLëAäÑN2K¦/µ¯û¬»éID¶1˜¯eFÀ‘§|__j‚*~®­²œå*@ñ4­–`ªU‘
 ­’ZËe›“»Šýì 
 Nü „Ÿß aÙ.ÇóÔÆK4»^āÿVg×rÖ²ß[z?ÙÒÉ4ƒ>ˆH€!AïXÛu]@x{Z±[="’çr›õUG›«€Öìnšâ×9k̼’µ­¬‹'çg¯®ÖŒÚ–•üQg;ùä—NîZ÷¦ÛU¿œNÄ;j%Ž£3ð½`ßëZ눕øú Q÷¢7‰!OÇbS7;ö³¤õ.HÑÕA(’ŽÙ&§Áïe`*Ë’¯_z‘ëùlP²Þý…Ò%<øö¹“„6Z·.i3Eg&Ï-–õšó ˆm¶çÀ“@7u'랐EOÈ臣†Š~xrˆu³_ŸO#…2iµ¬se û
 5ñWöæ
@@ -351,215 +385,215 @@
 Yo¬%1@%È¥n»ël\(^ 4 ü’ÀÙÂ2FbÛ«²îo	”ÕPºjt]¬Tž1V¬–ªš¬syX¢šk•ívL›Weˏ­ïî=®ÉôìØ2¤BùâÖIÝ᣼e‹t‘å\^Ñúf—œ•ogU/&rŒþB£b>'£±UÞ‡H
 ¼Øä sNj#bÑh•ƒšŽGXûK3(⮯™’Œ¸‚×±©ã†&nš=‘#
 ñ˜T/1äÒØnež&`ˆ™FiÚQ±Î¡¤ñØšb4‚ÁƝ°îw8`,J%s–$†9ãØ_@~QæªÑÍ–o\ßæ²Âä[Eð‹WP§˜0)´9UÐ.s|aEƒË|N§a˜Õ¬Xl§³èÃpk8#7
-âÄf@÷ÀœÆµm ì9—q_ìñˆ#×2ljB“vDŒƒ“°7é+8{p¤4B}}÷ 7ÚrC5ÔÓ†J(h&;sÝŒeÆá{gj`%{– v,@F-Xs[©º¦TŒ2Ñ®ð;ˆ¼e,Ã’V¹81G&°˼VóŒc®†ªj´¾VF1¼rˆ˜º;ä¢\Ζ¼1†ÀÓ™|â\Âtz¹E錹p¼SåØ4é“ËôVZw4sô¢Ö ôØ™žÒr^>ìéÌÁ,ø"Qè:=ôµ–›—}UJäY¦êq8øí³9q?òw0ó²Ò7îV=½Ï—É•dµÏ*Ýù2Ÿ›ZêÚÀ7ÿ÷2~íQÎÜ•7þ¡pʤ÷x'œþa’Ú…vÓvÙ§~U­7‹ÿ bãv
+âÄf@÷ÀœÆµm ì9—q_ìñˆ#×2ljB“vDŒƒ“°7é+8{p¤4B}}÷ 7ÚrC5ÔÓ†J(h&;sÝŒeÆá{gj`%{– v,@F-Xs[©º¦TŒ2Ñ®ð;ˆ¼e,Ã’V¹81G&°˼VóŒc®†ªj´¾VF1¼rˆ˜º;ä¢\Ζ¼1†ÀÓ™|â\Âtz¹E錹p¼SåØ4é“ËôVZw4sô¢Ö ôØ™žÒr^>ìéÌÁ,ø"Qè:=ôµ–›—}UJäY¦êq8øí³9q?òw0ó²Ò7îV=½Ï—É•dµÏ*Ýù2Ÿ›ZêÚÀ7ÿ÷2~íQÎÜ•7þ¡pʤ÷x'œþa’Ú…vÓvÙ§~U­7‹ÿ èk
 endstream
 endobj
-137 0 obj <<
+149 0 obj <<
 /Type /Page
-/Contents 138 0 R
-/Resources 136 0 R
+/Contents 150 0 R
+/Resources 148 0 R
 /MediaBox [0 0 612 792]
-/Parent 99 0 R
-/Annots [ 134 0 R 135 0 R ]
+/Parent 109 0 R
+/Annots [ 146 0 R 147 0 R ]
 >> endobj
-134 0 obj <<
+146 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
 /Rect [117.35 110.682 143.253 120.579]
 /Subtype /Link
 /A << /S /GoTo /D (Rfn.HTML) >>
 >> endobj
-135 0 obj <<
+147 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
 /Rect [146.242 110.682 225.943 120.579]
 /Subtype /Link
 /A << /S /GoTo /D (Rfn.copie.proptab) >>
 >> endobj
-101 0 obj <<
-/D [137 0 R /XYZ 100.346 711.639 null]
+111 0 obj <<
+/D [149 0 R /XYZ 100.346 711.639 null]
 >> endobj
-132 0 obj <<
-/D [137 0 R /XYZ 100.346 677.337 null]
+144 0 obj <<
+/D [149 0 R /XYZ 100.346 677.337 null]
 >> endobj
 10 0 obj <<
-/D [137 0 R /XYZ 100.346 677.337 null]
+/D [149 0 R /XYZ 100.346 677.337 null]
 >> endobj
-139 0 obj <<
-/D [137 0 R /XYZ 100.346 641.484 null]
+151 0 obj <<
+/D [149 0 R /XYZ 100.346 641.484 null]
 >> endobj
-140 0 obj <<
-/D [137 0 R /XYZ 100.346 611.669 null]
+152 0 obj <<
+/D [149 0 R /XYZ 100.346 611.669 null]
 >> endobj
-141 0 obj <<
-/D [137 0 R /XYZ 100.346 554.875 null]
+153 0 obj <<
+/D [149 0 R /XYZ 100.346 554.875 null]
 >> endobj
-142 0 obj <<
-/D [137 0 R /XYZ 100.346 486.127 null]
+154 0 obj <<
+/D [149 0 R /XYZ 100.346 486.127 null]
 >> endobj
-143 0 obj <<
-/D [137 0 R /XYZ 100.346 346.827 null]
+155 0 obj <<
+/D [149 0 R /XYZ 100.346 346.827 null]
 >> endobj
-144 0 obj <<
-/D [137 0 R /XYZ 100.346 278.078 null]
+156 0 obj <<
+/D [149 0 R /XYZ 100.346 278.078 null]
 >> endobj
-145 0 obj <<
-/D [137 0 R /XYZ 100.346 168.272 null]
+157 0 obj <<
+/D [149 0 R /XYZ 100.346 168.272 null]
 >> endobj
-146 0 obj <<
-/D [137 0 R /XYZ 100.346 125.048 null]
+158 0 obj <<
+/D [149 0 R /XYZ 100.346 125.048 null]
 >> endobj
-136 0 obj <<
-/Font << /F47 117 0 R /F35 96 0 R /F48 119 0 R /F49 120 0 R /F34 95 0 R >>
+148 0 obj <<
+/Font << /F46 129 0 R /F35 106 0 R /F47 131 0 R /F48 132 0 R /F34 105 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-150 0 obj <<
+162 0 obj <<
 /Length 694       
 /Filter /FlateDecode
 >>
 stream
-xÚ­UËnœ0Ýó^T*Hƒc°UͳR”M•iºH³pÀ3!b3Mÿ¾C“™duå×}ž{®/K€À7çxîœpÈC‚ù`„`@CaÀƒy
-n\êÝÎ/Îi4¢â00f:‘¤+YyŒ¹pÝJ;¨waìÓ‘š?èù$2—Õ>{«2—õDs×j‰Al”CÚEsÈ"fm¥B‹_ˆ¡¬Êj³âÖ¦Ñó1‚œõ	iqçù!Bî¡oWs‘ËV+iô üéJ–"‡—R-õý,nmÍ^>ÿÌRóJÛ×]Þ’¢Ì:ãÆË ãœÍß6¢à'Ôgœ$+çæÔ<k0à1øÓ‰® 5…‰h‹{®œï;QêJk€•ÖÄR˜© aá¸n/jFùD‘@ã¡Ô'"Oš\z>aÈÖk»¤ýñ¤ò0s;JØûύ²»iÑØCRy”¹…)Tð*,a9}*–Øt±á06w©œÊ:©²Rg…ÚJ½Íæ0T#ÈPôHH­û„…J:36¯½ z†§,š~·¦A%)”ÎÔRªDBÛ’ÓÞjãD¨ïG-–rÿžÚèÀ’
-¿åÿȰ ¹Ëf%•~½·ßðßöëÆ§2®Kd蓁Ÿs/Fî”e=ö‚Æi§<	üTj‘åõG8q)·ò|à¸-·¨G'Ù—\´â­þ¥ÖSVwRO9¡ÿ–c{ñâÚãÄy#?’േ16Úr lÚLøýÌå|
-Å^¡ymºú¾¨Z®=}à{‰­™‹&Ï\E¥²¡Óºxg/¿JUûy}Õ—}Âû/ƒªÿz×x:ƒ"Ñ6íªhTÚm•-Ú
-Ch†Ÿ§Ì®I³&ï5l3I0ä8~kT®ñlMvERV™ÒßÅ“Lüê¯òG3þôüY
+xÚ­U[o›0~çWøaÒ@
+®ml.R5­×IU_¦fÝCל”Š “uÿ~MH“&­öäÛ¹~ç;>ÍA߬өuté	áÈg>šÎ%{ÜG¥Ø÷"4MН͝ûéÕÑ%\¯½ ÀÔ÷ÀL'Wr¡*G/[i‹ô.À>_Ss=—péí‹g¹(3U4w­H€BPöyqˆ\ac+‘Zþ"‚¤UZÃJ[› çR‚#Ñ'¤åƒãú„ØÇ®Yá"S­VÜèAùӍ*e†¯U>׏“°µ5yýü3Mà•·¯»¼ÅE™vÆÁË c]L­ßQ‚èê" Nˆâ…uwOP`
+{Qˆþt¢Ä¡0oqÏЍõ}'J]i¨µÒBL>§H@˜ð×ëöªf<)2…t(õ™Ìâ&SŽË±‡õÖ,I<«*ìŽæþs“›]‡´lÌ!®.ì
+å½	‹ï㈿Cl¾…Ø‚E8ˆ»TÎUWi©Ó"ßJ½Íæ ª1Tc=Jë>áY‘ǝ“×A­à)‹¦ßm…iP‰‹\§ù\å±Â¦%Ç½ÕÆç1LHߏZÎÕá=µ;с%$ÞçÿX@ìy³P¹~»·÷øoûuãSY¯K ôÙÀÏ©{̲ža[A‹x§<
+ü\i™fõG8q­¶ò|à¸)·¬×Nª/¹´Â­þ¥ÖcVOJ9¡ÿ–ëâÅ­1[fúH‚·¥´Õ@Ù¤ñ{ÅålÅA¡8mºú±¨Z®½|àI™«&K\Oe•§C§?u/øÁ\~Uyífõ#žU_	ï¿ªþë]ÒñšÉX›´«¢É“nÓäé¬ÝB&t5evMš%{¯Io›IFqDÃ}£rI'K¶+’²Js½ñ]¼È„oþ*¯p„™ðÍ8R
 endstream
 endobj
-149 0 obj <<
+161 0 obj <<
 /Type /Page
-/Contents 150 0 R
-/Resources 148 0 R
+/Contents 162 0 R
+/Resources 160 0 R
 /MediaBox [0 0 612 792]
-/Parent 99 0 R
+/Parent 109 0 R
 >> endobj
-102 0 obj <<
-/D [149 0 R /XYZ 100.346 711.639 null]
+112 0 obj <<
+/D [161 0 R /XYZ 100.346 711.639 null]
 >> endobj
-151 0 obj <<
-/D [149 0 R /XYZ 100.346 674.033 null]
+163 0 obj <<
+/D [161 0 R /XYZ 100.346 674.033 null]
 >> endobj
-152 0 obj <<
-/D [149 0 R /XYZ 100.346 595.367 null]
+164 0 obj <<
+/D [161 0 R /XYZ 100.346 595.367 null]
 >> endobj
 14 0 obj <<
-/D [149 0 R /XYZ 100.346 595.367 null]
+/D [161 0 R /XYZ 100.346 595.367 null]
 >> endobj
-153 0 obj <<
-/D [149 0 R /XYZ 100.346 520.224 null]
+165 0 obj <<
+/D [161 0 R /XYZ 100.346 520.224 null]
 >> endobj
-154 0 obj <<
-/D [149 0 R /XYZ 100.346 467.651 null]
+166 0 obj <<
+/D [161 0 R /XYZ 100.346 467.651 null]
 >> endobj
-155 0 obj <<
-/D [149 0 R /XYZ 100.346 415.077 null]
+167 0 obj <<
[TRUNCATED]

To get the complete diff run:
    svnlook diff /svnroot/rgrs -r 31


More information about the Rgrs-commits mailing list