[Pomp-commits] r577 - in pkg: . R data inst inst/data-R inst/doc man src

noreply at r-forge.r-project.org noreply at r-forge.r-project.org
Sat Jan 7 17:05:13 CET 2012


Author: kingaa
Date: 2012-01-07 17:05:13 +0100 (Sat, 07 Jan 2012)
New Revision: 577

Modified:
   pkg/DESCRIPTION
   pkg/R/pomp.R
   pkg/R/trajectory-pomp.R
   pkg/data/blowflies.rda
   pkg/data/dacca.rda
   pkg/data/euler.sir.rda
   pkg/data/gillespie.sir.rda
   pkg/data/gompertz.rda
   pkg/data/ou2.rda
   pkg/data/ricker.rda
   pkg/data/rw2.rda
   pkg/data/verhulst.rda
   pkg/inst/NEWS
   pkg/inst/data-R/blowflies.R
   pkg/inst/data-R/dacca.R
   pkg/inst/data-R/euler.sir.R
   pkg/inst/data-R/gillespie.sir.R
   pkg/inst/data-R/gompertz.R
   pkg/inst/data-R/ou2.R
   pkg/inst/data-R/ricker.R
   pkg/inst/data-R/rw2.R
   pkg/inst/data-R/verhulst.R
   pkg/inst/doc/advanced_topics_in_pomp.pdf
   pkg/inst/doc/gompertz-multi-mif.rda
   pkg/inst/doc/gompertz-trajmatch.rda
   pkg/inst/doc/intro_to_pomp.Rnw
   pkg/inst/doc/intro_to_pomp.pdf
   pkg/inst/doc/manual.pdf
   pkg/inst/doc/nlf-block-boot.rda
   pkg/inst/doc/nlf-boot.rda
   pkg/inst/doc/nlf-fit-from-truth.rda
   pkg/inst/doc/nlf-fits.rda
   pkg/inst/doc/nlf-lag-tests.rda
   pkg/inst/doc/nlf-multi-short.rda
   pkg/inst/doc/ricker-mif.rda
   pkg/inst/doc/ricker-probe-match.rda
   pkg/man/pomp-class.Rd
   pkg/man/pomp.Rd
   pkg/src/trajectory.c
Log:
- add 'skelmap.delta.t' as a slot in the basic 'pomp' object


Modified: pkg/DESCRIPTION
===================================================================
--- pkg/DESCRIPTION	2012-01-05 20:06:21 UTC (rev 576)
+++ pkg/DESCRIPTION	2012-01-07 16:05:13 UTC (rev 577)
@@ -2,7 +2,7 @@
 Type: Package
 Title: Statistical inference for partially observed Markov processes
 Version: 0.40-1
-Date: 2012-01-06
+Date: 2012-01-08
 Author: Aaron A. King, Edward L. Ionides, Carles Breto, Steve Ellner, Bruce Kendall, Helen Wearing, Matthew J. Ferrari, Michael Lavine, Daniel C. Reuman
 Maintainer: Aaron A. King <kingaa at umich.edu>
 URL: http://pomp.r-forge.r-project.org

Modified: pkg/R/pomp.R
===================================================================
--- pkg/R/pomp.R	2012-01-05 20:06:21 UTC (rev 576)
+++ pkg/R/pomp.R	2012-01-07 16:05:13 UTC (rev 577)
@@ -11,6 +11,7 @@
                         rmeasure = 'pomp.fun',
                         skeleton.type = 'character',
                         skeleton = 'pomp.fun',
+                        skelmap.delta.t = 'numeric',
                         initializer = 'function',
                         states = 'array',
                         params = 'numeric',
@@ -46,6 +47,7 @@
 pomp.constructor <- function (data, times, t0, ..., rprocess, dprocess,
                               rmeasure, dmeasure, measurement.model,
                               skeleton = NULL, skeleton.type = c("map","vectorfield"),
+                              skelmap.delta.t = 1,
                               initializer, covar, tcovar,
                               obsnames, statenames, paramnames, covarnames,
                               PACKAGE, parameter.transform, parameter.inv.transform) {
@@ -103,6 +105,9 @@
     dmeasure <- function(y,x,t,params,log,covars,...)stop(sQuote("dmeasure")," not specified")
   
   skeleton.type <- match.arg(skeleton.type)
+  skelmap.delta.t <- as.numeric(skelmap.delta.t)
+  if (skelmap.delta.t <= 0)
+    stop(sQuote("skelmap.delta.t")," must be positive")
 
   if (is.null(skeleton)) {
     skeleton <- pomp.fun(f=function(x,t,params,covars,...)stop(sQuote("skeleton")," not specified"))
@@ -262,8 +267,9 @@
       dprocess = dprocess,
       dmeasure = dmeasure,
       rmeasure = rmeasure,
-      skeleton.type = skeleton.type,
       skeleton = skeleton,
+      skeleton.type = skeleton.type,
+      skelmap.delta.t=skelmap.delta.t,
       data = data,
       times = times,
       t0 = t0,
@@ -360,25 +366,16 @@
        )
 }
 
-## for backward compatibility
-skeleton.jigger <- function (skeleton = NULL, skeleton.type) {
-  list(fn=skeleton,type=skeleton.type)
-}
-
-
 setMethod(
           "pomp",
           signature(data="data.frame"),
           function (data, times, t0, ..., rprocess, dprocess,
                     rmeasure, dmeasure, measurement.model,
                     skeleton = NULL, skeleton.type = c("map","vectorfield"),
+                    skelmap.delta.t = 1,
                     initializer, covar, tcovar,
                     obsnames, statenames, paramnames, covarnames,
                     PACKAGE, parameter.transform, parameter.inv.transform) {
-            skel <- skeleton.jigger(
-                                    skeleton=skeleton,
-                                    skeleton.type=skeleton.type
-                                    )
             pomp.constructor(
                              data=data,
                              times=times,
@@ -388,8 +385,9 @@
                              rmeasure=rmeasure,
                              dmeasure=dmeasure,
                              measurement.model=measurement.model,
-                             skeleton=skel$fn,
-                             skeleton.type=skel$type,
+                             skeleton=skeleton,
+                             skeleton.type=skeleton.type,
+                             skelmap.delta.t=skelmap.delta.t,
                              initializer=initializer,
                              covar=covar,
                              tcovar=tcovar,
@@ -411,13 +409,10 @@
           function (data, times, t0, ..., rprocess, dprocess,
                     rmeasure, dmeasure, measurement.model,
                     skeleton = NULL, skeleton.type = c("map","vectorfield"),
+                    skelmap.delta.t = 1,
                     initializer, covar, tcovar,
                     obsnames, statenames, paramnames, covarnames,
                     PACKAGE, parameter.transform, parameter.inv.transform) {
-            skel <- skeleton.jigger(
-                                    skeleton=skeleton,
-                                    skeleton.type=skeleton.type
-                                    )
             pomp.constructor(
                              data=data,
                              times=times,
@@ -427,8 +422,9 @@
                              rmeasure=rmeasure,
                              dmeasure=dmeasure,
                              measurement.model=measurement.model,
-                             skeleton=skel$fn,
-                             skeleton.type=skel$type,
+                             skeleton=skeleton,
+                             skeleton.type=skeleton.type,
+                             skelmap.delta.t=skelmap.delta.t,
                              initializer=initializer,
                              covar=covar,
                              tcovar=tcovar,
@@ -451,13 +447,10 @@
           function (data, times, t0, ..., rprocess, dprocess,
                     rmeasure, dmeasure, measurement.model,
                     skeleton = NULL, skeleton.type = c("map","vectorfield"),
+                    skelmap.delta.t = 1,
                     initializer, covar, tcovar,
                     obsnames, statenames, paramnames, covarnames,
                     PACKAGE, parameter.transform, parameter.inv.transform) {
-            skel <- skeleton.jigger(
-                                    skeleton=skeleton,
-                                    skeleton.type=skeleton.type
-                                    )
             pomp.constructor(
                              data=matrix(data,nrow=1,ncol=length(data)),
                              times=times,
@@ -467,8 +460,9 @@
                              rmeasure=rmeasure,
                              dmeasure=dmeasure,
                              measurement.model=measurement.model,
-                             skeleton=skel$fn,
-                             skeleton.type=skel$type,
+                             skeleton=skeleton,
+                             skeleton.type=skeleton.type,
+                             skelmap.delta.t=skelmap.delta.t,
                              initializer=initializer,
                              covar=covar,
                              tcovar=tcovar,
@@ -489,7 +483,7 @@
           signature(data="pomp"),
           function (data, times, t0, ..., rprocess, dprocess,
                     rmeasure, dmeasure, measurement.model,
-                    skeleton, skeleton.type,
+                    skeleton, skeleton.type, skelmap.delta.t,
                     initializer, covar, tcovar,
                     obsnames, statenames, paramnames, covarnames,
                     PACKAGE, parameter.transform, parameter.inv.transform) {
@@ -523,6 +517,7 @@
             if (missing(PACKAGE)) PACKAGE <- data at PACKAGE
             if (missing(skeleton.type)) skeleton.type <- data at skeleton.type
             if (missing(skeleton)) skeleton <- data at skeleton
+            if (missing(skelmap.delta.t)) skelmap.delta.t <- data at skelmap.delta.t
 
             if (missing(parameter.transform)) {
               if (missing(parameter.inv.transform)) {
@@ -558,6 +553,7 @@
                            dmeasure=dmeasure,
                            skeleton=skeleton,
                            skeleton.type=skeleton.type,
+                           skelmap.delta.t=skelmap.delta.t,
                            initializer=initializer,
                            covar=covar,
                            tcovar=tcovar,
@@ -574,4 +570,3 @@
                     )
           }
           )
-

Modified: pkg/R/trajectory-pomp.R
===================================================================
--- pkg/R/trajectory-pomp.R	2012-01-05 20:06:21 UTC (rev 576)
+++ pkg/R/trajectory-pomp.R	2012-01-07 16:05:13 UTC (rev 577)
@@ -66,12 +66,7 @@
 
   if (type=="map") {
 
-    if ("skelmap.delta.t"%in%names(object at userdata))
-      dt <- as.numeric(object at userdata$skelmap.delta.t)
-    else
-      dt <- 1
-    
-    x <- .Call(iterate_map,object,times,t0,x0,params,dt,znames)
+    x <- .Call(iterate_map,object,times,t0,x0,params,znames)
 
   } else if (type=="vectorfield") {
 

Modified: pkg/data/blowflies.rda
===================================================================
(Binary files differ)

Modified: pkg/data/dacca.rda
===================================================================
(Binary files differ)

Modified: pkg/data/euler.sir.rda
===================================================================
(Binary files differ)

Modified: pkg/data/gillespie.sir.rda
===================================================================
(Binary files differ)

Modified: pkg/data/gompertz.rda
===================================================================
(Binary files differ)

Modified: pkg/data/ou2.rda
===================================================================
(Binary files differ)

Modified: pkg/data/ricker.rda
===================================================================
(Binary files differ)

Modified: pkg/data/rw2.rda
===================================================================
(Binary files differ)

Modified: pkg/data/verhulst.rda
===================================================================
(Binary files differ)

Modified: pkg/inst/NEWS
===================================================================
--- pkg/inst/NEWS	2012-01-05 20:06:21 UTC (rev 576)
+++ pkg/inst/NEWS	2012-01-07 16:05:13 UTC (rev 577)
@@ -2,6 +2,9 @@
 0.40-1
      o  It is now possible for discrete-time determistic skeletons to have a general step-size.
      	Before, the stepsize was always forced to be 1.
+	The new argument 'skelmap.delta.t' in 'pomp' (default value 1) sets this step-size.
+	NB: in implementing this feature, a new slot has been added to the basic 'pomp' class.
+	'pomp' objects created with versions <0.40-1 will not therefore work with this version and must be re-created.
 
      o  The deterministic skeleton trajectory functions now look for variables named in 'zeronames' and treat these variables as accumulators.
      	This brings the behavior of the deterministic skeleton functions into line with 'rprocess'.

Modified: pkg/inst/data-R/blowflies.R
===================================================================
--- pkg/inst/data-R/blowflies.R	2012-01-05 20:06:21 UTC (rev 576)
+++ pkg/inst/data-R/blowflies.R	2012-01-07 16:05:13 UTC (rev 577)
@@ -118,4 +118,4 @@
   
 } 
 
-save(blowflies1,blowflies2,file="blowflies.rda")
+save(blowflies1,blowflies2,file="blowflies.rda",compress=TRUE)

Modified: pkg/inst/data-R/dacca.R
===================================================================
--- pkg/inst/data-R/dacca.R	2012-01-05 20:06:21 UTC (rev 576)
+++ pkg/inst/data-R/dacca.R	2012-01-07 16:05:13 UTC (rev 577)
@@ -188,4 +188,4 @@
 }
 
 coef(dacca) <- dacca.transform(mle,dir="forward")
-save(dacca,file="dacca.rda")
+save(dacca,file="dacca.rda",compress=TRUE)

Modified: pkg/inst/data-R/euler.sir.R
===================================================================
--- pkg/inst/data-R/euler.sir.R	2012-01-05 20:06:21 UTC (rev 576)
+++ pkg/inst/data-R/euler.sir.R	2012-01-07 16:05:13 UTC (rev 577)
@@ -62,4 +62,4 @@
 
 simulate(po,nsim=1,seed=329348545L) -> euler.sir
 
-save(euler.sir,file="euler.sir.rda")
+save(euler.sir,file="euler.sir.rda",compress=TRUE)

Modified: pkg/inst/data-R/gillespie.sir.R
===================================================================
--- pkg/inst/data-R/gillespie.sir.R	2012-01-05 20:06:21 UTC (rev 576)
+++ pkg/inst/data-R/gillespie.sir.R	2012-01-07 16:05:13 UTC (rev 577)
@@ -88,4 +88,4 @@
          seed=1165270654L
          ) -> gillespie.sir
 
-save(gillespie.sir,file="gillespie.sir.rda")
+save(gillespie.sir,file="gillespie.sir.rda",compress=TRUE)

Modified: pkg/inst/data-R/gompertz.R
===================================================================
--- pkg/inst/data-R/gompertz.R	2012-01-05 20:06:21 UTC (rev 576)
+++ pkg/inst/data-R/gompertz.R	2012-01-07 16:05:13 UTC (rev 577)
@@ -30,4 +30,4 @@
 
 simulate(po,nsim=1,seed=299438676L) -> gompertz
 
-save(gompertz,file="gompertz.rda")
+save(gompertz,file="gompertz.rda",compress=TRUE)

Modified: pkg/inst/data-R/ou2.R
===================================================================
--- pkg/inst/data-R/ou2.R	2012-01-05 20:06:21 UTC (rev 576)
+++ pkg/inst/data-R/ou2.R	2012-01-07 16:05:13 UTC (rev 577)
@@ -36,4 +36,4 @@
 ou2 <- window(ou2,end=100)
 timezero(ou2) <- 0
 
-save(ou2,file="ou2.rda")
+save(ou2,file="ou2.rda",compress=TRUE)

Modified: pkg/inst/data-R/ricker.R
===================================================================
--- pkg/inst/data-R/ricker.R	2012-01-05 20:06:21 UTC (rev 576)
+++ pkg/inst/data-R/ricker.R	2012-01-07 16:05:13 UTC (rev 577)
@@ -28,4 +28,4 @@
          seed=73691676L
          ) -> ricker
 
-save(ricker,file="ricker.rda")
+save(ricker,file="ricker.rda",compress=TRUE)

Modified: pkg/inst/data-R/rw2.R
===================================================================
--- pkg/inst/data-R/rw2.R	2012-01-05 20:06:21 UTC (rev 576)
+++ pkg/inst/data-R/rw2.R	2012-01-07 16:05:13 UTC (rev 577)
@@ -39,4 +39,4 @@
          seed=738377475L
          ) -> rw2
 
-save(rw2,file="rw2.rda")
+save(rw2,file="rw2.rda",compress=TRUE)

Modified: pkg/inst/data-R/verhulst.R
===================================================================
--- pkg/inst/data-R/verhulst.R	2012-01-05 20:06:21 UTC (rev 576)
+++ pkg/inst/data-R/verhulst.R	2012-01-07 16:05:13 UTC (rev 577)
@@ -56,4 +56,4 @@
          seed=73658676L
          ) -> verhulst
 
-save(verhulst,file="verhulst.rda")
+save(verhulst,file="verhulst.rda",compress=TRUE)

Modified: pkg/inst/doc/advanced_topics_in_pomp.pdf
===================================================================
(Binary files differ)

Modified: pkg/inst/doc/gompertz-multi-mif.rda
===================================================================
(Binary files differ)

Modified: pkg/inst/doc/gompertz-trajmatch.rda
===================================================================
(Binary files differ)

Modified: pkg/inst/doc/intro_to_pomp.Rnw
===================================================================
--- pkg/inst/doc/intro_to_pomp.Rnw	2012-01-05 20:06:21 UTC (rev 576)
+++ pkg/inst/doc/intro_to_pomp.Rnw	2012-01-07 16:05:13 UTC (rev 577)
@@ -716,7 +716,8 @@
        loglik.mif.est,loglik.true.est,
        loglik.mif.se,loglik.true.se,
        etime,
-       file=binary.file
+       file=binary.file,
+       compress=TRUE
        )
 }
 rbind(
@@ -839,7 +840,7 @@
   load(binary.file)
 } else {
 <<gompertz-trajmatch-calc>>
-  save(new.gompertz,tm,file=binary.file)
+  save(new.gompertz,tm,file=binary.file,compress=TRUE)
 }
 @
 
@@ -1013,7 +1014,7 @@
   load(binary.file)
 } else {
 <<ricker-probe-match-calc>>
-  save(pm,file=binary.file)
+  save(pm,file=binary.file,compress=TRUE)
 }
 @
 
@@ -1040,7 +1041,7 @@
   load(binary.file)
 } else {
 <<ricker-mif-calc>>
-  save(mf,file=binary.file)
+  save(mf,file=binary.file,compress=TRUE)
 }
 @
 The following code compares parameters, likelihoods, and synthetic likelihoods (based on the probes in \code{plist}) at each of 
@@ -1133,7 +1134,7 @@
 } else {
 <<nlf-gompertz-starts>>
 <<nlf-gompertz-fits>>
-  save(starts,out,fits,file=binary.file)
+  save(starts,out,fits,file=binary.file,compress=TRUE)
 }
 @ 
 The results in this case are very encouraging,
@@ -1211,7 +1212,7 @@
 <<nlf-my-pomp>>
 <<nlf-lag-test-log.r>>
 <<nlf-lag-test-log.K>>
-  save(theta,lags,log.r.vals,log.K.vals,fvals,fvals2,file=binary.file)
+  save(theta,lags,log.r.vals,log.K.vals,fvals,fvals2,file=binary.file,compress=TRUE)
 }
 @ 
 
@@ -1281,7 +1282,7 @@
   load(binary.file)
 } else {
 <<nlf-multi-short>>
-  save(lags,nreps,ndata,fvals,file=binary.file)
+  save(lags,nreps,ndata,fvals,file=binary.file,compress=TRUE)
 }
 @ 
 The last line above expresses the objective function as the geometric mean (quasi)likelihood per data point. 
@@ -1308,7 +1309,7 @@
   load(binary.file)
 } else {
 <<nlf-fit-from-truth>>
-  save(true.fit,file=binary.file)
+  save(true.fit,file=binary.file,compress=TRUE)
 }
 @ 
 From \verb+true.fit$params+ and \verb+true.fit$se+ we get the estimates ($\pm$ 1 standard error)
@@ -1359,7 +1360,7 @@
   load(binary.file)
 } else {
 <<nlf-boot>>
-  save(pars,file=binary.file)
+  save(pars,file=binary.file,compress=TRUE)
 }
 @ 
 <<>>=
@@ -1413,7 +1414,7 @@
   load(binary.file)
 } else {
 <<nlf-block-boot>>
-  save(pars,file=binary.file)
+  save(pars,file=binary.file,compress=TRUE)
 }
 @ 
 

Modified: pkg/inst/doc/intro_to_pomp.pdf
===================================================================
(Binary files differ)

Modified: pkg/inst/doc/manual.pdf
===================================================================
--- pkg/inst/doc/manual.pdf	2012-01-05 20:06:21 UTC (rev 576)
+++ pkg/inst/doc/manual.pdf	2012-01-07 16:05:13 UTC (rev 577)
@@ -213,15 +213,16 @@
 >>
 stream
 xÚíXÝoÛ6Ï_¡·Ù@Ő”(KÅV,I?ÖÔŠÄÛÚ£eÚa«/PTÚì¯ßQ¤ɵeèÛŠ y¼ãÝýîK2övöÞœá#ÏËÕÙùë€y£(¢Ì[m=„(^-b%‰·ÚxfïçÏxú™ïÄܧÏþ®Ê¼úiþ×êä#”0F| €&p¡ˆVüš
-WV”=³OŠ	5ôÆ´–$(‰hd.òI´@1á*Šs–¬æ‹pöX‰}Éh 	ªã €“ÎvÖÙ>¥ÎIù€
-6ϤΦՅhAº;͵¬µLyfý”ÅV(Q¤¹m©ì¢âJKže–r]õ`lK¹áê³Á½4Ä'¤ÊTÔµ¨§]±\ù®Â3¡jYSÞD’ÎŒBì“I]–¤ê%ק ‹“0“>&>ŽNùd„FŠ.æ I£ïÒ)
-½º® €ÌdŸïd±sIùjó¥Muåb°t,oËBnDí¸®¸Ê íúR	]:úøMM¬LÝ…YVõ¬ãmº4xgE±p‡¿‰L8ÃþœÇ*®æÏ|ãF¼·…f=y²ú†k}ߪþb	×Îì×B)®dÇ&Ó{.\Z.¹¹ýA¾ä…쯜ü­hr^œŠK‚÷ârÃe¡á_LÆ…ˆäD\l‹¡t Oñüù3pqþk“ƒwHlšÓM…0Dp<¶÷÷ÛåH#s=ölÝòÖ\52ƒF“¾ËÜk]=??7m)îÛJ߉n…ûI¤m¬ê¬ööq]‰:U²Ò'*˜…ˆÁövÜ~r岩õ"ÿ{¶!gÈžd}=eH#agÿíGÌð‹_ÜÌ€Ø!â’¶†nÛU¥sÍívŠW÷2ítQª¼kÖ4upè«£lÄ]™¹ÂòÉg}Š¬‰K™Š¢'º*Žû\ó~9òÊ8tªÉñ’KþÏã²ä›I(ãvr:µZ5'œ³ìߨ†Î'ÕD(ŒûŒÛ¶4«Oè²2#]We–˜¦™“¾ø9çèÖ‚hc׎·Ž$šL¨¼É´,ʼ#VY³“E
-Û¾¯’q_­3ˆ§Ý^îú« á?bL³}z]®Ë¬Û¬ë*ƒ¦W÷‡¼(ÖåW§
-;-.iL§ð·Í“Ó9kߥsGS¹àu£„?dT®GDYHí›Âèy‡ê“›C×m]W·ÕÃI—Åø@¶--Q+nú\©Gä*+µÈŽS±†©ÁØìâ> F“Ÿs
-]¿Ç?O{›Ë­Ÿf¼î…Û†—Â÷á¨#Ž—ûúR°”`–ë+yÚê·
-ÌæØ#Î"Ûš<Hë!a×èѾ\ä
-PŽ˜ ÊµäìZì!Äk™úíÁS–Vf.
-7½Œ}½O<¢ ŒèhÞÃgŽ\.wœlÈI”„¬ï=eÍØ¥Y™6¹(´Ø<ï¿ säÚÉGQ‹¥ê>@̐™ªøÿþ“äi7~­€?·o0n	o0ÞŸœƒ¯ m2Q³È‚~é»~6÷J ~øÿŒ0?µø·ÅŠl±‚ÆEòûï€=;ˆ}1ÄhÐþ _¦6ã—³W«³ôâ#Ù
+WVtñÌ>)&Ô\ÐÓZ’ $¢‘¹È'ÑÅ,„«("ÌY²š/ÂÙc%ö%£$¨Žƒ N:ÛYgû”:'å4\tÚH<“:›V¢]têî4ײÖ2å™õS[¡D‘:䶥²‹Š+-y–9XÊu-Ôƒ±Ul,冫Ï÷Òœ*SQ×¢žvÅZ4rå¸
+Ï„ªeYLy,I:g0
+±O&uYþ‘ª—\Ÿ,NzÀLø˜ø8:å“)º˜$¾H§<b(\ôê.¸ Z0/}¾“ÅÎ%å«Í—6Õ•‹ÁÒ±¼-¹µãºâ*ƒ´ëK%téèwà75±2QtfY!Ô³Ž·éÒàaÅÀþ&2áûsC¨¸šS<ókP1ðÞšõäÉê®õ}«ú‹%\;³_¥¸’›Lï¹pi¹äæöYwú’²;¼rò·¢Éyq*.	Þ‹Ë
+—…†1 q±-†Ò\<ÅóçÏÀÅù¯MÞ!±i^L7ÂÁñØÞßo—#!ŒÌõØS°uË[sÕÈ!Lú.s¯uõüüÜ´E¤ü¹o+}'º
+î'‘j´±ªc°ÚÛÇu%êTÉJŸ¨`"
+gØÛqûÉ”˦>Ö‹üïÙ†œ!{>Tõõ”ý!AŒ„ý·1Ã/~q3b‡PˆKÚºmW•Î5·Û)^ÝË´?|ÐE©òN¬YWÐÔÁ¡¯Ž²weæ
+wÊ'gœõ)²&.e*ŠZœèª8îsýÍûåÈ+ãЩ&kÄGH.ù?Ë’o&¡ŒÛÉéÔjÕœpβ£:ŸT¡0î3nÛvЬ>¡ËÊŒt]•Yvbv˜fNúâ眣[¢];Þ:’h2¡ò&Ó²(óŽXeÍN5lû¾JÆ}µÎ ž>t{¹ë¯‚„ÿˆ1Íöéu¹.³n³®«š^Ýò¢X—_*ì´¸¤1Âß6OLç¬}—ÎMå‚׍þQ¹Be!µo
+£çªwNn]·9t]ÝV?']ã	Ø´´D­¸és¥z‘«¬Ôþ!;FL-Ħc³oˆû€M~Î5týÿ<=ìm.·~šñºn^
+C܇£Ž8^îëKÁR€Y®C®äi«ß*0›cWŒ8‹lkò ­‡„]£Gûrýi+ at 9b‚*×b³k±‡¯eê·OYZ™¹4Üô2öõ>ñHˆ‚0¢£yŸ	8r¹Üq²!'	P²¾÷”4c—feÚä¢Ðbó¼ÿ‚ÌUk'Ea0,–ªû 	H0Cfªâÿû#L’§ÝøµþPܾÁ¸%¼Áx|0p¾‚´ÉDÌ"ú¥ïúÙÜO(ýøQàÿ3þÁ4þÔâß+²Å
+Éì¿öì ö}HÄ£Aûs |™ÚHŒ_Î^­Îþy#Û
 endstream
 endobj
 138 0 obj <<
@@ -2922,91 +2923,68 @@
 /Font << /F36 153 0 R /F44 202 0 R /F35 152 0 R /F22 154 0 R /F45 204 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-663 0 obj <<
-/Length 1734      
+662 0 obj <<
+/Length 1620      
 /Filter /FlateDecode
 >>
 stream
-xÚíYÝoÛ6Ï_a¤±˜%E‰¢0ì¡Ú¢[QkúÔcÓ¶V}4ûëwÇ£lKQâ¶OÅ:äÇ#u¼ÏŸ¬'|òòì—«³§/âx’±LEjrµšΙŒÕ$‚)™M®–“÷Óm]ng¯~{úBª£½1,Õ Èo’·œñ ö&G{çaó<J'é“w­YÛÞWO_Dѱ– Hh¦4Éyòd6O8Ÿ¾i,­ÛÔK¢WuCD›¯+ãv¥éÅÒ8ÃV)íª ÇÌÁæ,I6à	Çm—ô‰ËKÛv4c,PͶ©¶ív,ûÓ¦´¦…Ó»ÕýÏ–1Óiÿü°^Úʱ²^ÚârLËö“-¬«+ú3
-oÞ½~ŽéÖ™»ÛÚÞ¦w^šíùåù]¸ºYå¶Xž[Œ•W¹ËM‘ÿc› |QߘŽvarü¡¢ëë¶2ϵÎ8{ÌØÂ1Ë
-ŒEþxöëïÏ^>?þÚ:Û0טª…p—÷Vòêæ°Šz±ó¯S&U»Ò6ùâÿ4z4Ô·¦Qòƒ¤Qi\“þ¾²HýgÀèGÉ"L•‹±Âû‘¨—cIòCÄ~Ø)%‘÷]¤˜è¥gÍLðéz‡Îkm˜o”†±vlÇÝ]ªX¦£®»»Ú@‚AcˆßÍÄ4LZ¸÷@Š§Q6RÉÔTËý^Zž#Öí&_lˆá°ÍÍ,Âż®‚ÓXZ.ÍÒ2òOϤH)–Š}Û鏽ߛF’Iµß´0I¿¶TmQÆ×j€_[»È?pYÔ?åSÓ†‘†›™H¦f1Ÿ‚c¾_#ðîóPµ¹ï0kV¦bjÆÌâšÅ‰ì4~ å³”Ø¥¾þÔal6WpÜ«ÕˆØX1e§u$5ß[MÀÄ#ÆùÀU¡å™A;ŸÝóË}-TÂPá€}ê
-ÕH™Ú«ZîZGâ!fóH{¯âô¡£ýžzE|‡éŠDÞ§¥ÂVk·_ÉLûJd1K²è”³"–r}ä,ò’àLÕ‡\ÔX'‡Üˆ29Í1ÛM½+–DoÌ,êÒ‹8KpQÕúªÑ‚
-YÚ©PA!= §Š»MŸGä¤L‹½¿«£’1­÷öz+b(cÛØ‘2ʯÒÓ
-M¦¾¶M¨S%˜–Ç+Õá:
-ý¨Ò)I“›ëq7!xÃý$Ó“¶£9±ìi
-2IS8/hJÚ¬ˆ0ÏŸíˆ0ïHçæy+…L™Ô}+oÑÁó(Î<…×wÎ,ÞÏ8µÆ‹jQ»²BZ“–À34,óÖåÕÂÑlp~`®hD»F€),Ž³Ó1yÒmêï9,;¸Á^U]X%ÓIÜ·ØmÈÁີc0"3G_€"ÉáW‰ # ÔÌ땣¼©ˆeü¹ä2˜&=„9Æ€b­¤Œå—,âñWÖVç(?€Oš¥±:OPž
-r{€×Óío&Žo¦´Öò¤Ÿá¾J“¾ŸQvå)t“L#£KÓ⾟‘Èôgâµ&“é›Ú…K‰&qPn×£™‰.2þ`¥Z}çµÐ½ÚÏè‚3zW»?ÜÑúm^´Åç[†jAçW™¢¸JÕ¶YxÄB]ë ¶
-cÓ˜»`-”\(·¹Û ·fmçØIç¯e½ƒr» ·ÅqDnó袎+p‘Êã†ê‘ºÂ´ê׽Ǫ&¾$=çŠ`SÄK†uèÔÀÛ ¯ÖlЏöÔœû†TÀ·ÐLÈ8(ËO¶°¢ßÂfÉõÍWAAÁ‚/LuY{®ÃÞª¦•Þ
-
-±ÀŸUGYZEaÄòi}¼„ýdÓI$ûXnÞ>ïÅDZË	Àc_`½Q‚›z±1 ýš/ï .ó…)Âò]ëlI´Om÷ïª%1|Ú$ôT»"Îô¡a£PtôÔAÇÇÂ+c€ØLñ
-æwOÐ/r½EÏ¢êiµƒ«æ?%ÂWï1—f2á(WûŸ&FjDÅLZ®N-¼>Ã;²q—ô–öO½öÞÐG¯»<w’î¡)Ñæås­
-š6uI”O($vU¿ñ	ª£:Œ@äªÛŠUeÛ ùŸ .$­Çá“gu7Ý4ƒ÷çÐàчvÞ»o¢T¾Á¸k-uÕ«°cÓý þ˜ž4c"ÿ¼—$©ömC÷F*vë¼z47 ±Jô>EÁôÚM¾ô)§› 'Ä͍ê5xœ()N=ÒRÆÈÖ,>RcÂ{ä­
-ö_Û¢F ¸
-È(SÉ -ü<¾z­3yѲѧÿó«³	¼Öv
+xÚí]oÛ6ð=¿ÂHj1KJ%aØC7´E·b0÷©-0Ʀmmú0$:iöëwÇ£dIQâvØC
+ô‰ÇãéxßwŸíf|öæâ§ÕÅ‹×RÎR–ª@ÍVÛ™àœ…RÍb!˜
+ÓÙj3û0?TÅañiõˋסêÑJ.Xœ #G
+$¹àž5ÐF=Ú¥'^1àBúä}£wfðÕCë‹×AЗq&¸"FÏž-–çó?$­…±ûjCð¶ª	h²]©í±6´}¾ÑV³m­óe€{– tE'¥?òˆ#Ù}b³Â4-Ì=ÀóP}¨«µiZŠÍp[F7p{{ÚmñîP²$ÞïÏSZVT“%ÒD`Œmó·É­ÊÅ2£ù´üöþÝ»+ewÎìÝÁˆÖ¨âe¡—W—7fm«z›™|s	hqE$ø10fŸjJ¦¬Ìl¦óìS{•×Սnaë7†¯®›RŸÝXmMqÐà³>±òˆ>?¿¿üù×—o^õ¿6ÖÔÌÖºl :Š{'Yys:EKå'œôŸ¯<¦ÎÖߣîIDúŸ£.z¢QWh[gŸ¿Ý SßKÝ·tYO+äÔ÷îúCn<.FsYÈ™Šü´ø²^>ßÑgÍ£Sã™iqsã¹µ?ãÆŠ¥IÐθ«=úW*ün!æ~Ó@7.FÞEs]n:Z:œ%Ôí>[ï	þ0õÍ"Àì*=]:.ôÆ02Ð@§@)‹nøv×ޟЃ…ª#Zë’¸_
+ö åŒ'jí³Î>r”?æsÝø•–›…ˆæ.–’ÏÁŽ’wgÔc†8méÆlÇZÆb®§Ôâ	“àpþèÃÔR¢sJuýˆÃØb©àº·Û	¶R±0HÏ«Ç5ë´¦‚ÈÆùÈT~[À£&½g—ûR¨ˆ	€ü]èÅˆ™êD-Ž%öà³e8«âö¡«Mµ%¼ÅpE ëÓQnʝ݃­Â4™¶•H%‹Òàœ±ó¤g,²’€4#+¡ÄItŠ 
+ç™%d³¯Žù†à½^mxf&*—r‚S!J[JH¤äT²%ú<Á'f‰èì]>è•”%I§¯ÓBB›ÚL°°`øU’a¸¡Êä2 ÀÁצöyªKÂѼŠ>Vª­h4´£ŠçTLêL_çXwkÑ„9ôÅ0>«;ª#Á¤À“$…û¼¤$Í–p¾æ¹»-¡|ÍëÉ|ªyÔzØ…É0vnÑÀË@¦®„=5cçÜíØ´®òcQ"œ”€Ó´l²ÆfåÚÒnt¿GniE½&
+“LÊô¼O%Z¢#°ÑaÚA{[¶n
+YÉ¡ÆvON \7fªŒ„)“ÁT‘èôoÆ—`êʬ»…£¸)	¥Ý½d2Øž*löèòuâKÊT|%‚\~enµ†Ròú”°Xª3å	ÒSAl*‘«éQâ:,ýÎ4Q­¡'áY;C¿Š£¡‘wé*.Bh¦0òÅm˜ž“û‰Hw'¶57+ë›6(&¢d4Úâ<	Ý5Co¦¢£”?G1‡Ñ&9_ç‘r?¥&wZ»»ÜÒùm–çDââ-E±`ô+užßy¡*S¯]ÅBY+϶ôk]ë;¯-¤H×v}é»Íìž
+p©wf‰<aþÜTGH·ç`6)2›;@µÐT‚‹8ìTä†Õ0¯€éµ¿æ”5°q# É	8›{ý8ï¡:Õð&ÉÊÍ£1—n ðmõHxaùÙVGØ4šÃË¡Z¢š`*H(8p鑪6ŠæÚÓ–äðX¨	ö,[ÈÐ)2#”ëþΓuËuìS±9zd8o|Ÿ¦š.ÿ|u:¾nªõ^Cé_Ó~sy™­uîïk
+‚]hãÚ=¬6„paÑSaª1ÀË"9
+l䊑Œ:Éø˜{C	eGCÿ¶Oß/÷ru@Ë¢žòi{„Öû@á²·¥ºW¸ÊVî!;‘#J²ð4rµba3øÉÚ^ÑÞ½õš+x»÷žwƒòÜrºWÅHˆ&+Žk—´®
+‚\@!p,‡ƒÅaTDV-)f•i<ç[|CBq!n•¿Ÿ<Û»)ïÆ)j¬ðäãóÕêâ_õºh
 endstream
 endobj
-662 0 obj <<
+661 0 obj <<
 /Type /Page
-/Contents 663 0 R
-/Resources 661 0 R
+/Contents 662 0 R
+/Resources 660 0 R
 /MediaBox [0 0 612 792]
-/Parent 667 0 R
-/Annots [ 659 0 R ]
+/Parent 666 0 R
 >> endobj
-659 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [273.186 120.48 310.047 131.384]
-/A << /S /GoTo /D (Rfn.plugins) >>
+663 0 obj <<
+/D [661 0 R /XYZ 99.346 724.594 null]
 >> endobj
 664 0 obj <<
-/D [662 0 R /XYZ 99.346 724.594 null]
+/D [661 0 R /XYZ 100.346 674.254 null]
 >> endobj
 665 0 obj <<
-/D [662 0 R /XYZ 100.346 674.929 null]
+/D [661 0 R /XYZ 100.346 300.705 null]
 >> endobj
-666 0 obj <<
-/D [662 0 R /XYZ 100.346 319.252 null]
->> endobj
-661 0 obj <<
+660 0 obj <<
 /Font << /F44 202 0 R /F36 153 0 R /F35 152 0 R /F22 154 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
 671 0 obj <<
-/Length 3137      
+/Length 3030      
 /Filter /FlateDecode
 >>
 stream
-xÚ­ZÝoã¸ß¿"¸'ˆ¹â‡(ñŠ{èwÅh®éS¯8È+K®$o6ýë;á$JfœM[)’âÇpf~3?9¹{ºKîþôáÓ㇏¿H}g˜ÑBß=îx’0©ô]Æ9ÓÒÜ=–wÿØHqÿÏÇ?üE©`¤Ì
-KTó¸1çötÆQ?÷X~üEˆàµ­Ì¸{o+2h”ôvyîÚ½íûÅ«­eš™\Œëµç¡j›¢¾ßr“l—fÏ¸ß
-žlŠe+=µ*a©¡^ΖµØ׊ÉdZdÜÖoIš|{ª“íÎEWœú‡º}z`ŒA§y{ÝŽmAŽ&MiºáX°ÁLlì½H7_ñ_Q_ŠÁöÔ<-UêêË=œÃÖÕ±mKjÃýcYPÑÛ]l³w/ð©sß6½Ý_†ŠàéÆÏØ°Œ_¥+š¾BÁôìîCoNpìÅ~mÑW¶Ç-¹yÆ
-/ô0´Tög»¯/IÎDš­•,›ÆUýrþKo©Ò6cåàGЖAYàåwêU½Rº<•3“ªÖ—§ª¹©k2cY>¿Ðµ(ɯUiKZ½ðûeœä¶"å,×éR€¸Y™èq³°H,"4Kµ^Ðj'`%*I§AÅþKñdáÚT–m>4=J
-˦õ
- ÝÕ¾¨ëßnQöEçÓ
-jsÛQ—õ¤¡–Þú®¶N³i¶–ÊÚÑÄìf›Jf2¾<ýK—†åÓ¡P	A·þfñŠÓd³³u‹Ûz¦Çî+¥Šª]^Ür#œk–K4<(µ¢ºêÒÙ÷»p(Jfd˜2S?ÑÉ6(ê,ÝœÚÒÖTí«Ó¥.Ønšâ¡t.Á²Üå@ï¾h¨²óS9ÛA‰¢RaGÕP‡Óul õ‰XåpìPRRe£Mö?ÞoÓDº‹åþÞ •Ô•XèÀb£SM(ozC‰˜ïi”¢÷†£'|Ýr‘²TN2uîÏ‹LÀXx¶<ש Ÿ»Vè©(»µó™ž]{¢š»¬´»ÞväJétØ8jž{xªJŽMÎö‘#ÐL>ù[ÌažðqÀ̧Í¡!6L6
-¾s®¢)ý!Š­÷-YîœéB\ {;Ø.vð^ù<-]S̵€æy`…ZæN‡„סԐéÄ 44°,59
-Â!cÇtpN¶¿VÕ¶œçìZÀ§ÆÏ÷\
-Gì4ÑŸXƒÿÕÆX{ù¡’n¥Q›ß„è.÷
-ù»3Âß'ûƒ~…#ÉOã£ë*©ÙY4Ó© r´Ei;êÄ‘u°’Å}+NÛ˜1žkÛĽ°#®ÊÈS~†ù…ÔÏÁ;B¡i_ôM@]%›ê@mÓx<Ø=ßLžÆµ‘§Áji϶){zh?¡_-¡«¢»E¥Ç%¹ñK½Í”àÞ¼çùæé▍x„$g™œàzß~-º¨‡EóiØsUûéw~Q'ãÚ¡)´’`­j@¥Ï-Ü"õ%SäB$Üà@¥-öGÒ®–	µ<)¢ŸÇTBIÚ‡(ré«æ‰ª$‚Tí[Š ¯`t)×È3Æ39¾qp~z_ÕÕðB+â¦ú+ÀÃ]Þ†7a2–$éÞÊÿÞõ4I¦£î‘Þaé7MtWìÆc$ÉIÂhÿ<b£ðˆÐßtè‡#P°Ñ/ª£$b¬^±{c—A¼A¬ (ò$Aì-z_þ·)à9ËÕÉ øòÀà	Á8M,! @/y¡< å³bžYÉN…®âC9Eª/‘¥a at 6E™K,ŒœV1!Õ[ð'fȺžB…¦ÿ= ‡'FЋÉ”ܼÈ$8ˆ ÈÜýÂæ¹2lr)¡Ç')8 ½¼½º‚ÏèÝ’PÅÀ2ÌkFöôâ,!õ•ÎÐF ‹™¸m‚3¨LpƳΠ=„³käJ¹tȵ˜j…\Ø4"—”©C.\eÈáV=ˆ –‡ –k±|
-b#^ïሠ¯à½7ðJpÁdÊßÆ+HB•\á,æð
-–	ð
-ZÝ­’^¨”%F­¯#1ô/!ˆ9g4Pé@ÌÕ<^	³À+ìñxENÏ»¼·ð
-b–dâ=€µßYe\BÀ%ä¸0®ßü±§§êé8Pu燓êãÁàµ
-ƒúqj¯‹l²{ð¬?=þú÷Ÿ_Ë#¾D`TçhXpööØÞÛK]ROgÇØZ$ŒË•[¾tÍ*B€=øÊ‚™¹
-Ös!BaZd7îâ
-ÐÞ‚8æºS€n—&å£FÐ&ÌXÖ’7JP¶³˜j )DôS0ìöIU¶Ls±Çm•ÅœÏãÑöKµôOEç+à·ûÐÁ6¢&Ü ¦Õ|‚t–O¶±’VýY,1a
-Þð,Ž2JÚV¾>Êd’/]Ú¨dH¦å‡Ž©t
-q³y—Aæ93"
-‰1%ôu.«7ÕàáÙOw]UZÿ^ÐôBç°Ÿ’e, at i![çè·$-™š“]PÁˆ ÎÓïôÒ¬]f*ˆ’iòC2͉ÂvG°@C€p,B»q ;#¦müõӏ±r
->EM(b\€×6·¥à=½ŠÎmï5š+bÓr€ƒý¾&ývÍKb)Ÿ‰%è£àÐÝXO»*Ÿ;}£G¬ÝÇ|%7Û]f‹Mù1zÈÜ«ï²>@_5m`2OçU HP#[v“ÓU:[:Òþ‹­íÐ6È}%Ó#Ãø›>•/}꣋^d>FÄ‚S¦æ³ŒËÅ
-AˆÉÔg–¯§%(R’éL۝ªœtµ§¾Þc‹›Ù
-r$KøÖ¥ñ„Ú9Eƒ[“3­Wö—¢s“y¯à>xVÌ‘þý”k}vŸ¼¿Æ†Ò5åÈÙ”›g	}w€Þªßw°õ­ã¼\ύµ’‘Úúqîm,,\HÿR9–‰Ü©8û„¯jJ0ÅÁŽ1Ò8pç!& ¹’–¤j}­N‹~úù!rÃÔPô5qš #Ú˜å-|v	¦r2æÈG&ªYÆ®·ºÇœ
-*ömiÄ¥½ô^ÐøúZÐ80tâCWÚ…#'™Fóî×Mš¶GZ
-µ¸.ÿbç¹€¬ô5±uË*X,&~.S&&£ÍUpÊ.®,Bœ€¹g硲_X°óЀwäÇA••Ã3ÝŠ{ø¥Ó)½.¡Ãrt&ÔFˆ/D>å!¿ÆŸ05WÃCŒ¬I!ÔYÝ)žZSŽ«oÓýÚ8¸º“w°ý"é%ÛïÖŽ}ìÔ#Ù©õJU‰Ó3’%¹\:‰åbRèV0žÎ(crNƒ¾EÉÃMR²§ó%ŒÎÒ[ÔÆbºU¬6g±&%.ã5þ>×LÉ÷ò÷D=»e&]Ð(©~±Eô)+MÔõ—KÌÏÐ郶®É}캦?°u¢?ðÁƒLÒ" ?Â;%ÖíÚSÐö8IÕPóÿ\=±BϬÖýb3Ñ€úù@¬bÔBLˆŒóÊo虶À‡±1J[H•¾¶Õ€Ä0Ù[$D,‰ü
-cΈ<ƒa<ƒaòÁ0Ùx1P[1îв`ÜMöjâ¶øe ϯ?7P¬7ÒœS>ýŠ…iÁÒ™~Þ¢ß
-'²%W·;T€½ÿ¶ÝwD‰Éõuå!«ˆçæ‡T¤UùœÌÍ{@#òžuHn9WÀ¼dö	Þ¹Âò/ˆ’þ¦`Þ ßJ¯ÑÀ@I.ÊjÅ•òŸØ•ô÷-ãÏE mú–ŠíÏGçÊ yíÝ”]°gŽîU¥ˆ…HY"Ôû=œP)	\ÉÀ…²ñР|Å`}z!´)-qY—Ú£J¾b–=P`Zy€¬_ö4ìÒ,"ìr2ˆÑ’e	ë÷ á³W1•$/ê·3c¨¯nhÑ÷à(zou¹vÃ*oó¿Ô"xFï÷0ˆ o]‡„ß:hi	„?»ˆ éùXíTµªXq,5ŒAw%ò0²aI,ðv¿ó#<I3»¨šW‘’cëìÇFý°O£ô•£ºÝ4<Ãrœ]fdw{®\õañ¯ôôƼ°{e¶.|~E_„LT¦`A ³8x
-Éj–‡ZCD¼óè±_Ýýüøá?Ý·oË
+xÚ­ZKo举ϯ0ö$nEŠ”¸Á²Àn0’ÃÄAÙ` –ØnaÕRGRÇÿ>U,êÙt{œ)’ÍG±ª¾ªæwOwüîO~~üðñW©ï3Zè»ÇÃ]Ì9“‰¾Kã˜iiîË»FRÜÿëñÏM’ÅH™Æ“æqcÎí錣>p?÷fâ0	ãZC%…FI¿ªú{ø–ÑÐRyé-UÚf¬üˆ£õÓÃ?–Ýu¸
+U?ãbB,K3–©dÚZ}yªšþÖîdÊTf¦tí}¬¢¯UiKZ=÷û<çÝÜ̧óÉb¹ÍfMOç5óâ÷üɲûLMô7돿·u{/TôŒ€ì¤fZ‰»\QŠ~zh;¬xTÚ!¯êžmNºÍ.ÕÌd8ƒ†ëó3”pâÂö7Eäç·Ûž‡ªmòú~.Mß€}Ä<Ê×­ô…ÖÚáåìŶÚ\¬&ù´È¸­ß¸â߆êdû¸üÔ?ÔíÓczâ€hwãD$'MÓ
+ÇÜ]žˆ,Šô+þ—×—|°=5ã]ºJ]ý~ç°uulÛ’Úè‹Þþûb›Âý ž:‹¶émq*Z ”ÈÏØ°Œ_¥Ë›¾BÁôî¶uôH:Ç^Ý«ÍûÊö¸e#AP°/ôáÌÊþl‹ê𐤉™PéVQ%‚¥Ó8gŽ‹ùÉÍhŽÆ«½y§9fTͼÏÓWÍÑxs4ÞÉ0TÌ2­ÖÄÍJ®_±Q¡™ô¦‘&\]i’¦Ñ§¦G©aÙ´¾´»*òº~ñíeŸwîSE¨Íh±Øeg=i¨å€·¾¯­Ólš­¥²„6.šÝì”d&×§¿qéÒ€…JºE.¼ÈìrÜçû¼Kn%“÷ҝàP—ξ߽€CIdJ†)Ó$òlƒ¢NUtjK[Sµ¯N—:`»Já¡t&Á²Üå@o‘7TÙû©œí DQ©°£j¨Ãé:6€ú,­rò"JJ&éh“ý÷;Å¥»ØØßô¢’º½ð†ØèTÊ›Þd"æ{¥è½áè	_÷‚±PLÉI¦Îý9c‘Œ%N×êrÊÉçÁ®tŒT”]ŽÚùL_‡®=QÍÝVÚ}o;r¥t:l5Ï}<U+%Ç&ç
+ûÀ‘hf<ù[ÈažÄ〘O›¡!4L6
+¾s®¼)ý!ò÷-N 3]‰doÛ…Þ+›§¥k
+¹0Â,[X¡–™Ó!áuHÒ!ͽ@CËR“Ó 2v¬A‡àdøµª¶å<g×>5~¾çj8Ò`§‰þÄü¯6ë;%ÝI“D¿	!Ñ]~ñ
+ùÅá—Éþ ?Á‘ä§ñ£ë*©ÙY4Ó© r´yi;êÄ‘õb%‹ú–Ÿv!ˆ<׶ÿˆ{aG\•‘§üóC¤äñüG¾'šŠ¼‡hê	ªµMãGGäi\y¬–öl›²§¶ñú%кjr¨ô¸dlüR`os %â~ygÑÓÅ-ð<c©œàºh¿æ]пâÙ4칪ýô{¿¨“qíÐZI°V5 Òçn‘úø$¹	78PióâHº'œ¥"YߢŸÇTBIÚ‡(ré«æ‰ª$‚TÝî¤[Š^-0€Ñ¥\ KYœNøÁù颪«á…VÄMõW€‡»¼
+oÂ@ÐÎÕ&zþ_àMÄ£žr>
+4ÃfpZ3›Q÷°
+fºÏ÷ãQ8Â2F“/Ô;‚£øˆà;üápTl@øšÔ„‰¬WcðÞØuïQ«_¢ öæ½/ÿÛœ@ĐÌ%s(»@Á—‡¾‘ŒÓ¬}e è&/”¨xÖÌ3+ÙÁ)²ðáÀ•EB€(§Põ%°4˜#ì5N›0!å[ø'f̺ž"YÚþ÷ žQ/${ªÍû‘L‚‡X ™[ _}ì‘›\NCèsƒdÁ\Ðkw€7PðÞàÃÃ_ªX†y
+ü1y㤾ÒYÙˆ`!“A<¿Mx•	ÏâtÆ3h_âÙ5t©X:èZMµ.l¡KJå W™Æ/#äÀVGË–(–iB±l‹b#`ðáˆ`ÁïÞ ,&•x° MÄ°`1X°Ì° ÕÝ*éE¢7Éö:–(†þe‰bÎ
+T:s5X¬ {<`‘Óó.ï-ÀBš†§â=ˆµ³¦vÖÈ%’r	¹E.ì£?ö4ðT=ªîýpR=pü ¼VaPN
+v1SSàYzüü÷_^K$W¾D`XçxXpööØÞÛK]ROgÇàZp¤ÊÖ)Ö¥k6!ìÁWVÔÌwP]˜K–ñìÆ]ÜDmœ@ÀæÄv+Àn—'e£FÐfÌXÖ²7‰ to1Ìb®¬ñ7NÁ°ÛgUé:ÏÅ·U²èÇ£í×jé¿òÎWÀo÷3 ƒm4ÄM¸AM9ªù8ù,Ÿlc;d­ú-ÒPfš{bbÃ(±ÔBÛÊ×'ãWLÂM®mÄ+²iâŸB*­ p6ï2È,cF¨%3–}Ìê¨|&<û鮫Jë4½ÐÇD:S¶¬ÃÄՐ„m“ô[’–,™³]PÁ€ ÎÕ÷zmÖ.5DI•¡×øt䈰ÅqDR¥‘#Y ar,@½Å€wFL;ùëÏ?†¢
+È+≟C)ã
+„
+¸Æ’eS*<$Àï´Þä‰mïX5š%Ĩe€EQ“Š»ÏÓ=æ5~)›ù%¨B¨ JtW×Sãþ…Ê箂¨¢š§¹ ™ï榆û¡ë¼±)?/ŸR’ï2C€ádÚÀd1žØ«:€£FÞì&»:)tºö¨ýﶶCÛ< ƧO†ÁÖ¢í”C0më!gÃ{]î£nd6ãIÀÀK掛Û	 Ð4pb{Z‚)iî´Ý©jÀ‡WõõzÜÌn#a–¿º4žC7@ÁâÎdLëMŒò—¼s“y§á<kæbtc®õÙ=xwŽ
+¥ÍkÊ¡Ó)wO9½K at oÕl}ç81×sc-Dl¤>‡~œ;˜®$Ø°–„–už·íóÁª)ÁL;†PãÀ½G †€F0>¿ä­të§`‘7l¦“½Mœ' Œ6Në“Ë?'ãù*‚Ìd–±ëßGGúÈ©(Ú²ŒK{é½ ñç[AãÀ… ¹4-€s®ÅšÌb
+ßÂ+²&e+yCE®Ëÿ‡äãL@Þúšä¿ºå,ºX&,1¡+0ŽVLçñҶŕqa°º ÒPóܹÈ<•/2¢òñ§+*\B†aWãG8;Å ë™îÇ},ˆ‹D«}½.óÃrt"f©—ˆˆlò"ŸC2à,™_àÐs¯Qm®–‚d­)Ö·4TÕ•¯{Ç» ¾N¯ßÜÚ¡gQ=Ò¢Zo\"±F2žÉõiÖW‰Ù£[Áxâ?t¢”É9_údQLl–q$e¥aâ_ÂèTÝâ@VÓm‚º9Ý5ŠH×˜þL³D¾—é ’Ú=«µâIPRýj	ñ$þñ?eŠ'×oœ˜È¡ûmÝ>`×5O‚­O‚F`‚%O"<ÉòN‰q«öT.~á훇ðÃöD=Ó#X÷‹ÍŒ@ë§uÄŠI1ر#ëûÐ3¿ccß‰zm«¶Ã¤o±»pù=\Çœ:yªÃxªÃdKªÃ¤ãÅ@mÃÍCËŠ›7™›íÕ„Ÿ$vø†e׎|è”x¿baZ0%“·XF±A 0sÈ™ ¨ù÷øúâNÈ)‚AªmÁðu¸ñ@g^Z"I.5n;¦1ŽúËéì*49>‚óÑÕq,Zµ$5…õ£b*.M¤ÐΨºBàÆ1yðô†ÿ1îL¸	~ÓßS at KqÌ›';«\T 0ÕÛàcOÊY¬Wn~CBçxözíj; —3ØöÙ)ý˜)á_ é-ì®ìy	Œå/þ¼ÿv
 endstream
 endobj
 670 0 obj <<
@@ -3014,16 +2992,23 @@
 /Contents 671 0 R
 /Resources 669 0 R
 /MediaBox [0 0 612 792]
-/Parent 667 0 R
-/Annots [ 660 0 R ]
+/Parent 666 0 R
+/Annots [ 659 0 R 667 0 R ]
 >> endobj
-660 0 obj <<
+659 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [408.408 656.613 445.27 667.517]
+/Rect [273.186 680.523 310.047 691.427]
 /A << /S /GoTo /D (Rfn.plugins) >>
 >> endobj
+667 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [408.408 628.612 445.27 639.516]
+/A << /S /GoTo /D (Rfn.plugins) >>
+>> endobj
 672 0 obj <<
 /D [670 0 R /XYZ 99.346 724.594 null]
 >> endobj
@@ -3032,41 +3017,42 @@
 /ProcSet [ /PDF /Text ]
 >> endobj
 682 0 obj <<
-/Length 3181      
+/Length 3094      
 /Filter /FlateDecode
 >>
 stream
-xÚÅZ[ã¶~ß_á·ÊÀ˜‘xÑ%i’t$Ú"<5ÅB¶è±Y2$yg§¿¾çBÝlÎŒ;@áS¼’‡çòC†«‡U¸úñÝw÷ï¾úAëU&²XÆ«ûý*
-C¡t¼J¢HÄ*[Ý«§æxZÿçþç¯~Pñ¬¯#‘¤@ˆ:)…]Þ…Žôj£ÂX$YºÚȆ(îõ[hÂÎZ×~"]µ8‚‹¿ü’r¾ LD‰&)ë²]Ÿ÷v3,jœñbu‰‰ÆÁ´‘XoL¨ƒûƒ]oTd‚:?ÚŽ‹ÍÿuÐm4?®¥	ò¶Ì·w×ðåÚ¦þ@‹Ky7‘‚Õ­6™ifV`hf/g×´­íNM]”õÃz#MH;+óŠ?xÎêlùó”·@¿·mwÇÛµƒsϏeà-¿I©øÀ¼”‘¡™"BÏ¡ftVÛ¤ÔL±h›ÓÉâ‚ãò™¥"ËØ«Z{ý˜·wÈ{X }¼xj±ÈÒq…ßÖÈL4§¾lj䱏Â5¸ƒÛ5ëùQõ¶ûÚ³ÿHI
-´Ç¥\¬@¦"”Ù(pOäNz19Ê23šÚUïšê|¬¹òd[®–¶a¡ˆâPD0ËB*2
-*r<òºðlAeBOçÓ?·	بŽÇM8¹È®å.ú’´ ‹¸Ú~غoŸ¸H›ÀBÛà.ùXïápjDªÓWy¬E&Kå¼&š'¯‘¡‹Djô…‚åx al-ÿw'»+Ci¬ˆYO¡ÁÂÒ!A9ç¿cÞ·å'.7ó¦8(òÞuÚ£J‚IÑiüT_ÒŠa›šE
-,I at xqôhQd†âõÇ:
-ûø	¦áê­k.Ê®/ë]Ï­×RÒ*øÉ{6Àe9Éγg“ˆT-ä'ÎyFÞ?VÐþï<ÓÄFÈ›4•“.æõ|Ÿ8éE&‰ˆŒZr‹¹,ÓÁâÁÔd€±ª¹l*ëÂ"Ÿ>¹ö=W÷ë(º pëÜÚ#3ÙIrîqÅt7Ûš°ãªî|:U¥-î|'ËC©1ƒi1znõ±žlTÛ|w˜×ÌF\ w «íe
-NãÔTÐRpKîzÔÖ¸²‚…–Â
-,&YðËÚ,Öóz-Nò§³­O¸2‘Nv»=µÍÎvïà¡ãèÎ}òc SŒZ_¼B(zR<.éhóîÜÚ/§TÜNi£T„éáW"¤¼F5šFŠl²¨¥C,î8X`ðx…Ó—8i$—²vÏö?	ÀøŸ«ÞÙþäB<°fÁŽ¿Ù.Aá”wwŠÙ(™dp+ɵ[óx+>{ 3üûT¡>m[î胻Ûõ¤ÆðŠís„`õµŒÆÌ'%åräÞËð%ø"³˜ŽŒ‡4ÛŽ€¢C0tJó
-Âfó
-Z
-cË×qÎYˆŒ¦úLjrÀL»PÞõdéb‰|ÑÈ—5
[TRUNCATED]

To get the complete diff run:
    svnlook diff /svnroot/pomp -r 577


More information about the pomp-commits mailing list