From 3e886e1254f4ea25d40fe428693bf5e45fffdcc3 Mon Sep 17 00:00:00 2001 From: Zhenglei Gao Date: Thu, 3 Jul 2025 18:25:57 +0200 Subject: [PATCH 01/17] add roxygen style documentation and vignettes --- .gitignore | 4 +- DESCRIPTION | 5 +- NAMESPACE | 43 ++--- NAMESPACE.backup | 29 ++++ R/AIC.drcOrdinal.R | 5 +- R/BCa.R | 4 + R/BIC.drcOrdinal.R | 3 + R/MACurve.R | 60 +++++++ R/PAV.R | 22 +++ R/bmd.R | 172 +++++++++++++++++++ R/bmdBoot.R | 130 +++++++++++++- R/bmdHetVar.R | 117 ++++++++++++- R/bmdHetVarMA.R | 116 ++++++++++++- R/bmdIso.R | 124 ++++++++++++++ R/bmdIsoBoot.R | 136 +++++++++++++++ R/bmdMA.R | 208 +++++++++++++++++++++++ R/bmdMACurve.R | 4 + R/bmdOrdinal.R | 111 ++++++++++++ R/bmdOrdinalDeltaCI.R | 2 +- R/bmdOrdinalMA.R | 106 ++++++++++++ R/bmdProfileCI.R | 2 +- R/bmdProfileCIgrid.R | 2 +- R/bootDataGen.R | 4 + R/bootDataGenHetVar.R | 2 +- R/bootDataGenOrdinal.R | 4 + R/coef.drcHetVar.R | 5 +- R/drmHetVar.R | 74 +++++++- R/drmMMRE.R | 60 ++++++- R/drmOrdinal.R | 46 +++++ R/expandBinomial.R | 25 +++ R/getBmrScaledList.R | 2 +- R/getBmrScaledRepar.R | 2 +- R/getFctDerivx.R | 2 +- R/getStackingWeights.R | 40 +++++ R/invBmd.R | 4 + R/logLik.drcHetVar.R | 7 + R/logLik.drcOrdinal.R | 3 + R/monotonicityTest.R | 47 +++++ R/plot.bmd.R | 38 +++++ R/plot.drcHetVar.R | 5 +- R/plot.drcOrdinal.R | 3 + R/print.bmd.R | 2 +- R/print.bmdHetVar.R | 2 +- R/print.bmdOrdinal.R | 5 +- R/print.drcHetVar.R | 5 +- R/print.drcMMRE.R | 5 +- R/print.drcOrdinal.R | 3 + R/qplotBmd.R | 40 +++++ R/qplotDrc.R | 122 +++++++++++++ R/shirleyTest.R | 2 +- R/trendTest.R | 56 +++++- R/tukeytrendfit.R | 2 +- R/williamsTest.R | 2 +- bmd.Rproj | 1 - man/AIC.drcHetVar.Rd | 11 ++ man/AIC.drcOrdinal.Rd | 11 ++ man/BCa.Rd | 8 +- man/BIC.drcHetVar.Rd | 11 ++ man/BIC.drcOrdinal.Rd | 11 ++ man/MACurve.Rd | 66 ++++--- man/PAV.Rd | 48 +++--- man/bmd.Rd | 300 +++++++++++++++++++------------- man/bmdBoot.Rd | 224 ++++++++++++++---------- man/bmdHetVar.Rd | 167 ++++++++++-------- man/bmdHetVarMA.Rd | 167 ++++++++++-------- man/bmdIso.Rd | 192 ++++++++++++--------- man/bmdIsoBoot.Rd | 202 +++++++++++++--------- man/bmdMA.Rd | 349 +++++++++++++++++++++++--------------- man/bmdMACurve.Rd | 8 +- man/bmdOrdinal.Rd | 215 +++++++++++++---------- man/bmdOrdinalMA.Rd | 187 +++++++++++--------- man/bootDataGen.Rd | 8 +- man/bootDataGenOrdinal.Rd | 12 +- man/coef.drcHetVar.Rd | 11 ++ man/drmHetVar.Rd | 71 ++++---- man/drmMMRE.Rd | 75 ++++---- man/drmOrdinal.Rd | 80 +++++---- man/expandBinomial.Rd | 52 +++--- man/getStackingWeights.Rd | 48 +++--- man/invBmd.Rd | 20 ++- man/logLik.drcHetVar.Rd | 11 ++ man/logLik.drcOrdinal.Rd | 11 ++ man/monotonicityTest.Rd | 87 ++++++---- man/plot.bmd.Rd | 53 +++--- man/plot.drcHetVar.Rd | 11 ++ man/plot.drcOrdinal.Rd | 11 ++ man/print.bmdOrdinal.Rd | 11 ++ man/print.drcHetVar.Rd | 11 ++ man/print.drcMMRE.Rd | 11 ++ man/print.drcOrdinal.Rd | 11 ++ man/qplotBmd.Rd | 68 ++++---- man/qplotDrc.Rd | 176 +++++++++++-------- man/trendTest.Rd | 81 +++++---- man/vcov.drcMMRE.Rd | 11 ++ tests/testthat.R | 2 +- tests/testthat/test-bmd.R | 2 +- vignettes/.gitignore | 2 + vignettes/bmd_Package.Rmd | 107 ++++++++++++ 98 files changed, 3996 insertions(+), 1260 deletions(-) create mode 100644 NAMESPACE.backup create mode 100644 man/AIC.drcHetVar.Rd create mode 100644 man/AIC.drcOrdinal.Rd create mode 100644 man/BIC.drcHetVar.Rd create mode 100644 man/BIC.drcOrdinal.Rd create mode 100644 man/coef.drcHetVar.Rd create mode 100644 man/logLik.drcHetVar.Rd create mode 100644 man/logLik.drcOrdinal.Rd create mode 100644 man/plot.drcHetVar.Rd create mode 100644 man/plot.drcOrdinal.Rd create mode 100644 man/print.bmdOrdinal.Rd create mode 100644 man/print.drcHetVar.Rd create mode 100644 man/print.drcMMRE.Rd create mode 100644 man/print.drcOrdinal.Rd create mode 100644 man/vcov.drcMMRE.Rd create mode 100644 vignettes/.gitignore create mode 100644 vignettes/bmd_Package.Rmd diff --git a/.gitignore b/.gitignore index 61fb704..0b05f50 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,6 @@ .Rhistory .RData .Ruserdata -cache/ \ No newline at end of file +cache/ +bmd.Rproj +inst/doc diff --git a/DESCRIPTION b/DESCRIPTION index 504c091..686986a 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -25,7 +25,9 @@ Suggests: tidyr, numDeriv, drcData, - testthat (>= 3.0.0) + testthat (>= 3.0.0), + knitr, + rmarkdown Remotes: doseresponse/drc, doseresponse/drcData @@ -36,3 +38,4 @@ Config/testthat/edition: 3 RoxygenNote: 7.3.2 Depends: R (>= 3.5) +VignetteBuilder: knitr diff --git a/NAMESPACE b/NAMESPACE index 6ccfdc1..f785f83 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -1,29 +1,16 @@ -import(drc, ggplot2, dplyr) -importFrom("graphics", "lines") -importFrom("stats", "aggregate", "approx", "as.formula", "coef", - "complete.cases", "confint", "constrOptim", "df.residual", - "dnorm", "fitted", "lm", "model.frame", "model.matrix", - "optim", "pnorm", "predict", "qchisq", "qnorm", "qt", - "quantile", "rbinom", "resid", "residuals", "rnorm", "sd", - "uniroot", "update", "var", "vcov", "AIC", "BIC", "logLik") -importFrom("utils", "setTxtProgressBar", "txtProgressBar") -export(bmd, bmdBoot, bmdIso, bmdIsoBoot, PAV, bmdMA, bootDataGen, bmdMACurve, BCa, invBmd, expandBinomial, - getStackingWeights, drmOrdinal, bmdOrdinal, bmdOrdinalMA, - qplotDrc, qplotBmd, MACurve, monotonicityTest, trendTest, bmdHetVar, drmHetVar, drmMMRE, bmdHetVarMA) +# Generated by roxygen2: do not edit by hand -## S3 methods -S3method(logLik, drcOrdinal) -S3method(logLik, drcHetVar) -S3method(AIC, drcOrdinal) -S3method(AIC, drcHetVar) -S3method(BIC, drcOrdinal) -S3method(BIC, drcHetVar) -S3method(plot, drcOrdinal) -S3method(print, drcOrdinal) -S3method(print, bmdOrdinal) -S3method(print, drcHetVar) -S3method(plot, bmd) -S3method(plot, drcHetVar) -S3method(vcov, drcMMRE) -S3method(print, drcMMRE) -S3method(coef, drcHetVar) \ No newline at end of file +S3method(AIC,drcHetVar) +S3method(AIC,drcOrdinal) +S3method(BIC,drcHetVar) +S3method(BIC,drcOrdinal) +S3method(coef,drcHetVar) +S3method(logLik,drcHetVar) +S3method(logLik,drcOrdinal) +S3method(plot,drcHetVar) +S3method(plot,drcOrdinal) +S3method(print,bmdOrdinal) +S3method(print,drcHetVar) +S3method(print,drcMMRE) +S3method(print,drcOrdinal) +S3method(vcov,drcMMRE) diff --git a/NAMESPACE.backup b/NAMESPACE.backup new file mode 100644 index 0000000..6ccfdc1 --- /dev/null +++ b/NAMESPACE.backup @@ -0,0 +1,29 @@ +import(drc, ggplot2, dplyr) +importFrom("graphics", "lines") +importFrom("stats", "aggregate", "approx", "as.formula", "coef", + "complete.cases", "confint", "constrOptim", "df.residual", + "dnorm", "fitted", "lm", "model.frame", "model.matrix", + "optim", "pnorm", "predict", "qchisq", "qnorm", "qt", + "quantile", "rbinom", "resid", "residuals", "rnorm", "sd", + "uniroot", "update", "var", "vcov", "AIC", "BIC", "logLik") +importFrom("utils", "setTxtProgressBar", "txtProgressBar") +export(bmd, bmdBoot, bmdIso, bmdIsoBoot, PAV, bmdMA, bootDataGen, bmdMACurve, BCa, invBmd, expandBinomial, + getStackingWeights, drmOrdinal, bmdOrdinal, bmdOrdinalMA, + qplotDrc, qplotBmd, MACurve, monotonicityTest, trendTest, bmdHetVar, drmHetVar, drmMMRE, bmdHetVarMA) + +## S3 methods +S3method(logLik, drcOrdinal) +S3method(logLik, drcHetVar) +S3method(AIC, drcOrdinal) +S3method(AIC, drcHetVar) +S3method(BIC, drcOrdinal) +S3method(BIC, drcHetVar) +S3method(plot, drcOrdinal) +S3method(print, drcOrdinal) +S3method(print, bmdOrdinal) +S3method(print, drcHetVar) +S3method(plot, bmd) +S3method(plot, drcHetVar) +S3method(vcov, drcMMRE) +S3method(print, drcMMRE) +S3method(coef, drcHetVar) \ No newline at end of file diff --git a/R/AIC.drcOrdinal.R b/R/AIC.drcOrdinal.R index 987bab8..b70815f 100644 --- a/R/AIC.drcOrdinal.R +++ b/R/AIC.drcOrdinal.R @@ -1,3 +1,6 @@ + +#' @title S3 method +#' @export AIC.drcOrdinal <- function(object, ..., k = 2) { dots <- list(...) if (!is.null(dots$epsilon)){ @@ -8,4 +11,4 @@ AIC.drcOrdinal <- function(object, ..., k = 2) { n.parameters <- sum(sapply(object$drmList, function(mod) length(mod$coefficients))) -2 * logLik(object, epsilon = epsilon) + k * n.parameters -} \ No newline at end of file +} diff --git a/R/BCa.R b/R/BCa.R index 2947263..ce6e380 100644 --- a/R/BCa.R +++ b/R/BCa.R @@ -1,3 +1,7 @@ +#' Help funtion to bmdBoot +#' +#' +#' BCa <- function(obs, data, bootSample, bootjack, level){ R <- length(bootSample) b <- qnorm((sum(bootSample > obs)+sum(bootSample==obs)/2)/R) diff --git a/R/BIC.drcOrdinal.R b/R/BIC.drcOrdinal.R index 3457d0e..40a7942 100644 --- a/R/BIC.drcOrdinal.R +++ b/R/BIC.drcOrdinal.R @@ -1,3 +1,6 @@ + +#' @title S3 method +#' @export BIC.drcOrdinal <- function(object, ...){ dots <- list(...) if (!is.null(dots$epsilon)){ diff --git a/R/MACurve.R b/R/MACurve.R index 46d219d..b3d7244 100644 --- a/R/MACurve.R +++ b/R/MACurve.R @@ -1,3 +1,63 @@ +#' Model-average dose-response curves +#' +#' Computing weighted average response estimates across multiple dose-response +#' curves. +#' +#' The aim to provide an R package calculating the benchmark dose (BMD) and the +#' lower limit of the corresponding 95\% confidence interval (BMDL) for +#' continuous and quantal dose-response data for a range of dose-response +#' models based on the available definitions of the benchmark dose concepts. +#' +#' Details on the implemented definitions and methods can be found in Crump +#' (2002) +#' +#' @param x a vector of dose values for which the weighted average of response +#' estimates are to be computed +#' @param modelList list of models of class \code{drc} +#' @param modelWeights character string specifying the type of weights used, +#' "AIC", "BIC" or "Stack", or a vector of the same length as the modelList +#' with user defined weights +#' @param stackingSeed integer or NULL: Random seed to use in the data split in +#' the estimation of the Stacking Weights, when \code{modelWeights = "Stack"}. +#' The global seed is reset to the initial value after estimation of the +#' weights, so this option does not interfere with a globally set seed. +#' @param stackingSplits integer or "LOO": When \code{modelWeights = "Stack"}, +#' the Stacking Weights are estimated, which are based on V-fold +#' cross-validation. The stackingSplits argument sets the number V of data +#' splits used in the cross validation. The "LOO" (Leave one out) is a shortcut +#' to setting V equal to the number of observations in the data set. +#' @return numeric +#' @author Jens Riis Baalkilde +#' @keywords models nonlinear model averaging +#' @examples +#' +#' library(bmd) +#' library(drc) +#' library(drcData) +#' library(ggplot2) +#' +#' # fit models to aconiazide data +#' aconiazide.LL.3 <- drm(weightChange ~ dose,data = aconiazide,fct = LL.3()) +#' aconiazide.LN.3 <- drm(weightChange ~ dose,data = aconiazide,fct = LN.3()) +#' aconiazide.W1.3 <- drm(weightChange ~ dose,data= aconiazide,fct = W1.3()) +#' aconiazide.W2.3 <- drm(weightChange ~ dose,data= aconiazide,fct = W2.3()) +#' +#' # plot the MA curve +#' plot(aconiazide.LL.3, type = "obs") +#' curve( +#' MACurve(x, modelList = list(aconiazide.LL.3, aconiazide.LN.3,aconiazide.W1.3, aconiazide.W2.3), +#' modelWeights = "AIC"), +#' add = TRUE) +#' +#' # or plot using ggplot2 +#' qplotDrc(aconiazide.LL.3, type = "obs") + +#' geom_function(fun = function(x){ +#' MACurve(x, modelList = list(aconiazide.LL.3, aconiazide.LN.3, +#' aconiazide.W1.3, aconiazide.W2.3), +#' modelWeights = "AIC") +#' }) +#' +#' MACurve <- function(x, modelList, modelWeights, stackingSeed = 1, stackingSplits = 2){ diff --git a/R/PAV.R b/R/PAV.R index ced17b6..4e30bae 100644 --- a/R/PAV.R +++ b/R/PAV.R @@ -1,3 +1,25 @@ +#' Pool-adjacent-violators monotonizing +#' +#' The function monotonizes a sequence of probabilities or means based on the +#' pool-adjacent-violators algorithm. +#' +#' For details on how the pool-adjacent-violators algorithm is defined see +#' Silvapulle and Sen (2004). +#' +#' Formula should be specified as in the form number/total ~ dose for binomial +#' data and response ~ for continuous data. +#' +#' @param formula an object of class "formula" expressing dose-response +#' relationship. Details of model specification are given under 'Details' +#' @param data data frame containing the variables in the formula +#' @param type character string specifying the type of data used in the model, +#' "continuous" or "binomial" or "Poisson" +#' @return A vector containing the monotonized sequence. +#' @author Signe M. Jensen +#' @references Silvapulle, M. J. and Sen, P. K. (2004). Constrained statistical +#' inference: order, inequality, and shape constraints. New York: John Wiley & +#' Sons. +#' @keywords nonparametric isotonic regression PAV<-function(formula,data,type){ object <- formula if( identical(type,"binomial")){ diff --git a/R/bmd.R b/R/bmd.R index 3ce060b..e031311 100644 --- a/R/bmd.R +++ b/R/bmd.R @@ -1,3 +1,175 @@ +#' Benchmark dose estimation +#' +#' Estimation of benchmark doses and benchmark dose lower limit from dose +#' response model fits +#' +#' The aim to provide an R package calculating the benchmark dose (BMD) and the +#' lower limit of the corresponding 95\% confidence interval (BMDL) for +#' continuous and quantal dose-response data for a range of dose-response +#' models based on the available definitions of the benchmark dose concepts. +#' +#' Details on the implemented definitions and methods can be found in Crump +#' (2002) +#' +#' @param object object of class \code{drc} +#' @param bmr numeric value of benchmark response level for which to calculate +#' the benchmark dose +#' @param backgType character string specifying how the background level is +#' specified. For binomial data the options are "modelBased" and "absolute". +#' For continuous data the options are "modelBased","absolute", "hybridSD" and +#' "hybridPercentile". For count data (Poisson, negbin1 or negbin2) the options +#' are "modelBased" and "absolute". +#' +#' "modelBased" - the background level is obtained from the model as the level +#' for dose 0: p0 = f(0) +#' +#' "absolute" - the background level is specified by the user through the backg +#' argument: p0 = backg for binomial response and for the "relative", "extra" +#' and "added" definition for continuous or count response data. p0 = 1 - +#' phi((back - f(0))/sigma) for "hybridExc" and "hybridAdd" definitions. +#' +#' "hybridSD" - the background risk is specified by the user in terms of number +#' of SDs from the mean of the control group. p0 = 1 - phi(((backg*sigma + +#' f(0)) - f(0))/sigma) = 1 - phi(backg), where phi is the normal distribution +#' function and sigma is the SD for the control group. +#' +#' "hybridPercentile" - the background risk is specified by the user in terms +#' of percentile from the control group distribution (assuming a normal +#' distribution). p0 = 1 - phi((x0 - f(0))/sigma) = 1 - backg. where x0 is +#' the level for which the response is considered adverse, phi is the normal +#' distribution function and sigma is the SD for the control group +#' +#' If not specified, it will be set to "modelBased" for all def excluding +#' "hybridExc" and "hybridAdd", for these the default is "hybridSD". +#' @param backg numeric value specifying the background level. Defaults to 0 +#' for "absolute" background risk for binomial response (1 for decreasing +#' dose-response models), 2 SD for "hybridSD" background and 0.9 for +#' "hybridPercentile" +#' @param controlSD numeric value specifying the standard deviation of the +#' control group (used in the hybrid approach). If not specified the SD for the +#' control group will be estimated as the square root of the residual variance +#' (assuming variance homogeneity). +#' @param def character string specifying the definition of the benchmark dose +#' to use in the calculations. "excess", "additional" and "point" are for +#' binomial response. "relative", "extra", "added", "hybridExc" (excess +#' hybrid), "hybridAdd" (additional hybrid), and "point" are for continuous +#' response. "relative", "extra", and "point" are for count response data. +#' +#' "excess" - BMR is defined as: BMR = (f(BMD) - p0)/(1 - p0). Works for +#' binomial response. BMR should be between 0 and 1. +#' +#' "additional" - BMR is defined as: BMR = f(BMD) - p0. Works for binomial +#' response. BMR should be between 0 and 1. +#' +#' "point" - The response level for which to find BMD is directly defined +#' through the BMR level: BMR = f(BMD). Works for binomial, count and +#' continuous response data +#' +#' "relative" - BMR is defined as: BMR = (f(BMD) - p0)/p0. Works for +#' continuous and count response data +#' +#' "extra" - BMR is defined as: BMR = (f(BMD) - p0)/(f(Inf) - p0). Works for +#' continuous and count response data +#' +#' "added" - BMR is defined as: BMR= f(BMD) + p0. Works for continuous +#' response +#' +#' "hybridExc" - BMR is defined as: BMR = (1 - phi((x0 - f(BMD))/sigma) - p0)/ +#' (1- p0), where x0 is the level for which the response is considered adverse, +#' phi is the normal distribution function and sigma is the SD for the control +#' group. Works for continuous response +#' +#' "hybridAdd" - BMR is defined as: BMR = 1 - phi((x0 - f(BMD))/sigma) - p0, +#' where x0 is the level for which the response is considered adverse, phi is +#' the normal distribution function and sigma is the SD for the control group. +#' Works for continuous response +#' @param respTrans if the dose-response model is fitted with a transformed +#' response, specifying this option ensures that the background level for the +#' BMD is computed on the original scale. Options include "none" (default), +#' "log" (natural logarithm) and "sqrt"(square root). +#' @param interval character string specifying the type of confidence interval +#' to use: "delta" (default), "inv", "profile" or "profileGrid" +#' +#' "delta" - BMDL is based on the lower limit of a Wald confidence interval +#' based on the delta method +#' +#' "inv" - BMDL is based on inverse regression, that is the dose associated +#' with the upper limit of the pointwise confidence interval of the +#' dose-response curve. Currently not available for a transformed response +#' variable. +#' +#' "profile" - A profile confidence interval is computed by reparametrising the +#' model. Only available for \code{backgType} in ("modelBased", "absolute"), +#' \code{def} in ("excess", "additional","relative", "extra", "point") and +#' dose-response models with model functions of types Log-Logistic, Log-Normal +#' and Weibull 1 and 2. The limits of the confidence interval are searched for +#' within a grid of size specified by the \code{profileGridSize} argument, +#' however the values of the confidence interval are not limited to the values +#' on the grid. +#' +#' "profileGrid" - A profile confidence interval is computed by creating a +#' multi-dimensional grid of parameter values for the model. Then, a confidence +#' region for the parameters in the model is estimated, and the BMD is +#' estimated for all combinations of parameter values within the region. The +#' interval for the BMD is then computed as the minimum and maximum values of +#' BMD values within the region. Note that for models with several parameters +#' (3-5), is might take a while to compute the confidence interval using this +#' method. The number of grid points for each parameter can be specified by the +#' \code{profileGridSize} argument. +#' @param sandwich.vcov logical. If TRUE BMDL is based on confidence intervals +#' based on robust standard errors from the sandwich covariance matrix +#' @param display logical. If TRUE the results are displayed; otherwise they +#' are not +#' @param level numeric value specifying the levle of the confidence interval +#' underlying BMDL. Default is 0.95 +#' @param profileGridSize integer specifying the number of grid points used for +#' each parameter, when \code{interval} is either "profile" or +#' "profileGridSearch". Defaults to 20 if not specified. +#' @param profileProgressInfo logical. If TRUE, progress info is be printed +#' while computed profile confidence intervals using the \code{profileGrid} +#' method. Default is TRUE. +#' @return A list of four elements: Results contain the estimated BMD and BMDL, +#' bmrScaled is the response value corresponding to the BMD, interval gives the +#' lower (BMDL) and upper (BMDU) end of the confidence interval of BMD, SE +#' gives the standard error of BMD. +#' @author Signe M. Jensen and Jens Riis Baalkilde +#' @references Budtz-Jorgensen, E., Keiding, N., and Grandjean, P. (2001) +#' Benchmark Dose Calculation from Epidemiological Data, \emph{Biometrics} +#' \bold{57}, 698--706. +#' +#' Crump, K. (2002) Critical Issues in Benchmark Calculations from Continuous +#' Data, \emph{Critical Reviews in Toxicology} \bold{32}, 133--153. +#' @keywords models nonlinear +#' @examples +#' +#' library(drc) +#' library(drcData) +#' +#' ## Fitting log-logistic two-parameter model to binomial data +#' deguelin.m1 <- drm(r/n~dose, weights=n, data=deguelin, fct=LL.2(), type="binomial") +#' +#' ## BMD for 5% additional risk with estimated background risk +#' bmd(deguelin.m1, 0.05, backgType = "modelBased", def = "additional") +#' +#' ## BMD for 10% additional risk with 2% background risk +#' bmd(deguelin.m1, 0.1, backg = 0.02 , backgType = "absolute", def = "additional") +#' +#' ## BMD for 5% excess risk and background 0 +#' bmd(deguelin.m1, 0.05, backg = 0, backgType = "absolute", def = "excess") +#' +#' ## Dose resulting in 12% risk +#' bmd(deguelin.m1, 0.12, def = "point") +#' +#' ## Benchmark doses for a continuous response +#' ryegrass.m1 <- drm(rootl ~ conc, data = ryegrass, fct = LL.4()) +#' +#' ## BMD as the dose resulting in a 5% change relative to the mean background level +#' bmd(ryegrass.m1, 0.05, backgType = "modelBased", def = "relative", display = TRUE) +#' +#' ## BMD using the hybrid method, background risk is 2 SD, hybrid definition using excess risk +#' bmd(ryegrass.m1, 0.05, backg = 2, backgType = "hybridSD", def = "hybridAdd", display = TRUE) +#' +#' bmd<-function(object, bmr, backgType = c("modelBased", "absolute", "hybridSD", "hybridPercentile"), backg=NA, controlSD=NA, def = c("excess", "additional", diff --git a/R/bmdBoot.R b/R/bmdBoot.R index 5ea7581..e97fdd7 100644 --- a/R/bmdBoot.R +++ b/R/bmdBoot.R @@ -1,3 +1,131 @@ +#' Benchmark dose estimation using bootstrap +#' +#' The function estimates BMD and BMDL using bootstrap based on parametric +#' dose-response models. +#' +#' BMDL is defined as the 5th percentile in the bootstrap distribution. +#' +#' Bootstrapping with the argument boot = "nonparametric" is done by sampling +#' with replacement from the original data set. Bootstrapping with the argument +#' boot = "parametric" is done by sampling from norm(mean(Y_i),sd(Y_0)), +#' assuming equal variance between groups, in case of continuous data. For +#' binomial data, each bootstrap data set is sampled from binom(N_i,Y_i/N_i). +#' In case of Y_i = 0 or Y_i = N_i shrinkage is used to avoid that the +#' resampling always produces 0 or 1, respectively. In this case data is +#' sampled from binom(N_i,(Y_i+1/4)/(N_i+1/2)). Bootstrapping with argument +#' boot = "semiparametric" is done by sampling with replacement from the +#' residuals. +#' +#' All sampling is made within dose groups. +#' +#' @param object object of class \code{drc} +#' @param bmr numeric value of benchmark response level for which to calculate +#' the benchmark dose +#' @param R number of bootstrap samples. Default is 1000 +#' @param bootType character string specifying type of bootstrap used. +#' "nonparametric" (default), "semiparametric" or "parametric". "Semiparametric +#' is only available for continuous data and "nonparametric" is at present the +#' only option for count data. See details below +#' @param bmdType Type of estimate for BMD. Default is "orig" the bmd estimate +#' from the original data set. Other choices are "mean" - the mean of the +#' bootstrap estimates, or "median" - the median of the bootstrap estimates +#' @param backgType character string specifying how the background level is +#' specified. For binomial and count data the options are "modelBased" and +#' "absolute". For continuous data the options are "modelBased", "absolute", +#' "hybridSD" and "hybridPercentile" +#' +#' "modelBased" - the background level is obtained from the model as the level +#' for dose 0: p0 = f(0) +#' +#' "absolute" - the background level is specified by the user through the backg +#' argument: p0 = backg for binomial response and for the "relative", "extra" +#' and "added" definition for continuous response. p0 = 1 - phi((back - +#' f(0))/sigma) for "hybridExc" and "hybridAdd" definitions. +#' +#' "hybridSD" - the background risk is specified by the user in terms of number +#' of SDs from the mean of the control group. p0 = 1 - phi(((backg*sigma + +#' f(0)) - f(0))/sigma) = 1 - phi(backg), where phi is the normal distribution +#' function and sigma is the SD for the control group. "hybridPercentile" - +#' the background risk is specified by the user in terms of percentile from the +#' control group distribution (assuming a normal distribution). p0 = 1 - +#' phi((x0 - f(0))/sigma) = 1 - backg. where x0 is the level for which the +#' response is considered adverse, phi is the normal distribution function and +#' sigma is the SD for the control group +#' @param backg numeric value specifying the background level. Defaults to 0 +#' for "absolute" background level for binomial response (1 for decreasing +#' dose-response models), 2 SD for "hybridSD" background and 0.9 for +#' "hybridpercentile" +#' @param controlSD numeric value specifying the standard deviation of the +#' control group (used in the hybrid approach). If not specified the SD for the +#' control group will be estimated as the square root of the residual variance +#' (assuming variance homogeneity). +#' @param def character string specifying the definition of the benchmark dose +#' to use in the calculations. "excess" , "additional" and "point" are for +#' binomial response whereas "relative", "extra", "added", "hybridExc" (excess +#' hybrid), "hybridAdd" (additional hybrid), and "point" are for continuous +#' response. "relative", "extra", and "point" are for count response data. +#' +#' "excess" - BMR is defined as: BMR = (f(BMD) - p0)/(1 - p0). Works for +#' binomial response. BMR should be between 0 and 1. +#' +#' "additional" - BMR is defined as: BMR = f(BMD) - p0. Works for binomial +#' response. BMR should be between 0 and 1. +#' +#' "point" - The response level for which to find BMD is directly defined +#' through the BMR level: BMR = f(BMD). Works for binomial, count and +#' continuous response +#' +#' "relative" - BMR is defined as: BMR = (f(BMD) - p0)/p0. Works for count and +#' continuous response +#' +#' "extra" - BMR is defined as: BMR = (f(BMD) - p0)/(f(Inf) - p0). Works for +#' count and continuous response +#' +#' "added" - BMR is defined as: BMR= f(BMD) + p0. Works for count and +#' continuous response +#' +#' "hybridExc" - BMR is defined as: BMR = (1 - phi((x0 - f(BMD))/sigma) - p0)/ +#' (1- p0), where x0 is the level for which the response is considered adverse, +#' phi is the normal distribution function and sigma is the SD for the control +#' group. Works for continuous response +#' +#' "hybridAdd" - BMR is defined as: BMR = 1 - phi((x0 - f(BMD))/sigma) - p0, +#' where x0 is the level for which the response is considered adverse, phi is +#' the normal distribution function and sigma is the SD for the control group. +#' Works for continuous response +#' @param respTrans if the dose-response model is fitted with a transformed +#' response, specifying this option ensures that the background level for the +#' BMD is computed on the original scale. Options include "none" (default), +#' "log" (natural logarithm) and "sqrt"(square root). +#' @param bootInterval character string indicating type of bootstrap interval +#' used for estimating BMDL. "Percentile" (default) or "BCa" (Bias corrected +#' and adjusted) +#' @param display logical. If TRUE the results are displayed; otherwise they +#' are not +#' @param level numeric value specifying the levle of the confidence interval +#' underlying BMDL. Default is 0.95 +#' @return A list of three elements: Results contain the estimated BMD and +#' BMDL, bootEst is a vector af all of the estimated BMD values from each +#' bootstrap sample, Interval gives BMDL and BMDU, which is identical to the +#' confidence interval for the percentile interval approach. +#' @author Signe M. Jensen +#' @keywords bootstrap +#' @examples +#' +#' ## Data on root length in ryegrass after exposure to ferulic acid +#' require(drc) +#' require(drcData) +#' data(ryegrass) +#' +#' ryegrass.m1 <- drm(rootl ~ conc, data = ryegrass, fct = LL.4()) +#' +#' ## BMD using the hybrid method, background risk is 2 SD, hybrid definition using excess risk +#' bmdBoot(ryegrass.m1, 0.05, backgType = "hybridSD", def = "hybridAdd", R = 50) +#' +#' ## BMD from the same definitions but using parametric bootstrap +#' bmdBoot(ryegrass.m1, 0.05, backgType = "hybridSD", def = "hybridAdd", bootType="parametric",R = 50) +#' +#' bmdBoot <- function(object, bmr, R=1000, bootType="nonparametric", bmdType = "orig", backgType = c("modelBased", "absolute", "hybridSD", "hybridPercentile"), backg=NA, @@ -352,4 +480,4 @@ bmdBoot <- function(object, bmr, R=1000, bootType="nonparametric", bmdType = "or interval = intMat) class(resBMD) <- "bmd" invisible(resBMD) -} \ No newline at end of file +} diff --git a/R/bmdHetVar.R b/R/bmdHetVar.R index e52f69d..c3dd32c 100644 --- a/R/bmdHetVar.R +++ b/R/bmdHetVar.R @@ -1,3 +1,118 @@ +#' Benchmark dose estimation with heterogeneous variance +#' +#' Estimation of benchmark doses and benchmark dose lower limit based on the +#' hybrid method from dose response model fits with the option to specify a +#' heterogeneous variance structure, where the variance depends on the dose +#' level and/or the fitted values +#' +#' The aim to provide an R package calculating the benchmark dose (BMD) and the +#' lower limit of the corresponding 95\% confidence interval (BMDL) for +#' continuous and quantal dose-response data for a range of dose-response +#' models based on the available definitions of the benchmark dose concepts. +#' +#' REFERENCES TO BE ADDED/WRITTEN +#' +#' @param object dose-response model with a heterogeneous variance structure of +#' class \code{drcHetVar} +#' @param bmr numeric value of benchmark response level for which to calculate +#' the benchmark dose +#' @param backgType character string specifying how the background level is +#' specified. The options are "absolute", "hybridSD" and "hybridPercentile". +#' +#' "absolute" - the background level is specified by the user through the backg +#' argument: p0 = 1 - phi((back - f(0))/sigma(0)) for "hybridExc" and +#' "hybridAdd" definitions. +#' +#' "hybridSD" - the background risk is specified by the user in terms of number +#' of SDs from the mean of the control group. p0 = 1 - phi(((backg*sigma(0) + +#' f(0)) - f(0))/sigma(0)) = 1 - phi(backg), where phi is the normal +#' distribution function and sigma(0) is the SD for the control group. +#' +#' "hybridPercentile" - the background risk is specified by the user in terms +#' of percentile from the control group distribution (assuming a normal +#' distribution). p0 = 1 - phi((x0 - f(0))/sigma(0)) = 1 - backg. where x0 is +#' the level for which the response is considered adverse, phi is the normal +#' distribution function and sigma(0) is the SD for the control group +#' @param backg numeric value specifying the background level. Defaults to 2 SD +#' for "hybridSD" background and 0.9 for "hybridPercentile" +#' @param def character string specifying the definition of the benchmark dose +#' to use in the calculations. "hybridExc" (excess hybrid), "hybridAdd" +#' (additional hybrid), available. +#' +#' "hybridExc" - BMR is defined as: BMR = (1 - phi((x0 - f(BMD))/sigma(BMD)) - +#' p0)/ (1- p0), where x0 is the level for which the response is considered +#' adverse, phi is the normal distribution function and sigma(BMD) is the SD at +#' the benchmark dose. +#' +#' "hybridAdd" - BMR is defined as: BMR = 1 - phi((x0 - f(BMD))/sigma(BMD)) - +#' p0, where x0 is the level for which the response is considered adverse, phi +#' is the normal distribution function and sigma(BMD) is the SD at the +#' benchmark dose. +#' @param interval character string specifying the type of confidence interval +#' to use: "boot" (default) or "none" +#' +#' "boot" - BMDL is based on percentile bootstrapping. +#' +#' "none" - no confidence interval is computed. +#' @param R number of bootstrap samples. Ignored if \code{interval = "none"} +#' @param level numeric value specifying the levle of the confidence interval +#' underlying BMDL. Default is 0.95 +#' @param bootType character string specifying the type of bootstrap samples. +#' Options are "nonparametric" (observations are drawn without replacement from +#' the original data set), "semi-parametric" (standardised residuals are drawn +#' with replacement and subsequently rescaled according to the model) and +#' "parametric" (new observations are simulated from the distribution given by +#' the fitted model). +#' @param progressInfo logical. If TRUE, progress info is be printed while +#' bootstrap confidence intervals are estimated. Default is TRUE. +#' @param display logical. If TRUE the results are displayed; otherwise they +#' are not +#' @return A list of five elements: Results contain the estimated BMD and BMDL, +#' bmrScaled is the response value corresponding to the BMD, interval gives the +#' lower (BMDL) and upper (BMDU) end of the confidence interval of BMD +#' @author Signe M. Jensen and Jens Riis Baalkilde +#' @keywords models nonlinear +#' @examples +#' +#' library(drc) +#' library(drcData) +#' library(bmd) +#' # install.packages("gridExtra") # OPTIONAL - USED FOR PLOTTING A drcHetVar OBJECT. +#' +#' # ryegrass data +#' set.seed(123) +#' ryegrass.LL.4.hetVar <- drmHetVar(rootl ~ conc, ~ fitted + I(fitted^2), +#' data = ryegrass, fct = LL.4()) +#' plot(ryegrass.LL.4.hetVar) +#' bmdHetVar(ryegrass.LL.4.hetVar, bmr = 0.1, backgType = "hybridPercentile", backg = 0.1, +#' def = "hybridExc", R = 50, level = 0.95, progressInfo = TRUE, +#' display = TRUE) # increase R +#' bmdHetVar(ryegrass.LL.4.hetVar, bmr = 0.1, backgType = "hybridPercentile", backg = 0.1, +#' def = "hybridExc", R = 50, level = 0.95, +#' bootType = "parametric", progressInfo = TRUE, display = TRUE) # parametric bootstrap +#' +#' # barley data +#' set.seed(123) +#' barley.LL.4.hetVar <- drmHetVar(weight ~ Dose, ~ fitted + I(fitted^2), data = barley, fct = LL.4()) +#' plot(barley.LL.4.hetVar) +#' bmdHetVar(barley.LL.4.hetVar, bmr = 0.1, backgType = "hybridSD", backg = 1, +#' def = "hybridExc", R = 50, level = 0.95, progressInfo = TRUE, display = TRUE) +#' +#' # GiantKelp data +#' set.seed(123) +#' GiantKelp.LL.4.hetVarSq <- drmHetVar(tubeLength ~ dose, ~ fitted + I(fitted^2), +#' data = GiantKelp, fct = LL.4()) +#' plot(GiantKelp.LL.4.hetVarSq) +#' bmdHetVar(GiantKelp.LL.4.hetVarSq, bmr = 0.1, backgType = "hybridSD", backg = 1, +#' def = "hybridExc", R = 50, level = 0.95, progressInfo = TRUE, display = TRUE) +#' +#' GiantKelp.LL.4.hetVarLogSq <- drmHetVar(tubeLength ~ dose, ~ log(dose+1) + I(log(dose+1)^2), +#' data = GiantKelp, fct = LL.4()) +#' plot(GiantKelp.LL.4.hetVarLogSq) +#' bmdHetVar(GiantKelp.LL.4.hetVarLogSq, bmr = 0.1, backgType = "hybridSD", backg = 1, +#' def = "hybridExc", R = 50, level = 0.95, progressInfo = TRUE, display = TRUE) +#' +#' bmdHetVar <- function(object, bmr, backgType = c("absolute", "hybridSD", "hybridPercentile"), backg = NA, def = c("hybridExc", "hybridAdd"), interval = c("boot", "none"), R = 1000, level = 0.95, bootType = "nonparametric", progressInfo = TRUE, display = TRUE){ ### Assertions ### # object @@ -171,4 +286,4 @@ bmdHetVar <- function(object, bmr, backgType = c("absolute", "hybridSD", "hybrid model = object) class(resBMD) <- c("bmdHetVar", "bmd") invisible(resBMD) -} \ No newline at end of file +} diff --git a/R/bmdHetVarMA.R b/R/bmdHetVarMA.R index 060c0aa..8a6da69 100644 --- a/R/bmdHetVarMA.R +++ b/R/bmdHetVarMA.R @@ -1,3 +1,117 @@ +#' Benchmark dose estimation with heterogeneous variance based on model +#' averaging (MA) +#' +#' Estimation of benchmark doses and benchmark dose lower limit based on the +#' hybrid method from a list of dose response model fits with the option to +#' specify a heterogeneous variance structure, where the variance depends on +#' the dose level and/or the fitted values +#' +#' The aim to provide an R package calculating the benchmark dose (BMD) and the +#' lower limit of the corresponding 95\% confidence interval (BMDL) for +#' continuous and quantal dose-response data for a range of dose-response +#' models based on the available definitions of the benchmark dose concepts. +#' +#' REFERENCES TO BE ADDED/WRITTEN +#' +#' @param modelList a list of dose-response models with a heterogeneous +#' variance structure of class \code{drcHetVar} +#' @param modelWeights character string specifying the type of weights used, +#' "AIC" or "BIC", or a numeric vector of the same length as the modelList with +#' user defined weights +#' @param bmr numeric value of benchmark response level for which to calculate +#' the benchmark dose +#' @param backgType character string specifying how the background level is +#' specified. The options are "absolute", "hybridSD" and "hybridPercentile". +#' +#' "absolute" - the background level is specified by the user through the backg +#' argument: p0 = 1 - phi((back - f(0))/sigma(0)) for "hybridExc" and +#' "hybridAdd" definitions. +#' +#' "hybridSD" - the background risk is specified by the user in terms of number +#' of SDs from the mean of the control group. p0 = 1 - phi(((backg*sigma(0) + +#' f(0)) - f(0))/sigma(0)) = 1 - phi(backg), where phi is the normal +#' distribution function and sigma(0) is the SD for the control group. +#' +#' "hybridPercentile" - the background risk is specified by the user in terms +#' of percentile from the control group distribution (assuming a normal +#' distribution). p0 = 1 - phi((x0 - f(0))/sigma(0)) = 1 - backg. where x0 is +#' the level for which the response is considered adverse, phi is the normal +#' distribution function and sigma(0) is the SD for the control group +#' @param backg numeric value specifying the background level. Defaults to 2 SD +#' for "hybridSD" background and 0.9 for "hybridPercentile" +#' @param def character string specifying the definition of the benchmark dose +#' to use in the calculations. "hybridExc" (excess hybrid), "hybridAdd" +#' (additional hybrid), available. +#' +#' "hybridExc" - BMR is defined as: BMR = (1 - phi((x0 - f(BMD))/sigma(BMD)) - +#' p0)/ (1- p0), where x0 is the level for which the response is considered +#' adverse, phi is the normal distribution function and sigma(BMD) is the SD at +#' the benchmark dose. +#' +#' "hybridAdd" - BMR is defined as: BMR = 1 - phi((x0 - f(BMD))/sigma(BMD)) - +#' p0, where x0 is the level for which the response is considered adverse, phi +#' is the normal distribution function and sigma(BMD) is the SD at the +#' benchmark dose. +#' @param interval character string specifying the type of confidence interval +#' to use: "boot" (default) or "none" +#' +#' "boot" - BMDL is based on nonparametric percentile bootstrapping. +#' +#' "none" - no confidence interval is computed. +#' @param R number of bootstrap samples. Ignored if \code{interval = "none"} +#' @param level numeric value specifying the levle of the confidence interval +#' underlying BMDL. Default is 0.95 +#' @param progressInfo logical. If TRUE, progress info is be printed while +#' bootstrap confidence intervals are estimated. Default is TRUE. +#' @param display logical. If TRUE the results are displayed; otherwise they +#' are not +#' @return A list of four elements: Results contain the estimated BMD and BMDL, +#' Boot.samples.used gives the number of boot samples that resulted in +#' succesful estimations and were accordingly used in the estimation of BMDL +#' (and BMDU), Interval gives BMDL and BMDU, which is identical to the +#' confidence interval for the percentile interval approach, and modelWeights +#' includes the estimated weights. +#' @author Signe M. Jensen and Jens Riis Baalkilde +#' @keywords models nonlinear +#' @examples +#' +#' library(drc) +#' library(drcData) +#' library(bmd) +#' # install.packages("gridExtra") # OPTIONAL - USED FOR PLOTTING A drcHetVar OBJECT. +#' +#' # ryegrass data +#' set.seed(123) +#' ryegrass.hetVar.list <- list( +#' drmHetVar(rootl ~ conc, ~ fitted + I(fitted^2), data = ryegrass, fct = LL.4()), +#' drmHetVar(rootl ~ conc, ~ fitted + I(fitted^2), data = ryegrass, fct = LN.4()), +#' drmHetVar(rootl ~ conc, ~ fitted + I(fitted^2), data = ryegrass, fct = W1.4()), +#' drmHetVar(rootl ~ conc, ~ fitted + I(fitted^2), data = ryegrass, fct = W2.4())) +#' bmdHetVarMA(ryegrass.hetVar.list, modelWeights = "AIC", bmr = 0.1, backgType = "hybridPercentile", +#' backg = 0.1, def = "hybridExc", R = 100, level = 0.95) +#' bmdHetVarMA(ryegrass.hetVar.list, modelWeights = c(0.4, 0.2, 0.1, 0.3), bmr = 0.1, +#' backgType = "hybridPercentile", backg = 0.1, +#' def = "hybridExc", R = 50, level = 0.95) # user-defined weights +#' +#' # barley data +#' set.seed(123) +#' barley.hetVar.list <- list(drmHetVar(weight ~ Dose, ~ fitted + I(fitted^2), +#' data = barley, fct = LL.4()), +#' drmHetVar(weight ~ Dose, ~ fitted + I(fitted^2), +#' data = barley, fct = W2.4())) +#' bmdHetVarMA(barley.hetVar.list, modelWeights = "AIC", bmr = 0.1, backgType = "hybridSD", backg = 2, +#' def = "hybridExc", R = 50, level = 0.95, progressInfo = TRUE, display = TRUE) +#' +#' # GiantKelp data +#' set.seed(123) +#' GiantKelp.hetVar.list <- list( +#' drmHetVar(tubeLength ~ dose, ~ fitted + I(fitted^2), data = GiantKelp, fct = LL.4()), +#' drmHetVar(tubeLength ~ dose, ~ log(dose+1) + I(log(dose+1)^2), data = GiantKelp, fct = LL.4())) +#' bmdHetVarMA(GiantKelp.hetVar.list, modelWeights = "AIC", bmr = 0.1, backgType = "hybridSD", +#' backg = 1, def = "hybridExc", R = 50, level = 0.95, progressInfo = TRUE, +#' display = TRUE) +#' +#' bmdHetVarMA <- function(modelList, modelWeights = c("AIC", "BIC"), bmr, backgType = c("absolute", "hybridSD", "hybridPercentile"), backg = NA, def = c("hybridExc", "hybridAdd"), interval = c("boot", "none"), R = 1000, level = 0.95, progressInfo = TRUE, display = TRUE){ ### Assertions ### # modelList @@ -122,4 +236,4 @@ bmdHetVarMA <- function(modelList, modelWeights = c("AIC", "BIC"), bmr, backgTyp modelWeights = modelWeights0) class(resBMD) <- c("bmdHetVar", "bmd") invisible(resBMD) -} \ No newline at end of file +} diff --git a/R/bmdIso.R b/R/bmdIso.R index 9982f4d..e084b57 100644 --- a/R/bmdIso.R +++ b/R/bmdIso.R @@ -1,3 +1,127 @@ +#' Benchmark dose estimation from isotonic regression +#' +#' The function monotonizes the sequence of response values based on the +#' pool-adjacent violators algorithm and based on these use linear +#' interpolating splines to build an isotonic regression model. From this model +#' a benchmark dose is estimated. +#' +#' Formula should be specified as in the form number/total ~ dose for binomial +#' data. For details about the use of isotonic regression for BMD estimation +#' see Piegorsch et al. (20014) and Lin et al. (2015). +#' +#' @param formula an object of class "formula" expressing the dose-response +#' relationship. Details of model specification are given under 'Details' +#' @param data data frame containing the variables in the model +#' @param type character string specifying the type of data used in the model. +#' "continuous", "binomial" or "Poisson" +#' @param bmr numeric value of benchmark response level for which to calculate +#' the benchmark dose +#' @param p0 background probability for hybrid definitions +#' @param backgType character string specifying how the background level is +#' specified. For binomial data the options are "modelBased" and "absolute". +#' For continuous data the options are "absolute", "hybridSD" and +#' "hybridPercentile" +#' +#' "modelBased" - the background level is obtained from the model as the level +#' for dose 0: p0 = f(0) +#' +#' "absolute" - the background level is specified by the user through the backg +#' argument: p0 = backg for binomial response and for the "relative" and +#' "added" definition for continuous response. p0 = 1 - phi((back - +#' f(0))/sigma) for "hybridExc" and "hybridAdd" definitions. +#' +#' "hybridSD" - the background risk is specified by the user in terms of number +#' of SDs from the mean of the control group. p0 = 1 - phi(((backg*sigma + +#' f(0)) - f(0))/sigma) = 1 - phi(backg), where phi is the normal distribution +#' function and sigma is the SD for the control group. "hybridPercentile" - +#' the background risk is specified by the user in terms of percentile from the +#' control group distribution (assuming a normal distribution). p0 = 1 - +#' phi((x0 - f(0))/sigma) = 1 - backg. where x0 is the level for which the +#' response is considered adverse, phi is the normal distribution function and +#' sigma is the SD for the control group +#' @param backg numeric value specifying the background level. Defaults to 0 +#' for "absolute" background risk for binomial response (1 for decreasing +#' dose-response models), 2 SD for "hybridSD" background and 0.9 for +#' "hybridpercentile" +#' @param def character string specifying the definition of the benchmark dose +#' to use in the calculations. "excess", "additional" and "point" are for +#' binomial response whereas "relative", "added", "hybridExc" (excess hybrid), +#' "hybridAdd" (additional hybrid), and "point" are for continuous response. +#' "relative", "extra", and "point" are for count response data. +#' +#' "excess" - BMR is defined as: BMR = (f(BMD) - p0)/(1 - p0). Works for +#' binomial response. BMR should be between 0 and 1. +#' +#' "additional" - BMR is defined as: BMR = f(BMD) - p0. Works for binomial +#' response. BMR should be between 0 and 1. +#' +#' "point" - The response level for which to find BMD is directly defined +#' through the BMR level: BMR = f(BMD). Works for binomial, count and +#' continuous response +#' +#' "relative" - BMR is defined as: BMR = (f(BMD) - p0)/p0. Works for count and +#' continuous response +#' +#' "added" - BMR is defined as: BMR= f(BMD) + p0. Works for continuous +#' response +#' +#' "hybridExc" - BMR is defined as: BMR = (1 - phi((x0 - f(BMD))/sigma) - p0)/ +#' (1- p0), where x0 is the level for which the response is considered adverse, +#' phi is the normal distribution function and sigma is the SD for the control +#' group. Works for continuous response +#' +#' "hybridAdd" - BMR is defined as: BMR = 1 - phi((x0 - f(BMD))/sigma) - p0, +#' where x0 is the level for which the response is considered adverse, phi is +#' the normal distribution function and sigma is the SD for the control group. +#' Works for continuous response +#' @param display logical. If TRUE the results are displayed; otherwise they +#' are not +#' @return A matrix with two columns, one containing BMD and the other +#' containing BMDL. +#' @author Signe M. Jensen +#' @references Piegorsch, W. W., Xiong, H., Bhattacharya, R. N., & Lin, L. +#' (2014). Benchmark dose analysis via nonparametric regression modeling. Risk +#' Analysis, 34(1), 135-151 +#' +#' Lin, L., Piegorsch, W. W. and Bhattacharya R. (2015). Nonparametric +#' benchmark dose estimation with continuous dose-response data. Scandinavian +#' Journal of Statistics, 42, 713-731 +#' @keywords nonparametric isotonic regression +#' @examples +#' +#' ## Data on tumor incidence in rats after exposure to formaldehyde, from Piegorsch et al. (2014) +#' formaldehyde <- data.frame(conc = c(0.0, 0.7, 2.0, 6.0, 10.0, 15.0), +#' tumor.incidence = c(0, 0, 0, 3, 21, 150), +#' total = c(122, 27, 126, 113, 34, 182)) +#' +#' # Estimating BMD from isotonic regression using excess risk definition and a BMR=0.1 +#' bmdIso(tumor.incidence/total ~ conc, +#' data=formaldehyde, +#' type="binomial", +#' bmr=0.1, +#' backgType = "modelBased", +#' def = "excess") +#' +#' +#' ## Data on root length in ryegrass after exposure to ferulic acid +#' require(drc) +#' require(drcData) +#' data(ryegrass) +#' +#' # As isotonic regression only wors for increasing dose-response relationship +#' # the association is turned +#' ryegrass1<-ryegrass +#' ryegrass1$rootl<-100-ryegrass1$rootl +#' +#' # Estimating BMD from isotonic regression using relative risk definition +#' # and a BMR=0.05 +#' bmdIso(rootl ~ conc, +#' data=ryegrass1, +#' type="continuous", +#' bmr=0.05, +#' backgType = "modelBased", +#' def = "relative") +#' bmdIso <- function(formula, data, type, bmr, p0, backgType = c("modelBased", "absolute","hybridSD","hybridPercentile"), backg=NA, def = c("excess", "additional", "relative", "added", "hybridExc", "hybridAdd", "point"), display=FALSE){ object <- formula PAV.p <- PAV(object, data, type) diff --git a/R/bmdIsoBoot.R b/R/bmdIsoBoot.R index 67f17a9..7c40973 100644 --- a/R/bmdIsoBoot.R +++ b/R/bmdIsoBoot.R @@ -1,3 +1,139 @@ +#' Benchmark dose estimation from isotonic regression +#' +#' The function estimates BMD and BMDL using bootstrap based on isotonic +#' regression. +#' +#' BMD and BMDL is defined as the median and the 5th percentile in the +#' bootstrap distribution, respectively. +#' +#' Formula should be specified as in the form number/total ~ dose for binomial +#' data. +#' +#' Bootstrapping with the argument boot = "resample" is done by sampling with +#' replacement from the original data set. Bootstrapping with the argument boot +#' = "pseudorandom" is done by sampling from norm(mean(Y_i),sd(Y_0)), assuming +#' equal variance between groups, in case of continuous data. For binomial +#' data, each bootstrap data set is sampled from binom(N_i,Y_i/N_i). In case of +#' Y_i = 0 or Y_i = N_i shrinkage is used to avoid that the resampling always +#' produces 0 or 1, respectively. In this case data is sampled from +#' binom(N_i,(Y_i+1/3)/(N_i+1/3)). +#' +#' All sampling is made within dose groups. +#' +#' For details about the use of isotonic regression for BMD estimation see +#' Piegorsch et al. (20014) and Lin et al. (2015). +#' +#' @param formula an object of class "formula" expressing dose-response +#' relationship. Details of model specification are given under 'Details' +#' @param data data frame containing the variables in the model +#' @param type character string specifying the type of data used in the model. +#' "continuous" or "binomial" or "Poisson" +#' @param bmr numeric value of benchmark response level for which to calculate +#' the benchmark dose +#' @param R number of bootstrap samples +#' @param boot character string specifying type of bootstrap used. "resample" +#' or "pseudorandom". Only option for count data is "resample" +#' @param backgType character string specifying how the background level is +#' specified. For binomial data the options are "modelBased" and "absolute". +#' For continuous data the options are "modelBased", "absolute", "hybridSD" and +#' "hybridPercentile" +#' +#' "modelBased" - the background level is obtained from the model as the level +#' for dose 0: p0 = f(0) +#' +#' "absolute" - the background level is specified by the user through the backg +#' argument: p0 = backg for binomial response and for the "relative" and +#' "added" definition for continuous response. p0 = 1 - phi((back - +#' f(0))/sigma) for "hybridExc" and "hybridAdd" definitions. +#' +#' "hybridSD" - the background risk is specified by the user in terms of number +#' of SDs from the mean of the control group. p0 = 1 - phi(((backg*sigma + +#' f(0)) - f(0))/sigma) = 1 - phi(backg), where phi is the normal distribution +#' function and sigma is the SD for the control group. "hybridPercentile" - +#' the background risk is specified by the user in terms of percentile from the +#' control group distribution (assuming a normal distribution). p0 = 1 - +#' phi((x0 - f(0))/sigma) = 1 - backg. where x0 is the level for which the +#' response is considered adverse, phi is the normal distribution function and +#' sigma is the SD for the control group +#' @param backg numeric value specifying the background level. Defaults to 0 +#' for "absolute" background risk for binomial response (1 for decreasing +#' dose-response models), 2 SD for "hybridSD" background and 0.9 for +#' "hybridpercentile" +#' @param def character string specifying the definition of the benchmark dose +#' to use in the calculations. "excess", "additional" and "point" are for +#' binomial response whereas "relative", "added", "hybridExc" (excess hybrid), +#' "hybridAdd" (additional hybrid), and "point" are for continuous response. +#' "relative", "extra", and "point" are for count response data. +#' +#' "excess" - BMR is defined as: BMR = (f(BMD) - p0)/(1 - p0). Works for +#' binomial response. BMR should be between 0 and 1. +#' +#' "additional" - BMR is defined as: BMR = f(BMD) - p0. Works for binomial +#' response. BMR should be between 0 and 1. +#' +#' "point" - The response level for which to find BMD is directly defined +#' through the BMR level: BMR = f(BMD). Works for binomial, count and +#' continuous response +#' +#' "relative" - BMR is defined as: BMR = (f(BMD) - p0)/p0. Works for count and +#' continuous response +#' +#' "added" - BMR is defined as: BMR= f(BMD) + p0. Works for continuous +#' response +#' +#' "hybridExc" - BMR is defined as: BMR = (1 - phi((x0 - f(BMD))/sigma) - p0)/ +#' (1- p0), where x0 is the level for which the response is considered adverse, +#' phi is the normal distribution function and sigma is the SD for the control +#' group. Works for continuous response +#' +#' "hybridAdd" - BMR is defined as: BMR = 1 - phi((x0 - f(BMD))/sigma) - p0, +#' where x0 is the level for which the response is considered adverse, phi is +#' the normal distribution function and sigma is the SD for the control group. +#' Works for continuous response +#' @return A matrix with two columns, one containing BMD and the other +#' containing BMDL. +#' @author Signe M. Jensen +#' @references Piegorsch, W. W., Xiong, H., Bhattacharya, R. N., & Lin, L. +#' (2014). Benchmark dose analysis via nonparametric regression modeling. Risk +#' Analysis, 34(1), 135-151 +#' +#' Lin, L., Piegorsch, W. W. and Bhattacharya R. (2015). Nonparametric +#' benchmark dose estimation with continuous dose-response data. Scandinavian +#' Journal of Statistics, 42, 713-731 +#' @keywords nonparametric isotonic regression bootstrap +#' @examples +#' +#' ## Data on tumor incidence in rats after exposure to formaldehyde, from Piegorsch et al. (2014) +#' formaldehyde <- data.frame(conc = c(0.0, 0.7, 2.0, 6.0, 10.0, 15.0), +#' tumor.incidence = c(0, 0, 0, 3, 21, 150), +#' total = c(122, 27, 126, 113, 34, 182)) +#' +#' # BMD and BMDL from isotonic regression using excess risk definition and a BMR=0.1 +#' bmdIsoBoot(tumor.incidence/total ~ conc, +#' data=formaldehyde, +#' type="binomial", +#' bmr=0.1, +#' backgType = "modelBased", +#' def = "excess") +#' +#' +#' ## Data on root length in ryegrass after exposure to ferulic acid +#' require(drc) +#' data(ryegrass) +#' +#' # As isotonic regression only wors for increasing dose-response relationship +#' # the association is turned +#' ryegrass1<-ryegrass +#' ryegrass1$rootl<-100-ryegrass1$rootl +#' +#' # Estimating BMD from isotonic regression using relative risk definition and a BMR=0.05 +#' bmdIsoBoot(rootl ~ conc, +#' data=ryegrass1, +#' type="continuous", +#' bmr=0.05, +#' backgType = "modelBased", +#' def = "relative", R = 100) +#' bmdIsoBoot <- function(formula, data, type, bmr, R=1000, boot="resample", backgType = c("modelBased", "absolute","hybridSD","hybridPercentile"), backg=NA, diff --git a/R/bmdMA.R b/R/bmdMA.R index ec38cbc..beddc13 100644 --- a/R/bmdMA.R +++ b/R/bmdMA.R @@ -1,3 +1,211 @@ +#' Model-averaged benchmark dose estimation +#' +#' Estimation of benchmark doses and benchmark dose lower limit based on model +#' averaging from a user-defined list of dose response model fits +#' +#' This package project is still under development. The aim to provide an R +#' package calculating the benchmark dose (BMD) and the lower limit of the +#' corresponding 95\% confidence interval (BMDL) for continuous and quantal +#' dose-response data for a range of dose-response model based on the available +#' definitions of the benchmark dose concepts. +#' +#' Details on the implemented definitions and methods can be found in Crump +#' (2002) +#' +#' Bootstrapping with the argument boot = "nonparametric" is done by sampling +#' with replacement from the original data set. Bootstrapping with the argument +#' boot = "parametric" is done by sampling from norm(mean(Y_i),sd(Y_0)), +#' assuming equal variance between groups, in case of continuous data. For +#' binomial data, each bootstrap data set is sampled from binom(N_i,Y_i/N_i). +#' In case of Y_i = 0 or Y_i = N_i shrinkage is used to avoid that the +#' resampling always produces 0 or 1, respectively. In this case data is +#' sampled from binom(N_i,(Y_i+1/3)/(N_i+1/3)). +#' +#' All sampling is made within dose groups. +#' +#' @param modelList list of models of class \code{drc} +#' @param modelWeights character string specifying the type of weights used, +#' "AIC", "BIC" or "Stack" (Baalkilde, J. R., Hansen, N. R., and Jensen, S. M., +#' 2025), or a vector of the same length as the modelList with user defined +#' weights +#' @param bmr numeric value of benchmark response level for which to calculate +#' the benchmark dose +#' @param backgType character string specifying how the background level is +#' specified. For binomial data the options are "modelBased" and "absolute". +#' For continuous data the options are "absolute", "hybridSD" and +#' "hybridPercentile" +#' +#' "modelBased" - the background risk is obtained from the model as the risk +#' for dose 0: p0 = f(0) +#' +#' "absolute" - the background risk is specified by the user through the backg +#' argument: p0 = backg for binomial response and for the "relative", "extra" +#' and "added" definition for continuous response. p0 = 1 - phi((back - +#' f(0))/sigma) for "hybridExc" and "hybridAdd" definitions. +#' +#' "hybridSD" - the background risk is specified by the user in terms of number +#' of SDs from the mean of the control group. p0 = 1 - phi(((backg*sigma + +#' f(0)) - f(0))/sigma) = 1 - phi(backg), where phi is the normal distribution +#' function and sigma is the SD for the control group. "hybridPercentile" - +#' the background risk is specified by the user in terms of percentile from the +#' control group distribution (assuming a normal distribution). p0 = 1 - +#' phi((x0 - f(0))/sigma) = 1 - backg. where x0 is the level for which the +#' response is considered adverse, phi is the normal distribution function and +#' sigma is the SD for the control group +#' @param backg numeric value specifying the background level. Defaults to 0 +#' for "absolute" background risk for binomial response (1 for decreasing +#' dose-response models), 2 SD for "hybridSD" background and 0.9 for +#' "hybridpercentile" +#' @param def character string specifying the definition of the benchmark dose +#' to use in the calculations. "excess" , "additional" and "point" are for +#' binomial response whereas "relative", "extra", "added", "hybridExc" (excess +#' hybrid), "hybridAdd" (additional hybrid), and "point" are for continuous +#' response +#' +#' "excess" - BMR is defined as: BMR = (f(BMD) - p0)/(1 - p0). Works for +#' binomial response. BMR should be between 0 and 1. +#' +#' "additional" - BMR is defined as: BMR = f(BMD) - p0. Works for binomial +#' response. BMR should be between 0 and 1. +#' +#' "point" - The response level for which to find BMD is directly defined +#' through the BMR level: BMR = f(BMD). Works for both binomial and continuous +#' response +#' +#' "relative" - BMR is defined as: BMR = (f(BMD) - p0)/p0. Works for +#' continuous response +#' +#' "extra" - BMR is defined as: BMR = (f(BMD) - p0)/(f(Inf) - p0). Works for +#' continuous response +#' +#' "added" - BMR is defined as: BMR= f(BMD) + p0. Works for continuous +#' response +#' +#' "hybridExc" - BMR is defined as: BMR = (1 - phi((x0 - f(BMD))/sigma) - p0)/ +#' (1- p0), where x0 is the level for which the response is considered adverse, +#' phi is the normal distribution function and sigma is the SD for the control +#' group. Works for continuous response +#' +#' "hybridAdd" - BMR is defined as: BMR = 1 - phi((x0 - f(BMD))/sigma) - p0, +#' where x0 is the level for which the response is considered adverse, phi is +#' the normal distribution function and sigma is the SD for the control group. +#' Works for continuous response +#' @param respTrans if the dose-response model is fitted with a transformed +#' response, specifying this option ensures that the background level for the +#' BMD is computed on the original scale. Options include "none" (default), +#' "log" (natural logarithm) and "sqrt"(square root). +#' @param interval character string specifying the type of confidence interval +#' to use for the individual models (no effect when type = "bootstrap" or +#' "curve"): "delta" (default), "sandwich", "inv" or "profile" +#' +#' "delta" - BMDL is based on the lower limit of a Wald confidence interval +#' based on the delta method +#' +#' "sandwich" - BMDL is based on the lower limit of a Wald confidence interval +#' based on the delta method where the sandwich covariance matrix is used +#' +#' "inv" - BMDL is based on inverse regression, that is the dose associated +#' with the upper limit of the point wise confidence interval of the +#' dose-response curve. Not possible if type = "Buckland" +#' +#' "profile" - BMDL is based on the lower limit of a profile likelihood +#' confidence interval. Not possible if type = "Buckland" +#' @param type character string specifying how to estimate BMD and BMDL: +#' "curve", "bootstrap", "Kang" or "Buckland" +#' +#' "curve" - +#' +#' "bootstrap" - +#' +#' "Kang" - +#' +#' "Buckland" - +#' @param bootstrapType character string indicating type of bootstrap sampling +#' to be used if type="bootstrap" or "curve". "nonparametric" (default), or +#' "parametric" (see details) +#' @param bootInterval character string indicating how to estimate the +#' bootstrap confidence intervals used to find BMDL type="bootstrap". +#' "percentile" (default) or "BCa" (Bias corrected and adjusted) +#' @param R number of bootstrap samples to use. Default is 1000 +#' @param level numeric value specifying the level of the confidence interval +#' underlying BMDL. Default is 0.95. Note that the full CI is also computed. +#' The full CI has level 1-2*(1-level) +#' @param stackingSeed integer or NULL: Random seed to use in the data split in +#' the estimation of the Stacking Weights when \code{modelWeights = "Stack"}. +#' The global seed is reset to the initial value after estimation of the +#' weights, so this option does not interfere with a globally set seed. +#' @param stackingSplits integer or "LOO": When \code{modelWeights = "Stack"}, +#' the Stacking Weights are estimated, which are based on V-fold +#' cross-validation. The stackingSplits argument sets the number V of data +#' splits used in the cross validation. The "LOO" (Leave one out) is a shortcut +#' to setting V equal to the number of observations in the data set. +#' @param display logical. If TRUE the results are displayed; otherwise they +#' are not +#' @param progressInfo logical. If TRUE, a progressbar is shown when computing +#' bootstrap confidence intervals. +#' @return A list of five elements: Results contain the estimated BMD and BMDL, +#' Boot.samples.used gives the number of boot samples that resulted in +#' succesful estimations and were accordingly used in the estimation of BMDL +#' (and BMDU), Interval gives BMDL and BMDU, which is identical to the +#' confidence interval for the percentile interval approach, SE gives the +#' estimated SE for the "Buckland" method, and modelWeights includes the +#' estimated weights. +#' @author Signe M. Jensen and Jens Riis Baalkilde +#' @references Budtz-Jorgensen, E., Keiding, N., and Grandjean, P. (2001) +#' Benchmark Dose Calculation from Epidemiological Data, \emph{Biometrics} +#' \bold{57}, 698--706. +#' +#' Crump, K. (2002) Critical Issues in Benchmark Calculations from Continuous +#' Data, \emph{Critical Reviews in Toxicology} \bold{32}, 133--153. +#' +#' Baalkilde, J. R., Hansen, N. R., and Jensen, S. M. (2025) Stacking Weights +#' and Model Space Selection in Frequentist Model Averaging for Benchmark Dose +#' Estimation, \emph{Environmetrics} \bold{36(2)}, e70002. +#' @keywords model averaging nonlinear bootstrap +#' @examples +#' +#' library(drc) +#' library(drcData) +#' +#' ## Fitting 4 different two-parameter models to binomial data +#' deguelin.m1 <- drm(r/n~dose, weights=n, data=deguelin, fct=LL.2(), type="binomial") +#' deguelin.m2 <- drm(r/n~dose, weights=n, data=deguelin, fct=W1.2(), type="binomial") +#' deguelin.m3 <- drm(r/n~dose, weights=n, data=deguelin, fct=W2.2(), type="binomial") +#' deguelin.m4 <- drm(r/n~dose, weights=n, data=deguelin, fct=LN.2(), type="binomial") +#' +#' +#' ## Model averaged BMD for 5% additional risk with estimated background risk +#' ## and BMDL based on Buckland et al. +#' bmdMA(list(deguelin.m1,deguelin.m2,deguelin.m3,deguelin.m4), modelWeights="AIC", 0.05, +#' backgType = "modelBased", def = "additional", +#' type = "Buckland") +#' +#' ## Model averaged BMD for 5% additional risk with estimated background risk +#' ## and BMDL based on an average of the model curves +#' bmdMA(list(deguelin.m1,deguelin.m2,deguelin.m3,deguelin.m4), modelWeights="AIC", 0.05, +#' backgType = "modelBased", def = "additional", +#' type = "curve", bootstrapType = "parametric", bootInterval = "percentile", R=50) +#' +#' +#' ## Fitting 4 different two-parameter models to binomial data +#' ryegrass.m1<-drm(rootl~conc, data=ryegrass, fct=LL.4()) +#' ryegrass.m2<-drm(rootl~conc, data=ryegrass, fct=W1.4()) +#' ryegrass.m3<-drm(rootl~conc, data=ryegrass, fct=W2.4()) +#' ryegrass.m4<-drm(rootl~conc, data=ryegrass, fct=LN.4()) +#' +#' ## Model-averaged BMD and bootstrap BMDL for bmr=5% and using the hybrid approach +#' ## to estimate the background risk. +#' bmdMA(list(ryegrass.m1,ryegrass.m2,ryegrass.m3,ryegrass.m4), modelWeights="AIC", bmr=0.05, +#' backgType = "hybridSD", def = "hybridAdd", type = "bootstrap", +#' bootstrapType = "nonparametric", bootInterval = "percentile", R = 50) +#' +#' +#' ## Model-averaged BMD using the Stacking Weights +#' bmdMA(list(ryegrass.m1,ryegrass.m2,ryegrass.m3,ryegrass.m4), modelWeights="Stack", bmr=0.05, +#' backgType = "hybridSD", def = "hybridAdd", type = "bootstrap", +#' bootstrapType = "nonparametric", bootInterval = "percentile", R = 50) +#' +#' bmdMA <- function(modelList, modelWeights, bmr, backgType = c("modelBased", "absolute", "hybridSD", "hybridPercentile"), backg=NA, diff --git a/R/bmdMACurve.R b/R/bmdMACurve.R index 10ed57d..ea372e3 100644 --- a/R/bmdMACurve.R +++ b/R/bmdMACurve.R @@ -1,3 +1,7 @@ +#' Help funtion to bmdMA +#' +#' +#' bmdMACurve<-function(modelList,modelWeights,bmrScaled0, searchInterval="dataBased"){ nCurves <- ncol(modelList[[1]]$parmMat) diff --git a/R/bmdOrdinal.R b/R/bmdOrdinal.R index a059145..d48bf70 100644 --- a/R/bmdOrdinal.R +++ b/R/bmdOrdinal.R @@ -1,3 +1,114 @@ +#' Benchmark dose estimation for ordinal dose-response models +#' +#' Estimation of benchmark doses and benchmark dose lower limit from ordinal +#' dose response model fits +#' +#' The aim to provide an R package calculating the benchmark dose (BMD) and the +#' lower limit of the corresponding 95\% confidence interval (BMDL) for +#' continuous, quantal, quantal and ordinal dose-response data for a range of +#' dose-response models based on the available definitions of the benchmark +#' dose concepts. +#' +#' Details on the implemented definitions and methods can be found in Crump +#' (2002) +#' +#' @param object object of class \code{drcOrdinal} +#' @param bmr numeric value of benchmark response level for which to calculate +#' the benchmark dose +#' @param backgType character string specifying how the background level is +#' specified. The options are "modelBased" and "absolute". +#' +#' "modelBased" - the background level is obtained from the model as the level +#' for dose 0: p0 = f(0) +#' +#' "absolute" - the background level is specified by the user through the backg +#' argument. +#' @param backg numeric value specifying the background level. Defaults to 0 +#' for "absolute" background risk. +#' @param def character string specifying the definition of the benchmark dose +#' to use in the calculations. "excess", "additional" and "point" are available +#' for ordinal response. +#' +#' "excess" - BMR is defined as: BMR = (f(BMD) - p0)/(1 - p0). Works for +#' binomial response. BMR should be between 0 and 1. +#' +#' "additional" - BMR is defined as: BMR = f(BMD) - p0. Works for binomial +#' response. BMR should be between 0 and 1. +#' +#' "point" - The response level for which to find BMD is directly defined +#' through the BMR level: BMR = f(BMD). Works for binomial, count and +#' continuous response data. +#' @param interval character string specifying the type of confidence interval +#' to use: "delta" (default), "sandwich", "profile" or "bootstrap" +#' +#' "delta" - BMDL is based on the lower limit of a Wald confidence interval +#' based on the delta method +#' +#' "sandwich" - BMDL is based on the lower limit of a Wald confidence interval +#' based on the delta method, where the sandwich covariance matrix is used +#' +#' "bootstrap" - BMDL is based on bmd estimates on resampled data sets. The +#' type of bootstrap applied can be specified by the "bootType" argument. +#' Default is "nonparametric". +#' +#' "none" - No confidence interval is computed. +#' @param level numeric value specifying the levle of the confidence interval +#' underlying BMDL. Default is 0.95 +#' @param R integer specifying the number of data sets resampled from the +#' original data set when computing the confidence interval by bootstrap. +#' @param bootType character string specifying the resampling procedure for the +#' data sets used for bootstrap. +#' +#' "nonparametric" - Bootstrapping is done by sampling with replacement from +#' the original data set. +#' +#' "parametric" - Bootstrapping is done by sampling from a multinomial +#' distribution with probabilites given by the number of observations for each +#' level. If all observations for one group are in the same level, shrinkage is +#' used to avoid that the resampling always produces that particular level. In +#' this case data is sampled from a multinomial distribution with probabilities +#' (1/|K|^2)/(N_i + 1/|K|) for the levels with 0 observations, and (N_i + +#' 1/|K|^2)/(N_i + 1/|K|), where N_i is the number of observatiions for the +#' particular group, and |K| is the number of levels. +#' +#' "model" - New data sets are resampled from the fitted model. +#' +#' "hierarchical" - If the experiment design is hierarchical (i.e. observations +#' are grouped according to a categorical variable, for instance litter), a +#' special resampling procedure is suggested (Blessinger 2020) +#' +#' All resampling is done within the dose values. +#' @param display logical. If TRUE the results are displayed; otherwise they +#' are not +#' @param progressInfo logical. If TRUE, a progressbar is displayed when +#' calculating bootstrap confidence intervals +#' @return A list of four elements: Results contain the estimated BMD and BMDL, +#' interval gives the lower (BMDL) and upper (BMDU) end of the confidence +#' interval of BMD. +#' @author Signe M. Jensen and Jens Riis Baalkilde +#' @references Budtz-Jorgensen, E., Keiding, N., and Grandjean, P. (2001) +#' Benchmark Dose Calculation from Epidemiological Data, \emph{Biometrics} +#' \bold{57}, 698--706. +#' +#' Crump, K. (2002) Critical Issues in Benchmark Calculations from Continuous +#' Data, \emph{Critical Reviews in Toxicology} \bold{32}, 133--153. +#' +#' Blessinger, T. D., Euling, S. Y., Wang, L., Hogan, K. A., Cai, C., +#' Klinefelter, G., Saillenfait, A.M. (2020) \emph{Environment International} +#' \bold{134} +#' @keywords models nonlinear +#' @examples +#' +#' library(drc) +#' library(drcData) +#' data(guthion) +#' +#' guthionS <- subset(guthion, trt == "S") +#' +#' guthionS.LL <- drmOrdinal(levels = c("alive", "moribund", "dead"), +#' weights = "total", dose = "dose", data = guthionS, fct = LL.2()) +#' bmdOrdinal(guthionS.LL, bmr = 0.1, backgType = "modelBased", def = "excess", R = 50) +#' bmdOrdinal <- function(object, bmr, backgType = c("modelBased", "absolute"), backg = NA, def=c("excess", "additional", "point"), interval = c("delta", "sandwich", "profile", "bootstrap"), level = 0.95, R = 500, bootType = c("nonparametric", "parametric", "model", "hierarchical"), display = TRUE, progressInfo = TRUE){ interval <- match.arg(interval) diff --git a/R/bmdOrdinalDeltaCI.R b/R/bmdOrdinalDeltaCI.R index 5ae560f..76edd64 100644 --- a/R/bmdOrdinalDeltaCI.R +++ b/R/bmdOrdinalDeltaCI.R @@ -145,4 +145,4 @@ # CI <- tmp$confint[1,2:3] # } # CI -# } \ No newline at end of file +# } diff --git a/R/bmdOrdinalMA.R b/R/bmdOrdinalMA.R index dfda41d..0e5a4e1 100644 --- a/R/bmdOrdinalMA.R +++ b/R/bmdOrdinalMA.R @@ -1,3 +1,109 @@ +#' Benchmark dose estimation for ordinal dose-response models +#' +#' Estimation of benchmark doses and benchmark dose lower limit based on model +#' averaging from a user-defined list of ordinal dose-response model fits +#' +#' The aim to provide an R package calculating the benchmark dose (BMD) and the +#' lower limit of the corresponding 95\% confidence interval (BMDL) for +#' continuous, quantal, quantal and ordinal dose-response data for a range of +#' dose-response models based on the available definitions of the benchmark +#' dose concepts. +#' +#' Details on the implemented definitions and methods can be found in Crump +#' (2002) +#' +#' @param modelList A list of ordinal dose-response models of class +#' \code{drcOrdinal} +#' @param modelWeights character string specifying the type of weights used, +#' "AIC" or "BIC", or a numeric vector of the same length as the modelList with +#' user defined weights +#' @param bmr numeric value of benchmark response level for which to calculate +#' the benchmark dose +#' @param backgType character string specifying how the background level is +#' specified. The options are "modelBased" and "absolute". +#' +#' "modelBased" - the background level is obtained from the model as the level +#' for dose 0: p0 = f(0) +#' +#' "absolute" - the background level is specified by the user through the backg +#' argument. +#' @param backg numeric value specifying the background level. Defaults to 0 +#' for "absolute" background risk. +#' @param def character string specifying the definition of the benchmark dose +#' to use in the calculations. "excess", "additional" and "point" are available +#' for ordinal response. +#' +#' "excess" - BMR is defined as: BMR = (f(BMD) - p0)/(1 - p0). Works for +#' binomial response. BMR should be between 0 and 1. +#' +#' "additional" - BMR is defined as: BMR = f(BMD) - p0. Works for binomial +#' response. BMR should be between 0 and 1. +#' +#' "point" - The response level for which to find BMD is directly defined +#' through the BMR level: BMR = f(BMD). Works for binomial, count and +#' continuous response data. +#' @param type specify the model averaging type used for the confidence +#' intervals. Options are "Kang" (confidence intervals computed as weighted +#' averages of individual confidence intervals) and "bootstrap" +#' @param level numeric value specifying the levle of the confidence interval +#' underlying BMDL. Default is 0.95 +#' @param R integer specifying the number of data sets resampled from the +#' original data set when computing the confidence interval by bootstrap. +#' @param bootType character string specifying the resampling procedure for the +#' data sets used for bootstrap. +#' +#' "nonparametric" - Bootstrapping is done by sampling with replacement from +#' the original data set. +#' +#' "parametric" - Bootstrapping is done by sampling from a multinomial +#' distribution with probabilites given by the number of observations for each +#' level. If all observations for one group are in the same level, shrinkage is +#' used to avoid that the resampling always produces that particular level. In +#' this case data is sampled from a multinomial distribution with probabilities +#' (1/|K|^2)/(N_i + 1/|K|) for the levels with 0 observations, and (N_i + +#' 1/|K|^2)/(N_i + 1/|K|), where N_i is the number of observatiions for the +#' particular group, and |K| is the number of levels. +#' +#' All resampling is done within the dose values. +#' @param display logical. If TRUE the results are displayed; otherwise they +#' are not +#' @param progressInfo logical. If TRUE, a progressbar is displayed when +#' calculating bootstrap confidence intervals +#' @return A list of four elements: Results contain the estimated BMD and BMDL, +#' interval gives the lower (BMDL) and upper (BMDU) end of the confidence +#' interval of BMD. +#' @author Signe M. Jensen and Jens Riis Baalkilde +#' @references Budtz-Jorgensen, E., Keiding, N., and Grandjean, P. (2001) +#' Benchmark Dose Calculation from Epidemiological Data, \emph{Biometrics} +#' \bold{57}, 698--706. +#' +#' Crump, K. (2002) Critical Issues in Benchmark Calculations from Continuous +#' Data, \emph{Critical Reviews in Toxicology} \bold{32}, 133--153. +#' @keywords models nonlinear +#' @examples +#' +#' library(drc) +#' library(drcData) +#' data(guthion) +#' +#' guthionS <- subset(guthion, trt == "S") +#' +#' guthionS.LL <- drmOrdinal(levels = c("alive", "moribund", "dead"), +#' weights = "total", dose = "dose", data = guthionS, fct = LL.2()) +#' guthionS.LN <- drmOrdinal(levels = c("alive", "moribund", "dead"), +#' weights = "total", dose = "dose", data = guthionS, fct = LN.2()) +#' guthionS.W1 <- drmOrdinal(levels = c("alive", "moribund", "dead"), +#' weights = "total", dose = "dose", data = guthionS, fct = W1.2()) +#' guthionS.W2 <- drmOrdinal(levels = c("alive", "moribund", "dead"), +#' weights = "total", dose = "dose", data = guthionS, fct = W2.2()) +#' +#' bmdOrdinalMA(list(guthionS.LL, guthionS.LN, guthionS.W1, guthionS.W2), +#' modelWeights = "AIC", bmr = 0.1, +#' backgType = "modelBased", def = "excess", type = "Kang") +#' bmdOrdinalMA(list(guthionS.LL, guthionS.LN, guthionS.W1, guthionS.W2), +#' modelWeights = "AIC", bmr = 0.1, +#' backgType = "modelBased", def = "excess", type = "bootstrap", R = 50) +#' bmdOrdinalMA <- function(modelList, modelWeights = c("AIC", "BIC"), bmr, backgType = c("modelBased", "absolute"), backg = NA, def = c("excess", "additional", "point"), type = c("bootstrap", "Kang"), level = 0.95, R = 500, bootType = c("nonparametric", "parametric"), display = TRUE, progressInfo = TRUE){ # assertions if(!all(sapply(modelList, function(object) inherits(object, "drcOrdinal")))){ diff --git a/R/bmdProfileCI.R b/R/bmdProfileCI.R index eedbe67..ad132e2 100644 --- a/R/bmdProfileCI.R +++ b/R/bmdProfileCI.R @@ -42,4 +42,4 @@ bmdProfileCI <- function(object, slope, bmr, backgType, backg, # controlSD, upper = grid[which(grid == max(grid[accept])) + 1])$root |> try(silent = TRUE) |> as.numeric() c(BMDL = CIlower, BMDU = CIupper) -} \ No newline at end of file +} diff --git a/R/bmdProfileCIgrid.R b/R/bmdProfileCIgrid.R index 248fc31..1165313 100644 --- a/R/bmdProfileCIgrid.R +++ b/R/bmdProfileCIgrid.R @@ -112,4 +112,4 @@ bmdProfileCIgrid <- function(object, bmr, backgType = c("modelBased", "absolute" CI <- c(BMDL = min(bmdVals, na.rm = TRUE), BMDU = max(bmdVals, na.rm = TRUE)) CI -} \ No newline at end of file +} diff --git a/R/bootDataGen.R b/R/bootDataGen.R index 1c6bb6e..a16581b 100644 --- a/R/bootDataGen.R +++ b/R/bootDataGen.R @@ -1,3 +1,7 @@ +#' Help funtion to bmdBoot +#' +#' +#' bootDataGen <- function(object, R=1000, bootType="nonparametric",aggregated=TRUE){ if(bootType=="nonparametric"){ if(object$type=="binomial"){ diff --git a/R/bootDataGenHetVar.R b/R/bootDataGenHetVar.R index 5377550..2f4e4b1 100644 --- a/R/bootDataGenHetVar.R +++ b/R/bootDataGenHetVar.R @@ -47,4 +47,4 @@ bootDataGenHetVar <- function(object, R=1000, bootType=c("nonparametric", "semip } return(tmp.data) -} \ No newline at end of file +} diff --git a/R/bootDataGenOrdinal.R b/R/bootDataGenOrdinal.R index 9594c5f..cf3a7a0 100644 --- a/R/bootDataGenOrdinal.R +++ b/R/bootDataGenOrdinal.R @@ -1,3 +1,7 @@ +#' Help funtion to bmdOrdinal and bmdOrdinalMA +#' +#' +#' bootDataGenOrdinal <- function(object, R = 500, bootType = c("nonparametric", "parametric", "model", "hierarchical")){ bootType <- match.arg(bootType) diff --git a/R/coef.drcHetVar.R b/R/coef.drcHetVar.R index 9cb2bcb..19d95a6 100644 --- a/R/coef.drcHetVar.R +++ b/R/coef.drcHetVar.R @@ -1,7 +1,10 @@ + +#' @title S3 method +#' @export coef.drcHetVar <- function(object, ...){ curvePar <- object$curvePar names(curvePar) <- paste0("Curve:", names(curvePar)) sigmaPar <- object$sigmaPar names(sigmaPar) <- paste0("Sigma:", names(sigmaPar)) c(curvePar, sigmaPar) -} \ No newline at end of file +} diff --git a/R/drmHetVar.R b/R/drmHetVar.R index 25ebf0e..23602a5 100644 --- a/R/drmHetVar.R +++ b/R/drmHetVar.R @@ -1,3 +1,75 @@ +#' Dose response modeling with heterogeneous variance +#' +#' Fit a dose-response model with heterogeneous variance dependending on dose +#' level. +#' +#' The aim to provide an R package calculating the benchmark dose (BMD) and the +#' lower limit of the corresponding 95\% confidence interval (BMDL) for +#' continuous and quantal dose-response data for a range of dose-response +#' models based on the available definitions of the benchmark dose concepts. +#' +#' REFERENCES TO BE ADDED/WRITTEN +#' +#' @param formula formula for the dose-response relationship +#' @param var.formula one-sided formula specifying the dependance of the dose +#' values and/or the fitted values on the point-wise standard error +#' @param data data.frame containing the observations +#' @param fct a list with three or more elements specifying the non-linear +#' function, the accompanying self starter function, the names of the parameter +#' in the non-linear function and, optionally, the first and second derivatives +#' as well as information used for calculation of ED values. Currently +#' available functions include, among others, the four- and five-parameter +#' log-logistic models LL.4, LL.5 and the Weibull model W1.4. Use +#' drc::getMeanFunctions for a full list. +#' @param curveStart numerical of length equal to the number of parameters for +#' the curve. Starting values for the curve parameters (optional). +#' @return dose-response model with a heterogeneous variance structure of class +#' \code{drcHetVar}. +#' +#' The primary objective is to use this model for benchmark dose estimation +#' based on the hybrid method with a heterogeneous variance structure. This can +#' be done using the \code{bmdHetVar} function. +#' +#' A plot method is available, which can be useful for assessing the fit of the +#' variance structure. +#' @author Signe M. Jensen and Jens Riis Baalkilde +#' @keywords models nonlinear +#' @examples +#' +#' library(drc) +#' library(drcData) +#' library(bmd) +#' # install.packages("gridExtra") # OPTIONAL - USED FOR PLOTTING A drcHetVar OBJECT. +#' +#' # ryegrass data +#' set.seed(123) +#' ryegrass.LL.4.hetVar <- drmHetVar(rootl ~ conc, ~ fitted + I(fitted^2), +#' data = ryegrass, fct = LL.4()) +#' plot(ryegrass.LL.4.hetVar) +#' bmdHetVar(ryegrass.LL.4.hetVar, bmr = 0.1, backgType = "hybridPercentile", backg = 0.1, +#' def = "hybridExc", R = 50, level = 0.95, progressInfo = TRUE, display = TRUE) +#' bmdHetVar(ryegrass.LL.4.hetVar, bmr = 0.1, backgType = "hybridPercentile", backg = 0.1, +#' def = "hybridExc", R = 50, level = 0.95, +#' bootType = "parametric", progressInfo = TRUE, display = TRUE) # parametric bootstrap +#' +#' # barley data +#' set.seed(123) +#' barley.LL.4.hetVar <- drmHetVar(weight ~ Dose, ~ fitted + I(fitted^2), data = barley, fct = LL.4()) +#' plot(barley.LL.4.hetVar) +#' +#' # GiantKelp data +#' set.seed(123) +#' GiantKelp.LL.4.hetVarSq <- drmHetVar(tubeLength ~ dose, ~ fitted + I(fitted^2), +#' data = GiantKelp, fct = LL.4()) +#' plot(GiantKelp.LL.4.hetVarSq) +#' +#' GiantKelp.LL.4.hetVarLogSq <- drmHetVar(tubeLength ~ dose, ~ log(dose+1) + I(log(dose+1)^2), +#' data = GiantKelp, fct = LL.4()) +#' plot(GiantKelp.LL.4.hetVarLogSq) +#' +#' +#' +#' drmHetVar <- function(formula, var.formula, data, fct, curveStart = NULL) { call <- match.call() @@ -119,4 +191,4 @@ drmHetVar <- function(formula, var.formula, data, fct, curveStart = NULL) { class(object) <- c("drcHetVar", "drc") return(object) -} \ No newline at end of file +} diff --git a/R/drmMMRE.R b/R/drmMMRE.R index bee7a26..0c87143 100644 --- a/R/drmMMRE.R +++ b/R/drmMMRE.R @@ -1,3 +1,60 @@ +#' Dose response modeling with hierarchical variance structure +#' +#' Fits a meta-analytic hierarchical dose-response model. +#' +#' The aim to provide an R package calculating the benchmark dose (BMD) and the +#' lower limit of the corresponding 95\% confidence interval (BMDL) for +#' continuous and quantal dose-response data for a range of dose-response +#' models based on the available definitions of the benchmark dose concepts. +#' +#' Fitting the meta-analytic model relies on a multivariate meta-analytic model +#' provided by the function \code{rma.mv} in the "metafor" package, which can +#' be installed by running \code{remotes::install_github("wviechtb/metafor")} +#' +#' Viechtbauer, W. (2010). Conducting meta-analyses in R with the metafor +#' package. Journal of Statistical Software, 36(3), 1-48. +#' doi:10.18637/jss.v036.i03 +#' +#' @param formula a symbolic description of the model to be fit of the form +#' 'response ~ dose' +#' @param exp_id the name of the column in the data set that specifies the +#' hierarchical structure of the data +#' @param data a data frame containing the variables in the model. +#' @param fct a list with three or more elements specifying the non-linear +#' function, the accompanying self starter function, the names of the parameter +#' in the non-linear function and, optionally, the first and second derivatives +#' as well as information used for calculation of ED values. Currently +#' available functions include, among others, the four- and five-parameter +#' log-logistic models LL.4, LL.5 and the Weibull model W1.4. Use +#' drc::getMeanFunctions for a full list. +#' @param type a character string specifying the distribution of the data. The +#' default is "continuous", corresponding to assuming a normal distribution. +#' "binary" imply a binomial distribution. +#' @return meta-analytic dose-response model with a hierarchical variance +#' structure of class \code{drcMMRE}. +#' +#' The primary objective is to use this model for benchmark dose estimation +#' based on dose-response data with a heterogeneous variance structure. +#' @author Signe M. Jensen and Jens Riis Baalkilde +#' @keywords models nonlinear +#' @examples +#' +#' library(drc) +#' library(drcData) +#' library(metafor) +#' library(bmd) +#' +#' set.seed(1) +#' data0 <- data.frame(x = rep(drcData::ryegrass$conc, 2), +#' y = rep(drcData::ryegrass$rootl, 2) + +#' c(rnorm(n = nrow(drcData::ryegrass), mean = 2, sd = 0.5), +#' rnorm(n = nrow(drcData::ryegrass), mean = 2.7, sd = 0.7)), +#' EXP_ID = rep(as.character(1:2), each = nrow(drcData::ryegrass))) +#' +#' modMMRE <- drmMMRE(y~x, exp_id = EXP_ID, data = data0, fct = LL.4()) +#' bmd(modMMRE, bmr = 0.1, backgType = "modelBased", def = "relative") +#' +#' drmMMRE <- function(formula, exp_id, data, fct, type = c("continuous", "binomial")){ call_expr <- match.call() @@ -103,7 +160,8 @@ drmMMRE <- function(formula, exp_id, data, fct, type = c("continuous", "binomial object } - +#' @title S3 method +#' @export vcov.drcMMRE <- function(object, ...){ vcov(object$MV_MA_model) } diff --git a/R/drmOrdinal.R b/R/drmOrdinal.R index 08a711d..1b1b946 100644 --- a/R/drmOrdinal.R +++ b/R/drmOrdinal.R @@ -1,3 +1,49 @@ +#' Fitting ordinal dose-response models +#' +#' A model fitting function for analysis of ordinal dose-response data. +#' +#' This functions fits a dose-response model for ordinal dose-response data by +#' fitting a series of binomial dose-response models. +#' +#' @param levels a character vector of the levels of the response variable in +#' increasing order, as they appear in the supplied data set +#' @param dose a character string specifying the column with the dose values in +#' the supplied data set +#' @param weights a character string specifying the column containing the +#' number of observations pr. group +#' @param blocks a character string specifying the column containing the blocks +#' of the experiment, if available (optional) +#' @param data a dataframe containing the observations +#' @param fct a list with three or more elements specifying the non-linear +#' function, the accompanying self starter function, the names of the parameter +#' in the non-linear function and, optionally, the first and second derivatives +#' as well, for the individual fitted curves. For more information see the help +#' page for the "drm" function in the "drc" package. Currently available +#' functions for ordinal dose-response models include, among others, the +#' log-logistic models \code{\link[drc]{LL.4}}, the log-normal model +#' \code{\link[drc]{LN.4}} and the two Weibull models \code{\link[drc]{W1.4}} +#' and \code{\link[drc]{W2.4}}. Use \code{\link[drc]{getMeanFunctions}} for a +#' full list. +#' @param p.epsilon numeric value specifying the lower bound for the +#' probabilites for each level returned by the function pFun created when +#' fitting the model. Default value is 10^(-16) +#' @return An object of (S3) class 'drcOrdinal'. +#' @author Signe M. Jensen and Jens Riis Baalkilde +#' @references # ADD REFERENCES +#' @keywords models nonlinear +#' @examples +#' +#' library(drc) +#' library(drcData) +#' data(guthion) +#' guthionS <- subset(guthion, trt == "S") +#' +#' guthionS.LL <- drmOrdinal(levels = c("alive", "moribund", "dead"), weights = "total", +#' dose = "dose", data = guthionS, fct = LL.2()) +#' +#' plot(guthionS.LL, xlim = c(15,55)) # uses ggplot +#' +#' drmOrdinal <- function(levels, dose, weights, blocks, data, fct, p.epsilon = 1e-16){ if(missing(blocks)){ blocks = NULL diff --git a/R/expandBinomial.R b/R/expandBinomial.R index 68fe8d7..edda01a 100644 --- a/R/expandBinomial.R +++ b/R/expandBinomial.R @@ -1,3 +1,28 @@ +#' Utility function +#' +#' Utility function for expanding binomial data +#' +#' The aim to provide an R package calculating the benchmark dose (BMD) and the +#' lower limit of the corresponding 95\% confidence interval (BMDL) for +#' continuous and quantal dose-response data for a range of dose-response +#' models based on the available definitions of the benchmark dose concepts. +#' +#' @param data a data.frame +#' @param number the name of the column in the data set containing the number +#' of affected individuals per dose level +#' @param total the name of the column in the data set containing the total +#' number of individuals per dose level +#' @param dose the name of the column in the data set containing the dose +#' values +#' @param curveid the name of the column in the data set specifying the curveid +#' (if available) +#' @return data.frame +#' @author Signe M. Jensen and Jens Riis Baalkilde +#' @keywords models nonlinear +#' @examples \dontrun{ +#' } +#' +#' expandBinomial <- function(data, number, total, dose, curveid = character(0)){ if(length(curveid) == 0){ df<-data.frame(number = c(rep(rep(1,length(data[,number])), data[,number]), diff --git a/R/getBmrScaledList.R b/R/getBmrScaledList.R index 75f2258..439b008 100644 --- a/R/getBmrScaledList.R +++ b/R/getBmrScaledList.R @@ -270,4 +270,4 @@ getBmrScaledList <- function(object, bmr, backgType = c("modelBased", "absolute" } list(bmrScaledMat = bmrScaledMat, dBmrScaledMat = dBmrScaledMat) -} \ No newline at end of file +} diff --git a/R/getBmrScaledRepar.R b/R/getBmrScaledRepar.R index 277ecc2..d54d8b1 100644 --- a/R/getBmrScaledRepar.R +++ b/R/getBmrScaledRepar.R @@ -179,4 +179,4 @@ getBmrScaledRepar <- function(cdVec, slope, bmr, backgType, } bmrScaled -} \ No newline at end of file +} diff --git a/R/getFctDerivx.R b/R/getFctDerivx.R index 1003f6a..ec8799b 100644 --- a/R/getFctDerivx.R +++ b/R/getFctDerivx.R @@ -151,4 +151,4 @@ getFctDerivx <- function(object){ } derivx -} \ No newline at end of file +} diff --git a/R/getStackingWeights.R b/R/getStackingWeights.R index 80e006f..c3e6b0d 100644 --- a/R/getStackingWeights.R +++ b/R/getStackingWeights.R @@ -200,6 +200,46 @@ getDataSplits <- function(object, nSplits){ splitList } + + +#' Model-average dose-response curves +#' +#' Computing stacking weights. +#' +#' The aim to provide an R package calculating the benchmark dose (BMD) and the +#' lower limit of the corresponding 95\% confidence interval (BMDL) for +#' continuous and quantal dose-response data for a range of dose-response +#' models based on the available definitions of the benchmark dose concepts. +#' +#' Details on the implemented definitions and methods can be found in Crump +#' (2002) +#' +#' @param modelList list of models of class \code{drc} +#' @param nSplits integer. The Stacking Weights are based on V-fold +#' cross-validation. The nSplits argument sets the number V of data splits used +#' in the cross validation. +#' @return numeric +#' @author Jens Riis Baalkilde +#' @keywords models nonlinear model averaging +#' @examples +#' +#' library(bmd) +#' library(drc) +#' library(drcData) +#' +#' # fit models to aconiazide data +#' aconiazide.LL.3 <- drm(weightChange ~ dose,data = aconiazide,fct = LL.3()) +#' aconiazide.LN.3 <- drm(weightChange ~ dose,data = aconiazide,fct = LN.3()) +#' aconiazide.W1.3 <- drm(weightChange ~ dose,data= aconiazide,fct = W1.3()) +#' aconiazide.W2.3 <- drm(weightChange ~ dose,data= aconiazide,fct = W2.3()) +#' +#' getStackingWeights(modelList = list(aconiazide.LL.3, aconiazide.LN.3, +#' aconiazide.W1.3, aconiazide.W2.3)) +#' getStackingWeights(modelList = list(aconiazide.LL.3, aconiazide.LN.3, +#' aconiazide.W1.3, aconiazide.W2.3), +#' nSplits = 7) +#' +#' getStackingWeights <- function(modelList, nSplits = 2){ if(!requireNamespace("CVXR")){ stop('package "CVXR" must be installed to estimate stacking weights') diff --git a/R/invBmd.R b/R/invBmd.R index e213a3f..cd3388e 100644 --- a/R/invBmd.R +++ b/R/invBmd.R @@ -1,3 +1,7 @@ +#' Help funtion to bmd +#' +#' +#' invBmd <- function(object, bmr, level=0.9, slope, backgType="modelBased", backg=NA, catLev=NA, extFactor=10, def, useSD=useSD, sandwich.vcov=FALSE){ diff --git a/R/logLik.drcHetVar.R b/R/logLik.drcHetVar.R index 8838022..1f4303c 100644 --- a/R/logLik.drcHetVar.R +++ b/R/logLik.drcHetVar.R @@ -1,11 +1,18 @@ + +#' @title S3 method +#' @export logLik.drcHetVar <- function(object, ...){ - object$sumList$numObs/2 * log(2*pi) - object$value/2 } +#' @title S3 method +#' @export AIC.drcHetVar <- function(object, ..., k = 2){ 2*object$sumList$numPar - k*logLik(object) } +#' @title S3 method +#' @export BIC.drcHetVar <- function(object, ...){ object$sumList$numPar*log(object$sumList$numObs) - 2*logLik(object) } diff --git a/R/logLik.drcOrdinal.R b/R/logLik.drcOrdinal.R index b6eda0e..3a24219 100644 --- a/R/logLik.drcOrdinal.R +++ b/R/logLik.drcOrdinal.R @@ -1,3 +1,6 @@ + +#' @title S3 method +#' @export logLik.drcOrdinal <- function(object, ...){ dots <- list(...) if (!is.null(dots$epsilon)){ diff --git a/R/monotonicityTest.R b/R/monotonicityTest.R index c0edd37..0d9891b 100644 --- a/R/monotonicityTest.R +++ b/R/monotonicityTest.R @@ -1,3 +1,50 @@ +#' Test for Monotonicity of Relationship Between Two Variables +#' +#' Conducts a test for monotonicity between a numeric independent variable +#' \code{x} and a numeric dependent variable \code{y} using specified +#' statistical tests. +#' +#' The function tests the monotonicity of the relationship between \code{x} and +#' \code{y} based on the specified test: \itemize{ \item \code{"jonckheere"}: +#' Uses the Jonckheere-Terpstra test to assess monotonic trends. \item +#' \code{"bartholomew"}: Uses Bartholomew's test to assess monotonicity. } +#' +#' The direction of the monotonicity (increasing or decreasing) is determined +#' by the sign of the coefficient from a simple linear model \code{lm(y ~ x)}. +#' +#' @param x A numeric vector or the name of the independent variable (if +#' \code{data} is provided). +#' @param y A numeric vector or the name of the dependent variable (if +#' \code{data} is provided). +#' @param data An optional data frame containing the variables \code{x} and +#' \code{y}. If provided, \code{x} and \code{y} should be column names in +#' \code{data}. +#' @param test A character string specifying the test to use. Must be one of +#' \code{"jonckheere"} (default) or \code{"bartholomew"}. +#' @param level Significance level for the test. Defaults to 0.05. +#' @param ... Additional arguments passed to the underlying test functions. +#' @return A list with the following components: \item{p.value}{The p-value of +#' the test.} \item{acceptMonotonicity}{A logical value indicating whether +#' monotonicity is accepted (\code{TRUE}) or rejected (\code{FALSE}) based on +#' the specified significance level.} +#' @author Jens Riis Baalkilde +#' @seealso \code{.jonckheereTest}, \code{.bartholomewTest} +#' @references A. R. Jonckheere (1954). "A Distribution-Free k-Sample Test +#' Against Ordered Alternatives." D. J. Bartholomew (1961). "Ordered tests in +#' the analysis of variance." OECD (2006). Rapport No. 54, Annexes. +#' @keywords monotonicity, trend test +#' @examples +#' +#' # Example with custom data +#' x <- c(1, 2, 3, 4, 5) +#' y <- c(2, 4, 6, 8, 10) +#' result <- monotonicityTest(x, y, test = "jonckheere") +#' print(result) +#' +#' data <- data.frame(x = c(1, 2, 3, 4, 5), y = c(10, 9, 8, 7, 6)) +#' result <- monotonicityTest("conc", "rootl", data = drcData::ryegrass, test = "bartholomew") +#' print(result) +#' monotonicityTest <- function(x, y, data, test = c("jonckheere", "bartholomew"), level = 0.05, ...){ # , "drc", "quad" if(!missing(data)){ x <- data[[x]] diff --git a/R/plot.bmd.R b/R/plot.bmd.R index cbb194f..b93962a 100644 --- a/R/plot.bmd.R +++ b/R/plot.bmd.R @@ -1,3 +1,41 @@ +#' Plotting benchmark doses +#' +#' \code{plot.bmd} displays benchmark dose values with options to plot +#' confidence intervals as well. +#' +#' This function is a simple function to plot benchmark dose values along with +#' the fitted curve. +#' +#' @aliases plot.bmd \method{plot}{bmd} +#' @param x an object of class 'bmd'. +#' @param ... arguments to be passed on to \code{plot.drc}, if \code{add = +#' FALSE} +#' @param interval option to plot only the lower limit of the confidence +#' interval for the benchmark dose ("BMDL", default), both limit of the +#' confidence interval ("twosided"), or no confidence interval ("none"). +#' @return Creates a plot. No value returned. +#' @author Jens Riis Baalkilde. +#' @keywords ggplot +#' @examples +#' +#' library(drc) +#' library(drcData) +#' +#' ## Fitting model and calculating BMD. +#' model <- drm(rootl ~ conc, data = ryegrass, fct = LL.4()) +#' bmd0 <- bmd(model, bmr = 0.1, backgType = "modelBased", def = "relative") +#' +#' ## Plotting +#' plot(bmd0) +#' +#' # Plot both limits of confidence interval +#' plot(bmd0, interval = "twosided") +#' +#' # Pass argument to plot.bmd to plot confidence band around curve +#' plot(bmd0, type = "confidence") +#' +#' +#' plot.bmd <- function(x, ..., interval = c("BMDL", "twosided", "none")){ object <- x model <- object$model diff --git a/R/plot.drcHetVar.R b/R/plot.drcHetVar.R index cafc325..218e3de 100644 --- a/R/plot.drcHetVar.R +++ b/R/plot.drcHetVar.R @@ -1,3 +1,6 @@ + +#' @title S3 method +#' @export plot.drcHetVar <- function(x, ...){ object <- x dots <- list(...) @@ -57,4 +60,4 @@ plot.drcHetVar <- function(x, ...){ (gridExtra::grid.arrange(p1, p2)) invisible(list(p1,p2)) -} \ No newline at end of file +} diff --git a/R/plot.drcOrdinal.R b/R/plot.drcOrdinal.R index cf9c7ed..ed1375f 100644 --- a/R/plot.drcOrdinal.R +++ b/R/plot.drcOrdinal.R @@ -1,3 +1,6 @@ + +#' @title S3 method +#' @export plot.drcOrdinal <- function(x, ...){ object <- x dots <- list(...) diff --git a/R/print.bmd.R b/R/print.bmd.R index a495841..ee19688 100644 --- a/R/print.bmd.R +++ b/R/print.bmd.R @@ -13,4 +13,4 @@ cat("\n") invisible(object) -} \ No newline at end of file +} diff --git a/R/print.bmdHetVar.R b/R/print.bmdHetVar.R index 065455b..9457125 100644 --- a/R/print.bmdHetVar.R +++ b/R/print.bmdHetVar.R @@ -13,4 +13,4 @@ cat("\n") invisible(object) -} \ No newline at end of file +} diff --git a/R/print.bmdOrdinal.R b/R/print.bmdOrdinal.R index a7357b8..6b974dc 100644 --- a/R/print.bmdOrdinal.R +++ b/R/print.bmdOrdinal.R @@ -1,3 +1,6 @@ + +#' @title S3 method +#' @export print.bmdOrdinal <- function(x, ..., digits = max(3, getOption("digits") - 3)) { object <- x @@ -13,4 +16,4 @@ print.bmdOrdinal <- function(x, ..., digits = max(3, getOption("digits") - 3)) cat("\n") invisible(object) -} \ No newline at end of file +} diff --git a/R/print.drcHetVar.R b/R/print.drcHetVar.R index 81a14c1..09728c5 100644 --- a/R/print.drcHetVar.R +++ b/R/print.drcHetVar.R @@ -1,3 +1,6 @@ + +#' @title S3 method +#' @export print.drcHetVar <- function(x, ..., digits = max(3, getOption("digits") - 3)){ object <- x classList <- class(object) @@ -17,4 +20,4 @@ print.drcHetVar <- function(x, ..., digits = max(3, getOption("digits") - 3)){ # END invisible(object) -} \ No newline at end of file +} diff --git a/R/print.drcMMRE.R b/R/print.drcMMRE.R index f139a66..c13cd88 100644 --- a/R/print.drcMMRE.R +++ b/R/print.drcMMRE.R @@ -1,3 +1,6 @@ + +#' @title S3 method +#' @export print.drcMMRE <- function (x, ..., digits = max(3, getOption("digits") - 3)) { object <- x @@ -14,4 +17,4 @@ print.drcMMRE <- function (x, ..., digits = max(3, getOption("digits") - 3)) } cat("\n") invisible(object) -} \ No newline at end of file +} diff --git a/R/print.drcOrdinal.R b/R/print.drcOrdinal.R index c7cfdf5..508c94c 100644 --- a/R/print.drcOrdinal.R +++ b/R/print.drcOrdinal.R @@ -1,4 +1,7 @@ print.drcOrdinal <- function(x, ..., digits = max(3, getOption("digits") - 3)) +#' @title S3 method +#' @export +print.drcOrdinal <- function(x, ..., digits = max(3, getOption("digits") - 3)) { object <- x classList <- class(object) diff --git a/R/qplotBmd.R b/R/qplotBmd.R index 85947b3..1ea0cc8 100644 --- a/R/qplotBmd.R +++ b/R/qplotBmd.R @@ -1,3 +1,43 @@ +#' Plotting benchmark doses using ggplot2 +#' +#' \code{qplotBmd} displays benchmark dose values with options to plot +#' confidence intervals as well using \code{ggplot2}. +#' +#' This function is a simple function to plot benchmark dose values +#' +#' @param x an object of class 'bmd'. +#' @param ... arguments to be passed on to qplotDrc, if \code{add = FALSE} +#' @param interval option to plot only the lower limit of the confidence +#' interval for the benchmark dose ("BMDL", default), both limit of the +#' confidence interval ("twosided"), or no confidence interval ("none"). +#' @param col logical. If TRUE then multiple curves specified by "curveid" in +#' the dose-response model are distinguised by colours rather than point shapes +#' and line types +#' @param add logical. If TRUE then the functions returns a list of plot layers +#' to be added to an already existing ggplot. +#' @return A \code{ggplot} object. If the option \code{add} is used, a list of +#' \code{ggplot} layers is returned. +#' @author Jens Riis Baalkilde. +#' @keywords ggplot +#' @examples +#' +#' library(drc) +#' library(drcData) +#' +#' ## Fitting model and calculating BMD. +#' model <- drm(rootl ~ conc, data = ryegrass, fct = LL.4()) +#' bmd0 <- bmd(model, bmr = 0.1, backgType = "modelBased", def = "relative") +#' +#' # Plot +#' qplotBmd(bmd0, interval = "twosided", add = FALSE) +#' +#' qplotDrc(model,type="confidence") + +#' qplotBmd(bmd0, interval = "twosided", add = TRUE) +#' +#' qplotBmd(bmd0, interval = "twosided", add = FALSE) +#' +#' +#' qplotBmd <- function(x, ..., interval = c("BMDL", "twosided", "none"), col = FALSE, add = FALSE){ object <- x diff --git a/R/qplotDrc.R b/R/qplotDrc.R index c9a2feb..494c131 100644 --- a/R/qplotDrc.R +++ b/R/qplotDrc.R @@ -1,3 +1,125 @@ +#' Plotting fitted dose-response curves using ggplot2 +#' +#' \code{qplotDrc} displays fitted curves and observations in the same plot +#' window, distinguishing between curves by different plot symbols and line +#' types or colours using \code{ggplot2}. +#' +#' This function largely seeks to mimic the behaviour of the \code{plot} method +#' for the \code{drc} package using the \code{ggplot2} package for plotting. +#' +#' The use of \code{xlim} allows changing the range of the x axis, +#' extrapolating the fitted dose-response curves. Note that changing the range +#' on the x axis may also entail a change of the range on the y axis. +#' +#' See \code{\link{colors}} for the available colours. +#' +#' Suitable labels are automatically provided. +#' +#' The model-based standard errors used for the error bars are calculated as +#' the fitted value plus/minus the estimated error times the 1-(alpha/2) +#' quantile in the t distribution with degrees of freedom equal to the residual +#' degrees of freedom for the model (or using a standard normal distribution in +#' case of binomial and poisson data), where alpha=1-confidence.level. The +#' standard errors are obtained using the predict method with the arguments +#' interval = "confidence" and level=confidence.level. +#' +#' @param x an object of class 'drc'. +#' @param add logical. If TRUE then the functions returns a list of plot layers +#' to be added to an already existing ggplot. +#' @param level vector of curve levels to plot. To plot only the curves +#' specified by their names. +#' @param type a character string specifying how to plot the data. There are +#' currently 5 options: "average" (averages and fitted curve(s); default), +#' "none" (only the fitted curve(s)), "obs" (only the data points), "all" (all +#' data points and fitted curve(s)), "bars" (averages and fitted curve(s) with +#' model-based standard errors (see Details)), and "confidence" (confidence +#' bands for fitted curve(s)). +#' @param gridsize numeric. Number of points in the grid used for plotting the +#' fitted curves. +#' @param xtrans Transformation to use on the x-axis. The default is +#' "pesudo_log", which is a logarithmic transformation with a smooth transition +#' to 0. Other options include (among others) "log" and "identity". Can be +#' overridden by adding a scale using the \code{scale_x_continuous} function. +#' @param xlab an optional label for the x axis. +#' @param xlim a numeric vector of length two, containing the lower and upper +#' limit for the x axis. +#' @param ytrans Transformation to use on the y-axis. The default is no +#' transformation. Other options include (among others) "pseudo_log" and "log" +#' and. Can be overridden by adding a scale using the \code{scale_y_continuous} +#' function. +#' @param ylab an optional label for the y axis. +#' @param ylim a numeric vector of length two, containing the lower and upper +#' limit for the y axis. +#' @param col logical. If TRUE default ggplot colours are used, can be +#' overridden by \code{scale_color_manual}. If FALSE (default) no colours are +#' used. +#' @param normal logical. If TRUE the plot of the normalized data and fitted +#' curves are shown (for details see Weimer et al. (2012) for details). +#' @param normRef numeric specifying the reference for the normalization +#' (default is 1). +#' @param confidence.level confidence level for error bars and confidence +#' bands. Defaults to 0.95. +#' @return A \code{ggplot} object. If the option \code{add} is used, a list of +#' \code{ggplot} layers is returned. +#' @author Jens Riis Baalkilde. Based on \code{plot.drc} by Christian Ritz and +#' Jens C. Streibig with Contributions from Xiaoyan Wang and Greg Warnes. +#' @references Weimer, M., Jiang, X., Ponta, O., Stanzel, S., Freyberger, A., +#' Kopp-Schneider, A. (2012) The impact of data transformations on +#' concentration-response modeling. \emph{Toxicology Letters}, \bold{213}, +#' 292--298. +#' @keywords ggplot +#' @examples +#' +#' library(drc) +#' library(drcData) +#' library(ggplot2) +#' +#' ## Fitting models to be plotted below +#' ryegrass.m1 <- drm(rootl~conc, data = ryegrass, fct = LL.4()) +#' ryegrass.m2 <- drm(rootl~conc, data = ryegrass, fct = LL.3()) # lower limit fixed at 0 +#' +#' ## Plotting observations and fitted curve for the first model +#' p <- qplotDrc(ryegrass.m1) +#' p +#' +#' ## Add confidence region for the first model. +#' p + qplotDrc(ryegrass.m1, type="confidence", add = TRUE)$confBandLayer +#' +#' ## Plot both models +#' p + qplotDrc(ryegrass.m2, add = TRUE)$curveLayer +#' +#' ## Fitting model to be plotted below +#' spinach.m1 <- drm(SLOPE~DOSE, CURVE, data = spinach, fct = LL.4()) +#' +#' ## Plot with no colours +#' qplotDrc(spinach.m1) +#' +#' ## Plot with default colours +#' qplotDrc(spinach.m1, col = TRUE) +#' +#' ## Plot with specified colours +#' qplotDrc(spinach.m1, col = TRUE) + +#' scale_color_manual(values = c("darkolivegreen4", "lightcoral", "goldenrod", +#' "darkslategray4", "plum4")) +#' +#' ## Plot of curves 1 and 2 only +#' qplotDrc(spinach.m1, level = c(1,4)) +#' +#' ## Plot with confidence regions +#' qplotDrc(spinach.m1, col = TRUE, type = "confidence") +#' +#' ## Plot points and add confidence regions. Confidence regions are coloured by the "fill" aesthetic. +#' ## Customising the x scale by adding a new scale. +#' qplotDrc(spinach.m1, col = TRUE, type = "confidence") + +#' qplotDrc(spinach.m1, col = TRUE, type = "average", add = TRUE)$obsLayer + +#' scale_color_manual(values = c("darkolivegreen4", "lightcoral", "goldenrod", +#' "darkslategray4", "plum4"))+ +#' scale_fill_manual(values = c("darkolivegreen4", "lightcoral", "goldenrod", +#' "darkslategray4", "plum4")) + +#' scale_x_continuous(trans = scales:::pseudo_log_trans(sigma = 0.2, base = exp(1))) +#' +#' +#' qplotDrc <- function(x, add = FALSE, level = NULL, type = c("average", "all", "bars", "none", "obs", "confidence"), gridsize = 250, xtrans = "pseudo_log", xlab, xlim, ytrans = NULL, ylab, ylim, col = FALSE, diff --git a/R/shirleyTest.R b/R/shirleyTest.R index c6fb520..98cd458 100644 --- a/R/shirleyTest.R +++ b/R/shirleyTest.R @@ -117,4 +117,4 @@ dist = "t'", model = DAT) class(ans) <- "osrt" return(ans) -} \ No newline at end of file +} diff --git a/R/trendTest.R b/R/trendTest.R index 622ebfa..5903093 100644 --- a/R/trendTest.R +++ b/R/trendTest.R @@ -1,3 +1,57 @@ +#' Test for Trend in Relationship Between Two Variables +#' +#' Conducts a test for trends between a numeric independent variable \code{x} +#' and a numeric dependent variable \code{y} using specified statistical tests. +#' +#' The function tests for a trend in the relationship between \code{x} and +#' \code{y} based on the specified test: \itemize{ \item \code{"william"}: +#' Applies Williams' test to assess trend significance. \item +#' \code{"shirley"}: Uses Shirley's test for trend analysis with ordered +#' alternatives. \item \code{"tukey"}: Implements the Tukey trend test using +#' multiple marginal models. } +#' +#' The direction of the trend (increasing or decreasing) is determined by the +#' slope of the linear model \code{lm(y ~ x)}. +#' +#' @param x A numeric vector or the name of the independent variable (if +#' \code{data} is provided). +#' @param y A numeric vector or the name of the dependent variable (if +#' \code{data} is provided). +#' @param data An optional data frame containing the variables \code{x} and +#' \code{y}. If provided, \code{x} and \code{y} should be column names in +#' \code{data}. +#' @param test A character string specifying the test to use. Must be one of +#' \code{"william"}, \code{"shirley"}, or \code{"tukey"} (default). +#' @param level Significance level for the test. Defaults to 0.05. +#' @return A list with the following components: \item{p.values}{A numeric +#' vector of p-values for the tests (if applicable).} \item{decisions}{A +#' character vector indicating whether the trend is \code{"accept"} or +#' \code{"reject"} based on the test results.} \item{acceptTrend}{A logical +#' value indicating whether a trend is accepted (\code{TRUE}) or rejected +#' (\code{FALSE}) based on the specified significance level.} +#' @author Jens Riis Baalkilde +#' @seealso \code{.williamsTest}, \code{.shirleyTest}, \code{.tukeytrendfit} +#' @references Williams, D. A. (1971). "A test for differences between +#' treatment means when several dose levels are compared with a zero dose +#' control." Biometrics, 27(1), 103-117. Shirley, E. (1977). "A non-parametric +#' equivalent of Williams' test for contrasting increasing dose levels of a +#' treatment." Biometrics, 33(2), 386-389. Schaarschmidt, F. et al. (2021). +#' "The Tukey trend test: Multiplicity adjustment using multiple marginal +#' models" Biometrics, 78(2), 789-797. +#' @keywords trend, statistical test +#' @examples +#' +#' # Example with custom data +#' x <- c(1, 2, 3, 4, 5) +#' y <- c(2, 4, 6, 8, 10) +#' result <- trendTest(x, y, test = "tukey") +#' print(result) +#' +#' # Example with a data frame +#' data <- data.frame(x = c(1, 2, 3, 4, 5), y = c(10, 9, 8, 7, 6)) +#' result <- trendTest("x", "y", data = data, test = "shirley") +#' print(result) +#' trendTest <- function(x, y, data, test = c("william", "shirley", "tukey"), level = 0.05){ if(!missing(data)){ x <- data[[x]] @@ -37,4 +91,4 @@ trendTest <- function(x, y, data, test = c("william", "shirley", "tukey"), level } list(p.values = p.values, decisions = decisions, acceptTrend = acceptTrend) -} \ No newline at end of file +} diff --git a/R/tukeytrendfit.R b/R/tukeytrendfit.R index 570f98a..0ee876c 100644 --- a/R/tukeytrendfit.R +++ b/R/tukeytrendfit.R @@ -57,4 +57,4 @@ OUT <- c(list(mmm = MMM, mlf = MLF, df = DF), MODINFO) class(OUT) <- "tukeytrend" return(OUT) -} \ No newline at end of file +} diff --git a/R/williamsTest.R b/R/williamsTest.R index b951eef..179e9fe 100644 --- a/R/williamsTest.R +++ b/R/williamsTest.R @@ -115,4 +115,4 @@ dist = "t'") class(ans) <- "osrt" ans -} \ No newline at end of file +} diff --git a/bmd.Rproj b/bmd.Rproj index c88d76d..b1ded45 100644 --- a/bmd.Rproj +++ b/bmd.Rproj @@ -1,5 +1,4 @@ Version: 1.0 -ProjectId: 17a33614-0dad-4a73-9ef1-82328c71af7f RestoreWorkspace: Default SaveWorkspace: Default diff --git a/man/AIC.drcHetVar.Rd b/man/AIC.drcHetVar.Rd new file mode 100644 index 0000000..d717015 --- /dev/null +++ b/man/AIC.drcHetVar.Rd @@ -0,0 +1,11 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/logLik.drcHetVar.R +\name{AIC.drcHetVar} +\alias{AIC.drcHetVar} +\title{S3 method} +\usage{ +\method{AIC}{drcHetVar}(object, ..., k = 2) +} +\description{ +S3 method +} diff --git a/man/AIC.drcOrdinal.Rd b/man/AIC.drcOrdinal.Rd new file mode 100644 index 0000000..40e9c1b --- /dev/null +++ b/man/AIC.drcOrdinal.Rd @@ -0,0 +1,11 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/AIC.drcOrdinal.R +\name{AIC.drcOrdinal} +\alias{AIC.drcOrdinal} +\title{S3 method} +\usage{ +\method{AIC}{drcOrdinal}(object, ..., k = 2) +} +\description{ +S3 method +} diff --git a/man/BCa.Rd b/man/BCa.Rd index 92eca9c..40c7c39 100644 --- a/man/BCa.Rd +++ b/man/BCa.Rd @@ -1,5 +1,11 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/BCa.R \name{BCa} \alias{BCa} -\title{ +\title{Help funtion to bmdBoot} +\usage{ +BCa(obs, data, bootSample, bootjack, level) +} +\description{ Help funtion to bmdBoot } diff --git a/man/BIC.drcHetVar.Rd b/man/BIC.drcHetVar.Rd new file mode 100644 index 0000000..bb878bf --- /dev/null +++ b/man/BIC.drcHetVar.Rd @@ -0,0 +1,11 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/logLik.drcHetVar.R +\name{BIC.drcHetVar} +\alias{BIC.drcHetVar} +\title{S3 method} +\usage{ +\method{BIC}{drcHetVar}(object, ...) +} +\description{ +S3 method +} diff --git a/man/BIC.drcOrdinal.Rd b/man/BIC.drcOrdinal.Rd new file mode 100644 index 0000000..78c3c22 --- /dev/null +++ b/man/BIC.drcOrdinal.Rd @@ -0,0 +1,11 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/BIC.drcOrdinal.R +\name{BIC.drcOrdinal} +\alias{BIC.drcOrdinal} +\title{S3 method} +\usage{ +\method{BIC}{drcOrdinal}(object, ...) +} +\description{ +S3 method +} diff --git a/man/MACurve.Rd b/man/MACurve.Rd index d2c274c..6766f25 100644 --- a/man/MACurve.Rd +++ b/man/MACurve.Rd @@ -1,43 +1,50 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/MACurve.R \name{MACurve} \alias{MACurve} -\title{ -Model-average dose-response curves -} -\description{Computing weighted average response estimates across multiple dose-response curves. -} +\title{Model-average dose-response curves} \usage{ MACurve(x, modelList, modelWeights, stackingSeed = 1, stackingSplits = 2) } \arguments{ - \item{x}{a vector of dose values for which the weighted average of response estimates are to be computed} - \item{modelList}{list of models of class \code{drc}} - \item{modelWeights}{character string specifying the type of weights used, "AIC", "BIC" or "Stack", or a vector of the same length as the modelList with user defined weights} - \item{stackingSeed}{integer or NULL: Random seed to use in the data split in the estimation of the Stacking Weights, when \code{modelWeights = "Stack"}. The global seed is reset to the initial value after estimation of the weights, so this option does not interfere with a globally set seed.} - \item{stackingSplits}{integer or "LOO": When \code{modelWeights = "Stack"}, the Stacking Weights are estimated, which are based on V-fold cross-validation. The stackingSplits argument sets the number V of data splits used in the cross validation. The "LOO" (Leave one out) is a shortcut to setting V equal to the number of observations in the data set. } -} +\item{x}{a vector of dose values for which the weighted average of response +estimates are to be computed} -\details{ -The aim to provide an R package - calculating the benchmark dose (BMD) and the lower limit of the corresponding 95\% confidence interval (BMDL) - for continuous and quantal dose-response data for a range of dose-response models based on the available - definitions of the benchmark dose concepts. - - Details on the implemented definitions and methods can be found in Crump (2002) +\item{modelList}{list of models of class \code{drc}} + +\item{modelWeights}{character string specifying the type of weights used, +"AIC", "BIC" or "Stack", or a vector of the same length as the modelList +with user defined weights} + +\item{stackingSeed}{integer or NULL: Random seed to use in the data split in +the estimation of the Stacking Weights, when \code{modelWeights = "Stack"}. +The global seed is reset to the initial value after estimation of the +weights, so this option does not interfere with a globally set seed.} + +\item{stackingSplits}{integer or "LOO": When \code{modelWeights = "Stack"}, +the Stacking Weights are estimated, which are based on V-fold +cross-validation. The stackingSplits argument sets the number V of data +splits used in the cross validation. The "LOO" (Leave one out) is a shortcut +to setting V equal to the number of observations in the data set.} } \value{ numeric } -\references{ -} - -\author{ Jens Riis Baalkilde -} -\note{ +\description{ +Computing weighted average response estimates across multiple dose-response +curves. } +\details{ +The aim to provide an R package calculating the benchmark dose (BMD) and the +lower limit of the corresponding 95\% confidence interval (BMDL) for +continuous and quantal dose-response data for a range of dose-response +models based on the available definitions of the benchmark dose concepts. -\seealso{ +Details on the implemented definitions and methods can be found in Crump +(2002) } \examples{ + library(bmd) library(drc) library(drcData) @@ -64,9 +71,12 @@ qplotDrc(aconiazide.LL.3, type = "obs") + modelWeights = "AIC") }) + +} +\author{ +Jens Riis Baalkilde } +\keyword{averaging} +\keyword{model} \keyword{models} \keyword{nonlinear} -\keyword{model averaging} - -\concept{dose-response, MA, Model Averaging} diff --git a/man/PAV.Rd b/man/PAV.Rd index 07dcbda..7362458 100644 --- a/man/PAV.Rd +++ b/man/PAV.Rd @@ -1,40 +1,42 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/PAV.R \name{PAV} \alias{PAV} -\title{ -Pool-adjacent-violators monotonizing -} -\description{The function monotonizes a sequence of probabilities or means based on the pool-adjacent-violators algorithm. -} +\title{Pool-adjacent-violators monotonizing} \usage{ -PAV(formula,data,type) +PAV(formula, data, type) } \arguments{ - \item{formula}{an object of class "formula" expressing dose-response relationship. Details of model specification are given under 'Details'} - \item{data}{data frame containing the variables in the formula} - \item{type}{character string specifying the type of data used in the model, "continuous" or "binomial" or "Poisson"} -} +\item{formula}{an object of class "formula" expressing dose-response +relationship. Details of model specification are given under 'Details'} -\details{ -For details on how the pool-adjacent-violators algorithm is defined see Silvapulle and Sen (2004). +\item{data}{data frame containing the variables in the formula} -Formula should be specified as in the form number/total ~ dose for binomial data and response ~ for continuous data. +\item{type}{character string specifying the type of data used in the model, +"continuous" or "binomial" or "Poisson"} } \value{ A vector containing the monotonized sequence. } -\references{ - Silvapulle, M. J. and Sen, P. K. (2004). Constrained statistical inference: order, inequality, and shape constraints. New York: John Wiley & Sons. +\description{ +The function monotonizes a sequence of probabilities or means based on the +pool-adjacent-violators algorithm. } +\details{ +For details on how the pool-adjacent-violators algorithm is defined see +Silvapulle and Sen (2004). -\author{ Signe M. Jensen +Formula should be specified as in the form number/total ~ dose for binomial +data and response ~ for continuous data. } -\note{ +\references{ +Silvapulle, M. J. and Sen, P. K. (2004). Constrained statistical +inference: order, inequality, and shape constraints. New York: John Wiley & +Sons. } - -\seealso{ +\author{ +Signe M. Jensen } - +\keyword{isotonic} \keyword{nonparametric} -\keyword{isotonic regression} - -\concept{Pool-adjacent-violators} \ No newline at end of file +\keyword{regression} diff --git a/man/bmd.Rd b/man/bmd.Rd index edff726..6f9ba18 100644 --- a/man/bmd.Rd +++ b/man/bmd.Rd @@ -1,157 +1,217 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/bmd.R \name{bmd} \alias{bmd} -\title{ -Benchmark dose estimation -} -\description{Estimation of benchmark doses and benchmark dose lower limit from dose response model fits -} +\title{Benchmark dose estimation} \usage{ -bmd(object, bmr, backgType = c("modelBased", "absolute", "hybridSD", "hybridPercentile"), - backg = NA, controlSD = NA, - def = c("excess", "additional", "relative", "extra", - "added", "hybridExc", "hybridAdd", "point"), - respTrans = c("none", "log", "sqrt"), - interval = c("delta", "sandwich", "inv", "profile", "profileGrid"), - sandwich.vcov = FALSE, display = TRUE, level = 0.95, - profileGridSize = NA, profileProgressInfo = TRUE) +bmd( + object, + bmr, + backgType = c("modelBased", "absolute", "hybridSD", "hybridPercentile"), + backg = NA, + controlSD = NA, + def = c("excess", "additional", "relative", "extra", "added", "hybridExc", "hybridAdd", + "point"), + respTrans = c("none", "log", "sqrt"), + interval = c("delta", "sandwich", "inv", "profile", "profileGrid"), + sandwich.vcov = FALSE, + display = TRUE, + level = 0.95, + profileGridSize = NA, + profileProgressInfo = TRUE +) } - \arguments{ - \item{object}{object of class \code{drc}} - \item{bmr}{numeric value of benchmark response level for which to calculate the benchmark dose} - \item{backgType}{character string specifying how the background level is specified. For binomial data the options are "modelBased" and "absolute". For continuous data the options are "modelBased","absolute", "hybridSD" and "hybridPercentile". For count data (Poisson, negbin1 or negbin2) the options are "modelBased" and "absolute". - - "modelBased" - the background level is obtained from the model as the level for dose 0: - p0 = f(0) - - "absolute" - the background level is specified by the user through the backg argument: - p0 = backg for binomial response and for the "relative", "extra" and "added" definition for continuous or count response data. - p0 = 1 - phi((back - f(0))/sigma) for "hybridExc" and "hybridAdd" definitions. - - "hybridSD" - the background risk is specified by the user in terms of number of SDs from the mean of the control group. - p0 = 1 - phi(((backg*sigma + f(0)) - f(0))/sigma) = 1 - phi(backg), - where phi is the normal distribution function and sigma is the SD for the control group. - - "hybridPercentile" - the background risk is specified by the user in terms of percentile from the control group distribution (assuming a normal distribution). - p0 = 1 - phi((x0 - f(0))/sigma) = 1 - backg. - where x0 is the level for which the response is considered adverse, phi is the normal distribution function and sigma is the SD for the control group - - If not specified, it will be set to "modelBased" for all def excluding "hybridExc" and "hybridAdd", for these the default is "hybridSD". - } - - \item{backg}{numeric value specifying the background level. Defaults to 0 for "absolute" background risk for binomial response (1 for decreasing dose-response models), 2 SD for "hybridSD" background and 0.9 for "hybridPercentile"} - - \item{controlSD}{numeric value specifying the standard deviation of the control group (used in the hybrid approach). If not specified the SD for the control group will be estimated as the square root of the residual variance (assuming variance homogeneity).} - - \item{def}{character string specifying the definition of the benchmark dose to use in the calculations. "excess", "additional" and "point" are for binomial response. "relative", "extra", "added", "hybridExc" (excess hybrid), "hybridAdd" (additional hybrid), and "point" are for continuous response. "relative", "extra", and "point" are for count response data. - - "excess" - BMR is defined as: BMR = (f(BMD) - p0)/(1 - p0). - Works for binomial response. BMR should be between 0 and 1. - - "additional" - BMR is defined as: BMR = f(BMD) - p0. - Works for binomial response. BMR should be between 0 and 1. - - "point" - The response level for which to find BMD is directly defined through the BMR level: BMR = f(BMD). Works for binomial, count and continuous response data - - "relative" - BMR is defined as: BMR = (f(BMD) - p0)/p0. - Works for continuous and count response data - - "extra" - BMR is defined as: BMR = (f(BMD) - p0)/(f(Inf) - p0). - Works for continuous and count response data - - "added" - BMR is defined as: BMR= f(BMD) + p0. - Works for continuous response - - "hybridExc" - BMR is defined as: BMR = (1 - phi((x0 - f(BMD))/sigma) - p0)/ (1- p0), - where x0 is the level for which the response is considered adverse, phi is the normal distribution function and sigma is the SD for the control group. - Works for continuous response - - "hybridAdd" - BMR is defined as: BMR = 1 - phi((x0 - f(BMD))/sigma) - p0, - where x0 is the level for which the response is considered adverse, phi is the normal distribution function and sigma is the SD for the control group. - Works for continuous response} - - \item{respTrans}{if the dose-response model is fitted with a transformed response, specifying this option ensures that the background level for the BMD is computed on the original scale. - Options include "none" (default), "log" (natural logarithm) and "sqrt"(square root).} - - \item{interval}{character string specifying the type of confidence interval to use: "delta" (default), "inv", "profile" or "profileGrid" - - "delta" - BMDL is based on the lower limit of a Wald confidence interval based on the delta method - - "inv" - BMDL is based on inverse regression, that is the dose associated with the upper limit of the pointwise confidence interval of the dose-response curve. Currently not available for a transformed response variable. - - "profile" - A profile confidence interval is computed by reparametrising the model. Only available for \code{backgType} in ("modelBased", "absolute"), \code{def} in ("excess", "additional","relative", "extra", "point") and dose-response models with model functions of types Log-Logistic, Log-Normal and Weibull 1 and 2. The limits of the confidence interval are searched for within a grid of size specified by the \code{profileGridSize} argument, however the values of the confidence interval are not limited to the values on the grid. - - "profileGrid" - A profile confidence interval is computed by creating a multi-dimensional grid of parameter values for the model. Then, a confidence region for the parameters in the model is estimated, and the BMD is estimated for all combinations of parameter values within the region. The interval for the BMD is then computed as the minimum and maximum values of BMD values within the region. Note that for models with several parameters (3-5), is might take a while to compute the confidence interval using this method. The number of grid points for each parameter can be specified by the \code{profileGridSize} argument.} - - \item{sandwich.vcov}{logical. If TRUE BMDL is based on confidence intervals based on robust standard errors from the sandwich covariance matrix} - - \item{display}{logical. If TRUE the results are displayed; otherwise they are not} - - \item{level}{numeric value specifying the levle of the confidence interval underlying BMDL. Default is 0.95} - - \item{profileGridSize}{integer specifying the number of grid points used for each parameter, when \code{interval} is either "profile" or "profileGridSearch". Defaults to 20 if not specified. } - - \item{profileProgressInfo}{logical. If TRUE, progress info is be printed while computed profile confidence intervals using the \code{profileGrid} method. Default is TRUE.} -} - -\details{ -The aim to provide an R package - calculating the benchmark dose (BMD) and the lower limit of the corresponding 95\% confidence interval (BMDL) - for continuous and quantal dose-response data for a range of dose-response models based on the available - definitions of the benchmark dose concepts. - - Details on the implemented definitions and methods can be found in Crump (2002) +\item{object}{object of class \code{drc}} + +\item{bmr}{numeric value of benchmark response level for which to calculate +the benchmark dose} + +\item{backgType}{character string specifying how the background level is +specified. For binomial data the options are "modelBased" and "absolute". +For continuous data the options are "modelBased","absolute", "hybridSD" and +"hybridPercentile". For count data (Poisson, negbin1 or negbin2) the options +are "modelBased" and "absolute". + +"modelBased" - the background level is obtained from the model as the level +for dose 0: p0 = f(0) + +"absolute" - the background level is specified by the user through the backg +argument: p0 = backg for binomial response and for the "relative", "extra" +and "added" definition for continuous or count response data. p0 = 1 - +phi((back - f(0))/sigma) for "hybridExc" and "hybridAdd" definitions. + +"hybridSD" - the background risk is specified by the user in terms of number +of SDs from the mean of the control group. p0 = 1 - phi(((backg*sigma + +f(0)) - f(0))/sigma) = 1 - phi(backg), where phi is the normal distribution +function and sigma is the SD for the control group. + +"hybridPercentile" - the background risk is specified by the user in terms +of percentile from the control group distribution (assuming a normal +distribution). p0 = 1 - phi((x0 - f(0))/sigma) = 1 - backg. where x0 is +the level for which the response is considered adverse, phi is the normal +distribution function and sigma is the SD for the control group + +If not specified, it will be set to "modelBased" for all def excluding +"hybridExc" and "hybridAdd", for these the default is "hybridSD".} + +\item{backg}{numeric value specifying the background level. Defaults to 0 +for "absolute" background risk for binomial response (1 for decreasing +dose-response models), 2 SD for "hybridSD" background and 0.9 for +"hybridPercentile"} + +\item{controlSD}{numeric value specifying the standard deviation of the +control group (used in the hybrid approach). If not specified the SD for the +control group will be estimated as the square root of the residual variance +(assuming variance homogeneity).} + +\item{def}{character string specifying the definition of the benchmark dose +to use in the calculations. "excess", "additional" and "point" are for +binomial response. "relative", "extra", "added", "hybridExc" (excess +hybrid), "hybridAdd" (additional hybrid), and "point" are for continuous +response. "relative", "extra", and "point" are for count response data. + +"excess" - BMR is defined as: BMR = (f(BMD) - p0)/(1 - p0). Works for +binomial response. BMR should be between 0 and 1. + +"additional" - BMR is defined as: BMR = f(BMD) - p0. Works for binomial +response. BMR should be between 0 and 1. + +"point" - The response level for which to find BMD is directly defined +through the BMR level: BMR = f(BMD). Works for binomial, count and +continuous response data + +"relative" - BMR is defined as: BMR = (f(BMD) - p0)/p0. Works for +continuous and count response data + +"extra" - BMR is defined as: BMR = (f(BMD) - p0)/(f(Inf) - p0). Works for +continuous and count response data + +"added" - BMR is defined as: BMR= f(BMD) + p0. Works for continuous +response + +"hybridExc" - BMR is defined as: BMR = (1 - phi((x0 - f(BMD))/sigma) - p0)/ +(1- p0), where x0 is the level for which the response is considered adverse, +phi is the normal distribution function and sigma is the SD for the control +group. Works for continuous response + +"hybridAdd" - BMR is defined as: BMR = 1 - phi((x0 - f(BMD))/sigma) - p0, +where x0 is the level for which the response is considered adverse, phi is +the normal distribution function and sigma is the SD for the control group. +Works for continuous response} + +\item{respTrans}{if the dose-response model is fitted with a transformed +response, specifying this option ensures that the background level for the +BMD is computed on the original scale. Options include "none" (default), +"log" (natural logarithm) and "sqrt"(square root).} + +\item{interval}{character string specifying the type of confidence interval +to use: "delta" (default), "inv", "profile" or "profileGrid" + +"delta" - BMDL is based on the lower limit of a Wald confidence interval +based on the delta method + +"inv" - BMDL is based on inverse regression, that is the dose associated +with the upper limit of the pointwise confidence interval of the +dose-response curve. Currently not available for a transformed response +variable. + +"profile" - A profile confidence interval is computed by reparametrising the +model. Only available for \code{backgType} in ("modelBased", "absolute"), +\code{def} in ("excess", "additional","relative", "extra", "point") and +dose-response models with model functions of types Log-Logistic, Log-Normal +and Weibull 1 and 2. The limits of the confidence interval are searched for +within a grid of size specified by the \code{profileGridSize} argument, +however the values of the confidence interval are not limited to the values +on the grid. + +"profileGrid" - A profile confidence interval is computed by creating a +multi-dimensional grid of parameter values for the model. Then, a confidence +region for the parameters in the model is estimated, and the BMD is +estimated for all combinations of parameter values within the region. The +interval for the BMD is then computed as the minimum and maximum values of +BMD values within the region. Note that for models with several parameters +(3-5), is might take a while to compute the confidence interval using this +method. The number of grid points for each parameter can be specified by the +\code{profileGridSize} argument.} + +\item{sandwich.vcov}{logical. If TRUE BMDL is based on confidence intervals +based on robust standard errors from the sandwich covariance matrix} + +\item{display}{logical. If TRUE the results are displayed; otherwise they +are not} + +\item{level}{numeric value specifying the levle of the confidence interval +underlying BMDL. Default is 0.95} + +\item{profileGridSize}{integer specifying the number of grid points used for +each parameter, when \code{interval} is either "profile" or +"profileGridSearch". Defaults to 20 if not specified.} + +\item{profileProgressInfo}{logical. If TRUE, progress info is be printed +while computed profile confidence intervals using the \code{profileGrid} +method. Default is TRUE.} } \value{ -A list of four elements: Results contain the estimated BMD and BMDL, bmrScaled is the response value corresponding to the BMD, interval gives the lower (BMDL) and upper (BMDU) end of the confidence interval of BMD, SE gives the standard error of BMD. +A list of four elements: Results contain the estimated BMD and BMDL, +bmrScaled is the response value corresponding to the BMD, interval gives the +lower (BMDL) and upper (BMDU) end of the confidence interval of BMD, SE +gives the standard error of BMD. } -\references{ - Budtz-Jorgensen, E., Keiding, N., and Grandjean, P. (2001) - Benchmark Dose Calculation from Epidemiological Data, - \emph{Biometrics} \bold{57}, 698--706. - - Crump, K. (2002) - Critical Issues in Benchmark Calculations from Continuous Data, - \emph{Critical Reviews in Toxicology} \bold{32}, 133--153. -} - -\author{ Signe M. Jensen and Jens Riis Baalkilde -} -\note{ +\description{ +Estimation of benchmark doses and benchmark dose lower limit from dose +response model fits } +\details{ +The aim to provide an R package calculating the benchmark dose (BMD) and the +lower limit of the corresponding 95\% confidence interval (BMDL) for +continuous and quantal dose-response data for a range of dose-response +models based on the available definitions of the benchmark dose concepts. -\seealso{ +Details on the implemented definitions and methods can be found in Crump +(2002) } \examples{ + library(drc) library(drcData) ## Fitting log-logistic two-parameter model to binomial data deguelin.m1 <- drm(r/n~dose, weights=n, data=deguelin, fct=LL.2(), type="binomial") -## BMD for 5% additional risk with estimated background risk +## BMD for 5\% additional risk with estimated background risk bmd(deguelin.m1, 0.05, backgType = "modelBased", def = "additional") -## BMD for 10% additional risk with 2% background risk +## BMD for 10\% additional risk with 2\% background risk bmd(deguelin.m1, 0.1, backg = 0.02 , backgType = "absolute", def = "additional") -## BMD for 5% excess risk and background 0 +## BMD for 5\% excess risk and background 0 bmd(deguelin.m1, 0.05, backg = 0, backgType = "absolute", def = "excess") -## Dose resulting in 12% risk +## Dose resulting in 12\% risk bmd(deguelin.m1, 0.12, def = "point") ## Benchmark doses for a continuous response ryegrass.m1 <- drm(rootl ~ conc, data = ryegrass, fct = LL.4()) -## BMD as the dose resulting in a 5% change relative to the mean background level +## BMD as the dose resulting in a 5\% change relative to the mean background level bmd(ryegrass.m1, 0.05, backgType = "modelBased", def = "relative", display = TRUE) ## BMD using the hybrid method, background risk is 2 SD, hybrid definition using excess risk bmd(ryegrass.m1, 0.05, backg = 2, backgType = "hybridSD", def = "hybridAdd", display = TRUE) + +} +\references{ +Budtz-Jorgensen, E., Keiding, N., and Grandjean, P. (2001) +Benchmark Dose Calculation from Epidemiological Data, \emph{Biometrics} +\bold{57}, 698--706. + +Crump, K. (2002) Critical Issues in Benchmark Calculations from Continuous +Data, \emph{Critical Reviews in Toxicology} \bold{32}, 133--153. +} +\author{ +Signe M. Jensen and Jens Riis Baalkilde } \keyword{models} \keyword{nonlinear} - -\concept{BMD BMDL benchmark dose-response} \ No newline at end of file diff --git a/man/bmdBoot.Rd b/man/bmdBoot.Rd index d0490a2..d322185 100644 --- a/man/bmdBoot.Rd +++ b/man/bmdBoot.Rd @@ -1,106 +1,154 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/bmdBoot.R \name{bmdBoot} \alias{bmdBoot} -\title{ -Benchmark dose estimation using bootstrap -} -\description{The function estimates BMD and BMDL using bootstrap based on parametric dose-response models. -} +\title{Benchmark dose estimation using bootstrap} \usage{ -bmdBoot(object, bmr, R = 1000, bootType = "nonparametric", bmdType = "orig", - backgType = c("modelBased", "absolute", "hybridSD", "hybridPercentile"), - backg = NA, controlSD = NA, - def = c("excess", "additional", "relative", "extra", - "added", "hybridExc", "hybridAdd", "point"), - respTrans = c("none", "log", "sqrt"), bootInterval = c("percentile", "BCa"), - display = TRUE, level = 0.95) +bmdBoot( + object, + bmr, + R = 1000, + bootType = "nonparametric", + bmdType = "orig", + backgType = c("modelBased", "absolute", "hybridSD", "hybridPercentile"), + backg = NA, + controlSD = NA, + def = c("excess", "additional", "relative", "extra", "added", "hybridExc", "hybridAdd", + "point"), + respTrans = c("none", "log", "sqrt"), + bootInterval = c("percentile", "BCa"), + display = TRUE, + level = 0.95 +) } \arguments{ - \item{object}{object of class \code{drc}} - \item{bmr}{numeric value of benchmark response level for which to calculate the benchmark dose} - \item{R}{number of bootstrap samples. Default is 1000} - \item{bootType}{character string specifying type of bootstrap used. "nonparametric" (default), "semiparametric" or "parametric". "Semiparametric is only available for continuous data and "nonparametric" is at present the only option for count data. See details below} - \item{bmdType}{Type of estimate for BMD. Default is "orig" the bmd estimate from the original data set. Other choices are "mean" - the mean of the bootstrap estimates, or "median" - the median of the bootstrap estimates} - \item{backgType}{character string specifying how the background level is specified. For binomial and count data the options are "modelBased" and "absolute". For continuous data the options are "modelBased", "absolute", "hybridSD" and "hybridPercentile" - - "modelBased" - the background level is obtained from the model as the level for dose 0: - p0 = f(0) - - "absolute" - the background level is specified by the user through the backg argument: - p0 = backg for binomial response and for the "relative", "extra" and "added" definition for continuous response. - p0 = 1 - phi((back - f(0))/sigma) for "hybridExc" and "hybridAdd" definitions. - - "hybridSD" - the background risk is specified by the user in terms of number of SDs from the mean of the control group. - p0 = 1 - phi(((backg*sigma + f(0)) - f(0))/sigma) = 1 - phi(backg), - where phi is the normal distribution function and sigma is the SD for the control group. - "hybridPercentile" - the background risk is specified by the user in terms of percentile from the control group distribution (assuming a normal distribution). - p0 = 1 - phi((x0 - f(0))/sigma) = 1 - backg. - where x0 is the level for which the response is considered adverse, phi is the normal distribution function and sigma is the SD for the control group} - - \item{backg}{numeric value specifying the background level. Defaults to 0 for "absolute" background level for binomial response (1 for decreasing dose-response models), 2 SD for "hybridSD" background and 0.9 for "hybridpercentile"} - - \item{controlSD}{numeric value specifying the standard deviation of the control group (used in the hybrid approach). If not specified the SD for the control group will be estimated as the square root of the residual variance (assuming variance homogeneity).} - - \item{def}{character string specifying the definition of the benchmark dose to use in the calculations. "excess" , "additional" and "point" are for binomial response whereas "relative", "extra", "added", "hybridExc" (excess hybrid), "hybridAdd" (additional hybrid), and "point" are for continuous response. "relative", "extra", and "point" are for count response data. - - "excess" - BMR is defined as: BMR = (f(BMD) - p0)/(1 - p0). - Works for binomial response. BMR should be between 0 and 1. - - "additional" - BMR is defined as: BMR = f(BMD) - p0. - Works for binomial response. BMR should be between 0 and 1. - - "point" - The response level for which to find BMD is directly defined through the BMR level: BMR = f(BMD). Works for binomial, count and continuous response - - "relative" - BMR is defined as: BMR = (f(BMD) - p0)/p0. - Works for count and continuous response - - "extra" - BMR is defined as: BMR = (f(BMD) - p0)/(f(Inf) - p0). - Works for count and continuous response - - "added" - BMR is defined as: BMR= f(BMD) + p0. - Works for count and continuous response - - "hybridExc" - BMR is defined as: BMR = (1 - phi((x0 - f(BMD))/sigma) - p0)/ (1- p0), - where x0 is the level for which the response is considered adverse, phi is the normal distribution function and sigma is the SD for the control group. - Works for continuous response - - "hybridAdd" - BMR is defined as: BMR = 1 - phi((x0 - f(BMD))/sigma) - p0, - where x0 is the level for which the response is considered adverse, phi is the normal distribution function and sigma is the SD for the control group. - Works for continuous response} - - \item{respTrans}{if the dose-response model is fitted with a transformed response, specifying this option ensures that the background level for the BMD is computed on the original scale. - Options include "none" (default), "log" (natural logarithm) and "sqrt"(square root).} - - \item{bootInterval}{character string indicating type of bootstrap interval used for estimating BMDL. "Percentile" (default) or "BCa" (Bias corrected and adjusted)} - - \item{display}{logical. If TRUE the results are displayed; otherwise they are not} - - \item{level}{numeric value specifying the levle of the confidence interval underlying BMDL. Default is 0.95} +\item{object}{object of class \code{drc}} -} +\item{bmr}{numeric value of benchmark response level for which to calculate +the benchmark dose} -\details{ -BMDL is defined as the 5th percentile in the bootstrap distribution. +\item{R}{number of bootstrap samples. Default is 1000} + +\item{bootType}{character string specifying type of bootstrap used. +"nonparametric" (default), "semiparametric" or "parametric". "Semiparametric +is only available for continuous data and "nonparametric" is at present the +only option for count data. See details below} + +\item{bmdType}{Type of estimate for BMD. Default is "orig" the bmd estimate +from the original data set. Other choices are "mean" - the mean of the +bootstrap estimates, or "median" - the median of the bootstrap estimates} + +\item{backgType}{character string specifying how the background level is +specified. For binomial and count data the options are "modelBased" and +"absolute". For continuous data the options are "modelBased", "absolute", +"hybridSD" and "hybridPercentile" + +"modelBased" - the background level is obtained from the model as the level +for dose 0: p0 = f(0) + +"absolute" - the background level is specified by the user through the backg +argument: p0 = backg for binomial response and for the "relative", "extra" +and "added" definition for continuous response. p0 = 1 - phi((back - +f(0))/sigma) for "hybridExc" and "hybridAdd" definitions. + +"hybridSD" - the background risk is specified by the user in terms of number +of SDs from the mean of the control group. p0 = 1 - phi(((backg*sigma + +f(0)) - f(0))/sigma) = 1 - phi(backg), where phi is the normal distribution +function and sigma is the SD for the control group. "hybridPercentile" - +the background risk is specified by the user in terms of percentile from the +control group distribution (assuming a normal distribution). p0 = 1 - +phi((x0 - f(0))/sigma) = 1 - backg. where x0 is the level for which the +response is considered adverse, phi is the normal distribution function and +sigma is the SD for the control group} + +\item{backg}{numeric value specifying the background level. Defaults to 0 +for "absolute" background level for binomial response (1 for decreasing +dose-response models), 2 SD for "hybridSD" background and 0.9 for +"hybridpercentile"} + +\item{controlSD}{numeric value specifying the standard deviation of the +control group (used in the hybrid approach). If not specified the SD for the +control group will be estimated as the square root of the residual variance +(assuming variance homogeneity).} + +\item{def}{character string specifying the definition of the benchmark dose +to use in the calculations. "excess" , "additional" and "point" are for +binomial response whereas "relative", "extra", "added", "hybridExc" (excess +hybrid), "hybridAdd" (additional hybrid), and "point" are for continuous +response. "relative", "extra", and "point" are for count response data. + +"excess" - BMR is defined as: BMR = (f(BMD) - p0)/(1 - p0). Works for +binomial response. BMR should be between 0 and 1. + +"additional" - BMR is defined as: BMR = f(BMD) - p0. Works for binomial +response. BMR should be between 0 and 1. -Bootstrapping with the argument boot = "nonparametric" is done by sampling with replacement from the original data set. Bootstrapping with the argument boot = "parametric" is done by sampling from norm(mean(Y_i),sd(Y_0)), assuming equal variance between groups, in case of continuous data. For binomial data, each bootstrap data set is sampled from binom(N_i,Y_i/N_i). In case of Y_i = 0 or Y_i = N_i shrinkage is used to avoid that the resampling always produces 0 or 1, respectively. In this case data is sampled from binom(N_i,(Y_i+1/4)/(N_i+1/2)). Bootstrapping with argument boot = "semiparametric" is done by sampling with replacement from the residuals. +"point" - The response level for which to find BMD is directly defined +through the BMR level: BMR = f(BMD). Works for binomial, count and +continuous response -All sampling is made within dose groups. +"relative" - BMR is defined as: BMR = (f(BMD) - p0)/p0. Works for count and +continuous response +"extra" - BMR is defined as: BMR = (f(BMD) - p0)/(f(Inf) - p0). Works for +count and continuous response + +"added" - BMR is defined as: BMR= f(BMD) + p0. Works for count and +continuous response + +"hybridExc" - BMR is defined as: BMR = (1 - phi((x0 - f(BMD))/sigma) - p0)/ +(1- p0), where x0 is the level for which the response is considered adverse, +phi is the normal distribution function and sigma is the SD for the control +group. Works for continuous response + +"hybridAdd" - BMR is defined as: BMR = 1 - phi((x0 - f(BMD))/sigma) - p0, +where x0 is the level for which the response is considered adverse, phi is +the normal distribution function and sigma is the SD for the control group. +Works for continuous response} + +\item{respTrans}{if the dose-response model is fitted with a transformed +response, specifying this option ensures that the background level for the +BMD is computed on the original scale. Options include "none" (default), +"log" (natural logarithm) and "sqrt"(square root).} + +\item{bootInterval}{character string indicating type of bootstrap interval +used for estimating BMDL. "Percentile" (default) or "BCa" (Bias corrected +and adjusted)} + +\item{display}{logical. If TRUE the results are displayed; otherwise they +are not} + +\item{level}{numeric value specifying the levle of the confidence interval +underlying BMDL. Default is 0.95} } \value{ -A list of three elements: Results contain the estimated BMD and BMDL, bootEst is a vector af all of the estimated BMD values from each bootstrap sample, Interval gives BMDL and BMDU, which is identical to the confidence interval for the percentile interval approach. +A list of three elements: Results contain the estimated BMD and +BMDL, bootEst is a vector af all of the estimated BMD values from each +bootstrap sample, Interval gives BMDL and BMDU, which is identical to the +confidence interval for the percentile interval approach. } -\references{ - +\description{ +The function estimates BMD and BMDL using bootstrap based on parametric +dose-response models. } +\details{ +BMDL is defined as the 5th percentile in the bootstrap distribution. -\author{ Signe M. Jensen -} -\note{ -} +Bootstrapping with the argument boot = "nonparametric" is done by sampling +with replacement from the original data set. Bootstrapping with the argument +boot = "parametric" is done by sampling from norm(mean(Y_i),sd(Y_0)), +assuming equal variance between groups, in case of continuous data. For +binomial data, each bootstrap data set is sampled from binom(N_i,Y_i/N_i). +In case of Y_i = 0 or Y_i = N_i shrinkage is used to avoid that the +resampling always produces 0 or 1, respectively. In this case data is +sampled from binom(N_i,(Y_i+1/4)/(N_i+1/2)). Bootstrapping with argument +boot = "semiparametric" is done by sampling with replacement from the +residuals. -\seealso{ +All sampling is made within dose groups. } \examples{ + ## Data on root length in ryegrass after exposure to ferulic acid require(drc) require(drcData) @@ -114,7 +162,9 @@ bmdBoot(ryegrass.m1, 0.05, backgType = "hybridSD", def = "hybridAdd", R = 50) ## BMD from the same definitions but using parametric bootstrap bmdBoot(ryegrass.m1, 0.05, backgType = "hybridSD", def = "hybridAdd", bootType="parametric",R = 50) + +} +\author{ +Signe M. Jensen } \keyword{bootstrap} - -\concept{BMD BMDL benchmark dose-response} \ No newline at end of file diff --git a/man/bmdHetVar.Rd b/man/bmdHetVar.Rd index 8d94fc9..a2b207e 100644 --- a/man/bmdHetVar.Rd +++ b/man/bmdHetVar.Rd @@ -1,82 +1,111 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/bmdHetVar.R \name{bmdHetVar} \alias{bmdHetVar} -\title{ -Benchmark dose estimation with heterogeneous variance -} -\description{Estimation of benchmark doses and benchmark dose lower limit based on the hybrid method from dose response model fits with the option to specify a heterogeneous variance structure, where the variance depends on the dose level and/or the fitted values -} +\title{Benchmark dose estimation with heterogeneous variance} \usage{ -bmdHetVar(object, bmr, backgType = c("absolute", "hybridSD", "hybridPercentile"), - backg = NA, def = c("hybridExc", "hybridAdd"), interval = c("boot", "none"), - R = 1000, level = 0.95, bootType = "nonparametric", - progressInfo = TRUE, display = TRUE) +bmdHetVar( + object, + bmr, + backgType = c("absolute", "hybridSD", "hybridPercentile"), + backg = NA, + def = c("hybridExc", "hybridAdd"), + interval = c("boot", "none"), + R = 1000, + level = 0.95, + bootType = "nonparametric", + progressInfo = TRUE, + display = TRUE +) } - \arguments{ - \item{object}{dose-response model with a heterogeneous variance structure of class \code{drcHetVar}} - \item{bmr}{numeric value of benchmark response level for which to calculate the benchmark dose} - \item{backgType}{character string specifying how the background level is specified. The options are "absolute", "hybridSD" and "hybridPercentile". - - "absolute" - the background level is specified by the user through the backg argument: - p0 = 1 - phi((back - f(0))/sigma(0)) for "hybridExc" and "hybridAdd" definitions. - - "hybridSD" - the background risk is specified by the user in terms of number of SDs from the mean of the control group. - p0 = 1 - phi(((backg*sigma(0) + f(0)) - f(0))/sigma(0)) = 1 - phi(backg), - where phi is the normal distribution function and sigma(0) is the SD for the control group. - - "hybridPercentile" - the background risk is specified by the user in terms of percentile from the control group distribution (assuming a normal distribution). - p0 = 1 - phi((x0 - f(0))/sigma(0)) = 1 - backg. - where x0 is the level for which the response is considered adverse, phi is the normal distribution function and sigma(0) is the SD for the control group} - - \item{backg}{numeric value specifying the background level. Defaults to 2 SD for "hybridSD" background and 0.9 for "hybridPercentile"} - - \item{def}{character string specifying the definition of the benchmark dose to use in the calculations. "hybridExc" (excess hybrid), "hybridAdd" (additional hybrid), available. - - "hybridExc" - BMR is defined as: BMR = (1 - phi((x0 - f(BMD))/sigma(BMD)) - p0)/ (1- p0), - where x0 is the level for which the response is considered adverse, phi is the normal distribution function and sigma(BMD) is the SD at the benchmark dose. - - "hybridAdd" - BMR is defined as: BMR = 1 - phi((x0 - f(BMD))/sigma(BMD)) - p0, - where x0 is the level for which the response is considered adverse, phi is the normal distribution function and sigma(BMD) is the SD at the benchmark dose. } - - \item{interval}{character string specifying the type of confidence interval to use: "boot" (default) or "none" - - "boot" - BMDL is based on percentile bootstrapping. - - "none" - no confidence interval is computed.} - - \item{R}{number of bootstrap samples. Ignored if \code{interval = "none"}} - - \item{level}{numeric value specifying the levle of the confidence interval underlying BMDL. Default is 0.95} - - \item{bootType}{character string specifying the type of bootstrap samples. Options are "nonparametric" (observations are drawn without replacement from the original data set), "semi-parametric" (standardised residuals are drawn with replacement and subsequently rescaled according to the model) and "parametric" (new observations are simulated from the distribution given by the fitted model).} - - \item{progressInfo}{logical. If TRUE, progress info is be printed while bootstrap confidence intervals are estimated. Default is TRUE.} - - \item{display}{logical. If TRUE the results are displayed; otherwise they are not} -} +\item{object}{dose-response model with a heterogeneous variance structure of +class \code{drcHetVar}} -\details{ -The aim to provide an R package - calculating the benchmark dose (BMD) and the lower limit of the corresponding 95\% confidence interval (BMDL) - for continuous and quantal dose-response data for a range of dose-response models based on the available - definitions of the benchmark dose concepts. - - REFERENCES TO BE ADDED/WRITTEN +\item{bmr}{numeric value of benchmark response level for which to calculate +the benchmark dose} + +\item{backgType}{character string specifying how the background level is +specified. The options are "absolute", "hybridSD" and "hybridPercentile". + +"absolute" - the background level is specified by the user through the backg +argument: p0 = 1 - phi((back - f(0))/sigma(0)) for "hybridExc" and +"hybridAdd" definitions. + +"hybridSD" - the background risk is specified by the user in terms of number +of SDs from the mean of the control group. p0 = 1 - phi(((backg*sigma(0) + +f(0)) - f(0))/sigma(0)) = 1 - phi(backg), where phi is the normal +distribution function and sigma(0) is the SD for the control group. + +"hybridPercentile" - the background risk is specified by the user in terms +of percentile from the control group distribution (assuming a normal +distribution). p0 = 1 - phi((x0 - f(0))/sigma(0)) = 1 - backg. where x0 is +the level for which the response is considered adverse, phi is the normal +distribution function and sigma(0) is the SD for the control group} + +\item{backg}{numeric value specifying the background level. Defaults to 2 SD +for "hybridSD" background and 0.9 for "hybridPercentile"} + +\item{def}{character string specifying the definition of the benchmark dose +to use in the calculations. "hybridExc" (excess hybrid), "hybridAdd" +(additional hybrid), available. + +"hybridExc" - BMR is defined as: BMR = (1 - phi((x0 - f(BMD))/sigma(BMD)) - +p0)/ (1- p0), where x0 is the level for which the response is considered +adverse, phi is the normal distribution function and sigma(BMD) is the SD at +the benchmark dose. + +"hybridAdd" - BMR is defined as: BMR = 1 - phi((x0 - f(BMD))/sigma(BMD)) - +p0, where x0 is the level for which the response is considered adverse, phi +is the normal distribution function and sigma(BMD) is the SD at the +benchmark dose.} + +\item{interval}{character string specifying the type of confidence interval +to use: "boot" (default) or "none" + +"boot" - BMDL is based on percentile bootstrapping. + +"none" - no confidence interval is computed.} + +\item{R}{number of bootstrap samples. Ignored if \code{interval = "none"}} + +\item{level}{numeric value specifying the levle of the confidence interval +underlying BMDL. Default is 0.95} + +\item{bootType}{character string specifying the type of bootstrap samples. +Options are "nonparametric" (observations are drawn without replacement from +the original data set), "semi-parametric" (standardised residuals are drawn +with replacement and subsequently rescaled according to the model) and +"parametric" (new observations are simulated from the distribution given by +the fitted model).} + +\item{progressInfo}{logical. If TRUE, progress info is be printed while +bootstrap confidence intervals are estimated. Default is TRUE.} + +\item{display}{logical. If TRUE the results are displayed; otherwise they +are not} } \value{ -A list of five elements: Results contain the estimated BMD and BMDL, bmrScaled is the response value corresponding to the BMD, interval gives the lower (BMDL) and upper (BMDU) end of the confidence interval of BMD -} -\references{ +A list of five elements: Results contain the estimated BMD and BMDL, +bmrScaled is the response value corresponding to the BMD, interval gives the +lower (BMDL) and upper (BMDU) end of the confidence interval of BMD } - -\author{ Signe M. Jensen and Jens Riis Baalkilde -} -\note{ +\description{ +Estimation of benchmark doses and benchmark dose lower limit based on the +hybrid method from dose response model fits with the option to specify a +heterogeneous variance structure, where the variance depends on the dose +level and/or the fitted values } +\details{ +The aim to provide an R package calculating the benchmark dose (BMD) and the +lower limit of the corresponding 95\% confidence interval (BMDL) for +continuous and quantal dose-response data for a range of dose-response +models based on the available definitions of the benchmark dose concepts. -\seealso{ +REFERENCES TO BE ADDED/WRITTEN } \examples{ + library(drc) library(drcData) library(bmd) @@ -115,8 +144,10 @@ plot(GiantKelp.LL.4.hetVarLogSq) bmdHetVar(GiantKelp.LL.4.hetVarLogSq, bmr = 0.1, backgType = "hybridSD", backg = 1, def = "hybridExc", R = 50, level = 0.95, progressInfo = TRUE, display = TRUE) + +} +\author{ +Signe M. Jensen and Jens Riis Baalkilde } \keyword{models} \keyword{nonlinear} - -\concept{BMD BMDL benchmark dose-response} \ No newline at end of file diff --git a/man/bmdHetVarMA.Rd b/man/bmdHetVarMA.Rd index c31415b..ed9fd05 100644 --- a/man/bmdHetVarMA.Rd +++ b/man/bmdHetVarMA.Rd @@ -1,81 +1,112 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/bmdHetVarMA.R \name{bmdHetVarMA} \alias{bmdHetVarMA} -\title{ -Benchmark dose estimation with heterogeneous variance based on model averaging (MA) -} -\description{Estimation of benchmark doses and benchmark dose lower limit based on the hybrid method from a list of dose response model fits with the option to specify a heterogeneous variance structure, where the variance depends on the dose level and/or the fitted values -} +\title{Benchmark dose estimation with heterogeneous variance based on model +averaging (MA)} \usage{ -bmdHetVarMA(modelList, modelWeights = c("AIC", "BIC"), bmr, - backgType = c("absolute", "hybridSD", "hybridPercentile"), - backg = NA, def = c("hybridExc", "hybridAdd"), interval = c("boot", "none"), - R = 1000, level = 0.95, progressInfo = TRUE,display = TRUE) +bmdHetVarMA( + modelList, + modelWeights = c("AIC", "BIC"), + bmr, + backgType = c("absolute", "hybridSD", "hybridPercentile"), + backg = NA, + def = c("hybridExc", "hybridAdd"), + interval = c("boot", "none"), + R = 1000, + level = 0.95, + progressInfo = TRUE, + display = TRUE +) } - \arguments{ - \item{modelList}{a list of dose-response models with a heterogeneous variance structure of class \code{drcHetVar}} - \item{modelWeights}{character string specifying the type of weights used, "AIC" or "BIC", or a numeric vector of the same length as the modelList with user defined weights} - \item{bmr}{numeric value of benchmark response level for which to calculate the benchmark dose} - \item{backgType}{character string specifying how the background level is specified. The options are "absolute", "hybridSD" and "hybridPercentile". - - "absolute" - the background level is specified by the user through the backg argument: - p0 = 1 - phi((back - f(0))/sigma(0)) for "hybridExc" and "hybridAdd" definitions. - - "hybridSD" - the background risk is specified by the user in terms of number of SDs from the mean of the control group. - p0 = 1 - phi(((backg*sigma(0) + f(0)) - f(0))/sigma(0)) = 1 - phi(backg), - where phi is the normal distribution function and sigma(0) is the SD for the control group. - - "hybridPercentile" - the background risk is specified by the user in terms of percentile from the control group distribution (assuming a normal distribution). - p0 = 1 - phi((x0 - f(0))/sigma(0)) = 1 - backg. - where x0 is the level for which the response is considered adverse, phi is the normal distribution function and sigma(0) is the SD for the control group} - - \item{backg}{numeric value specifying the background level. Defaults to 2 SD for "hybridSD" background and 0.9 for "hybridPercentile"} - - \item{def}{character string specifying the definition of the benchmark dose to use in the calculations. "hybridExc" (excess hybrid), "hybridAdd" (additional hybrid), available. - - "hybridExc" - BMR is defined as: BMR = (1 - phi((x0 - f(BMD))/sigma(BMD)) - p0)/ (1- p0), - where x0 is the level for which the response is considered adverse, phi is the normal distribution function and sigma(BMD) is the SD at the benchmark dose. - - "hybridAdd" - BMR is defined as: BMR = 1 - phi((x0 - f(BMD))/sigma(BMD)) - p0, - where x0 is the level for which the response is considered adverse, phi is the normal distribution function and sigma(BMD) is the SD at the benchmark dose. } - - \item{interval}{character string specifying the type of confidence interval to use: "boot" (default) or "none" - - "boot" - BMDL is based on nonparametric percentile bootstrapping. - - "none" - no confidence interval is computed.} - - \item{R}{number of bootstrap samples. Ignored if \code{interval = "none"}} - - \item{level}{numeric value specifying the levle of the confidence interval underlying BMDL. Default is 0.95} - - \item{progressInfo}{logical. If TRUE, progress info is be printed while bootstrap confidence intervals are estimated. Default is TRUE.} - - \item{display}{logical. If TRUE the results are displayed; otherwise they are not} -} +\item{modelList}{a list of dose-response models with a heterogeneous +variance structure of class \code{drcHetVar}} -\details{ -The aim to provide an R package - calculating the benchmark dose (BMD) and the lower limit of the corresponding 95\% confidence interval (BMDL) - for continuous and quantal dose-response data for a range of dose-response models based on the available - definitions of the benchmark dose concepts. - - REFERENCES TO BE ADDED/WRITTEN +\item{modelWeights}{character string specifying the type of weights used, +"AIC" or "BIC", or a numeric vector of the same length as the modelList with +user defined weights} + +\item{bmr}{numeric value of benchmark response level for which to calculate +the benchmark dose} + +\item{backgType}{character string specifying how the background level is +specified. The options are "absolute", "hybridSD" and "hybridPercentile". + +"absolute" - the background level is specified by the user through the backg +argument: p0 = 1 - phi((back - f(0))/sigma(0)) for "hybridExc" and +"hybridAdd" definitions. + +"hybridSD" - the background risk is specified by the user in terms of number +of SDs from the mean of the control group. p0 = 1 - phi(((backg*sigma(0) + +f(0)) - f(0))/sigma(0)) = 1 - phi(backg), where phi is the normal +distribution function and sigma(0) is the SD for the control group. + +"hybridPercentile" - the background risk is specified by the user in terms +of percentile from the control group distribution (assuming a normal +distribution). p0 = 1 - phi((x0 - f(0))/sigma(0)) = 1 - backg. where x0 is +the level for which the response is considered adverse, phi is the normal +distribution function and sigma(0) is the SD for the control group} + +\item{backg}{numeric value specifying the background level. Defaults to 2 SD +for "hybridSD" background and 0.9 for "hybridPercentile"} + +\item{def}{character string specifying the definition of the benchmark dose +to use in the calculations. "hybridExc" (excess hybrid), "hybridAdd" +(additional hybrid), available. + +"hybridExc" - BMR is defined as: BMR = (1 - phi((x0 - f(BMD))/sigma(BMD)) - +p0)/ (1- p0), where x0 is the level for which the response is considered +adverse, phi is the normal distribution function and sigma(BMD) is the SD at +the benchmark dose. + +"hybridAdd" - BMR is defined as: BMR = 1 - phi((x0 - f(BMD))/sigma(BMD)) - +p0, where x0 is the level for which the response is considered adverse, phi +is the normal distribution function and sigma(BMD) is the SD at the +benchmark dose.} + +\item{interval}{character string specifying the type of confidence interval +to use: "boot" (default) or "none" + +"boot" - BMDL is based on nonparametric percentile bootstrapping. + +"none" - no confidence interval is computed.} + +\item{R}{number of bootstrap samples. Ignored if \code{interval = "none"}} + +\item{level}{numeric value specifying the levle of the confidence interval +underlying BMDL. Default is 0.95} + +\item{progressInfo}{logical. If TRUE, progress info is be printed while +bootstrap confidence intervals are estimated. Default is TRUE.} + +\item{display}{logical. If TRUE the results are displayed; otherwise they +are not} } \value{ -A list of four elements: Results contain the estimated BMD and BMDL, Boot.samples.used gives the number of boot samples that resulted in succesful estimations and were accordingly used in the estimation of BMDL (and BMDU), Interval gives BMDL and BMDU, which is identical to the confidence interval for the percentile interval approach, and modelWeights includes the estimated weights. -} -\references{ +A list of four elements: Results contain the estimated BMD and BMDL, +Boot.samples.used gives the number of boot samples that resulted in +succesful estimations and were accordingly used in the estimation of BMDL +(and BMDU), Interval gives BMDL and BMDU, which is identical to the +confidence interval for the percentile interval approach, and modelWeights +includes the estimated weights. } - -\author{ Signe M. Jensen and Jens Riis Baalkilde -} -\note{ +\description{ +Estimation of benchmark doses and benchmark dose lower limit based on the +hybrid method from a list of dose response model fits with the option to +specify a heterogeneous variance structure, where the variance depends on +the dose level and/or the fitted values } +\details{ +The aim to provide an R package calculating the benchmark dose (BMD) and the +lower limit of the corresponding 95\% confidence interval (BMDL) for +continuous and quantal dose-response data for a range of dose-response +models based on the available definitions of the benchmark dose concepts. -\seealso{ +REFERENCES TO BE ADDED/WRITTEN } \examples{ + library(drc) library(drcData) library(bmd) @@ -112,8 +143,10 @@ bmdHetVarMA(GiantKelp.hetVar.list, modelWeights = "AIC", bmr = 0.1, backgType = backg = 1, def = "hybridExc", R = 50, level = 0.95, progressInfo = TRUE, display = TRUE) + +} +\author{ +Signe M. Jensen and Jens Riis Baalkilde } \keyword{models} \keyword{nonlinear} - -\concept{BMD BMDL benchmark dose-response} \ No newline at end of file diff --git a/man/bmdIso.Rd b/man/bmdIso.Rd index 464ed22..cbb311a 100644 --- a/man/bmdIso.Rd +++ b/man/bmdIso.Rd @@ -1,89 +1,115 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/bmdIso.R \name{bmdIso} \alias{bmdIso} -\title{ -Benchmark dose estimation from isotonic regression -} -\description{The function monotonizes the sequence of response values based on the pool-adjacent violators algorithm and based on these use linear interpolating splines to build an isotonic regression model. From this model a benchmark dose is estimated. -} +\title{Benchmark dose estimation from isotonic regression} \usage{ -bmdIso(formula, data, type, bmr, p0, - backgType = c("modelBased", "absolute","hybridSD","hybridPercentile"), - backg = NA, def = c("excess", "additional", "relative", - "added", "hybridExc", "hybridAdd", "point"), - display = FALSE) +bmdIso( + formula, + data, + type, + bmr, + p0, + backgType = c("modelBased", "absolute", "hybridSD", "hybridPercentile"), + backg = NA, + def = c("excess", "additional", "relative", "added", "hybridExc", "hybridAdd", "point"), + display = FALSE +) } \arguments{ - \item{formula}{an object of class "formula" expressing the dose-response relationship. Details of model specification are given under 'Details'} - \item{data}{data frame containing the variables in the model} - \item{type}{character string specifying the type of data used in the model. "continuous", "binomial" or "Poisson"} - \item{bmr}{numeric value of benchmark response level for which to calculate the benchmark dose} - \item{p0}{background probability for hybrid definitions} - \item{backgType}{character string specifying how the background level is specified. For binomial data the options are "modelBased" and "absolute". For continuous data the options are "absolute", "hybridSD" and "hybridPercentile" - - "modelBased" - the background level is obtained from the model as the level for dose 0: - p0 = f(0) - - "absolute" - the background level is specified by the user through the backg argument: - p0 = backg for binomial response and for the "relative" and "added" definition for continuous response. - p0 = 1 - phi((back - f(0))/sigma) for "hybridExc" and "hybridAdd" definitions. - - "hybridSD" - the background risk is specified by the user in terms of number of SDs from the mean of the control group. - p0 = 1 - phi(((backg*sigma + f(0)) - f(0))/sigma) = 1 - phi(backg), - where phi is the normal distribution function and sigma is the SD for the control group. - "hybridPercentile" - the background risk is specified by the user in terms of percentile from the control group distribution (assuming a normal distribution). - p0 = 1 - phi((x0 - f(0))/sigma) = 1 - backg. - where x0 is the level for which the response is considered adverse, phi is the normal distribution function and sigma is the SD for the control group} - - \item{backg}{numeric value specifying the background level. Defaults to 0 for "absolute" background risk for binomial response (1 for decreasing dose-response models), 2 SD for "hybridSD" background and 0.9 for "hybridpercentile"} - - \item{def}{character string specifying the definition of the benchmark dose to use in the calculations. "excess", "additional" and "point" are for binomial response whereas "relative", "added", "hybridExc" (excess hybrid), "hybridAdd" (additional hybrid), and "point" are for continuous response. "relative", "extra", and "point" are for count response data. - - "excess" - BMR is defined as: BMR = (f(BMD) - p0)/(1 - p0). - Works for binomial response. BMR should be between 0 and 1. - - "additional" - BMR is defined as: BMR = f(BMD) - p0. - Works for binomial response. BMR should be between 0 and 1. - - "point" - The response level for which to find BMD is directly defined through the BMR level: BMR = f(BMD). Works for binomial, count and continuous response - - "relative" - BMR is defined as: BMR = (f(BMD) - p0)/p0. - Works for count and continuous response - - "added" - BMR is defined as: BMR= f(BMD) + p0. - Works for continuous response - - "hybridExc" - BMR is defined as: BMR = (1 - phi((x0 - f(BMD))/sigma) - p0)/ (1- p0), - where x0 is the level for which the response is considered adverse, phi is the normal distribution function and sigma is the SD for the control group. - Works for continuous response - - "hybridAdd" - BMR is defined as: BMR = 1 - phi((x0 - f(BMD))/sigma) - p0, - where x0 is the level for which the response is considered adverse, phi is the normal distribution function and sigma is the SD for the control group. - Works for continuous response} - - \item{display}{logical. If TRUE the results are displayed; otherwise they are not} -} +\item{formula}{an object of class "formula" expressing the dose-response +relationship. Details of model specification are given under 'Details'} -\details{ -Formula should be specified as in the form number/total ~ dose for binomial data. -For details about the use of isotonic regression for BMD estimation see Piegorsch et al. (20014) and Lin et al. (2015). -} -\value{ -A matrix with two columns, one containing BMD and the other containing BMDL. -} -\references{ - Piegorsch, W. W., Xiong, H., Bhattacharya, R. N., & Lin, L. (2014). Benchmark dose analysis via nonparametric regression modeling. Risk Analysis, 34(1), 135-151 +\item{data}{data frame containing the variables in the model} - Lin, L., Piegorsch, W. W. and Bhattacharya R. (2015). Nonparametric benchmark dose estimation with continuous dose-response data. Scandinavian Journal of Statistics, 42, 713-731 -} +\item{type}{character string specifying the type of data used in the model. +"continuous", "binomial" or "Poisson"} + +\item{bmr}{numeric value of benchmark response level for which to calculate +the benchmark dose} + +\item{p0}{background probability for hybrid definitions} + +\item{backgType}{character string specifying how the background level is +specified. For binomial data the options are "modelBased" and "absolute". +For continuous data the options are "absolute", "hybridSD" and +"hybridPercentile" + +"modelBased" - the background level is obtained from the model as the level +for dose 0: p0 = f(0) + +"absolute" - the background level is specified by the user through the backg +argument: p0 = backg for binomial response and for the "relative" and +"added" definition for continuous response. p0 = 1 - phi((back - +f(0))/sigma) for "hybridExc" and "hybridAdd" definitions. + +"hybridSD" - the background risk is specified by the user in terms of number +of SDs from the mean of the control group. p0 = 1 - phi(((backg*sigma + +f(0)) - f(0))/sigma) = 1 - phi(backg), where phi is the normal distribution +function and sigma is the SD for the control group. "hybridPercentile" - +the background risk is specified by the user in terms of percentile from the +control group distribution (assuming a normal distribution). p0 = 1 - +phi((x0 - f(0))/sigma) = 1 - backg. where x0 is the level for which the +response is considered adverse, phi is the normal distribution function and +sigma is the SD for the control group} + +\item{backg}{numeric value specifying the background level. Defaults to 0 +for "absolute" background risk for binomial response (1 for decreasing +dose-response models), 2 SD for "hybridSD" background and 0.9 for +"hybridpercentile"} + +\item{def}{character string specifying the definition of the benchmark dose +to use in the calculations. "excess", "additional" and "point" are for +binomial response whereas "relative", "added", "hybridExc" (excess hybrid), +"hybridAdd" (additional hybrid), and "point" are for continuous response. +"relative", "extra", and "point" are for count response data. + +"excess" - BMR is defined as: BMR = (f(BMD) - p0)/(1 - p0). Works for +binomial response. BMR should be between 0 and 1. -\author{ Signe M. Jensen +"additional" - BMR is defined as: BMR = f(BMD) - p0. Works for binomial +response. BMR should be between 0 and 1. + +"point" - The response level for which to find BMD is directly defined +through the BMR level: BMR = f(BMD). Works for binomial, count and +continuous response + +"relative" - BMR is defined as: BMR = (f(BMD) - p0)/p0. Works for count and +continuous response + +"added" - BMR is defined as: BMR= f(BMD) + p0. Works for continuous +response + +"hybridExc" - BMR is defined as: BMR = (1 - phi((x0 - f(BMD))/sigma) - p0)/ +(1- p0), where x0 is the level for which the response is considered adverse, +phi is the normal distribution function and sigma is the SD for the control +group. Works for continuous response + +"hybridAdd" - BMR is defined as: BMR = 1 - phi((x0 - f(BMD))/sigma) - p0, +where x0 is the level for which the response is considered adverse, phi is +the normal distribution function and sigma is the SD for the control group. +Works for continuous response} + +\item{display}{logical. If TRUE the results are displayed; otherwise they +are not} } -\note{ +\value{ +A matrix with two columns, one containing BMD and the other +containing BMDL. } - -\seealso{ +\description{ +The function monotonizes the sequence of response values based on the +pool-adjacent violators algorithm and based on these use linear +interpolating splines to build an isotonic regression model. From this model +a benchmark dose is estimated. +} +\details{ +Formula should be specified as in the form number/total ~ dose for binomial +data. For details about the use of isotonic regression for BMD estimation +see Piegorsch et al. (20014) and Lin et al. (2015). } \examples{ + ## Data on tumor incidence in rats after exposure to formaldehyde, from Piegorsch et al. (2014) formaldehyde <- data.frame(conc = c(0.0, 0.7, 2.0, 6.0, 10.0, 15.0), tumor.incidence = c(0, 0, 0, 3, 21, 150), @@ -116,8 +142,20 @@ bmdIso(rootl ~ conc, bmr=0.05, backgType = "modelBased", def = "relative") + } -\keyword{nonparametric} -\keyword{isotonic regression} +\references{ +Piegorsch, W. W., Xiong, H., Bhattacharya, R. N., & Lin, L. +(2014). Benchmark dose analysis via nonparametric regression modeling. Risk +Analysis, 34(1), 135-151 -\concept{BMD BMDL benchmark dose-response} \ No newline at end of file +Lin, L., Piegorsch, W. W. and Bhattacharya R. (2015). Nonparametric +benchmark dose estimation with continuous dose-response data. Scandinavian +Journal of Statistics, 42, 713-731 +} +\author{ +Signe M. Jensen +} +\keyword{isotonic} +\keyword{nonparametric} +\keyword{regression} diff --git a/man/bmdIsoBoot.Rd b/man/bmdIsoBoot.Rd index 8d9521e..bdc80d0 100644 --- a/man/bmdIsoBoot.Rd +++ b/man/bmdIsoBoot.Rd @@ -1,95 +1,129 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/bmdIsoBoot.R \name{bmdIsoBoot} \alias{bmdIsoBoot} -\title{ -Benchmark dose estimation from isotonic regression -} -\description{The function estimates BMD and BMDL using bootstrap based on isotonic regression. -} +\title{Benchmark dose estimation from isotonic regression} \usage{ -bmdIsoBoot(formula, data, type, bmr, R=1000, boot="resample", - backgType = c("modelBased", "absolute","hybridSD","hybridPercentile"), - backg=NA, def = c("excess", "additional", "relative", - "added", "hybridExc", "hybridAdd", "point")) +bmdIsoBoot( + formula, + data, + type, + bmr, + R = 1000, + boot = "resample", + backgType = c("modelBased", "absolute", "hybridSD", "hybridPercentile"), + backg = NA, + def = c("excess", "additional", "relative", "added", "hybridExc", "hybridAdd", "point") +) } \arguments{ - \item{formula}{an object of class "formula" expressing dose-response relationship. Details of model specification are given under 'Details'} - \item{data}{data frame containing the variables in the model} - \item{type}{character string specifying the type of data used in the model. "continuous" or "binomial" or "Poisson"} - \item{bmr}{numeric value of benchmark response level for which to calculate the benchmark dose} - \item{R}{number of bootstrap samples} - \item{boot}{character string specifying type of bootstrap used. "resample" or "pseudorandom". Only option for count data is "resample"} - \item{backgType}{character string specifying how the background level is specified. For binomial data the options are "modelBased" and "absolute". For continuous data the options are "modelBased", "absolute", "hybridSD" and "hybridPercentile" - - "modelBased" - the background level is obtained from the model as the level for dose 0: - p0 = f(0) - - "absolute" - the background level is specified by the user through the backg argument: - p0 = backg for binomial response and for the "relative" and "added" definition for continuous response. - p0 = 1 - phi((back - f(0))/sigma) for "hybridExc" and "hybridAdd" definitions. - - "hybridSD" - the background risk is specified by the user in terms of number of SDs from the mean of the control group. - p0 = 1 - phi(((backg*sigma + f(0)) - f(0))/sigma) = 1 - phi(backg), - where phi is the normal distribution function and sigma is the SD for the control group. - "hybridPercentile" - the background risk is specified by the user in terms of percentile from the control group distribution (assuming a normal distribution). - p0 = 1 - phi((x0 - f(0))/sigma) = 1 - backg. - where x0 is the level for which the response is considered adverse, phi is the normal distribution function and sigma is the SD for the control group} - - \item{backg}{numeric value specifying the background level. Defaults to 0 for "absolute" background risk for binomial response (1 for decreasing dose-response models), 2 SD for "hybridSD" background and 0.9 for "hybridpercentile"} - - \item{def}{character string specifying the definition of the benchmark dose to use in the calculations. "excess", "additional" and "point" are for binomial response whereas "relative", "added", "hybridExc" (excess hybrid), "hybridAdd" (additional hybrid), and "point" are for continuous response. "relative", "extra", and "point" are for count response data. - - "excess" - BMR is defined as: BMR = (f(BMD) - p0)/(1 - p0). - Works for binomial response. BMR should be between 0 and 1. - - "additional" - BMR is defined as: BMR = f(BMD) - p0. - Works for binomial response. BMR should be between 0 and 1. - - "point" - The response level for which to find BMD is directly defined through the BMR level: BMR = f(BMD). Works for binomial, count and continuous response - - "relative" - BMR is defined as: BMR = (f(BMD) - p0)/p0. - Works for count and continuous response - - "added" - BMR is defined as: BMR= f(BMD) + p0. - Works for continuous response - - "hybridExc" - BMR is defined as: BMR = (1 - phi((x0 - f(BMD))/sigma) - p0)/ (1- p0), - where x0 is the level for which the response is considered adverse, phi is the normal distribution function and sigma is the SD for the control group. - Works for continuous response - - "hybridAdd" - BMR is defined as: BMR = 1 - phi((x0 - f(BMD))/sigma) - p0, - where x0 is the level for which the response is considered adverse, phi is the normal distribution function and sigma is the SD for the control group. - Works for continuous response} - -} +\item{formula}{an object of class "formula" expressing dose-response +relationship. Details of model specification are given under 'Details'} -\details{ -BMD and BMDL is defined as the median and the 5th percentile in the bootstrap distribution, respectively. +\item{data}{data frame containing the variables in the model} + +\item{type}{character string specifying the type of data used in the model. +"continuous" or "binomial" or "Poisson"} + +\item{bmr}{numeric value of benchmark response level for which to calculate +the benchmark dose} + +\item{R}{number of bootstrap samples} + +\item{boot}{character string specifying type of bootstrap used. "resample" +or "pseudorandom". Only option for count data is "resample"} + +\item{backgType}{character string specifying how the background level is +specified. For binomial data the options are "modelBased" and "absolute". +For continuous data the options are "modelBased", "absolute", "hybridSD" and +"hybridPercentile" + +"modelBased" - the background level is obtained from the model as the level +for dose 0: p0 = f(0) + +"absolute" - the background level is specified by the user through the backg +argument: p0 = backg for binomial response and for the "relative" and +"added" definition for continuous response. p0 = 1 - phi((back - +f(0))/sigma) for "hybridExc" and "hybridAdd" definitions. + +"hybridSD" - the background risk is specified by the user in terms of number +of SDs from the mean of the control group. p0 = 1 - phi(((backg*sigma + +f(0)) - f(0))/sigma) = 1 - phi(backg), where phi is the normal distribution +function and sigma is the SD for the control group. "hybridPercentile" - +the background risk is specified by the user in terms of percentile from the +control group distribution (assuming a normal distribution). p0 = 1 - +phi((x0 - f(0))/sigma) = 1 - backg. where x0 is the level for which the +response is considered adverse, phi is the normal distribution function and +sigma is the SD for the control group} + +\item{backg}{numeric value specifying the background level. Defaults to 0 +for "absolute" background risk for binomial response (1 for decreasing +dose-response models), 2 SD for "hybridSD" background and 0.9 for +"hybridpercentile"} + +\item{def}{character string specifying the definition of the benchmark dose +to use in the calculations. "excess", "additional" and "point" are for +binomial response whereas "relative", "added", "hybridExc" (excess hybrid), +"hybridAdd" (additional hybrid), and "point" are for continuous response. +"relative", "extra", and "point" are for count response data. + +"excess" - BMR is defined as: BMR = (f(BMD) - p0)/(1 - p0). Works for +binomial response. BMR should be between 0 and 1. + +"additional" - BMR is defined as: BMR = f(BMD) - p0. Works for binomial +response. BMR should be between 0 and 1. + +"point" - The response level for which to find BMD is directly defined +through the BMR level: BMR = f(BMD). Works for binomial, count and +continuous response -Formula should be specified as in the form number/total ~ dose for binomial data. +"relative" - BMR is defined as: BMR = (f(BMD) - p0)/p0. Works for count and +continuous response -Bootstrapping with the argument boot = "resample" is done by sampling with replacement from the original data set. Bootstrapping with the argument boot = "pseudorandom" is done by sampling from norm(mean(Y_i),sd(Y_0)), assuming equal variance between groups, in case of continuous data. For binomial data, each bootstrap data set is sampled from binom(N_i,Y_i/N_i). In case of Y_i = 0 or Y_i = N_i shrinkage is used to avoid that the resampling always produces 0 or 1, respectively. In this case data is sampled from binom(N_i,(Y_i+1/3)/(N_i+1/3)). +"added" - BMR is defined as: BMR= f(BMD) + p0. Works for continuous +response -All sampling is made within dose groups. +"hybridExc" - BMR is defined as: BMR = (1 - phi((x0 - f(BMD))/sigma) - p0)/ +(1- p0), where x0 is the level for which the response is considered adverse, +phi is the normal distribution function and sigma is the SD for the control +group. Works for continuous response -For details about the use of isotonic regression for BMD estimation see Piegorsch et al. (20014) and Lin et al. (2015). +"hybridAdd" - BMR is defined as: BMR = 1 - phi((x0 - f(BMD))/sigma) - p0, +where x0 is the level for which the response is considered adverse, phi is +the normal distribution function and sigma is the SD for the control group. +Works for continuous response} } \value{ -A matrix with two columns, one containing BMD and the other containing BMDL. +A matrix with two columns, one containing BMD and the other +containing BMDL. } -\references{ - Piegorsch, W. W., Xiong, H., Bhattacharya, R. N., & Lin, L. (2014). Benchmark dose analysis via nonparametric regression modeling. Risk Analysis, 34(1), 135-151 - - Lin, L., Piegorsch, W. W. and Bhattacharya R. (2015). Nonparametric benchmark dose estimation with continuous dose-response data. Scandinavian Journal of Statistics, 42, 713-731 +\description{ +The function estimates BMD and BMDL using bootstrap based on isotonic +regression. } +\details{ +BMD and BMDL is defined as the median and the 5th percentile in the +bootstrap distribution, respectively. -\author{ Signe M. Jensen -} -\note{ -} +Formula should be specified as in the form number/total ~ dose for binomial +data. + +Bootstrapping with the argument boot = "resample" is done by sampling with +replacement from the original data set. Bootstrapping with the argument boot += "pseudorandom" is done by sampling from norm(mean(Y_i),sd(Y_0)), assuming +equal variance between groups, in case of continuous data. For binomial +data, each bootstrap data set is sampled from binom(N_i,Y_i/N_i). In case of +Y_i = 0 or Y_i = N_i shrinkage is used to avoid that the resampling always +produces 0 or 1, respectively. In this case data is sampled from +binom(N_i,(Y_i+1/3)/(N_i+1/3)). -\seealso{ +All sampling is made within dose groups. + +For details about the use of isotonic regression for BMD estimation see +Piegorsch et al. (20014) and Lin et al. (2015). } \examples{ + ## Data on tumor incidence in rats after exposure to formaldehyde, from Piegorsch et al. (2014) formaldehyde <- data.frame(conc = c(0.0, 0.7, 2.0, 6.0, 10.0, 15.0), tumor.incidence = c(0, 0, 0, 3, 21, 150), @@ -120,9 +154,21 @@ bmdIsoBoot(rootl ~ conc, bmr=0.05, backgType = "modelBased", def = "relative", R = 100) + } -\keyword{nonparametric} -\keyword{isotonic regression} -\keyword{bootstrap} +\references{ +Piegorsch, W. W., Xiong, H., Bhattacharya, R. N., & Lin, L. +(2014). Benchmark dose analysis via nonparametric regression modeling. Risk +Analysis, 34(1), 135-151 -\concept{BMD BMDL benchmark dose-response} \ No newline at end of file +Lin, L., Piegorsch, W. W. and Bhattacharya R. (2015). Nonparametric +benchmark dose estimation with continuous dose-response data. Scandinavian +Journal of Statistics, 42, 713-731 +} +\author{ +Signe M. Jensen +} +\keyword{bootstrap} +\keyword{isotonic} +\keyword{nonparametric} +\keyword{regression} diff --git a/man/bmdMA.Rd b/man/bmdMA.Rd index 8670152..2604e5c 100644 --- a/man/bmdMA.Rd +++ b/man/bmdMA.Rd @@ -1,150 +1,204 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/bmdMA.R \name{bmdMA} \alias{bmdMA} -\title{ -Model-averaged benchmark dose estimation -} -\description{Estimation of benchmark doses and benchmark dose lower limit based on model averaging from a user-defined list of dose response model fits -} +\title{Model-averaged benchmark dose estimation} \usage{ -bmdMA(modelList, modelWeights, bmr, - backgType = c("modelBased", "absolute", "hybridSD", "hybridPercentile"), - backg = NA, def = c("excess", "additional", "relative", "extra", - "added", "hybridExc", "hybridAdd", "point"), - respTrans = c("none", "log", "sqrt"), - interval = c("delta","sandwich","inv", "profile"), - type = c("curve","bootstrap","Kang","Buckland"), - bootstrapType = c("nonparametric", "parametric"), R=1000, - bootInterval = "percentile", level=0.95, stackingSeed, - stackingSplits, display = TRUE, progressInfo = TRUE) +bmdMA( + modelList, + modelWeights, + bmr, + backgType = c("modelBased", "absolute", "hybridSD", "hybridPercentile"), + backg = NA, + def = c("excess", "additional", "relative", "extra", "added", "hybridExc", "hybridAdd", + "point"), + respTrans = c("none", "log", "sqrt"), + interval = c("delta", "sandwich", "inv", "profile"), + type = c("curve", "bootstrap", "Kang", "Buckland"), + bootstrapType = c("nonparametric", "parametric"), + R = 1000, + bootInterval = "percentile", + level = 0.95, + stackingSeed = NULL, + stackingSplits = 2, + display = TRUE, + progressInfo = TRUE +) } \arguments{ - \item{modelList}{list of models of class \code{drc}} - \item{modelWeights}{character string specifying the type of weights used, "AIC", "BIC" or "Stack" (Baalkilde, J. R., Hansen, N. R., and Jensen, S. M., 2025), or a vector of the same length as the modelList with user defined weights} - \item{bmr}{numeric value of benchmark response level for which to calculate the benchmark dose} - \item{backgType}{character string specifying how the background level is specified. For binomial data the options are "modelBased" and "absolute". For continuous data the options are "absolute", "hybridSD" and "hybridPercentile" - - "modelBased" - the background risk is obtained from the model as the risk for dose 0: - p0 = f(0) - - "absolute" - the background risk is specified by the user through the backg argument: - p0 = backg for binomial response and for the "relative", "extra" and "added" definition for continuous response. - p0 = 1 - phi((back - f(0))/sigma) for "hybridExc" and "hybridAdd" definitions. - - "hybridSD" - the background risk is specified by the user in terms of number of SDs from the mean of the control group. - p0 = 1 - phi(((backg*sigma + f(0)) - f(0))/sigma) = 1 - phi(backg), - where phi is the normal distribution function and sigma is the SD for the control group. - "hybridPercentile" - the background risk is specified by the user in terms of percentile from the control group distribution (assuming a normal distribution). - p0 = 1 - phi((x0 - f(0))/sigma) = 1 - backg. - where x0 is the level for which the response is considered adverse, phi is the normal distribution function and sigma is the SD for the control group} - - \item{backg}{numeric value specifying the background level. Defaults to 0 for "absolute" background risk for binomial response (1 for decreasing dose-response models), 2 SD for "hybridSD" background and 0.9 for "hybridpercentile"} - - \item{def}{character string specifying the definition of the benchmark dose to use in the calculations. "excess" , "additional" and "point" are for binomial response whereas "relative", "extra", "added", "hybridExc" (excess hybrid), "hybridAdd" (additional hybrid), and "point" are for continuous response - - "excess" - BMR is defined as: BMR = (f(BMD) - p0)/(1 - p0). - Works for binomial response. BMR should be between 0 and 1. - - "additional" - BMR is defined as: BMR = f(BMD) - p0. - Works for binomial response. BMR should be between 0 and 1. - - "point" - The response level for which to find BMD is directly defined through the BMR level: BMR = f(BMD). Works for both binomial and continuous response - - "relative" - BMR is defined as: BMR = (f(BMD) - p0)/p0. - Works for continuous response - - "extra" - BMR is defined as: BMR = (f(BMD) - p0)/(f(Inf) - p0). - Works for continuous response - - "added" - BMR is defined as: BMR= f(BMD) + p0. - Works for continuous response - - "hybridExc" - BMR is defined as: BMR = (1 - phi((x0 - f(BMD))/sigma) - p0)/ (1- p0), - where x0 is the level for which the response is considered adverse, phi is the normal distribution function and sigma is the SD for the control group. - Works for continuous response - - "hybridAdd" - BMR is defined as: BMR = 1 - phi((x0 - f(BMD))/sigma) - p0, - where x0 is the level for which the response is considered adverse, phi is the normal distribution function and sigma is the SD for the control group. - Works for continuous response} - - \item{respTrans}{if the dose-response model is fitted with a transformed response, specifying this option ensures that the background level for the BMD is computed on the original scale. - Options include "none" (default), "log" (natural logarithm) and "sqrt"(square root).} - - \item{interval}{character string specifying the type of confidence interval to use for the individual models (no effect when type = "bootstrap" or "curve"): "delta" (default), "sandwich", "inv" or "profile" - - "delta" - BMDL is based on the lower limit of a Wald confidence interval based on the delta method - - "sandwich" - BMDL is based on the lower limit of a Wald confidence interval based on the delta method where the sandwich covariance matrix is used - - "inv" - BMDL is based on inverse regression, that is the dose associated with the upper limit of the point wise confidence interval of the dose-response curve. Not possible if type = "Buckland" - - "profile" - BMDL is based on the lower limit of a profile likelihood confidence interval. Not possible if type = "Buckland"} - - \item{type}{character string specifying how to estimate BMD and BMDL: "curve", "bootstrap", "Kang" or "Buckland" - - "curve" - - - "bootstrap" - - - "Kang" - - - "Buckland" - - } - - \item{bootstrapType}{character string indicating type of bootstrap sampling to be used if type="bootstrap" or "curve". "nonparametric" (default), or "parametric" (see details)} - - \item{bootInterval}{character string indicating how to estimate the bootstrap confidence intervals used to find BMDL type="bootstrap". "percentile" (default) or "BCa" (Bias corrected and adjusted)} - - \item{R}{number of bootstrap samples to use. Default is 1000} - - \item{level}{numeric value specifying the level of the confidence interval underlying BMDL. Default is 0.95. Note that the full CI is also computed. The full CI has level 1-2*(1-level)} - - \item{stackingSeed}{integer or NULL: Random seed to use in the data split in the estimation of the Stacking Weights when \code{modelWeights = "Stack"}. The global seed is reset to the initial value after estimation of the weights, so this option does not interfere with a globally set seed.} - - \item{stackingSplits}{integer or "LOO": When \code{modelWeights = "Stack"}, the Stacking Weights are estimated, which are based on V-fold cross-validation. The stackingSplits argument sets the number V of data splits used in the cross validation. The "LOO" (Leave one out) is a shortcut to setting V equal to the number of observations in the data set. } - - \item{display}{logical. If TRUE the results are displayed; otherwise they are not} - - \item{progressInfo}{logical. If TRUE, a progressbar is shown when computing bootstrap confidence intervals.} - -} +\item{modelList}{list of models of class \code{drc}} -\details{ -This package project is still under development. The aim to provide an R package - calculating the benchmark dose (BMD) and the lower limit of the corresponding 95\% confidence interval (BMDL) - for continuous and quantal dose-response data for a range of dose-response model based on the available - definitions of the benchmark dose concepts. - - Details on the implemented definitions and methods can be found in Crump (2002) - - Bootstrapping with the argument boot = "nonparametric" is done by sampling with replacement from the original data set. Bootstrapping with the argument boot = "parametric" is done by sampling from norm(mean(Y_i),sd(Y_0)), assuming equal variance between groups, in case of continuous data. For binomial data, each bootstrap data set is sampled from binom(N_i,Y_i/N_i). In case of Y_i = 0 or Y_i = N_i shrinkage is used to avoid that the resampling always produces 0 or 1, respectively. In this case data is sampled from binom(N_i,(Y_i+1/3)/(N_i+1/3)). - -All sampling is made within dose groups. +\item{modelWeights}{character string specifying the type of weights used, +"AIC", "BIC" or "Stack" (Baalkilde, J. R., Hansen, N. R., and Jensen, S. M., +2025), or a vector of the same length as the modelList with user defined +weights} + +\item{bmr}{numeric value of benchmark response level for which to calculate +the benchmark dose} + +\item{backgType}{character string specifying how the background level is +specified. For binomial data the options are "modelBased" and "absolute". +For continuous data the options are "absolute", "hybridSD" and +"hybridPercentile" + +"modelBased" - the background risk is obtained from the model as the risk +for dose 0: p0 = f(0) + +"absolute" - the background risk is specified by the user through the backg +argument: p0 = backg for binomial response and for the "relative", "extra" +and "added" definition for continuous response. p0 = 1 - phi((back - +f(0))/sigma) for "hybridExc" and "hybridAdd" definitions. + +"hybridSD" - the background risk is specified by the user in terms of number +of SDs from the mean of the control group. p0 = 1 - phi(((backg*sigma + +f(0)) - f(0))/sigma) = 1 - phi(backg), where phi is the normal distribution +function and sigma is the SD for the control group. "hybridPercentile" - +the background risk is specified by the user in terms of percentile from the +control group distribution (assuming a normal distribution). p0 = 1 - +phi((x0 - f(0))/sigma) = 1 - backg. where x0 is the level for which the +response is considered adverse, phi is the normal distribution function and +sigma is the SD for the control group} + +\item{backg}{numeric value specifying the background level. Defaults to 0 +for "absolute" background risk for binomial response (1 for decreasing +dose-response models), 2 SD for "hybridSD" background and 0.9 for +"hybridpercentile"} + +\item{def}{character string specifying the definition of the benchmark dose +to use in the calculations. "excess" , "additional" and "point" are for +binomial response whereas "relative", "extra", "added", "hybridExc" (excess +hybrid), "hybridAdd" (additional hybrid), and "point" are for continuous +response + +"excess" - BMR is defined as: BMR = (f(BMD) - p0)/(1 - p0). Works for +binomial response. BMR should be between 0 and 1. + +"additional" - BMR is defined as: BMR = f(BMD) - p0. Works for binomial +response. BMR should be between 0 and 1. + +"point" - The response level for which to find BMD is directly defined +through the BMR level: BMR = f(BMD). Works for both binomial and continuous +response + +"relative" - BMR is defined as: BMR = (f(BMD) - p0)/p0. Works for +continuous response + +"extra" - BMR is defined as: BMR = (f(BMD) - p0)/(f(Inf) - p0). Works for +continuous response + +"added" - BMR is defined as: BMR= f(BMD) + p0. Works for continuous +response + +"hybridExc" - BMR is defined as: BMR = (1 - phi((x0 - f(BMD))/sigma) - p0)/ +(1- p0), where x0 is the level for which the response is considered adverse, +phi is the normal distribution function and sigma is the SD for the control +group. Works for continuous response + +"hybridAdd" - BMR is defined as: BMR = 1 - phi((x0 - f(BMD))/sigma) - p0, +where x0 is the level for which the response is considered adverse, phi is +the normal distribution function and sigma is the SD for the control group. +Works for continuous response} + +\item{respTrans}{if the dose-response model is fitted with a transformed +response, specifying this option ensures that the background level for the +BMD is computed on the original scale. Options include "none" (default), +"log" (natural logarithm) and "sqrt"(square root).} + +\item{interval}{character string specifying the type of confidence interval +to use for the individual models (no effect when type = "bootstrap" or +"curve"): "delta" (default), "sandwich", "inv" or "profile" + +"delta" - BMDL is based on the lower limit of a Wald confidence interval +based on the delta method + +"sandwich" - BMDL is based on the lower limit of a Wald confidence interval +based on the delta method where the sandwich covariance matrix is used + +"inv" - BMDL is based on inverse regression, that is the dose associated +with the upper limit of the point wise confidence interval of the +dose-response curve. Not possible if type = "Buckland" + +"profile" - BMDL is based on the lower limit of a profile likelihood +confidence interval. Not possible if type = "Buckland"} + +\item{type}{character string specifying how to estimate BMD and BMDL: +"curve", "bootstrap", "Kang" or "Buckland" + +"curve" - + +"bootstrap" - + +"Kang" - + +"Buckland" -} + +\item{bootstrapType}{character string indicating type of bootstrap sampling +to be used if type="bootstrap" or "curve". "nonparametric" (default), or +"parametric" (see details)} + +\item{R}{number of bootstrap samples to use. Default is 1000} + +\item{bootInterval}{character string indicating how to estimate the +bootstrap confidence intervals used to find BMDL type="bootstrap". +"percentile" (default) or "BCa" (Bias corrected and adjusted)} + +\item{level}{numeric value specifying the level of the confidence interval +underlying BMDL. Default is 0.95. Note that the full CI is also computed. +The full CI has level 1-2*(1-level)} + +\item{stackingSeed}{integer or NULL: Random seed to use in the data split in +the estimation of the Stacking Weights when \code{modelWeights = "Stack"}. +The global seed is reset to the initial value after estimation of the +weights, so this option does not interfere with a globally set seed.} + +\item{stackingSplits}{integer or "LOO": When \code{modelWeights = "Stack"}, +the Stacking Weights are estimated, which are based on V-fold +cross-validation. The stackingSplits argument sets the number V of data +splits used in the cross validation. The "LOO" (Leave one out) is a shortcut +to setting V equal to the number of observations in the data set.} + +\item{display}{logical. If TRUE the results are displayed; otherwise they +are not} + +\item{progressInfo}{logical. If TRUE, a progressbar is shown when computing +bootstrap confidence intervals.} } \value{ -A list of five elements: Results contain the estimated BMD and BMDL, Boot.samples.used gives the number of boot samples that resulted in succesful estimations and were accordingly used in the estimation of BMDL (and BMDU), Interval gives BMDL and BMDU, which is identical to the confidence interval for the percentile interval approach, SE gives the estimated SE for the "Buckland" method, and modelWeights includes the estimated weights. +A list of five elements: Results contain the estimated BMD and BMDL, +Boot.samples.used gives the number of boot samples that resulted in +succesful estimations and were accordingly used in the estimation of BMDL +(and BMDU), Interval gives BMDL and BMDU, which is identical to the +confidence interval for the percentile interval approach, SE gives the +estimated SE for the "Buckland" method, and modelWeights includes the +estimated weights. } -\references{ - Budtz-Jorgensen, E., Keiding, N., and Grandjean, P. (2001) - Benchmark Dose Calculation from Epidemiological Data, - \emph{Biometrics} \bold{57}, 698--706. - - Crump, K. (2002) - Critical Issues in Benchmark Calculations from Continuous Data, - \emph{Critical Reviews in Toxicology} \bold{32}, 133--153. - - Baalkilde, J. R., Hansen, N. R., and Jensen, S. M. (2025) - Stacking Weights and Model Space Selection in Frequentist Model Averaging for Benchmark Dose Estimation, - \emph{Environmetrics} \bold{36(2)}, e70002. +\description{ +Estimation of benchmark doses and benchmark dose lower limit based on model +averaging from a user-defined list of dose response model fits } +\details{ +This package project is still under development. The aim to provide an R +package calculating the benchmark dose (BMD) and the lower limit of the +corresponding 95\% confidence interval (BMDL) for continuous and quantal +dose-response data for a range of dose-response model based on the available +definitions of the benchmark dose concepts. -\author{ Signe M. Jensen and Jens Riis Baalkilde -} -\note{ -} +Details on the implemented definitions and methods can be found in Crump +(2002) -\seealso{ +Bootstrapping with the argument boot = "nonparametric" is done by sampling +with replacement from the original data set. Bootstrapping with the argument +boot = "parametric" is done by sampling from norm(mean(Y_i),sd(Y_0)), +assuming equal variance between groups, in case of continuous data. For +binomial data, each bootstrap data set is sampled from binom(N_i,Y_i/N_i). +In case of Y_i = 0 or Y_i = N_i shrinkage is used to avoid that the +resampling always produces 0 or 1, respectively. In this case data is +sampled from binom(N_i,(Y_i+1/3)/(N_i+1/3)). + +All sampling is made within dose groups. } \examples{ + library(drc) library(drcData) @@ -155,13 +209,13 @@ deguelin.m3 <- drm(r/n~dose, weights=n, data=deguelin, fct=W2.2(), type="binomia deguelin.m4 <- drm(r/n~dose, weights=n, data=deguelin, fct=LN.2(), type="binomial") -## Model averaged BMD for 5% additional risk with estimated background risk +## Model averaged BMD for 5\% additional risk with estimated background risk ## and BMDL based on Buckland et al. bmdMA(list(deguelin.m1,deguelin.m2,deguelin.m3,deguelin.m4), modelWeights="AIC", 0.05, backgType = "modelBased", def = "additional", type = "Buckland") -## Model averaged BMD for 5% additional risk with estimated background risk +## Model averaged BMD for 5\% additional risk with estimated background risk ## and BMDL based on an average of the model curves bmdMA(list(deguelin.m1,deguelin.m2,deguelin.m3,deguelin.m4), modelWeights="AIC", 0.05, backgType = "modelBased", def = "additional", @@ -174,7 +228,7 @@ ryegrass.m2<-drm(rootl~conc, data=ryegrass, fct=W1.4()) ryegrass.m3<-drm(rootl~conc, data=ryegrass, fct=W2.4()) ryegrass.m4<-drm(rootl~conc, data=ryegrass, fct=LN.4()) -## Model-averaged BMD and bootstrap BMDL for bmr=5% and using the hybrid approach +## Model-averaged BMD and bootstrap BMDL for bmr=5\% and using the hybrid approach ## to estimate the background risk. bmdMA(list(ryegrass.m1,ryegrass.m2,ryegrass.m3,ryegrass.m4), modelWeights="AIC", bmr=0.05, backgType = "hybridSD", def = "hybridAdd", type = "bootstrap", @@ -186,9 +240,24 @@ bmdMA(list(ryegrass.m1,ryegrass.m2,ryegrass.m3,ryegrass.m4), modelWeights="Stack backgType = "hybridSD", def = "hybridAdd", type = "bootstrap", bootstrapType = "nonparametric", bootInterval = "percentile", R = 50) + } -\keyword{model averaging} -\keyword{nonlinear} -\keyword{bootstrap} +\references{ +Budtz-Jorgensen, E., Keiding, N., and Grandjean, P. (2001) +Benchmark Dose Calculation from Epidemiological Data, \emph{Biometrics} +\bold{57}, 698--706. + +Crump, K. (2002) Critical Issues in Benchmark Calculations from Continuous +Data, \emph{Critical Reviews in Toxicology} \bold{32}, 133--153. -\concept{BMD BMDL benchmark dose-response model averaging} \ No newline at end of file +Baalkilde, J. R., Hansen, N. R., and Jensen, S. M. (2025) Stacking Weights +and Model Space Selection in Frequentist Model Averaging for Benchmark Dose +Estimation, \emph{Environmetrics} \bold{36(2)}, e70002. +} +\author{ +Signe M. Jensen and Jens Riis Baalkilde +} +\keyword{averaging} +\keyword{bootstrap} +\keyword{model} +\keyword{nonlinear} diff --git a/man/bmdMACurve.Rd b/man/bmdMACurve.Rd index ec58447..62d9e7a 100644 --- a/man/bmdMACurve.Rd +++ b/man/bmdMACurve.Rd @@ -1,5 +1,11 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/bmdMACurve.R \name{bmdMACurve} \alias{bmdMACurve} -\title{ +\title{Help funtion to bmdMA} +\usage{ +bmdMACurve(modelList, modelWeights, bmrScaled0, searchInterval = "dataBased") +} +\description{ Help funtion to bmdMA } diff --git a/man/bmdOrdinal.Rd b/man/bmdOrdinal.Rd index 328abfe..e9d89c2 100644 --- a/man/bmdOrdinal.Rd +++ b/man/bmdOrdinal.Rd @@ -1,103 +1,126 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/bmdOrdinal.R \name{bmdOrdinal} \alias{bmdOrdinal} -\title{ -Benchmark dose estimation for ordinal dose-response models -} -\description{Estimation of benchmark doses and benchmark dose lower limit from ordinal dose response model fits -} +\title{Benchmark dose estimation for ordinal dose-response models} \usage{ -bmdOrdinal(object, bmr, backgType = c("modelBased", "absolute"), backg = NA, - def = c("excess", "additional", "point"), - interval = c("delta", "sandwich", "profile", "bootstrap"), level = 0.95, - R = 500, bootType = c("nonparametric", "parametric", "model", "hierarchical"), - display = TRUE, progressInfo = TRUE) +bmdOrdinal( + object, + bmr, + backgType = c("modelBased", "absolute"), + backg = NA, + def = c("excess", "additional", "point"), + interval = c("delta", "sandwich", "profile", "bootstrap"), + level = 0.95, + R = 500, + bootType = c("nonparametric", "parametric", "model", "hierarchical"), + display = TRUE, + progressInfo = TRUE +) } \arguments{ - \item{object}{object of class \code{drcOrdinal}} - \item{bmr}{numeric value of benchmark response level for which to calculate the benchmark dose} - \item{backgType}{character string specifying how the background level is specified. The options are "modelBased" and "absolute". - - "modelBased" - the background level is obtained from the model as the level for dose 0: - p0 = f(0) - - "absolute" - the background level is specified by the user through the backg argument.} - - \item{backg}{numeric value specifying the background level. Defaults to 0 for "absolute" background risk.} - - \item{def}{character string specifying the definition of the benchmark dose to use in the calculations. "excess", "additional" and "point" are available for ordinal response. - - "excess" - BMR is defined as: BMR = (f(BMD) - p0)/(1 - p0). - Works for binomial response. BMR should be between 0 and 1. - - "additional" - BMR is defined as: BMR = f(BMD) - p0. - Works for binomial response. BMR should be between 0 and 1. - - "point" - The response level for which to find BMD is directly defined through the BMR level: BMR = f(BMD). Works for binomial, count and continuous response data.} - - \item{interval}{character string specifying the type of confidence interval to use: "delta" (default), "sandwich", "profile" or "bootstrap" - - "delta" - BMDL is based on the lower limit of a Wald confidence interval based on the delta method - - "sandwich" - BMDL is based on the lower limit of a Wald confidence interval based on the delta method, where the sandwich covariance matrix is used - - "bootstrap" - BMDL is based on bmd estimates on resampled data sets. The type of bootstrap applied can be specified by the "bootType" argument. Default is "nonparametric". - - "none" - No confidence interval is computed.} - - \item{level}{numeric value specifying the levle of the confidence interval underlying BMDL. Default is 0.95} - - \item{R}{integer specifying the number of data sets resampled from the original data set when computing the confidence interval by bootstrap.} - - \item{bootType}{character string specifying the resampling procedure for the data sets used for bootstrap. - - "nonparametric" - Bootstrapping is done by sampling with replacement from the original data set. - - "parametric" - Bootstrapping is done by sampling from a multinomial distribution with probabilites given by the number of observations for each level. If all observations for one group are in the same level, shrinkage is used to avoid that the resampling always produces that particular level. In this case data is sampled from a multinomial distribution with probabilities (1/|K|^2)/(N_i + 1/|K|) for the levels with 0 observations, and (N_i + 1/|K|^2)/(N_i + 1/|K|), where N_i is the number of observatiions for the particular group, and |K| is the number of levels. - - "model" - New data sets are resampled from the fitted model. - - "hierarchical" - If the experiment design is hierarchical (i.e. observations are grouped according to a categorical variable, for instance litter), a special resampling procedure is suggested (Blessinger 2020) - - All resampling is done within the dose values. - } - - \item{display}{logical. If TRUE the results are displayed; otherwise they are not} - - \item{progressInfo}{logical. If TRUE, a progressbar is displayed when calculating bootstrap confidence intervals} -} +\item{object}{object of class \code{drcOrdinal}} -\details{ -The aim to provide an R package - calculating the benchmark dose (BMD) and the lower limit of the corresponding 95\% confidence interval (BMDL) - for continuous, quantal, quantal and ordinal dose-response data for a range of dose-response models based on the available - definitions of the benchmark dose concepts. - - Details on the implemented definitions and methods can be found in Crump (2002) +\item{bmr}{numeric value of benchmark response level for which to calculate +the benchmark dose} + +\item{backgType}{character string specifying how the background level is +specified. The options are "modelBased" and "absolute". + +"modelBased" - the background level is obtained from the model as the level +for dose 0: p0 = f(0) + +"absolute" - the background level is specified by the user through the backg +argument.} + +\item{backg}{numeric value specifying the background level. Defaults to 0 +for "absolute" background risk.} + +\item{def}{character string specifying the definition of the benchmark dose +to use in the calculations. "excess", "additional" and "point" are available +for ordinal response. + +"excess" - BMR is defined as: BMR = (f(BMD) - p0)/(1 - p0). Works for +binomial response. BMR should be between 0 and 1. + +"additional" - BMR is defined as: BMR = f(BMD) - p0. Works for binomial +response. BMR should be between 0 and 1. + +"point" - The response level for which to find BMD is directly defined +through the BMR level: BMR = f(BMD). Works for binomial, count and +continuous response data.} + +\item{interval}{character string specifying the type of confidence interval +to use: "delta" (default), "sandwich", "profile" or "bootstrap" + +"delta" - BMDL is based on the lower limit of a Wald confidence interval +based on the delta method + +"sandwich" - BMDL is based on the lower limit of a Wald confidence interval +based on the delta method, where the sandwich covariance matrix is used + +"bootstrap" - BMDL is based on bmd estimates on resampled data sets. The +type of bootstrap applied can be specified by the "bootType" argument. +Default is "nonparametric". + +"none" - No confidence interval is computed.} + +\item{level}{numeric value specifying the levle of the confidence interval +underlying BMDL. Default is 0.95} + +\item{R}{integer specifying the number of data sets resampled from the +original data set when computing the confidence interval by bootstrap.} + +\item{bootType}{character string specifying the resampling procedure for the +data sets used for bootstrap. + +"nonparametric" - Bootstrapping is done by sampling with replacement from +the original data set. + +"parametric" - Bootstrapping is done by sampling from a multinomial +distribution with probabilites given by the number of observations for each +level. If all observations for one group are in the same level, shrinkage is +used to avoid that the resampling always produces that particular level. In +this case data is sampled from a multinomial distribution with probabilities +(1/|K|^2)/(N_i + 1/|K|) for the levels with 0 observations, and (N_i + +1/|K|^2)/(N_i + 1/|K|), where N_i is the number of observatiions for the +particular group, and |K| is the number of levels. + +"model" - New data sets are resampled from the fitted model. + +"hierarchical" - If the experiment design is hierarchical (i.e. observations +are grouped according to a categorical variable, for instance litter), a +special resampling procedure is suggested (Blessinger 2020) + +All resampling is done within the dose values.} + +\item{display}{logical. If TRUE the results are displayed; otherwise they +are not} + +\item{progressInfo}{logical. If TRUE, a progressbar is displayed when +calculating bootstrap confidence intervals} } \value{ -A list of four elements: Results contain the estimated BMD and BMDL, interval gives the lower (BMDL) and upper (BMDU) end of the confidence interval of BMD. -} -\references{ - Budtz-Jorgensen, E., Keiding, N., and Grandjean, P. (2001) - Benchmark Dose Calculation from Epidemiological Data, - \emph{Biometrics} \bold{57}, 698--706. - - Crump, K. (2002) - Critical Issues in Benchmark Calculations from Continuous Data, - \emph{Critical Reviews in Toxicology} \bold{32}, 133--153. - - Blessinger, T. D., Euling, S. Y., Wang, L., Hogan, K. A., Cai, C., Klinefelter, G., Saillenfait, A.M. (2020) - \emph{Environment International} \bold{134} -} - -\author{ Signe M. Jensen and Jens Riis Baalkilde +A list of four elements: Results contain the estimated BMD and BMDL, +interval gives the lower (BMDL) and upper (BMDU) end of the confidence +interval of BMD. } -\note{ +\description{ +Estimation of benchmark doses and benchmark dose lower limit from ordinal +dose response model fits } +\details{ +The aim to provide an R package calculating the benchmark dose (BMD) and the +lower limit of the corresponding 95\% confidence interval (BMDL) for +continuous, quantal, quantal and ordinal dose-response data for a range of +dose-response models based on the available definitions of the benchmark +dose concepts. -\seealso{ +Details on the implemented definitions and methods can be found in Crump +(2002) } \examples{ + library(drc) library(drcData) data(guthion) @@ -107,8 +130,22 @@ guthionS <- subset(guthion, trt == "S") guthionS.LL <- drmOrdinal(levels = c("alive", "moribund", "dead"), weights = "total", dose = "dose", data = guthionS, fct = LL.2()) bmdOrdinal(guthionS.LL, bmr = 0.1, backgType = "modelBased", def = "excess", R = 50) + +} +\references{ +Budtz-Jorgensen, E., Keiding, N., and Grandjean, P. (2001) +Benchmark Dose Calculation from Epidemiological Data, \emph{Biometrics} +\bold{57}, 698--706. + +Crump, K. (2002) Critical Issues in Benchmark Calculations from Continuous +Data, \emph{Critical Reviews in Toxicology} \bold{32}, 133--153. + +Blessinger, T. D., Euling, S. Y., Wang, L., Hogan, K. A., Cai, C., +Klinefelter, G., Saillenfait, A.M. (2020) \emph{Environment International} +\bold{134} +} +\author{ +Signe M. Jensen and Jens Riis Baalkilde } \keyword{models} \keyword{nonlinear} - -\concept{BMD BMDL benchmark dose-response} \ No newline at end of file diff --git a/man/bmdOrdinalMA.Rd b/man/bmdOrdinalMA.Rd index 6a1fe77..9403d2d 100644 --- a/man/bmdOrdinalMA.Rd +++ b/man/bmdOrdinalMA.Rd @@ -1,90 +1,115 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/bmdOrdinalMA.R \name{bmdOrdinalMA} \alias{bmdOrdinalMA} -\title{ -Benchmark dose estimation for ordinal dose-response models -} -\description{Estimation of benchmark doses and benchmark dose lower limit based on model averaging from a user-defined list of ordinal dose-response model fits -} +\title{Benchmark dose estimation for ordinal dose-response models} \usage{ -bmdOrdinalMA(modelList, modelWeights = c("AIC", "BIC"), bmr, - backgType = c("modelBased", "absolute"), backg = NA, - def=c("excess", "additional", "point"), type = c("bootstrap", "Kang"), - level = 0.95, R = 500, - bootType = c("nonparametric", "parametric"), - display = TRUE, progressInfo = TRUE) +bmdOrdinalMA( + modelList, + modelWeights = c("AIC", "BIC"), + bmr, + backgType = c("modelBased", "absolute"), + backg = NA, + def = c("excess", "additional", "point"), + type = c("bootstrap", "Kang"), + level = 0.95, + R = 500, + bootType = c("nonparametric", "parametric"), + display = TRUE, + progressInfo = TRUE +) } \arguments{ - \item{modelList}{A list of ordinal dose-response models of class \code{drcOrdinal}} - \item{modelWeights}{character string specifying the type of weights used, "AIC" or "BIC", or a numeric vector of the same length as the modelList with user defined weights} - \item{bmr}{numeric value of benchmark response level for which to calculate the benchmark dose} - \item{backgType}{character string specifying how the background level is specified. The options are "modelBased" and "absolute". - - "modelBased" - the background level is obtained from the model as the level for dose 0: - p0 = f(0) - - "absolute" - the background level is specified by the user through the backg argument.} - - \item{backg}{numeric value specifying the background level. Defaults to 0 for "absolute" background risk.} - - \item{def}{character string specifying the definition of the benchmark dose to use in the calculations. "excess", "additional" and "point" are available for ordinal response. - - "excess" - BMR is defined as: BMR = (f(BMD) - p0)/(1 - p0). - Works for binomial response. BMR should be between 0 and 1. - - "additional" - BMR is defined as: BMR = f(BMD) - p0. - Works for binomial response. BMR should be between 0 and 1. - - "point" - The response level for which to find BMD is directly defined through the BMR level: BMR = f(BMD). Works for binomial, count and continuous response data.} - - \item{type}{specify the model averaging type used for the confidence intervals. Options are "Kang" (confidence intervals computed as weighted averages of individual confidence intervals) and "bootstrap"} - - \item{level}{numeric value specifying the levle of the confidence interval underlying BMDL. Default is 0.95} - - \item{R}{integer specifying the number of data sets resampled from the original data set when computing the confidence interval by bootstrap.} - - \item{bootType}{character string specifying the resampling procedure for the data sets used for bootstrap. - - "nonparametric" - Bootstrapping is done by sampling with replacement from the original data set. - - "parametric" - Bootstrapping is done by sampling from a multinomial distribution with probabilites given by the number of observations for each level. If all observations for one group are in the same level, shrinkage is used to avoid that the resampling always produces that particular level. In this case data is sampled from a multinomial distribution with probabilities (1/|K|^2)/(N_i + 1/|K|) for the levels with 0 observations, and (N_i + 1/|K|^2)/(N_i + 1/|K|), where N_i is the number of observatiions for the particular group, and |K| is the number of levels. - - All resampling is done within the dose values. - } - - \item{display}{logical. If TRUE the results are displayed; otherwise they are not} - - \item{progressInfo}{logical. If TRUE, a progressbar is displayed when calculating bootstrap confidence intervals} -} +\item{modelList}{A list of ordinal dose-response models of class +\code{drcOrdinal}} -\details{ -The aim to provide an R package - calculating the benchmark dose (BMD) and the lower limit of the corresponding 95\% confidence interval (BMDL) - for continuous, quantal, quantal and ordinal dose-response data for a range of dose-response models based on the available - definitions of the benchmark dose concepts. - - Details on the implemented definitions and methods can be found in Crump (2002) -} -\value{ -A list of four elements: Results contain the estimated BMD and BMDL, interval gives the lower (BMDL) and upper (BMDU) end of the confidence interval of BMD. -} -\references{ - Budtz-Jorgensen, E., Keiding, N., and Grandjean, P. (2001) - Benchmark Dose Calculation from Epidemiological Data, - \emph{Biometrics} \bold{57}, 698--706. +\item{modelWeights}{character string specifying the type of weights used, +"AIC" or "BIC", or a numeric vector of the same length as the modelList with +user defined weights} - Crump, K. (2002) - Critical Issues in Benchmark Calculations from Continuous Data, - \emph{Critical Reviews in Toxicology} \bold{32}, 133--153. -} +\item{bmr}{numeric value of benchmark response level for which to calculate +the benchmark dose} + +\item{backgType}{character string specifying how the background level is +specified. The options are "modelBased" and "absolute". + +"modelBased" - the background level is obtained from the model as the level +for dose 0: p0 = f(0) + +"absolute" - the background level is specified by the user through the backg +argument.} + +\item{backg}{numeric value specifying the background level. Defaults to 0 +for "absolute" background risk.} + +\item{def}{character string specifying the definition of the benchmark dose +to use in the calculations. "excess", "additional" and "point" are available +for ordinal response. + +"excess" - BMR is defined as: BMR = (f(BMD) - p0)/(1 - p0). Works for +binomial response. BMR should be between 0 and 1. + +"additional" - BMR is defined as: BMR = f(BMD) - p0. Works for binomial +response. BMR should be between 0 and 1. + +"point" - The response level for which to find BMD is directly defined +through the BMR level: BMR = f(BMD). Works for binomial, count and +continuous response data.} + +\item{type}{specify the model averaging type used for the confidence +intervals. Options are "Kang" (confidence intervals computed as weighted +averages of individual confidence intervals) and "bootstrap"} -\author{ Signe M. Jensen and Jens Riis Baalkilde +\item{level}{numeric value specifying the levle of the confidence interval +underlying BMDL. Default is 0.95} + +\item{R}{integer specifying the number of data sets resampled from the +original data set when computing the confidence interval by bootstrap.} + +\item{bootType}{character string specifying the resampling procedure for the +data sets used for bootstrap. + +"nonparametric" - Bootstrapping is done by sampling with replacement from +the original data set. + +"parametric" - Bootstrapping is done by sampling from a multinomial +distribution with probabilites given by the number of observations for each +level. If all observations for one group are in the same level, shrinkage is +used to avoid that the resampling always produces that particular level. In +this case data is sampled from a multinomial distribution with probabilities +(1/|K|^2)/(N_i + 1/|K|) for the levels with 0 observations, and (N_i + +1/|K|^2)/(N_i + 1/|K|), where N_i is the number of observatiions for the +particular group, and |K| is the number of levels. + +All resampling is done within the dose values.} + +\item{display}{logical. If TRUE the results are displayed; otherwise they +are not} + +\item{progressInfo}{logical. If TRUE, a progressbar is displayed when +calculating bootstrap confidence intervals} +} +\value{ +A list of four elements: Results contain the estimated BMD and BMDL, +interval gives the lower (BMDL) and upper (BMDU) end of the confidence +interval of BMD. } -\note{ +\description{ +Estimation of benchmark doses and benchmark dose lower limit based on model +averaging from a user-defined list of ordinal dose-response model fits } +\details{ +The aim to provide an R package calculating the benchmark dose (BMD) and the +lower limit of the corresponding 95\% confidence interval (BMDL) for +continuous, quantal, quantal and ordinal dose-response data for a range of +dose-response models based on the available definitions of the benchmark +dose concepts. -\seealso{ +Details on the implemented definitions and methods can be found in Crump +(2002) } \examples{ + library(drc) library(drcData) data(guthion) @@ -106,8 +131,18 @@ bmdOrdinalMA(list(guthionS.LL, guthionS.LN, guthionS.W1, guthionS.W2), bmdOrdinalMA(list(guthionS.LL, guthionS.LN, guthionS.W1, guthionS.W2), modelWeights = "AIC", bmr = 0.1, backgType = "modelBased", def = "excess", type = "bootstrap", R = 50) + +} +\references{ +Budtz-Jorgensen, E., Keiding, N., and Grandjean, P. (2001) +Benchmark Dose Calculation from Epidemiological Data, \emph{Biometrics} +\bold{57}, 698--706. + +Crump, K. (2002) Critical Issues in Benchmark Calculations from Continuous +Data, \emph{Critical Reviews in Toxicology} \bold{32}, 133--153. +} +\author{ +Signe M. Jensen and Jens Riis Baalkilde } \keyword{models} \keyword{nonlinear} - -\concept{BMD BMDL benchmark dose-response} \ No newline at end of file diff --git a/man/bootDataGen.Rd b/man/bootDataGen.Rd index 155bf2c..b59506c 100644 --- a/man/bootDataGen.Rd +++ b/man/bootDataGen.Rd @@ -1,5 +1,11 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/bootDataGen.R \name{bootDataGen} \alias{bootDataGen} -\title{ +\title{Help funtion to bmdBoot} +\usage{ +bootDataGen(object, R = 1000, bootType = "nonparametric", aggregated = TRUE) +} +\description{ Help funtion to bmdBoot } diff --git a/man/bootDataGenOrdinal.Rd b/man/bootDataGenOrdinal.Rd index f900b14..045fdc3 100644 --- a/man/bootDataGenOrdinal.Rd +++ b/man/bootDataGenOrdinal.Rd @@ -1,5 +1,15 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/bootDataGenOrdinal.R \name{bootDataGenOrdinal} \alias{bootDataGenOrdinal} -\title{ +\title{Help funtion to bmdOrdinal and bmdOrdinalMA} +\usage{ +bootDataGenOrdinal( + object, + R = 500, + bootType = c("nonparametric", "parametric", "model", "hierarchical") +) +} +\description{ Help funtion to bmdOrdinal and bmdOrdinalMA } diff --git a/man/coef.drcHetVar.Rd b/man/coef.drcHetVar.Rd new file mode 100644 index 0000000..bb32d40 --- /dev/null +++ b/man/coef.drcHetVar.Rd @@ -0,0 +1,11 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/coef.drcHetVar.R +\name{coef.drcHetVar} +\alias{coef.drcHetVar} +\title{S3 method} +\usage{ +\method{coef}{drcHetVar}(object, ...) +} +\description{ +S3 method +} diff --git a/man/drmHetVar.Rd b/man/drmHetVar.Rd index cb99bc9..d1a42b3 100644 --- a/man/drmHetVar.Rd +++ b/man/drmHetVar.Rd @@ -1,48 +1,55 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/drmHetVar.R \name{drmHetVar} \alias{drmHetVar} -\title{ -Dose response modeling with heterogeneous variance -} -\description{Fit a dose-response model with heterogeneous variance dependending on dose level. -} +\title{Dose response modeling with heterogeneous variance} \usage{ drmHetVar(formula, var.formula, data, fct, curveStart = NULL) } - \arguments{ - \item{formula}{formula for the dose-response relationship} - \item{var.formula}{one-sided formula specifying the dependance of the dose values and/or the fitted values on the point-wise standard error} - \item{data}{data.frame containing the observations} - \item{fct}{a list with three or more elements specifying the non-linear function, the accompanying self starter function, the names of the parameter in the non-linear function and, optionally, the first and second derivatives as well as information used for calculation of ED values. Currently available functions include, among others, the four- and five-parameter log-logistic models LL.4, LL.5 and the Weibull model W1.4. Use drc::getMeanFunctions for a full list.} - \item{curveStart}{numerical of length equal to the number of parameters for the curve. Starting values for the curve parameters (optional).} -} +\item{formula}{formula for the dose-response relationship} -\details{ -The aim to provide an R package - calculating the benchmark dose (BMD) and the lower limit of the corresponding 95\% confidence interval (BMDL) - for continuous and quantal dose-response data for a range of dose-response models based on the available - definitions of the benchmark dose concepts. - - REFERENCES TO BE ADDED/WRITTEN -} -\value{ -dose-response model with a heterogeneous variance structure of class \code{drcHetVar}. +\item{var.formula}{one-sided formula specifying the dependance of the dose +values and/or the fitted values on the point-wise standard error} -The primary objective is to use this model for benchmark dose estimation based on the hybrid method with a heterogeneous variance structure. This can be done using the \code{bmdHetVar} function. +\item{data}{data.frame containing the observations} -A plot method is available, which can be useful for assessing the fit of the variance structure. -} -\references{ +\item{fct}{a list with three or more elements specifying the non-linear +function, the accompanying self starter function, the names of the parameter +in the non-linear function and, optionally, the first and second derivatives +as well as information used for calculation of ED values. Currently +available functions include, among others, the four- and five-parameter +log-logistic models LL.4, LL.5 and the Weibull model W1.4. Use +drc::getMeanFunctions for a full list.} + +\item{curveStart}{numerical of length equal to the number of parameters for +the curve. Starting values for the curve parameters (optional).} } +\value{ +dose-response model with a heterogeneous variance structure of class +\code{drcHetVar}. -\author{ Signe M. Jensen and Jens Riis Baalkilde +The primary objective is to use this model for benchmark dose estimation +based on the hybrid method with a heterogeneous variance structure. This can +be done using the \code{bmdHetVar} function. + +A plot method is available, which can be useful for assessing the fit of the +variance structure. } -\note{ +\description{ +Fit a dose-response model with heterogeneous variance dependending on dose +level. } +\details{ +The aim to provide an R package calculating the benchmark dose (BMD) and the +lower limit of the corresponding 95\% confidence interval (BMDL) for +continuous and quantal dose-response data for a range of dose-response +models based on the available definitions of the benchmark dose concepts. -\seealso{ +REFERENCES TO BE ADDED/WRITTEN } \examples{ + library(drc) library(drcData) library(bmd) @@ -76,8 +83,10 @@ plot(GiantKelp.LL.4.hetVarLogSq) + +} +\author{ +Signe M. Jensen and Jens Riis Baalkilde } \keyword{models} \keyword{nonlinear} - -\concept{BMD BMDL benchmark dose-response} \ No newline at end of file diff --git a/man/drmMMRE.Rd b/man/drmMMRE.Rd index b17f1b2..13ed4eb 100644 --- a/man/drmMMRE.Rd +++ b/man/drmMMRE.Rd @@ -1,49 +1,58 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/drmMMRE.R \name{drmMMRE} \alias{drmMMRE} -\title{ -Dose response modeling with hierarchical variance structure -} -\description{Fits a meta-analytic hierarchical dose-response model. -} +\title{Dose response modeling with hierarchical variance structure} \usage{ drmMMRE(formula, exp_id, data, fct, type = c("continuous", "binomial")) } - \arguments{ - \item{formula}{a symbolic description of the model to be fit of the form 'response ~ dose'} - \item{exp_id}{the name of the column in the data set that specifies the hierarchical structure of the data} - \item{data}{a data frame containing the variables in the model.} - \item{fct}{a list with three or more elements specifying the non-linear function, the accompanying self starter function, the names of the parameter in the non-linear function and, optionally, the first and second derivatives as well as information used for calculation of ED values. Currently available functions include, among others, the four- and five-parameter log-logistic models LL.4, LL.5 and the Weibull model W1.4. Use drc::getMeanFunctions for a full list.} - \item{type}{a character string specifying the distribution of the data. The default is "continuous", corresponding to assuming a normal distribution. "binary" imply a binomial distribution.} -} +\item{formula}{a symbolic description of the model to be fit of the form +'response ~ dose'} -\details{ -The aim to provide an R package - calculating the benchmark dose (BMD) and the lower limit of the corresponding 95\% confidence interval (BMDL) - for continuous and quantal dose-response data for a range of dose-response models based on the available - definitions of the benchmark dose concepts. - - Fitting the meta-analytic model relies on a multivariate meta-analytic model provided by the function \code{rma.mv} in the "metafor" package, which can be installed by running - \code{remotes::install_github("wviechtb/metafor")} - - Viechtbauer, W. (2010). Conducting meta-analyses in R with the metafor package. Journal of Statistical Software, 36(3), 1-48. doi:10.18637/jss.v036.i03 +\item{exp_id}{the name of the column in the data set that specifies the +hierarchical structure of the data} + +\item{data}{a data frame containing the variables in the model.} + +\item{fct}{a list with three or more elements specifying the non-linear +function, the accompanying self starter function, the names of the parameter +in the non-linear function and, optionally, the first and second derivatives +as well as information used for calculation of ED values. Currently +available functions include, among others, the four- and five-parameter +log-logistic models LL.4, LL.5 and the Weibull model W1.4. Use +drc::getMeanFunctions for a full list.} + +\item{type}{a character string specifying the distribution of the data. The +default is "continuous", corresponding to assuming a normal distribution. +"binary" imply a binomial distribution.} } \value{ -meta-analytic dose-response model with a hierarchical variance structure of class \code{drcMMRE}. +meta-analytic dose-response model with a hierarchical variance +structure of class \code{drcMMRE}. -The primary objective is to use this model for benchmark dose estimation based on dose-response data with a heterogeneous variance structure. +The primary objective is to use this model for benchmark dose estimation +based on dose-response data with a heterogeneous variance structure. } -\references{ +\description{ +Fits a meta-analytic hierarchical dose-response model. } +\details{ +The aim to provide an R package calculating the benchmark dose (BMD) and the +lower limit of the corresponding 95\% confidence interval (BMDL) for +continuous and quantal dose-response data for a range of dose-response +models based on the available definitions of the benchmark dose concepts. -\author{ Signe M. Jensen and Jens Riis Baalkilde -} -\note{ -} +Fitting the meta-analytic model relies on a multivariate meta-analytic model +provided by the function \code{rma.mv} in the "metafor" package, which can +be installed by running \code{remotes::install_github("wviechtb/metafor")} -\seealso{ +Viechtbauer, W. (2010). Conducting meta-analyses in R with the metafor +package. Journal of Statistical Software, 36(3), 1-48. +doi:10.18637/jss.v036.i03 } \examples{ + library(drc) library(drcData) library(metafor) @@ -59,8 +68,10 @@ data0 <- data.frame(x = rep(drcData::ryegrass$conc, 2), modMMRE <- drmMMRE(y~x, exp_id = EXP_ID, data = data0, fct = LL.4()) bmd(modMMRE, bmr = 0.1, backgType = "modelBased", def = "relative") + +} +\author{ +Signe M. Jensen and Jens Riis Baalkilde } \keyword{models} \keyword{nonlinear} - -\concept{BMD BMDL benchmark dose-response} \ No newline at end of file diff --git a/man/drmOrdinal.Rd b/man/drmOrdinal.Rd index e87207e..d892340 100644 --- a/man/drmOrdinal.Rd +++ b/man/drmOrdinal.Rd @@ -1,52 +1,53 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/drmOrdinal.R \name{drmOrdinal} \alias{drmOrdinal} -\title{ -Fitting ordinal dose-response models -} -\description{A model fitting function for analysis of ordinal dose-response data. -} +\title{Fitting ordinal dose-response models} \usage{ drmOrdinal(levels, dose, weights, blocks, data, fct, p.epsilon = 1e-16) } \arguments{ - \item{levels}{a character vector of the levels of the response variable in increasing order, as they appear in the supplied data set} - - \item{dose}{a character string specifying the column with the dose values in the supplied data set} - - \item{weights}{a character string specifying the column containing the number of observations pr. group} - - \item{blocks}{a character string specifying the column containing the blocks of the experiment, if available (optional)} - - \item{data}{a dataframe containing the observations} - - \item{fct}{a list with three or more elements specifying the non-linear - function, the accompanying self starter function, the names of the parameter in the non-linear function and, - optionally, the first and second derivatives as well, for the individual fitted curves. For more information see the help page for the "drm" function in the "drc" package. - Currently available functions for ordinal dose-response models include, among others, the log-logistic models - \code{\link[drc]{LL.4}}, the log-normal model \code{\link[drc]{LN.4}} and the two Weibull models \code{\link[drc]{W1.4}} and \code{\link[drc]{W2.4}}. Use - \code{\link[drc]{getMeanFunctions}} for a full list.} +\item{levels}{a character vector of the levels of the response variable in +increasing order, as they appear in the supplied data set} - \item{p.epsilon}{numeric value specifying the lower bound for the probabilites for each level returned by the function pFun created when fitting the model. Default value is 10^(-16)} -} +\item{dose}{a character string specifying the column with the dose values in +the supplied data set} -\details{ - This functions fits a dose-response model for ordinal dose-response data by fitting a series of binomial dose-response models. +\item{weights}{a character string specifying the column containing the +number of observations pr. group} + +\item{blocks}{a character string specifying the column containing the blocks +of the experiment, if available (optional)} + +\item{data}{a dataframe containing the observations} + +\item{fct}{a list with three or more elements specifying the non-linear +function, the accompanying self starter function, the names of the parameter +in the non-linear function and, optionally, the first and second derivatives +as well, for the individual fitted curves. For more information see the help +page for the "drm" function in the "drc" package. Currently available +functions for ordinal dose-response models include, among others, the +log-logistic models \code{\link[drc]{LL.4}}, the log-normal model +\code{\link[drc]{LN.4}} and the two Weibull models \code{\link[drc]{W1.4}} +and \code{\link[drc]{W2.4}}. Use \code{\link[drc]{getMeanFunctions}} for a +full list.} + +\item{p.epsilon}{numeric value specifying the lower bound for the +probabilites for each level returned by the function pFun created when +fitting the model. Default value is 10^(-16)} } \value{ - An object of (S3) class 'drcOrdinal'. -} -\references{ - # ADD REFERENCES +An object of (S3) class 'drcOrdinal'. } - -\author{ Signe M. Jensen and Jens Riis Baalkilde -} -\note{ +\description{ +A model fitting function for analysis of ordinal dose-response data. } - -\seealso{ +\details{ +This functions fits a dose-response model for ordinal dose-response data by +fitting a series of binomial dose-response models. } \examples{ + library(drc) library(drcData) data(guthion) @@ -57,8 +58,13 @@ guthionS.LL <- drmOrdinal(levels = c("alive", "moribund", "dead"), weights = "to plot(guthionS.LL, xlim = c(15,55)) # uses ggplot + +} +\references{ +# ADD REFERENCES +} +\author{ +Signe M. Jensen and Jens Riis Baalkilde } \keyword{models} \keyword{nonlinear} - -\concept{BMD BMDL benchmark dose-response} \ No newline at end of file diff --git a/man/expandBinomial.Rd b/man/expandBinomial.Rd index d268302..6829a8c 100644 --- a/man/expandBinomial.Rd +++ b/man/expandBinomial.Rd @@ -1,46 +1,46 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/expandBinomial.R \name{expandBinomial} \alias{expandBinomial} -\title{ -Utility function -} -\description{Utility function for expanding binomial data -} +\title{Utility function} \usage{ expandBinomial(data, number, total, dose, curveid = character(0)) } - \arguments{ - \item{data}{a data.frame} - \item{number}{the name of the column in the data set containing the number of affected individuals per dose level} - \item{total}{the name of the column in the data set containing the total number of individuals per dose level} - \item{dose}{the name of the column in the data set containing the dose values} - \item{curveid}{the name of the column in the data set specifying the curveid (if available)} -} +\item{data}{a data.frame} -\details{ -The aim to provide an R package - calculating the benchmark dose (BMD) and the lower limit of the corresponding 95\% confidence interval (BMDL) - for continuous and quantal dose-response data for a range of dose-response models based on the available - definitions of the benchmark dose concepts. +\item{number}{the name of the column in the data set containing the number +of affected individuals per dose level} + +\item{total}{the name of the column in the data set containing the total +number of individuals per dose level} + +\item{dose}{the name of the column in the data set containing the dose +values} +\item{curveid}{the name of the column in the data set specifying the curveid +(if available)} } \value{ data.frame } -\references{ +\description{ +Utility function for expanding binomial data } - -\author{ Signe M. Jensen and Jens Riis Baalkilde +\details{ +The aim to provide an R package calculating the benchmark dose (BMD) and the +lower limit of the corresponding 95\% confidence interval (BMDL) for +continuous and quantal dose-response data for a range of dose-response +models based on the available definitions of the benchmark dose concepts. } -\note{ +\examples{ +\dontrun{ } + -\seealso{ } - -\examples{ +\author{ +Signe M. Jensen and Jens Riis Baalkilde } \keyword{models} \keyword{nonlinear} - -\concept{BMD BMDL benchmark dose-response} \ No newline at end of file diff --git a/man/getStackingWeights.Rd b/man/getStackingWeights.Rd index 516ad61..c7ee814 100644 --- a/man/getStackingWeights.Rd +++ b/man/getStackingWeights.Rd @@ -1,40 +1,35 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/getStackingWeights.R \name{getStackingWeights} \alias{getStackingWeights} -\title{ -Model-average dose-response curves -} -\description{Computing stacking weights. -} +\title{Model-average dose-response curves} \usage{ getStackingWeights(modelList, nSplits = 2) } \arguments{ - \item{modelList}{list of models of class \code{drc}} - \item{nSplits}{integer. The Stacking Weights are based on V-fold cross-validation. The nSplits argument sets the number V of data splits used in the cross validation.} -} +\item{modelList}{list of models of class \code{drc}} -\details{ -The aim to provide an R package - calculating the benchmark dose (BMD) and the lower limit of the corresponding 95\% confidence interval (BMDL) - for continuous and quantal dose-response data for a range of dose-response models based on the available - definitions of the benchmark dose concepts. - - Details on the implemented definitions and methods can be found in Crump (2002) +\item{nSplits}{integer. The Stacking Weights are based on V-fold +cross-validation. The nSplits argument sets the number V of data splits used +in the cross validation.} } \value{ numeric } -\references{ -} - -\author{ Jens Riis Baalkilde -} -\note{ +\description{ +Computing stacking weights. } +\details{ +The aim to provide an R package calculating the benchmark dose (BMD) and the +lower limit of the corresponding 95\% confidence interval (BMDL) for +continuous and quantal dose-response data for a range of dose-response +models based on the available definitions of the benchmark dose concepts. -\seealso{ +Details on the implemented definitions and methods can be found in Crump +(2002) } \examples{ + library(bmd) library(drc) library(drcData) @@ -51,9 +46,12 @@ getStackingWeights(modelList = list(aconiazide.LL.3, aconiazide.LN.3, aconiazide.W1.3, aconiazide.W2.3), nSplits = 7) + +} +\author{ +Jens Riis Baalkilde } +\keyword{averaging} +\keyword{model} \keyword{models} \keyword{nonlinear} -\keyword{model averaging} - -\concept{dose-response, MA, Model Averaging} diff --git a/man/invBmd.Rd b/man/invBmd.Rd index c825536..720363e 100644 --- a/man/invBmd.Rd +++ b/man/invBmd.Rd @@ -1,5 +1,23 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/invBmd.R \name{invBmd} \alias{invBmd} -\title{ +\title{Help funtion to bmd} +\usage{ +invBmd( + object, + bmr, + level = 0.9, + slope, + backgType = "modelBased", + backg = NA, + catLev = NA, + extFactor = 10, + def, + useSD = useSD, + sandwich.vcov = FALSE +) +} +\description{ Help funtion to bmd } diff --git a/man/logLik.drcHetVar.Rd b/man/logLik.drcHetVar.Rd new file mode 100644 index 0000000..6adb0a7 --- /dev/null +++ b/man/logLik.drcHetVar.Rd @@ -0,0 +1,11 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/logLik.drcHetVar.R +\name{logLik.drcHetVar} +\alias{logLik.drcHetVar} +\title{S3 method} +\usage{ +\method{logLik}{drcHetVar}(object, ...) +} +\description{ +S3 method +} diff --git a/man/logLik.drcOrdinal.Rd b/man/logLik.drcOrdinal.Rd new file mode 100644 index 0000000..caba8ae --- /dev/null +++ b/man/logLik.drcOrdinal.Rd @@ -0,0 +1,11 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/logLik.drcOrdinal.R +\name{logLik.drcOrdinal} +\alias{logLik.drcOrdinal} +\title{S3 method} +\usage{ +\method{logLik}{drcOrdinal}(object, ...) +} +\description{ +S3 method +} diff --git a/man/monotonicityTest.Rd b/man/monotonicityTest.Rd index ab2c915..f6f8feb 100644 --- a/man/monotonicityTest.Rd +++ b/man/monotonicityTest.Rd @@ -1,35 +1,58 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/monotonicityTest.R \name{monotonicityTest} \alias{monotonicityTest} \title{Test for Monotonicity of Relationship Between Two Variables} -\description{ - Conducts a test for monotonicity between a numeric independent variable \code{x} and a numeric dependent variable \code{y} using specified statistical tests. -} \usage{ -monotonicityTest(x, y, data, test = c("jonckheere", "bartholomew"), level = 0.05, ...) +monotonicityTest( + x, + y, + data, + test = c("jonckheere", "bartholomew"), + level = 0.05, + ... +) } \arguments{ - \item{x}{A numeric vector or the name of the independent variable (if \code{data} is provided).} - \item{y}{A numeric vector or the name of the dependent variable (if \code{data} is provided).} - \item{data}{An optional data frame containing the variables \code{x} and \code{y}. If provided, \code{x} and \code{y} should be column names in \code{data}.} - \item{test}{A character string specifying the test to use. Must be one of \code{"jonckheere"} (default) or \code{"bartholomew"}.} - \item{level}{Significance level for the test. Defaults to 0.05.} - \item{...}{Additional arguments passed to the underlying test functions.} -} -\details{ - The function tests the monotonicity of the relationship between \code{x} and \code{y} based on the specified test: - \itemize{ - \item \code{"jonckheere"}: Uses the Jonckheere-Terpstra test to assess monotonic trends. - \item \code{"bartholomew"}: Uses Bartholomew's test to assess monotonicity. - } +\item{x}{A numeric vector or the name of the independent variable (if +\code{data} is provided).} + +\item{y}{A numeric vector or the name of the dependent variable (if +\code{data} is provided).} + +\item{data}{An optional data frame containing the variables \code{x} and +\code{y}. If provided, \code{x} and \code{y} should be column names in +\code{data}.} - The direction of the monotonicity (increasing or decreasing) is determined by the sign of the coefficient from a simple linear model \code{lm(y ~ x)}. +\item{test}{A character string specifying the test to use. Must be one of +\code{"jonckheere"} (default) or \code{"bartholomew"}.} + +\item{level}{Significance level for the test. Defaults to 0.05.} + +\item{...}{Additional arguments passed to the underlying test functions.} } \value{ - A list with the following components: - \item{p.value}{The p-value of the test.} - \item{acceptMonotonicity}{A logical value indicating whether monotonicity is accepted (\code{TRUE}) or rejected (\code{FALSE}) based on the specified significance level.} +A list with the following components: \item{p.value}{The p-value of +the test.} \item{acceptMonotonicity}{A logical value indicating whether +monotonicity is accepted (\code{TRUE}) or rejected (\code{FALSE}) based on +the specified significance level.} +} +\description{ +Conducts a test for monotonicity between a numeric independent variable +\code{x} and a numeric dependent variable \code{y} using specified +statistical tests. +} +\details{ +The function tests the monotonicity of the relationship between \code{x} and +\code{y} based on the specified test: \itemize{ \item \code{"jonckheere"}: +Uses the Jonckheere-Terpstra test to assess monotonic trends. \item +\code{"bartholomew"}: Uses Bartholomew's test to assess monotonicity. } + +The direction of the monotonicity (increasing or decreasing) is determined +by the sign of the coefficient from a simple linear model \code{lm(y ~ x)}. } \examples{ + # Example with custom data x <- c(1, 2, 3, 4, 5) y <- c(2, 4, 6, 8, 10) @@ -39,17 +62,19 @@ print(result) data <- data.frame(x = c(1, 2, 3, 4, 5), y = c(10, 9, 8, 7, 6)) result <- monotonicityTest("conc", "rootl", data = drcData::ryegrass, test = "bartholomew") print(result) -} - -\author{Jens Riis Baalkilde} -\seealso{ - \code{.jonckheereTest}, \code{.bartholomewTest} } - \references{ - A. R. Jonckheere (1954). "A Distribution-Free k-Sample Test Against Ordered Alternatives." - D. J. Bartholomew (1961). "Ordered tests in the analysis of variance." - OECD (2006). Rapport No. 54, Annexes. +A. R. Jonckheere (1954). "A Distribution-Free k-Sample Test +Against Ordered Alternatives." D. J. Bartholomew (1961). "Ordered tests in +the analysis of variance." OECD (2006). Rapport No. 54, Annexes. +} +\seealso{ +\code{.jonckheereTest}, \code{.bartholomewTest} +} +\author{ +Jens Riis Baalkilde } -\keyword{monotonicity, trend test} +\keyword{monotonicity,} +\keyword{test} +\keyword{trend} diff --git a/man/plot.bmd.Rd b/man/plot.bmd.Rd index 74367fd..41b2edb 100644 --- a/man/plot.bmd.Rd +++ b/man/plot.bmd.Rd @@ -1,44 +1,35 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/plot.bmd.R \name{plot.bmd} \alias{plot.bmd} \alias{\method{plot}{bmd}} - \title{Plotting benchmark doses} - -\description{ - \code{plot.bmd} displays benchmark dose values with options to plot confidence intervals as well. -} - \usage{ - \method{plot}{bmd}(x, ..., interval = c("BMDL", "twosided", "none")) +\method{plot}{bmd}(x, ..., interval = c("BMDL", "twosided", "none")) } - \arguments{ - \item{x}{an object of class 'bmd'.} - \item{...}{arguments to be passed on to \code{plot.drc}, if \code{add = FALSE}} - \item{interval}{option to plot only the lower limit of the confidence interval for the benchmark dose ("BMDL", default), both limit - of the confidence interval ("twosided"), or no confidence interval ("none").} -} +\item{x}{an object of class 'bmd'.} -\details{ - This function is a simple function to plot benchmark dose values along with the fitted curve. -} +\item{...}{arguments to be passed on to \code{plot.drc}, if \code{add = +FALSE}} +\item{interval}{option to plot only the lower limit of the confidence +interval for the benchmark dose ("BMDL", default), both limit of the +confidence interval ("twosided"), or no confidence interval ("none").} +} \value{ - Creates a plot. No value returned. +Creates a plot. No value returned. } - -\author{ - Jens Riis Baalkilde. +\description{ +\code{plot.bmd} displays benchmark dose values with options to plot +confidence intervals as well. +} +\details{ +This function is a simple function to plot benchmark dose values along with +the fitted curve. } - -%\references{ -%} - -%\note{ ~~further notes~~ } - -%\seealso{\code{\link{plotraw}} plots the observations only.} - \examples{ + library(drc) library(drcData) @@ -56,5 +47,9 @@ plot(bmd0, interval = "twosided") plot(bmd0, type = "confidence") + +} +\author{ +Jens Riis Baalkilde. } -\keyword{ggplot} \ No newline at end of file +\keyword{ggplot} diff --git a/man/plot.drcHetVar.Rd b/man/plot.drcHetVar.Rd new file mode 100644 index 0000000..94a4ef2 --- /dev/null +++ b/man/plot.drcHetVar.Rd @@ -0,0 +1,11 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/plot.drcHetVar.R +\name{plot.drcHetVar} +\alias{plot.drcHetVar} +\title{S3 method} +\usage{ +\method{plot}{drcHetVar}(x, ...) +} +\description{ +S3 method +} diff --git a/man/plot.drcOrdinal.Rd b/man/plot.drcOrdinal.Rd new file mode 100644 index 0000000..4721bc4 --- /dev/null +++ b/man/plot.drcOrdinal.Rd @@ -0,0 +1,11 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/plot.drcOrdinal.R +\name{plot.drcOrdinal} +\alias{plot.drcOrdinal} +\title{S3 method} +\usage{ +\method{plot}{drcOrdinal}(x, ...) +} +\description{ +S3 method +} diff --git a/man/print.bmdOrdinal.Rd b/man/print.bmdOrdinal.Rd new file mode 100644 index 0000000..7f79e87 --- /dev/null +++ b/man/print.bmdOrdinal.Rd @@ -0,0 +1,11 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/print.bmdOrdinal.R +\name{print.bmdOrdinal} +\alias{print.bmdOrdinal} +\title{S3 method} +\usage{ +\method{print}{bmdOrdinal}(x, ..., digits = max(3, getOption("digits") - 3)) +} +\description{ +S3 method +} diff --git a/man/print.drcHetVar.Rd b/man/print.drcHetVar.Rd new file mode 100644 index 0000000..ef0dc4f --- /dev/null +++ b/man/print.drcHetVar.Rd @@ -0,0 +1,11 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/print.drcHetVar.R +\name{print.drcHetVar} +\alias{print.drcHetVar} +\title{S3 method} +\usage{ +\method{print}{drcHetVar}(x, ..., digits = max(3, getOption("digits") - 3)) +} +\description{ +S3 method +} diff --git a/man/print.drcMMRE.Rd b/man/print.drcMMRE.Rd new file mode 100644 index 0000000..a9583e1 --- /dev/null +++ b/man/print.drcMMRE.Rd @@ -0,0 +1,11 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/print.drcMMRE.R +\name{print.drcMMRE} +\alias{print.drcMMRE} +\title{S3 method} +\usage{ +\method{print}{drcMMRE}(x, ..., digits = max(3, getOption("digits") - 3)) +} +\description{ +S3 method +} diff --git a/man/print.drcOrdinal.Rd b/man/print.drcOrdinal.Rd new file mode 100644 index 0000000..b80e518 --- /dev/null +++ b/man/print.drcOrdinal.Rd @@ -0,0 +1,11 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/print.drcOrdinal.R +\name{print.drcOrdinal} +\alias{print.drcOrdinal} +\title{S3 method} +\usage{ +\method{print}{drcOrdinal}(x, ..., digits = max(3, getOption("digits") - 3)) +} +\description{ +S3 method +} diff --git a/man/qplotBmd.Rd b/man/qplotBmd.Rd index b8189a1..b66880b 100644 --- a/man/qplotBmd.Rd +++ b/man/qplotBmd.Rd @@ -1,46 +1,46 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/qplotBmd.R \name{qplotBmd} - \alias{qplotBmd} - \title{Plotting benchmark doses using ggplot2} - -\description{ - \code{qplotBmd} displays benchmark dose values with options to plot confidence intervals as well using \code{ggplot2}. -} - \usage{ - qplotBmd(x, ..., interval = c("BMDL", "twosided", "none"), col = FALSE, add = FALSE) +qplotBmd( + x, + ..., + interval = c("BMDL", "twosided", "none"), + col = FALSE, + add = FALSE +) } - \arguments{ - \item{x}{an object of class 'bmd'.} - \item{...}{arguments to be passed on to qplotDrc, if \code{add = FALSE}} - \item{interval}{option to plot only the lower limit of the confidence interval for the benchmark dose ("BMDL", default), both limit - of the confidence interval ("twosided"), or no confidence interval ("none").} - \item{col}{logical. If TRUE then multiple curves specified by "curveid" in the dose-response model are distinguised by colours rather than point shapes and line types} - \item{add}{logical. If TRUE then the functions returns a list of plot layers to be added to an already existing ggplot.} -} +\item{x}{an object of class 'bmd'.} -\details{ - This function is a simple function to plot benchmark dose values -} +\item{...}{arguments to be passed on to qplotDrc, if \code{add = FALSE}} +\item{interval}{option to plot only the lower limit of the confidence +interval for the benchmark dose ("BMDL", default), both limit of the +confidence interval ("twosided"), or no confidence interval ("none").} + +\item{col}{logical. If TRUE then multiple curves specified by "curveid" in +the dose-response model are distinguised by colours rather than point shapes +and line types} + +\item{add}{logical. If TRUE then the functions returns a list of plot layers +to be added to an already existing ggplot.} +} \value{ - A \code{ggplot} object. If the option \code{add} is used, a list of \code{ggplot} layers is returned. +A \code{ggplot} object. If the option \code{add} is used, a list of +\code{ggplot} layers is returned. } - -\author{ - Jens Riis Baalkilde. +\description{ +\code{qplotBmd} displays benchmark dose values with options to plot +confidence intervals as well using \code{ggplot2}. +} +\details{ +This function is a simple function to plot benchmark dose values } - -%\references{ -%} - -%\note{ ~~further notes~~ } - -%\seealso{\code{\link{plotraw}} plots the observations only.} - \examples{ + library(drc) library(drcData) @@ -57,5 +57,9 @@ qplotDrc(model,type="confidence") + qplotBmd(bmd0, interval = "twosided", add = FALSE) + +} +\author{ +Jens Riis Baalkilde. } -\keyword{ggplot} \ No newline at end of file +\keyword{ggplot} diff --git a/man/qplotDrc.Rd b/man/qplotDrc.Rd index 3692671..09e0feb 100644 --- a/man/qplotDrc.Rd +++ b/man/qplotDrc.Rd @@ -1,91 +1,110 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/qplotDrc.R \name{qplotDrc} - \alias{qplotDrc} - \title{Plotting fitted dose-response curves using ggplot2} - -\description{ - \code{qplotDrc} displays fitted curves and observations in the same plot window, - distinguishing between curves by different plot symbols and line types or colours using \code{ggplot2}. -} - \usage{ - - qplotDrc(x, add = FALSE, level = NULL, - type = c("average", "all", "bars", "none", "obs", "confidence"), - gridsize = 250, xtrans = "pseudo_log", xlab, xlim, - ytrans = NULL, ylab, ylim, col = FALSE, - normal = FALSE, normRef = 1, confidence.level = 0.95) +qplotDrc( + x, + add = FALSE, + level = NULL, + type = c("average", "all", "bars", "none", "obs", "confidence"), + gridsize = 250, + xtrans = "pseudo_log", + xlab, + xlim, + ytrans = NULL, + ylab, + ylim, + col = FALSE, + normal = FALSE, + normRef = 1, + confidence.level = 0.95 +) } - \arguments{ - \item{x}{an object of class 'drc'.} - \item{add}{logical. If TRUE then the functions returns a list of plot layers to be added to an already existing ggplot.} - \item{level}{vector of curve levels to plot. To plot only the curves specified by their names.} - \item{type}{a character string specifying how to plot the data. There are currently - 5 options: "average" (averages and fitted curve(s); default), - "none" (only the fitted curve(s)), "obs" (only the data points), - "all" (all data points and fitted curve(s)), - "bars" (averages and fitted curve(s) with model-based standard errors (see Details)), and - "confidence" (confidence bands for fitted curve(s)).} - \item{gridsize}{numeric. Number of points in the grid used for plotting the fitted curves.} - \item{xtrans}{Transformation to use on the x-axis. The default is "pesudo_log", which is a logarithmic - transformation with a smooth transition to 0. Other options include (among others) "log" and "identity". Can be overridden - by adding a scale using the \code{scale_x_continuous} function.} - \item{xlab}{an optional label for the x axis.} - \item{xlim}{a numeric vector of length two, containing the lower and upper limit for the x axis.} - \item{ytrans}{Transformation to use on the y-axis. The default is no transformation. Other options include (among others) "pseudo_log" and "log" and. Can be overridden - by adding a scale using the \code{scale_y_continuous} function.} - \item{ylab}{an optional label for the y axis.} - \item{ylim}{a numeric vector of length two, containing the lower and upper limit for the y axis.} - \item{col}{logical. If TRUE default ggplot colours are used, can be overridden by \code{scale_color_manual}. - If FALSE (default) no colours are used.} - \item{normal}{logical. If TRUE the plot of the normalized data and fitted curves are shown - (for details see Weimer et al. (2012) for details).} - \item{normRef}{numeric specifying the reference for the normalization (default is 1).} - \item{confidence.level}{confidence level for error bars and confidence bands. Defaults to 0.95.} -} +\item{x}{an object of class 'drc'.} -\details{ - This function largely seeks to mimic the behaviour of the \code{plot} method for the \code{drc} package using - the \code{ggplot2} package for plotting. - - The use of \code{xlim} allows changing the range of the x axis, extrapolating the fitted dose-response curves. - Note that changing the range on the x axis may also entail a change of the range on the y axis. - - See \code{\link{colors}} for the available colours. - - Suitable labels are automatically provided. - - The model-based standard errors used for the error bars are calculated - as the fitted value plus/minus the estimated error times the - 1-(alpha/2) quantile in the t distribution with degrees of freedom - equal to the residual degrees of freedom for the model (or using a - standard normal distribution in case of binomial and poisson data), - where alpha=1-confidence.level. The standard errors are obtained using - the predict method with the arguments interval = "confidence" - and level=confidence.level. -} +\item{add}{logical. If TRUE then the functions returns a list of plot layers +to be added to an already existing ggplot.} + +\item{level}{vector of curve levels to plot. To plot only the curves +specified by their names.} + +\item{type}{a character string specifying how to plot the data. There are +currently 5 options: "average" (averages and fitted curve(s); default), +"none" (only the fitted curve(s)), "obs" (only the data points), "all" (all +data points and fitted curve(s)), "bars" (averages and fitted curve(s) with +model-based standard errors (see Details)), and "confidence" (confidence +bands for fitted curve(s)).} + +\item{gridsize}{numeric. Number of points in the grid used for plotting the +fitted curves.} + +\item{xtrans}{Transformation to use on the x-axis. The default is +"pesudo_log", which is a logarithmic transformation with a smooth transition +to 0. Other options include (among others) "log" and "identity". Can be +overridden by adding a scale using the \code{scale_x_continuous} function.} + +\item{xlab}{an optional label for the x axis.} + +\item{xlim}{a numeric vector of length two, containing the lower and upper +limit for the x axis.} + +\item{ytrans}{Transformation to use on the y-axis. The default is no +transformation. Other options include (among others) "pseudo_log" and "log" +and. Can be overridden by adding a scale using the \code{scale_y_continuous} +function.} + +\item{ylab}{an optional label for the y axis.} +\item{ylim}{a numeric vector of length two, containing the lower and upper +limit for the y axis.} + +\item{col}{logical. If TRUE default ggplot colours are used, can be +overridden by \code{scale_color_manual}. If FALSE (default) no colours are +used.} + +\item{normal}{logical. If TRUE the plot of the normalized data and fitted +curves are shown (for details see Weimer et al. (2012) for details).} + +\item{normRef}{numeric specifying the reference for the normalization +(default is 1).} + +\item{confidence.level}{confidence level for error bars and confidence +bands. Defaults to 0.95.} +} \value{ - A \code{ggplot} object. If the option \code{add} is used, a list of \code{ggplot} layers is returned. +A \code{ggplot} object. If the option \code{add} is used, a list of +\code{ggplot} layers is returned. } - -\author{ - Jens Riis Baalkilde. Based on \code{plot.drc} by Christian Ritz and Jens C. Streibig with Contributions from Xiaoyan Wang and Greg Warnes. +\description{ +\code{qplotDrc} displays fitted curves and observations in the same plot +window, distinguishing between curves by different plot symbols and line +types or colours using \code{ggplot2}. } +\details{ +This function largely seeks to mimic the behaviour of the \code{plot} method +for the \code{drc} package using the \code{ggplot2} package for plotting. -\references{ - Weimer, M., Jiang, X., Ponta, O., Stanzel, S., Freyberger, A., Kopp-Schneider, A. (2012) - The impact of data transformations on concentration-response modeling. - \emph{Toxicology Letters}, \bold{213}, 292--298. -} +The use of \code{xlim} allows changing the range of the x axis, +extrapolating the fitted dose-response curves. Note that changing the range +on the x axis may also entail a change of the range on the y axis. -%\note{ ~~further notes~~ } +See \code{\link{colors}} for the available colours. -%\seealso{\code{\link{plotraw}} plots the observations only.} +Suitable labels are automatically provided. +The model-based standard errors used for the error bars are calculated as +the fitted value plus/minus the estimated error times the 1-(alpha/2) +quantile in the t distribution with degrees of freedom equal to the residual +degrees of freedom for the model (or using a standard normal distribution in +case of binomial and poisson data), where alpha=1-confidence.level. The +standard errors are obtained using the predict method with the arguments +interval = "confidence" and level=confidence.level. +} \examples{ + library(drc) library(drcData) library(ggplot2) @@ -135,5 +154,16 @@ qplotDrc(spinach.m1, col = TRUE, type = "confidence") + scale_x_continuous(trans = scales:::pseudo_log_trans(sigma = 0.2, base = exp(1))) + +} +\references{ +Weimer, M., Jiang, X., Ponta, O., Stanzel, S., Freyberger, A., +Kopp-Schneider, A. (2012) The impact of data transformations on +concentration-response modeling. \emph{Toxicology Letters}, \bold{213}, +292--298. +} +\author{ +Jens Riis Baalkilde. Based on \code{plot.drc} by Christian Ritz and +Jens C. Streibig with Contributions from Xiaoyan Wang and Greg Warnes. } -\keyword{ggplot} \ No newline at end of file +\keyword{ggplot} diff --git a/man/trendTest.Rd b/man/trendTest.Rd index 172bf5e..2e6dba7 100644 --- a/man/trendTest.Rd +++ b/man/trendTest.Rd @@ -1,36 +1,52 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/trendTest.R \name{trendTest} \alias{trendTest} \title{Test for Trend in Relationship Between Two Variables} -\description{ - Conducts a test for trends between a numeric independent variable \code{x} and a numeric dependent variable \code{y} using specified statistical tests. -} \usage{ trendTest(x, y, data, test = c("william", "shirley", "tukey"), level = 0.05) } \arguments{ - \item{x}{A numeric vector or the name of the independent variable (if \code{data} is provided).} - \item{y}{A numeric vector or the name of the dependent variable (if \code{data} is provided).} - \item{data}{An optional data frame containing the variables \code{x} and \code{y}. If provided, \code{x} and \code{y} should be column names in \code{data}.} - \item{test}{A character string specifying the test to use. Must be one of \code{"william"}, \code{"shirley"}, or \code{"tukey"} (default).} - \item{level}{Significance level for the test. Defaults to 0.05.} -} -\details{ - The function tests for a trend in the relationship between \code{x} and \code{y} based on the specified test: - \itemize{ - \item \code{"william"}: Applies Williams' test to assess trend significance. - \item \code{"shirley"}: Uses Shirley's test for trend analysis with ordered alternatives. - \item \code{"tukey"}: Implements the Tukey trend test using multiple marginal models. - } +\item{x}{A numeric vector or the name of the independent variable (if +\code{data} is provided).} + +\item{y}{A numeric vector or the name of the dependent variable (if +\code{data} is provided).} - The direction of the trend (increasing or decreasing) is determined by the slope of the linear model \code{lm(y ~ x)}. +\item{data}{An optional data frame containing the variables \code{x} and +\code{y}. If provided, \code{x} and \code{y} should be column names in +\code{data}.} + +\item{test}{A character string specifying the test to use. Must be one of +\code{"william"}, \code{"shirley"}, or \code{"tukey"} (default).} + +\item{level}{Significance level for the test. Defaults to 0.05.} } \value{ - A list with the following components: - \item{p.values}{A numeric vector of p-values for the tests (if applicable).} - \item{decisions}{A character vector indicating whether the trend is \code{"accept"} or \code{"reject"} based on the test results.} - \item{acceptTrend}{A logical value indicating whether a trend is accepted (\code{TRUE}) or rejected (\code{FALSE}) based on the specified significance level.} +A list with the following components: \item{p.values}{A numeric +vector of p-values for the tests (if applicable).} \item{decisions}{A +character vector indicating whether the trend is \code{"accept"} or +\code{"reject"} based on the test results.} \item{acceptTrend}{A logical +value indicating whether a trend is accepted (\code{TRUE}) or rejected +(\code{FALSE}) based on the specified significance level.} +} +\description{ +Conducts a test for trends between a numeric independent variable \code{x} +and a numeric dependent variable \code{y} using specified statistical tests. +} +\details{ +The function tests for a trend in the relationship between \code{x} and +\code{y} based on the specified test: \itemize{ \item \code{"william"}: +Applies Williams' test to assess trend significance. \item +\code{"shirley"}: Uses Shirley's test for trend analysis with ordered +alternatives. \item \code{"tukey"}: Implements the Tukey trend test using +multiple marginal models. } + +The direction of the trend (increasing or decreasing) is determined by the +slope of the linear model \code{lm(y ~ x)}. } \examples{ + # Example with custom data x <- c(1, 2, 3, 4, 5) y <- c(2, 4, 6, 8, 10) @@ -41,16 +57,23 @@ print(result) data <- data.frame(x = c(1, 2, 3, 4, 5), y = c(10, 9, 8, 7, 6)) result <- trendTest("x", "y", data = data, test = "shirley") print(result) -} -\seealso{ - \code{.williamsTest}, \code{.shirleyTest}, \code{.tukeytrendfit} + } \references{ - Williams, D. A. (1971). "A test for differences between treatment means when several dose levels are compared with a zero dose control." Biometrics, 27(1), 103-117. - Shirley, E. (1977). "A non-parametric equivalent of Williams' test for contrasting increasing dose levels of a treatment." Biometrics, 33(2), 386-389. - Schaarschmidt, F. et al. (2021). "The Tukey trend test: Multiplicity adjustment using multiple marginal models" Biometrics, 78(2), 789-797. +Williams, D. A. (1971). "A test for differences between +treatment means when several dose levels are compared with a zero dose +control." Biometrics, 27(1), 103-117. Shirley, E. (1977). "A non-parametric +equivalent of Williams' test for contrasting increasing dose levels of a +treatment." Biometrics, 33(2), 386-389. Schaarschmidt, F. et al. (2021). +"The Tukey trend test: Multiplicity adjustment using multiple marginal +models" Biometrics, 78(2), 789-797. +} +\seealso{ +\code{.williamsTest}, \code{.shirleyTest}, \code{.tukeytrendfit} } \author{ - Jens Riis Baalkilde +Jens Riis Baalkilde } -\keyword{trend, statistical test} +\keyword{statistical} +\keyword{test} +\keyword{trend,} diff --git a/man/vcov.drcMMRE.Rd b/man/vcov.drcMMRE.Rd new file mode 100644 index 0000000..5dd8b63 --- /dev/null +++ b/man/vcov.drcMMRE.Rd @@ -0,0 +1,11 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/drmMMRE.R +\name{vcov.drcMMRE} +\alias{vcov.drcMMRE} +\title{S3 method} +\usage{ +\method{vcov}{drcMMRE}(object, ...) +} +\description{ +S3 method +} diff --git a/tests/testthat.R b/tests/testthat.R index b00de44..01d0433 100644 --- a/tests/testthat.R +++ b/tests/testthat.R @@ -8,5 +8,5 @@ library(testthat) library(bmd) - +library(drc) test_check("bmd") diff --git a/tests/testthat/test-bmd.R b/tests/testthat/test-bmd.R index 5a30a68..dd9ade0 100644 --- a/tests/testthat/test-bmd.R +++ b/tests/testthat/test-bmd.R @@ -30,7 +30,7 @@ # - correct bmd estimate (point, extra, hybridExc) # - delta # - Meta analytic model (drmMMRE) - +library(drc) # Arguments and structure ------------------------------------------------- diff --git a/vignettes/.gitignore b/vignettes/.gitignore new file mode 100644 index 0000000..097b241 --- /dev/null +++ b/vignettes/.gitignore @@ -0,0 +1,2 @@ +*.html +*.R diff --git a/vignettes/bmd_Package.Rmd b/vignettes/bmd_Package.Rmd new file mode 100644 index 0000000..9e14681 --- /dev/null +++ b/vignettes/bmd_Package.Rmd @@ -0,0 +1,107 @@ +--- +title: "bmd Package" +output: rmarkdown::html_vignette +vignette: > + %\VignetteIndexEntry{bmd_Package} + %\VignetteEngine{knitr::rmarkdown} + %\VignetteEncoding{UTF-8} +--- + +```{r, include = FALSE} +knitr::opts_chunk$set( + collapse = TRUE, + comment = "#>" +) +``` + +```{r setup} +library(drcData) +library(drc) +library(bmd) +``` + + +## Package Summary + +This R package focuses on Benchmark Dose (BMD) modeling, which is commonly used in toxicology and risk assessment to determine the dose of a substance that corresponds to a specific level of response or risk. The package provides a comprehensive range of functionalities. It supports various model types, confidence interval methods, and model averaging approaches. + +### Core Functionalities + +1. **Dose-Response Modeling**: + - Fits various dose-response models including logistic, log-normal, Weibull, and fractional polynomial models + - Supports continuous, binomial, Poisson, and negative binomial response types + - Handles both single and multiple curves/groups + +2. **BMD Estimation**: + - Calculates benchmark doses (BMDs) and their lower confidence limits (BMDLs) + - Implements multiple BMD definitions: excess, additional, relative, extra, added, hybrid excess, hybrid additional, and point + - Provides various background types: model-based, absolute, hybridSD, and hybridPercentile + +3. **Confidence Interval Methods**: + - Delta method + - Profile likelihood + - Bootstrap (parametric, nonparametric) + - Sandwich estimator + - Inverse regression + +4. **Model Averaging**: + - Implements model averaging for BMD estimation via `bmdMA()` + - Supports various weighting schemes: AIC, BIC, and stacking (cross-validation) + - Implements different averaging approaches: Kang, Buckland, curve, and bootstrap + +5. **Special Model Types**: + - Ordinal response models (`drcOrdinal`) + - Heterogeneous variance models (`drcHetVar`) + - Mixed models with random effects (`drcMMRE`) + +6. **Trend Testing**: + - Implements monotonicity tests (Jonckheere-Terpstra, Bartholomew) + - Provides trend tests (Williams, Shirley, Tukey) + +7. **Visualization**: + - Plot methods for BMD objects + - ggplot2-based plotting functions (`qplotDrc`, `qplotBmd`) + +## Usage of the Package + +The package follows a workflow typically seen in dose-response analysis: + +1. **Fit dose-response models** using functions like `drm()`, `drcOrdinal()`, `drcHetVar()`, or `drcMMRE()` +2. **Estimate BMDs** using `bmd()` or specialized functions like `bmdOrdinal()`, `bmdHetVar()` +3. **Apply model averaging** with `bmdMA()` if multiple models are considered +4. **Visualize results** using plot methods or specialized plotting functions +5. **Test for trends** using `trendTest()` or `monotonicityTest()` + +### Example usage: + +```{r} +# Fit dose-response model + +data("secalonic") +model <- drm(rootl ~ dose, data = secalonic, fct = LL.4()) +## model <- drm(response ~ dose, data = mydata, fct = LL.4()) + +# Calculate BMD +bmd_result <- bmd(model, bmr = 0.1, backgType = "modelBased", def = "relative", interval = "profile") + +# Plot result +plot(bmd_result) +## note that ggplot2 style plot can be generated using qplot function +## qplotBmd(bmd(model, bmr = 0.1, backgType = "modelBased", def = "relative", display = FALSE)) # display = FALSE hides output from bmd function +``` + +#### Fit multiple models for model averaging + +```{r} +# Fit multiple models for model averaging + +# Apply model averaging (if multiple models are fitted) +model1 <- model +model2 <- drm(rootl ~ dose, data = secalonic, fct = LN.3()) +model3 <- drm(rootl ~ dose, data = secalonic, fct = LN.4()) +model_list <- list(model1, model2, model3) +bmd_ma <- bmdMA(model_list, modelWeights = "AIC", backgType = "modelBased", bmr = 0.1, + def = "relative" , type = "bootstrap") +print(bmd_ma) +``` + From ec20a9440f8c3e787dabe5e50ea69d3ca5d1a142 Mon Sep 17 00:00:00 2001 From: Zhenglei Gao Date: Thu, 3 Jul 2025 19:01:15 +0200 Subject: [PATCH 02/17] updated NAMESPACE --- NAMESPACE | 54 ++++++++++++++++++++++++++++++++++++++++++++ R/BCa.R | 2 +- R/PAV.R | 1 + R/bmd-package.R | 18 +++++++++++++++ R/bmd.R | 1 + R/bmdBoot.R | 2 +- R/bmdHetVar.R | 2 +- R/bmdHetVarMA.R | 2 +- R/bmdIso.R | 2 +- R/bmdIsoBoot.R | 1 + R/bmdMA.R | 1 + R/bmdMACurve.R | 2 +- R/bootDataGen.R | 1 - R/drmOrdinal.R | 2 +- R/monotonicityTest.R | 1 + R/plot.bmd.R | 1 + R/qplotBmd.R | 2 +- R/qplotDrc.R | 2 +- R/trendTest.R | 1 + man/bmd-package.Rd | 10 ++++++++ man/bmdBoot.Rd | 1 - man/bmdHetVar.Rd | 1 - man/bmdHetVarMA.Rd | 1 - man/bmdIso.Rd | 1 - man/drmOrdinal.Rd | 1 - man/qplotBmd.Rd | 1 - man/qplotDrc.Rd | 1 - 27 files changed, 98 insertions(+), 17 deletions(-) create mode 100644 R/bmd-package.R create mode 100644 man/bmd-package.Rd diff --git a/NAMESPACE b/NAMESPACE index f785f83..5661794 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -7,6 +7,7 @@ S3method(BIC,drcOrdinal) S3method(coef,drcHetVar) S3method(logLik,drcHetVar) S3method(logLik,drcOrdinal) +S3method(plot,bmd) S3method(plot,drcHetVar) S3method(plot,drcOrdinal) S3method(print,bmdOrdinal) @@ -14,3 +15,56 @@ S3method(print,drcHetVar) S3method(print,drcMMRE) S3method(print,drcOrdinal) S3method(vcov,drcMMRE) +export(BCa) +export(PAV) +export(bmd) +export(bmdBoot) +export(bmdHetVar) +export(bmdHetVarMA) +export(bmdIso) +export(bmdIsoBoot) +export(bmdMA) +export(bmdMACurve) +export(drmOrdinal) +export(monotonicityTest) +export(qplotBmd) +export(qplotDrc) +export(trendTest) +import(dplyr) +import(drc) +import(ggplot2) +importFrom(graphics,lines) +importFrom(stats,AIC) +importFrom(stats,BIC) +importFrom(stats,aggregate) +importFrom(stats,approx) +importFrom(stats,as.formula) +importFrom(stats,coef) +importFrom(stats,complete.cases) +importFrom(stats,confint) +importFrom(stats,constrOptim) +importFrom(stats,df.residual) +importFrom(stats,dnorm) +importFrom(stats,fitted) +importFrom(stats,lm) +importFrom(stats,logLik) +importFrom(stats,model.frame) +importFrom(stats,model.matrix) +importFrom(stats,optim) +importFrom(stats,pnorm) +importFrom(stats,predict) +importFrom(stats,qchisq) +importFrom(stats,qnorm) +importFrom(stats,qt) +importFrom(stats,quantile) +importFrom(stats,rbinom) +importFrom(stats,resid) +importFrom(stats,residuals) +importFrom(stats,rnorm) +importFrom(stats,sd) +importFrom(stats,uniroot) +importFrom(stats,update) +importFrom(stats,var) +importFrom(stats,vcov) +importFrom(utils,setTxtProgressBar) +importFrom(utils,txtProgressBar) diff --git a/R/BCa.R b/R/BCa.R index ce6e380..c069272 100644 --- a/R/BCa.R +++ b/R/BCa.R @@ -1,7 +1,7 @@ #' Help funtion to bmdBoot #' #' -#' +#' @export BCa <- function(obs, data, bootSample, bootjack, level){ R <- length(bootSample) b <- qnorm((sum(bootSample > obs)+sum(bootSample==obs)/2)/R) diff --git a/R/PAV.R b/R/PAV.R index 4e30bae..0020dbf 100644 --- a/R/PAV.R +++ b/R/PAV.R @@ -20,6 +20,7 @@ #' inference: order, inequality, and shape constraints. New York: John Wiley & #' Sons. #' @keywords nonparametric isotonic regression +#' @export PAV<-function(formula,data,type){ object <- formula if( identical(type,"binomial")){ diff --git a/R/bmd-package.R b/R/bmd-package.R new file mode 100644 index 0000000..7c7c46a --- /dev/null +++ b/R/bmd-package.R @@ -0,0 +1,18 @@ +#' BMD: Benchmark Dose Modeling +#' +#' A package for benchmark dose modeling in toxicology and risk assessment +#' +#' @import drc +#' @import ggplot2 +#' @import dplyr +#' @importFrom graphics lines +#' @importFrom stats aggregate approx as.formula coef complete.cases +#' @importFrom stats confint constrOptim df.residual dnorm fitted +#' @importFrom stats lm model.frame model.matrix optim pnorm predict +#' @importFrom stats qchisq qnorm qt quantile rbinom resid residuals +#' @importFrom stats rnorm sd uniroot update var vcov AIC BIC logLik +#' @importFrom utils setTxtProgressBar txtProgressBar +#' +#' @name bmd-package +#' @aliases bmd +"_PACKAGE" \ No newline at end of file diff --git a/R/bmd.R b/R/bmd.R index e031311..24805f1 100644 --- a/R/bmd.R +++ b/R/bmd.R @@ -170,6 +170,7 @@ #' bmd(ryegrass.m1, 0.05, backg = 2, backgType = "hybridSD", def = "hybridAdd", display = TRUE) #' #' +#' @export bmd<-function(object, bmr, backgType = c("modelBased", "absolute", "hybridSD", "hybridPercentile"), backg=NA, controlSD=NA, def = c("excess", "additional", diff --git a/R/bmdBoot.R b/R/bmdBoot.R index e97fdd7..dc4568b 100644 --- a/R/bmdBoot.R +++ b/R/bmdBoot.R @@ -125,7 +125,7 @@ #' ## BMD from the same definitions but using parametric bootstrap #' bmdBoot(ryegrass.m1, 0.05, backgType = "hybridSD", def = "hybridAdd", bootType="parametric",R = 50) #' -#' +#' @export bmdBoot <- function(object, bmr, R=1000, bootType="nonparametric", bmdType = "orig", backgType = c("modelBased", "absolute", "hybridSD", "hybridPercentile"), backg=NA, diff --git a/R/bmdHetVar.R b/R/bmdHetVar.R index c3dd32c..5b75288 100644 --- a/R/bmdHetVar.R +++ b/R/bmdHetVar.R @@ -112,7 +112,7 @@ #' bmdHetVar(GiantKelp.LL.4.hetVarLogSq, bmr = 0.1, backgType = "hybridSD", backg = 1, #' def = "hybridExc", R = 50, level = 0.95, progressInfo = TRUE, display = TRUE) #' -#' +#' @export bmdHetVar <- function(object, bmr, backgType = c("absolute", "hybridSD", "hybridPercentile"), backg = NA, def = c("hybridExc", "hybridAdd"), interval = c("boot", "none"), R = 1000, level = 0.95, bootType = "nonparametric", progressInfo = TRUE, display = TRUE){ ### Assertions ### # object diff --git a/R/bmdHetVarMA.R b/R/bmdHetVarMA.R index 8a6da69..22a1fa0 100644 --- a/R/bmdHetVarMA.R +++ b/R/bmdHetVarMA.R @@ -111,7 +111,7 @@ #' backg = 1, def = "hybridExc", R = 50, level = 0.95, progressInfo = TRUE, #' display = TRUE) #' -#' +#' @export bmdHetVarMA <- function(modelList, modelWeights = c("AIC", "BIC"), bmr, backgType = c("absolute", "hybridSD", "hybridPercentile"), backg = NA, def = c("hybridExc", "hybridAdd"), interval = c("boot", "none"), R = 1000, level = 0.95, progressInfo = TRUE, display = TRUE){ ### Assertions ### # modelList diff --git a/R/bmdIso.R b/R/bmdIso.R index e084b57..ee855e9 100644 --- a/R/bmdIso.R +++ b/R/bmdIso.R @@ -121,7 +121,7 @@ #' bmr=0.05, #' backgType = "modelBased", #' def = "relative") -#' +#' @export bmdIso <- function(formula, data, type, bmr, p0, backgType = c("modelBased", "absolute","hybridSD","hybridPercentile"), backg=NA, def = c("excess", "additional", "relative", "added", "hybridExc", "hybridAdd", "point"), display=FALSE){ object <- formula PAV.p <- PAV(object, data, type) diff --git a/R/bmdIsoBoot.R b/R/bmdIsoBoot.R index 7c40973..8b33f7e 100644 --- a/R/bmdIsoBoot.R +++ b/R/bmdIsoBoot.R @@ -101,6 +101,7 @@ #' benchmark dose estimation with continuous dose-response data. Scandinavian #' Journal of Statistics, 42, 713-731 #' @keywords nonparametric isotonic regression bootstrap +#' @export #' @examples #' #' ## Data on tumor incidence in rats after exposure to formaldehyde, from Piegorsch et al. (2014) diff --git a/R/bmdMA.R b/R/bmdMA.R index beddc13..5c7a45f 100644 --- a/R/bmdMA.R +++ b/R/bmdMA.R @@ -162,6 +162,7 @@ #' and Model Space Selection in Frequentist Model Averaging for Benchmark Dose #' Estimation, \emph{Environmetrics} \bold{36(2)}, e70002. #' @keywords model averaging nonlinear bootstrap +#' @export #' @examples #' #' library(drc) diff --git a/R/bmdMACurve.R b/R/bmdMACurve.R index ea372e3..3bda697 100644 --- a/R/bmdMACurve.R +++ b/R/bmdMACurve.R @@ -1,7 +1,7 @@ #' Help funtion to bmdMA #' #' -#' +#' @export bmdMACurve<-function(modelList,modelWeights,bmrScaled0, searchInterval="dataBased"){ nCurves <- ncol(modelList[[1]]$parmMat) diff --git a/R/bootDataGen.R b/R/bootDataGen.R index a16581b..9489d55 100644 --- a/R/bootDataGen.R +++ b/R/bootDataGen.R @@ -1,7 +1,6 @@ #' Help funtion to bmdBoot #' #' -#' bootDataGen <- function(object, R=1000, bootType="nonparametric",aggregated=TRUE){ if(bootType=="nonparametric"){ if(object$type=="binomial"){ diff --git a/R/drmOrdinal.R b/R/drmOrdinal.R index 1b1b946..71540a7 100644 --- a/R/drmOrdinal.R +++ b/R/drmOrdinal.R @@ -43,7 +43,7 @@ #' #' plot(guthionS.LL, xlim = c(15,55)) # uses ggplot #' -#' +#' @export drmOrdinal <- function(levels, dose, weights, blocks, data, fct, p.epsilon = 1e-16){ if(missing(blocks)){ blocks = NULL diff --git a/R/monotonicityTest.R b/R/monotonicityTest.R index 0d9891b..9b69989 100644 --- a/R/monotonicityTest.R +++ b/R/monotonicityTest.R @@ -45,6 +45,7 @@ #' result <- monotonicityTest("conc", "rootl", data = drcData::ryegrass, test = "bartholomew") #' print(result) #' +#' @export monotonicityTest <- function(x, y, data, test = c("jonckheere", "bartholomew"), level = 0.05, ...){ # , "drc", "quad" if(!missing(data)){ x <- data[[x]] diff --git a/R/plot.bmd.R b/R/plot.bmd.R index b93962a..69b1d86 100644 --- a/R/plot.bmd.R +++ b/R/plot.bmd.R @@ -16,6 +16,7 @@ #' @return Creates a plot. No value returned. #' @author Jens Riis Baalkilde. #' @keywords ggplot +#' @export #' @examples #' #' library(drc) diff --git a/R/qplotBmd.R b/R/qplotBmd.R index 1ea0cc8..270467b 100644 --- a/R/qplotBmd.R +++ b/R/qplotBmd.R @@ -37,7 +37,7 @@ #' qplotBmd(bmd0, interval = "twosided", add = FALSE) #' #' -#' +#' @export qplotBmd <- function(x, ..., interval = c("BMDL", "twosided", "none"), col = FALSE, add = FALSE){ object <- x diff --git a/R/qplotDrc.R b/R/qplotDrc.R index 494c131..396e2ed 100644 --- a/R/qplotDrc.R +++ b/R/qplotDrc.R @@ -119,7 +119,7 @@ #' scale_x_continuous(trans = scales:::pseudo_log_trans(sigma = 0.2, base = exp(1))) #' #' -#' +#' @export qplotDrc <- function(x, add = FALSE, level = NULL, type = c("average", "all", "bars", "none", "obs", "confidence"), gridsize = 250, xtrans = "pseudo_log", xlab, xlim, ytrans = NULL, ylab, ylim, col = FALSE, diff --git a/R/trendTest.R b/R/trendTest.R index 5903093..86990ae 100644 --- a/R/trendTest.R +++ b/R/trendTest.R @@ -52,6 +52,7 @@ #' result <- trendTest("x", "y", data = data, test = "shirley") #' print(result) #' +#' @export trendTest <- function(x, y, data, test = c("william", "shirley", "tukey"), level = 0.05){ if(!missing(data)){ x <- data[[x]] diff --git a/man/bmd-package.Rd b/man/bmd-package.Rd new file mode 100644 index 0000000..ca769fc --- /dev/null +++ b/man/bmd-package.Rd @@ -0,0 +1,10 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/bmd-package.R +\docType{package} +\name{bmd-package} +\alias{bmd-package} +\alias{bmd} +\title{BMD: Benchmark Dose Modeling} +\description{ +A package for benchmark dose modeling in toxicology and risk assessment +} diff --git a/man/bmdBoot.Rd b/man/bmdBoot.Rd index d322185..a55df1f 100644 --- a/man/bmdBoot.Rd +++ b/man/bmdBoot.Rd @@ -162,7 +162,6 @@ bmdBoot(ryegrass.m1, 0.05, backgType = "hybridSD", def = "hybridAdd", R = 50) ## BMD from the same definitions but using parametric bootstrap bmdBoot(ryegrass.m1, 0.05, backgType = "hybridSD", def = "hybridAdd", bootType="parametric",R = 50) - } \author{ Signe M. Jensen diff --git a/man/bmdHetVar.Rd b/man/bmdHetVar.Rd index a2b207e..e5b50b3 100644 --- a/man/bmdHetVar.Rd +++ b/man/bmdHetVar.Rd @@ -144,7 +144,6 @@ plot(GiantKelp.LL.4.hetVarLogSq) bmdHetVar(GiantKelp.LL.4.hetVarLogSq, bmr = 0.1, backgType = "hybridSD", backg = 1, def = "hybridExc", R = 50, level = 0.95, progressInfo = TRUE, display = TRUE) - } \author{ Signe M. Jensen and Jens Riis Baalkilde diff --git a/man/bmdHetVarMA.Rd b/man/bmdHetVarMA.Rd index ed9fd05..b53eacd 100644 --- a/man/bmdHetVarMA.Rd +++ b/man/bmdHetVarMA.Rd @@ -143,7 +143,6 @@ bmdHetVarMA(GiantKelp.hetVar.list, modelWeights = "AIC", bmr = 0.1, backgType = backg = 1, def = "hybridExc", R = 50, level = 0.95, progressInfo = TRUE, display = TRUE) - } \author{ Signe M. Jensen and Jens Riis Baalkilde diff --git a/man/bmdIso.Rd b/man/bmdIso.Rd index cbb311a..8bbf8c2 100644 --- a/man/bmdIso.Rd +++ b/man/bmdIso.Rd @@ -142,7 +142,6 @@ bmdIso(rootl ~ conc, bmr=0.05, backgType = "modelBased", def = "relative") - } \references{ Piegorsch, W. W., Xiong, H., Bhattacharya, R. N., & Lin, L. diff --git a/man/drmOrdinal.Rd b/man/drmOrdinal.Rd index d892340..5339e71 100644 --- a/man/drmOrdinal.Rd +++ b/man/drmOrdinal.Rd @@ -58,7 +58,6 @@ guthionS.LL <- drmOrdinal(levels = c("alive", "moribund", "dead"), weights = "to plot(guthionS.LL, xlim = c(15,55)) # uses ggplot - } \references{ # ADD REFERENCES diff --git a/man/qplotBmd.Rd b/man/qplotBmd.Rd index b66880b..24e8a24 100644 --- a/man/qplotBmd.Rd +++ b/man/qplotBmd.Rd @@ -57,7 +57,6 @@ qplotDrc(model,type="confidence") + qplotBmd(bmd0, interval = "twosided", add = FALSE) - } \author{ Jens Riis Baalkilde. diff --git a/man/qplotDrc.Rd b/man/qplotDrc.Rd index 09e0feb..9602f51 100644 --- a/man/qplotDrc.Rd +++ b/man/qplotDrc.Rd @@ -154,7 +154,6 @@ qplotDrc(spinach.m1, col = TRUE, type = "confidence") + scale_x_continuous(trans = scales:::pseudo_log_trans(sigma = 0.2, base = exp(1))) - } \references{ Weimer, M., Jiang, X., Ponta, O., Stanzel, S., Freyberger, A., From cfec8053a4daf0b381016da88ddb7304d26fc673 Mon Sep 17 00:00:00 2001 From: Zhenglei Gao Date: Fri, 4 Jul 2025 11:03:19 +0200 Subject: [PATCH 03/17] added vignettes skeleton --- .gitignore | 1 + NAMESPACE | 6 + R/MACurve.R | 2 +- R/bmdOrdinal.R | 1 + R/bmdOrdinalMA.R | 2 +- R/drmHetVar.R | 2 +- R/drmMMRE.R | 2 +- R/getStackingWeights.R | 2 +- man/MACurve.Rd | 1 - man/bmdOrdinalMA.Rd | 1 - man/drmHetVar.Rd | 1 - man/drmMMRE.Rd | 1 - man/getStackingWeights.Rd | 1 - vignettes/basic-bmd-functions.Rmd | 120 ++++++++++++ vignettes/model-averaging.Rmd | 191 +++++++++++++++++++ vignettes/specialized-models.Rmd | 306 ++++++++++++++++++++++++++++++ vignettes/statistical-tests.Rmd | 82 ++++++++ vignettes/utilities.Rmd | 21 ++ vignettes/visualization.Rmd | 21 ++ 19 files changed, 754 insertions(+), 10 deletions(-) create mode 100644 vignettes/basic-bmd-functions.Rmd create mode 100644 vignettes/model-averaging.Rmd create mode 100644 vignettes/specialized-models.Rmd create mode 100644 vignettes/statistical-tests.Rmd create mode 100644 vignettes/utilities.Rmd create mode 100644 vignettes/visualization.Rmd diff --git a/.gitignore b/.gitignore index 0b05f50..f10dacb 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ cache/ bmd.Rproj inst/doc +example_extracts/ \ No newline at end of file diff --git a/NAMESPACE b/NAMESPACE index 5661794..fbb6e16 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -16,6 +16,7 @@ S3method(print,drcMMRE) S3method(print,drcOrdinal) S3method(vcov,drcMMRE) export(BCa) +export(MACurve) export(PAV) export(bmd) export(bmdBoot) @@ -25,7 +26,12 @@ export(bmdIso) export(bmdIsoBoot) export(bmdMA) export(bmdMACurve) +export(bmdOrdinal) +export(bmdOrdinalMA) +export(drmHetVar) +export(drmMMRE) export(drmOrdinal) +export(getStackingWeights) export(monotonicityTest) export(qplotBmd) export(qplotDrc) diff --git a/R/MACurve.R b/R/MACurve.R index b3d7244..f71b383 100644 --- a/R/MACurve.R +++ b/R/MACurve.R @@ -57,7 +57,7 @@ #' modelWeights = "AIC") #' }) #' -#' +#' @export MACurve <- function(x, modelList, modelWeights, stackingSeed = 1, stackingSplits = 2){ diff --git a/R/bmdOrdinal.R b/R/bmdOrdinal.R index d48bf70..0a379b1 100644 --- a/R/bmdOrdinal.R +++ b/R/bmdOrdinal.R @@ -109,6 +109,7 @@ #' weights = "total", dose = "dose", data = guthionS, fct = LL.2()) #' bmdOrdinal(guthionS.LL, bmr = 0.1, backgType = "modelBased", def = "excess", R = 50) #' +#' @export bmdOrdinal <- function(object, bmr, backgType = c("modelBased", "absolute"), backg = NA, def=c("excess", "additional", "point"), interval = c("delta", "sandwich", "profile", "bootstrap"), level = 0.95, R = 500, bootType = c("nonparametric", "parametric", "model", "hierarchical"), display = TRUE, progressInfo = TRUE){ interval <- match.arg(interval) diff --git a/R/bmdOrdinalMA.R b/R/bmdOrdinalMA.R index 0e5a4e1..5c277bb 100644 --- a/R/bmdOrdinalMA.R +++ b/R/bmdOrdinalMA.R @@ -103,7 +103,7 @@ #' bmdOrdinalMA(list(guthionS.LL, guthionS.LN, guthionS.W1, guthionS.W2), #' modelWeights = "AIC", bmr = 0.1, #' backgType = "modelBased", def = "excess", type = "bootstrap", R = 50) -#' +#' @export bmdOrdinalMA <- function(modelList, modelWeights = c("AIC", "BIC"), bmr, backgType = c("modelBased", "absolute"), backg = NA, def = c("excess", "additional", "point"), type = c("bootstrap", "Kang"), level = 0.95, R = 500, bootType = c("nonparametric", "parametric"), display = TRUE, progressInfo = TRUE){ # assertions if(!all(sapply(modelList, function(object) inherits(object, "drcOrdinal")))){ diff --git a/R/drmHetVar.R b/R/drmHetVar.R index 23602a5..28605a7 100644 --- a/R/drmHetVar.R +++ b/R/drmHetVar.R @@ -69,7 +69,7 @@ #' #' #' -#' +#' @export drmHetVar <- function(formula, var.formula, data, fct, curveStart = NULL) { call <- match.call() diff --git a/R/drmMMRE.R b/R/drmMMRE.R index 0c87143..4e19f5d 100644 --- a/R/drmMMRE.R +++ b/R/drmMMRE.R @@ -54,7 +54,7 @@ #' modMMRE <- drmMMRE(y~x, exp_id = EXP_ID, data = data0, fct = LL.4()) #' bmd(modMMRE, bmr = 0.1, backgType = "modelBased", def = "relative") #' -#' +#' @export drmMMRE <- function(formula, exp_id, data, fct, type = c("continuous", "binomial")){ call_expr <- match.call() diff --git a/R/getStackingWeights.R b/R/getStackingWeights.R index c3e6b0d..41eb0f3 100644 --- a/R/getStackingWeights.R +++ b/R/getStackingWeights.R @@ -239,7 +239,7 @@ getDataSplits <- function(object, nSplits){ #' aconiazide.W1.3, aconiazide.W2.3), #' nSplits = 7) #' -#' +#' @export getStackingWeights <- function(modelList, nSplits = 2){ if(!requireNamespace("CVXR")){ stop('package "CVXR" must be installed to estimate stacking weights') diff --git a/man/MACurve.Rd b/man/MACurve.Rd index 6766f25..38621d3 100644 --- a/man/MACurve.Rd +++ b/man/MACurve.Rd @@ -71,7 +71,6 @@ qplotDrc(aconiazide.LL.3, type = "obs") + modelWeights = "AIC") }) - } \author{ Jens Riis Baalkilde diff --git a/man/bmdOrdinalMA.Rd b/man/bmdOrdinalMA.Rd index 9403d2d..4cec746 100644 --- a/man/bmdOrdinalMA.Rd +++ b/man/bmdOrdinalMA.Rd @@ -131,7 +131,6 @@ bmdOrdinalMA(list(guthionS.LL, guthionS.LN, guthionS.W1, guthionS.W2), bmdOrdinalMA(list(guthionS.LL, guthionS.LN, guthionS.W1, guthionS.W2), modelWeights = "AIC", bmr = 0.1, backgType = "modelBased", def = "excess", type = "bootstrap", R = 50) - } \references{ Budtz-Jorgensen, E., Keiding, N., and Grandjean, P. (2001) diff --git a/man/drmHetVar.Rd b/man/drmHetVar.Rd index d1a42b3..364446e 100644 --- a/man/drmHetVar.Rd +++ b/man/drmHetVar.Rd @@ -83,7 +83,6 @@ plot(GiantKelp.LL.4.hetVarLogSq) - } \author{ Signe M. Jensen and Jens Riis Baalkilde diff --git a/man/drmMMRE.Rd b/man/drmMMRE.Rd index 13ed4eb..4f7875f 100644 --- a/man/drmMMRE.Rd +++ b/man/drmMMRE.Rd @@ -68,7 +68,6 @@ data0 <- data.frame(x = rep(drcData::ryegrass$conc, 2), modMMRE <- drmMMRE(y~x, exp_id = EXP_ID, data = data0, fct = LL.4()) bmd(modMMRE, bmr = 0.1, backgType = "modelBased", def = "relative") - } \author{ Signe M. Jensen and Jens Riis Baalkilde diff --git a/man/getStackingWeights.Rd b/man/getStackingWeights.Rd index c7ee814..2ee0ade 100644 --- a/man/getStackingWeights.Rd +++ b/man/getStackingWeights.Rd @@ -46,7 +46,6 @@ getStackingWeights(modelList = list(aconiazide.LL.3, aconiazide.LN.3, aconiazide.W1.3, aconiazide.W2.3), nSplits = 7) - } \author{ Jens Riis Baalkilde diff --git a/vignettes/basic-bmd-functions.Rmd b/vignettes/basic-bmd-functions.Rmd new file mode 100644 index 0000000..cebb5aa --- /dev/null +++ b/vignettes/basic-bmd-functions.Rmd @@ -0,0 +1,120 @@ +--- +title: "basic-bmd-functions" +output: rmarkdown::html_vignette +vignette: > + %\VignetteIndexEntry{basic-bmd-functions} + %\VignetteEngine{knitr::rmarkdown} + %\VignetteEncoding{UTF-8} +--- + +```{r, include = FALSE} +knitr::opts_chunk$set( + collapse = TRUE, + comment = "#>" +) +``` + +```{r setup} +library(bmd) +``` + +# Basic BMD Functions Examples + +This vignette demonstrates the usage of functions related to +basic bmd functions +. +```r + + + + +library(drc) + +library(drcData) + + + +## Fitting log-logistic two-parameter model to binomial data + +deguelin.m1 <- drm(r/n~dose, weights=n, data=deguelin, fct=LL.2(), type="binomial") + + + +## BMD for 5% additional risk with estimated background risk + +bmd(deguelin.m1, 0.05, backgType = "modelBased", def = "additional") + + + +## BMD for 10% additional risk with 2% background risk + +bmd(deguelin.m1, 0.1, backg = 0.02 , backgType = "absolute", def = "additional") + + + +## BMD for 5% excess risk and background 0 + +bmd(deguelin.m1, 0.05, backg = 0, backgType = "absolute", def = "excess") + + + +## Dose resulting in 12% risk + +bmd(deguelin.m1, 0.12, def = "point") + + + +## Benchmark doses for a continuous response + +ryegrass.m1 <- drm(rootl ~ conc, data = ryegrass, fct = LL.4()) + + + +## BMD as the dose resulting in a 5% change relative to the mean background level + +bmd(ryegrass.m1, 0.05, backgType = "modelBased", def = "relative", display = TRUE) + + + +## BMD using the hybrid method, background risk is 2 SD, hybrid definition using excess risk + +bmd(ryegrass.m1, 0.05, backg = 2, backgType = "hybridSD", def = "hybridAdd", display = TRUE) + + +``` + + + + +## Bootstrapping Methods + +```r + +## Data on root length in ryegrass after exposure to ferulic acid + +require(drc) + +require(drcData) + +data(ryegrass) + + + +ryegrass.m1 <- drm(rootl ~ conc, data = ryegrass, fct = LL.4()) + + + +## BMD using the hybrid method, background risk is 2 SD, hybrid definition using excess risk + +bmdBoot(ryegrass.m1, 0.05, backgType = "hybridSD", def = "hybridAdd", R = 50) + + + +## BMD from the same definitions but using parametric bootstrap + +bmdBoot(ryegrass.m1, 0.05, backgType = "hybridSD", def = "hybridAdd", bootType="parametric",R = 50) + + + +``` + diff --git a/vignettes/model-averaging.Rmd b/vignettes/model-averaging.Rmd new file mode 100644 index 0000000..ba34e26 --- /dev/null +++ b/vignettes/model-averaging.Rmd @@ -0,0 +1,191 @@ +--- +title: "model-averaging" +output: rmarkdown::html_vignette +vignette: > + %\VignetteIndexEntry{model-averaging} + %\VignetteEngine{knitr::rmarkdown} + %\VignetteEncoding{UTF-8} +--- + +```{r, include = FALSE} +knitr::opts_chunk$set( + collapse = TRUE, + comment = "#>" +) +``` + +```{r setup} +library(bmd) +``` + + +## Example for `bmdMA` function + +```r + + + + +library(drc) + +library(drcData) + + + +## Fitting 4 different two-parameter models to binomial data + +deguelin.m1 <- drm(r/n~dose, weights=n, data=deguelin, fct=LL.2(), type="binomial") + +deguelin.m2 <- drm(r/n~dose, weights=n, data=deguelin, fct=W1.2(), type="binomial") + +deguelin.m3 <- drm(r/n~dose, weights=n, data=deguelin, fct=W2.2(), type="binomial") + +deguelin.m4 <- drm(r/n~dose, weights=n, data=deguelin, fct=LN.2(), type="binomial") + + + + + +## Model averaged BMD for 5% additional risk with estimated background risk + +## and BMDL based on Buckland et al. + +bmdMA(list(deguelin.m1,deguelin.m2,deguelin.m3,deguelin.m4), modelWeights="AIC", 0.05, + + backgType = "modelBased", def = "additional", + + type = "Buckland") + + + +## Model averaged BMD for 5% additional risk with estimated background risk + +## and BMDL based on an average of the model curves + +bmdMA(list(deguelin.m1,deguelin.m2,deguelin.m3,deguelin.m4), modelWeights="AIC", 0.05, + + backgType = "modelBased", def = "additional", + + type = "curve", bootstrapType = "parametric", bootInterval = "percentile", R=50) + + + + + +## Fitting 4 different two-parameter models to binomial data + +ryegrass.m1<-drm(rootl~conc, data=ryegrass, fct=LL.4()) + +ryegrass.m2<-drm(rootl~conc, data=ryegrass, fct=W1.4()) + +ryegrass.m3<-drm(rootl~conc, data=ryegrass, fct=W2.4()) + +ryegrass.m4<-drm(rootl~conc, data=ryegrass, fct=LN.4()) + + + +## Model-averaged BMD and bootstrap BMDL for bmr=5% and using the hybrid approach + +## to estimate the background risk. + +bmdMA(list(ryegrass.m1,ryegrass.m2,ryegrass.m3,ryegrass.m4), modelWeights="AIC", bmr=0.05, + + backgType = "hybridSD", def = "hybridAdd", type = "bootstrap", + + bootstrapType = "nonparametric", bootInterval = "percentile", R = 50) + + + + + +## Model-averaged BMD using the Stacking Weights + +bmdMA(list(ryegrass.m1,ryegrass.m2,ryegrass.m3,ryegrass.m4), modelWeights="Stack", bmr=0.05, + + backgType = "hybridSD", def = "hybridAdd", type = "bootstrap", + + bootstrapType = "nonparametric", bootInterval = "percentile", R = 50) + + + + + +``` + +## bmd MA curve + +```r + + + + +library(bmd) + +library(drc) + +library(drcData) + +library(ggplot2) + + + +# fit models to aconiazide data + +aconiazide.LL.3 <- drm(weightChange ~ dose,data = aconiazide,fct = LL.3()) + +aconiazide.LN.3 <- drm(weightChange ~ dose,data = aconiazide,fct = LN.3()) + +aconiazide.W1.3 <- drm(weightChange ~ dose,data= aconiazide,fct = W1.3()) + +aconiazide.W2.3 <- drm(weightChange ~ dose,data= aconiazide,fct = W2.3()) + + + +# plot the MA curve + +plot(aconiazide.LL.3, type = "obs") + +curve( + + MACurve(x, modelList = list(aconiazide.LL.3, aconiazide.LN.3,aconiazide.W1.3, aconiazide.W2.3), + + modelWeights = "AIC"), + + add = TRUE) + + + +# or plot using ggplot2 + +qplotDrc(aconiazide.LL.3, type = "obs") + + + geom_function(fun = function(x){ + + MACurve(x, modelList = list(aconiazide.LL.3, aconiazide.LN.3, + + aconiazide.W1.3, aconiazide.W2.3), + + modelWeights = "AIC") + + ) + + + +``` + +## get stacking weights + +```r +getStackingWeights(modelList = list(aconiazide.LL.3, aconiazide.LN.3, + + aconiazide.W1.3, aconiazide.W2.3)) + +getStackingWeights(modelList = list(aconiazide.LL.3, aconiazide.LN.3, + + aconiazide.W1.3, aconiazide.W2.3), + + nSplits = 7) + + + +``` \ No newline at end of file diff --git a/vignettes/specialized-models.Rmd b/vignettes/specialized-models.Rmd new file mode 100644 index 0000000..f514071 --- /dev/null +++ b/vignettes/specialized-models.Rmd @@ -0,0 +1,306 @@ +--- +title: "specialized-models" +output: rmarkdown::html_vignette +vignette: > + %\VignetteIndexEntry{specialized-models} + %\VignetteEngine{knitr::rmarkdown} + %\VignetteEncoding{UTF-8} +--- + +```{r, include = FALSE} +knitr::opts_chunk$set( + collapse = TRUE, + comment = "#>" +) +``` + +```{r setup} +library(bmd) +``` + + +## Oridnal + +```{r} + + + + +library(drc) + +library(drcData) + +data(guthion) + +guthionS <- subset(guthion, trt == "S") + + + +guthionS.LL <- drmOrdinal(levels = c("alive", "moribund", "dead"), weights = "total", + + dose = "dose", data = guthionS, fct = LL.2()) + + + +plot(guthionS.LL, xlim = c(15,55)) # uses ggplot + + +bmdOrdinal(guthionS.LL, bmr = 0.1, backgType = "modelBased", def = "excess", R = 50) + + +``` + + +### MA + +```r + + + + +library(drc) + +library(drcData) + +data(guthion) + + + +guthionS <- subset(guthion, trt == "S") + + + +guthionS.LL <- drmOrdinal(levels = c("alive", "moribund", "dead"), + + weights = "total", dose = "dose", data = guthionS, fct = LL.2()) + +guthionS.LN <- drmOrdinal(levels = c("alive", "moribund", "dead"), + + weights = "total", dose = "dose", data = guthionS, fct = LN.2()) + +guthionS.W1 <- drmOrdinal(levels = c("alive", "moribund", "dead"), + + weights = "total", dose = "dose", data = guthionS, fct = W1.2()) + +guthionS.W2 <- drmOrdinal(levels = c("alive", "moribund", "dead"), + + weights = "total", dose = "dose", data = guthionS, fct = W2.2()) + + + +bmdOrdinalMA(list(guthionS.LL, guthionS.LN, guthionS.W1, guthionS.W2), + + modelWeights = "AIC", bmr = 0.1, + + backgType = "modelBased", def = "excess", type = "Kang") + +bmdOrdinalMA(list(guthionS.LL, guthionS.LN, guthionS.W1, guthionS.W2), + + modelWeights = "AIC", bmr = 0.1, + + backgType = "modelBased", def = "excess", type = "bootstrap", R = 50) + +``` + + + +## Heterogenous Variance Models + + +```r + + + + +library(drc) + +library(drcData) + +library(bmd) + +# install.packages("gridExtra") # OPTIONAL - USED FOR PLOTTING A drcHetVar OBJECT. + + + +# ryegrass data + +set.seed(123) + +ryegrass.LL.4.hetVar <- drmHetVar(rootl ~ conc, ~ fitted + I(fitted^2), + + data = ryegrass, fct = LL.4()) + +plot(ryegrass.LL.4.hetVar) + +bmdHetVar(ryegrass.LL.4.hetVar, bmr = 0.1, backgType = "hybridPercentile", backg = 0.1, + + def = "hybridExc", R = 50, level = 0.95, progressInfo = TRUE, display = TRUE) + +bmdHetVar(ryegrass.LL.4.hetVar, bmr = 0.1, backgType = "hybridPercentile", backg = 0.1, + + def = "hybridExc", R = 50, level = 0.95, + + bootType = "parametric", progressInfo = TRUE, display = TRUE) # parametric bootstrap + + + +# barley data + +set.seed(123) + +barley.LL.4.hetVar <- drmHetVar(weight ~ Dose, ~ fitted + I(fitted^2), data = barley, fct = LL.4()) + +plot(barley.LL.4.hetVar) + + + +# GiantKelp data + +set.seed(123) + +GiantKelp.LL.4.hetVarSq <- drmHetVar(tubeLength ~ dose, ~ fitted + I(fitted^2), + + data = GiantKelp, fct = LL.4()) + +plot(GiantKelp.LL.4.hetVarSq) + + + +GiantKelp.LL.4.hetVarLogSq <- drmHetVar(tubeLength ~ dose, ~ log(dose+1) + I(log(dose+1)^2), + + data = GiantKelp, fct = LL.4()) + +plot(GiantKelp.LL.4.hetVarLogSq) + + + + + + + +``` + + + +```{r} + + + + +library(drc) + +library(drcData) + +library(bmd) + +# install.packages("gridExtra") # OPTIONAL - USED FOR PLOTTING A drcHetVar OBJECT. + + + +# ryegrass data + +set.seed(123) + +ryegrass.hetVar.list <- list( + + drmHetVar(rootl ~ conc, ~ fitted + I(fitted^2), data = ryegrass, fct = LL.4()), + + drmHetVar(rootl ~ conc, ~ fitted + I(fitted^2), data = ryegrass, fct = LN.4()), + + drmHetVar(rootl ~ conc, ~ fitted + I(fitted^2), data = ryegrass, fct = W1.4()), + + drmHetVar(rootl ~ conc, ~ fitted + I(fitted^2), data = ryegrass, fct = W2.4())) + +bmdHetVarMA(ryegrass.hetVar.list, modelWeights = "AIC", bmr = 0.1, backgType = "hybridPercentile", + + backg = 0.1, def = "hybridExc", R = 100, level = 0.95) + +bmdHetVarMA(ryegrass.hetVar.list, modelWeights = c(0.4, 0.2, 0.1, 0.3), bmr = 0.1, + + backgType = "hybridPercentile", backg = 0.1, + + def = "hybridExc", R = 50, level = 0.95) # user-defined weights + + + +# barley data + +set.seed(123) + +barley.hetVar.list <- list(drmHetVar(weight ~ Dose, ~ fitted + I(fitted^2), + + data = barley, fct = LL.4()), + + drmHetVar(weight ~ Dose, ~ fitted + I(fitted^2), + + data = barley, fct = W2.4())) + +bmdHetVarMA(barley.hetVar.list, modelWeights = "AIC", bmr = 0.1, backgType = "hybridSD", backg = 2, + + def = "hybridExc", R = 50, level = 0.95, progressInfo = TRUE, display = TRUE) + + + +# GiantKelp data + +set.seed(123) + +GiantKelp.hetVar.list <- list( + + drmHetVar(tubeLength ~ dose, ~ fitted + I(fitted^2), data = GiantKelp, fct = LL.4()), + + drmHetVar(tubeLength ~ dose, ~ log(dose+1) + I(log(dose+1)^2), data = GiantKelp, fct = LL.4())) + +bmdHetVarMA(GiantKelp.hetVar.list, modelWeights = "AIC", bmr = 0.1, backgType = "hybridSD", + + backg = 1, def = "hybridExc", R = 50, level = 0.95, progressInfo = TRUE, + + display = TRUE) + + + +``` + +## Mixed Models + +```{r} + + + + + +library(drc) + +library(drcData) + +library(metafor) + +library(bmd) + + + +set.seed(1) + +data0 <- data.frame(x = rep(drcData::ryegrass$conc, 2), + + y = rep(drcData::ryegrass$rootl, 2) + + + c(rnorm(n = nrow(drcData::ryegrass), mean = 2, sd = 0.5), + + rnorm(n = nrow(drcData::ryegrass), mean = 2.7, sd = 0.7)), + + EXP_ID = rep(as.character(1:2), each = nrow(drcData::ryegrass))) + + + +modMMRE <- drmMMRE(y~x, exp_id = EXP_ID, data = data0, fct = LL.4()) + +bmd(modMMRE, bmr = 0.1, backgType = "modelBased", def = "relative") + + + +``` + + + + diff --git a/vignettes/statistical-tests.Rmd b/vignettes/statistical-tests.Rmd new file mode 100644 index 0000000..31f1f73 --- /dev/null +++ b/vignettes/statistical-tests.Rmd @@ -0,0 +1,82 @@ +--- +title: "statistical-tests" +output: rmarkdown::html_vignette +vignette: > + %\VignetteIndexEntry{statistical-tests} + %\VignetteEngine{knitr::rmarkdown} + %\VignetteEncoding{UTF-8} +--- + +```{r, include = FALSE} +knitr::opts_chunk$set( + collapse = TRUE, + comment = "#>" +) +``` + +```{r setup} +library(bmd) +``` + +# Statistical Tests Examples + +This vignette demonstrates the usage of functions related to +statistical tests. + +## Monotonicity Test + +```{r} + + + + +# Example with custom data + +x <- c(1, 2, 3, 4, 5) + +y <- c(2, 4, 6, 8, 10) + +result <- monotonicityTest(x, y, test = "jonckheere") + +print(result) + + + +data <- data.frame(x = c(1, 2, 3, 4, 5), y = c(10, 9, 8, 7, 6)) + +result <- monotonicityTest("conc", "rootl", data = drcData::ryegrass, test = "bartholomew") + +print(result) + + + + +``` + + + +## Trend Test + +```{r} + +# Example with custom data + +x <- c(1, 2, 3, 4, 5) + +y <- c(2, 4, 6, 8, 10) + +result <- trendTest(x, y, test = "tukey") + +print(result) + + + +# Example with a data frame + +data <- data.frame(x = c(1, 2, 3, 4, 5), y = c(10, 9, 8, 7, 6)) + +result <- trendTest("x", "y", data = data, test = "shirley") + +print(result) +``` + diff --git a/vignettes/utilities.Rmd b/vignettes/utilities.Rmd new file mode 100644 index 0000000..f32e985 --- /dev/null +++ b/vignettes/utilities.Rmd @@ -0,0 +1,21 @@ +--- +title: "utilities" +output: rmarkdown::html_vignette +vignette: > + %\VignetteIndexEntry{utilities} + %\VignetteEngine{knitr::rmarkdown} + %\VignetteEncoding{UTF-8} +--- + +```{r, include = FALSE} +knitr::opts_chunk$set( + collapse = TRUE, + comment = "#>" +) +``` + +```{r setup} +library(bmd) +``` + +Utility functions included in the package `bmd` are: "PAV", "expandBinomial", "bootDataGen", "BCa" \ No newline at end of file diff --git a/vignettes/visualization.Rmd b/vignettes/visualization.Rmd new file mode 100644 index 0000000..a371e53 --- /dev/null +++ b/vignettes/visualization.Rmd @@ -0,0 +1,21 @@ +--- +title: "visualization" +output: rmarkdown::html_vignette +vignette: > + %\VignetteIndexEntry{visualization} + %\VignetteEngine{knitr::rmarkdown} + %\VignetteEncoding{UTF-8} +--- + +```{r, include = FALSE} +knitr::opts_chunk$set( + collapse = TRUE, + comment = "#>" +) +``` + +```{r setup} +library(bmd) +``` + +Visualization functions included in the `bmd` package are: "qplotDrc", "qplotBmd", "plot.bmd". From 22614b88dce1b71edd9675d05e5ecf24956bf48c Mon Sep 17 00:00:00 2001 From: Zhenglei Gao Date: Fri, 4 Jul 2025 11:24:06 +0200 Subject: [PATCH 04/17] added doc github page skeleton --- .Rbuildignore | 4 +- docs/404.html | 123 + docs/LICENSE-text.html | 770 ++ docs/articles/basic-bmd-functions.html | 221 + docs/articles/bmd_Package.html | 317 + .../figure-html/unnamed-chunk-2-1.png | Bin 0 -> 23221 bytes docs/articles/index.html | 107 + docs/articles/model-averaging.html | 294 + docs/articles/specialized-models.html | 439 ++ .../figure-html/unnamed-chunk-2-1.png | Bin 0 -> 68226 bytes docs/articles/statistical-tests.html | 273 + docs/articles/utilities.html | 131 + docs/articles/visualization.html | 6521 +++++++++++++++++ .../figure-html/unnamed-chunk-2-1.png | Bin 0 -> 22304 bytes .../figure-html/unnamed-chunk-2-2.png | Bin 0 -> 22250 bytes .../figure-html/unnamed-chunk-2-3.png | Bin 0 -> 27394 bytes .../figure-html/unnamed-chunk-3-1.png | Bin 0 -> 41777 bytes .../figure-html/unnamed-chunk-3-2.png | Bin 0 -> 56624 bytes .../figure-html/unnamed-chunk-3-3.png | Bin 0 -> 41777 bytes .../figure-html/unnamed-chunk-4-1.png | Bin 0 -> 41221 bytes .../figure-html/unnamed-chunk-4-2.png | Bin 0 -> 56134 bytes .../figure-html/unnamed-chunk-4-3.png | Bin 0 -> 57405 bytes .../figure-html/unnamed-chunk-4-4.png | Bin 0 -> 85827 bytes .../figure-html/unnamed-chunk-4-5.png | Bin 0 -> 86840 bytes .../figure-html/unnamed-chunk-4-6.png | Bin 0 -> 88707 bytes .../figure-html/unnamed-chunk-4-7.png | Bin 0 -> 57607 bytes .../figure-html/unnamed-chunk-4-8.png | Bin 0 -> 110322 bytes .../figure-html/unnamed-chunk-4-9.png | Bin 0 -> 135293 bytes docs/authors.html | 116 + docs/bootstrap-toc.css | 60 + docs/bootstrap-toc.js | 159 + docs/docsearch.css | 148 + docs/docsearch.js | 85 + docs/index.html | 330 + docs/link.svg | 12 + docs/pkgdown.css | 384 + docs/pkgdown.js | 108 + docs/pkgdown.yml | 12 + docs/reference/AIC.drcHetVar.html | 103 + docs/reference/AIC.drcOrdinal.html | 103 + docs/reference/BCa.html | 102 + docs/reference/BIC.drcHetVar.html | 103 + docs/reference/BIC.drcOrdinal.html | 103 + docs/reference/MACurve-1.png | Bin 0 -> 36105 bytes docs/reference/MACurve-2.png | Bin 0 -> 55920 bytes docs/reference/MACurve.html | 188 + docs/reference/PAV.html | 143 + docs/reference/Rplot001.png | Bin 0 -> 1011 bytes docs/reference/Rplot002.png | Bin 0 -> 20616 bytes docs/reference/Rplot003.png | Bin 0 -> 19899 bytes docs/reference/Rplot004.png | Bin 0 -> 31336 bytes docs/reference/Rplot005.png | Bin 0 -> 30582 bytes docs/reference/Rplot006.png | Bin 0 -> 31030 bytes docs/reference/Rplot007.png | Bin 0 -> 21314 bytes docs/reference/Rplot008.png | Bin 0 -> 40231 bytes docs/reference/Rplot009.png | Bin 0 -> 49717 bytes docs/reference/bmd-package.html | 99 + docs/reference/bmd.html | 351 + docs/reference/bmdBoot.html | 285 + docs/reference/bmdHetVar-1.png | Bin 0 -> 82354 bytes docs/reference/bmdHetVar-2.png | Bin 0 -> 59147 bytes docs/reference/bmdHetVar-3.png | Bin 0 -> 77589 bytes docs/reference/bmdHetVar-4.png | Bin 0 -> 82035 bytes docs/reference/bmdHetVar.html | 291 + docs/reference/bmdHetVarMA.html | 280 + docs/reference/bmdIso.html | 269 + docs/reference/bmdIsoBoot.html | 282 + docs/reference/bmdMA.html | 385 + docs/reference/bmdMACurve.html | 102 + docs/reference/bmdOrdinal.html | 258 + docs/reference/bmdOrdinalMA.html | 270 + docs/reference/bootDataGen.html | 102 + docs/reference/bootDataGenOrdinal.html | 106 + docs/reference/coef.drcHetVar.html | 103 + docs/reference/drmHetVar-1.png | Bin 0 -> 82354 bytes docs/reference/drmHetVar-2.png | Bin 0 -> 59147 bytes docs/reference/drmHetVar-3.png | Bin 0 -> 77589 bytes docs/reference/drmHetVar-4.png | Bin 0 -> 82035 bytes docs/reference/drmHetVar.html | 208 + docs/reference/drmMMRE.html | 190 + docs/reference/drmOrdinal-1.png | Bin 0 -> 68408 bytes docs/reference/drmOrdinal.html | 182 + docs/reference/expandBinomial.html | 153 + docs/reference/getStackingWeights.html | 156 + docs/reference/index.html | 260 + docs/reference/invBmd.html | 114 + docs/reference/logLik.drcHetVar.html | 103 + docs/reference/logLik.drcOrdinal.html | 103 + docs/reference/monotonicityTest.html | 209 + docs/reference/plot.bmd-1.png | Bin 0 -> 22299 bytes docs/reference/plot.bmd-2.png | Bin 0 -> 22265 bytes docs/reference/plot.bmd-3.png | Bin 0 -> 27524 bytes docs/reference/plot.bmd.html | 365 + docs/reference/plot.drcHetVar.html | 103 + docs/reference/plot.drcOrdinal.html | 103 + docs/reference/print.bmdOrdinal.html | 103 + docs/reference/print.drcHetVar.html | 103 + docs/reference/print.drcMMRE.html | 103 + docs/reference/print.drcOrdinal.html | 103 + docs/reference/qplotBmd-1.png | Bin 0 -> 41544 bytes docs/reference/qplotBmd-2.png | Bin 0 -> 56555 bytes docs/reference/qplotBmd-3.png | Bin 0 -> 41544 bytes docs/reference/qplotBmd.html | 678 ++ docs/reference/qplotDrc-1.png | Bin 0 -> 40712 bytes docs/reference/qplotDrc-2.png | Bin 0 -> 55559 bytes docs/reference/qplotDrc-3.png | Bin 0 -> 57241 bytes docs/reference/qplotDrc-4.png | Bin 0 -> 85275 bytes docs/reference/qplotDrc-5.png | Bin 0 -> 86569 bytes docs/reference/qplotDrc-6.png | Bin 0 -> 88880 bytes docs/reference/qplotDrc-7.png | Bin 0 -> 57650 bytes docs/reference/qplotDrc-8.png | Bin 0 -> 110308 bytes docs/reference/qplotDrc-9.png | Bin 0 -> 135956 bytes docs/reference/qplotDrc.html | 5806 +++++++++++++++ docs/reference/trendTest.html | 247 + docs/reference/vcov.drcMMRE.html | 103 + docs/sitemap.xml | 57 + vignettes/visualization.Rmd | 164 +- 117 files changed, 24356 insertions(+), 2 deletions(-) create mode 100644 docs/404.html create mode 100644 docs/LICENSE-text.html create mode 100644 docs/articles/basic-bmd-functions.html create mode 100644 docs/articles/bmd_Package.html create mode 100644 docs/articles/bmd_Package_files/figure-html/unnamed-chunk-2-1.png create mode 100644 docs/articles/index.html create mode 100644 docs/articles/model-averaging.html create mode 100644 docs/articles/specialized-models.html create mode 100644 docs/articles/specialized-models_files/figure-html/unnamed-chunk-2-1.png create mode 100644 docs/articles/statistical-tests.html create mode 100644 docs/articles/utilities.html create mode 100644 docs/articles/visualization.html create mode 100644 docs/articles/visualization_files/figure-html/unnamed-chunk-2-1.png create mode 100644 docs/articles/visualization_files/figure-html/unnamed-chunk-2-2.png create mode 100644 docs/articles/visualization_files/figure-html/unnamed-chunk-2-3.png create mode 100644 docs/articles/visualization_files/figure-html/unnamed-chunk-3-1.png create mode 100644 docs/articles/visualization_files/figure-html/unnamed-chunk-3-2.png create mode 100644 docs/articles/visualization_files/figure-html/unnamed-chunk-3-3.png create mode 100644 docs/articles/visualization_files/figure-html/unnamed-chunk-4-1.png create mode 100644 docs/articles/visualization_files/figure-html/unnamed-chunk-4-2.png create mode 100644 docs/articles/visualization_files/figure-html/unnamed-chunk-4-3.png create mode 100644 docs/articles/visualization_files/figure-html/unnamed-chunk-4-4.png create mode 100644 docs/articles/visualization_files/figure-html/unnamed-chunk-4-5.png create mode 100644 docs/articles/visualization_files/figure-html/unnamed-chunk-4-6.png create mode 100644 docs/articles/visualization_files/figure-html/unnamed-chunk-4-7.png create mode 100644 docs/articles/visualization_files/figure-html/unnamed-chunk-4-8.png create mode 100644 docs/articles/visualization_files/figure-html/unnamed-chunk-4-9.png create mode 100644 docs/authors.html create mode 100644 docs/bootstrap-toc.css create mode 100644 docs/bootstrap-toc.js create mode 100644 docs/docsearch.css create mode 100644 docs/docsearch.js create mode 100644 docs/index.html create mode 100644 docs/link.svg create mode 100644 docs/pkgdown.css create mode 100644 docs/pkgdown.js create mode 100644 docs/pkgdown.yml create mode 100644 docs/reference/AIC.drcHetVar.html create mode 100644 docs/reference/AIC.drcOrdinal.html create mode 100644 docs/reference/BCa.html create mode 100644 docs/reference/BIC.drcHetVar.html create mode 100644 docs/reference/BIC.drcOrdinal.html create mode 100644 docs/reference/MACurve-1.png create mode 100644 docs/reference/MACurve-2.png create mode 100644 docs/reference/MACurve.html create mode 100644 docs/reference/PAV.html create mode 100644 docs/reference/Rplot001.png create mode 100644 docs/reference/Rplot002.png create mode 100644 docs/reference/Rplot003.png create mode 100644 docs/reference/Rplot004.png create mode 100644 docs/reference/Rplot005.png create mode 100644 docs/reference/Rplot006.png create mode 100644 docs/reference/Rplot007.png create mode 100644 docs/reference/Rplot008.png create mode 100644 docs/reference/Rplot009.png create mode 100644 docs/reference/bmd-package.html create mode 100644 docs/reference/bmd.html create mode 100644 docs/reference/bmdBoot.html create mode 100644 docs/reference/bmdHetVar-1.png create mode 100644 docs/reference/bmdHetVar-2.png create mode 100644 docs/reference/bmdHetVar-3.png create mode 100644 docs/reference/bmdHetVar-4.png create mode 100644 docs/reference/bmdHetVar.html create mode 100644 docs/reference/bmdHetVarMA.html create mode 100644 docs/reference/bmdIso.html create mode 100644 docs/reference/bmdIsoBoot.html create mode 100644 docs/reference/bmdMA.html create mode 100644 docs/reference/bmdMACurve.html create mode 100644 docs/reference/bmdOrdinal.html create mode 100644 docs/reference/bmdOrdinalMA.html create mode 100644 docs/reference/bootDataGen.html create mode 100644 docs/reference/bootDataGenOrdinal.html create mode 100644 docs/reference/coef.drcHetVar.html create mode 100644 docs/reference/drmHetVar-1.png create mode 100644 docs/reference/drmHetVar-2.png create mode 100644 docs/reference/drmHetVar-3.png create mode 100644 docs/reference/drmHetVar-4.png create mode 100644 docs/reference/drmHetVar.html create mode 100644 docs/reference/drmMMRE.html create mode 100644 docs/reference/drmOrdinal-1.png create mode 100644 docs/reference/drmOrdinal.html create mode 100644 docs/reference/expandBinomial.html create mode 100644 docs/reference/getStackingWeights.html create mode 100644 docs/reference/index.html create mode 100644 docs/reference/invBmd.html create mode 100644 docs/reference/logLik.drcHetVar.html create mode 100644 docs/reference/logLik.drcOrdinal.html create mode 100644 docs/reference/monotonicityTest.html create mode 100644 docs/reference/plot.bmd-1.png create mode 100644 docs/reference/plot.bmd-2.png create mode 100644 docs/reference/plot.bmd-3.png create mode 100644 docs/reference/plot.bmd.html create mode 100644 docs/reference/plot.drcHetVar.html create mode 100644 docs/reference/plot.drcOrdinal.html create mode 100644 docs/reference/print.bmdOrdinal.html create mode 100644 docs/reference/print.drcHetVar.html create mode 100644 docs/reference/print.drcMMRE.html create mode 100644 docs/reference/print.drcOrdinal.html create mode 100644 docs/reference/qplotBmd-1.png create mode 100644 docs/reference/qplotBmd-2.png create mode 100644 docs/reference/qplotBmd-3.png create mode 100644 docs/reference/qplotBmd.html create mode 100644 docs/reference/qplotDrc-1.png create mode 100644 docs/reference/qplotDrc-2.png create mode 100644 docs/reference/qplotDrc-3.png create mode 100644 docs/reference/qplotDrc-4.png create mode 100644 docs/reference/qplotDrc-5.png create mode 100644 docs/reference/qplotDrc-6.png create mode 100644 docs/reference/qplotDrc-7.png create mode 100644 docs/reference/qplotDrc-8.png create mode 100644 docs/reference/qplotDrc-9.png create mode 100644 docs/reference/qplotDrc.html create mode 100644 docs/reference/trendTest.html create mode 100644 docs/reference/vcov.drcMMRE.html create mode 100644 docs/sitemap.xml diff --git a/.Rbuildignore b/.Rbuildignore index 9eeb564..c19a250 100644 --- a/.Rbuildignore +++ b/.Rbuildignore @@ -4,4 +4,6 @@ cache/ README.Rmd README.md README_files/ -^\\.github$ \ No newline at end of file +^\\.github$ +docs/ +example_extracts/ \ No newline at end of file diff --git a/docs/404.html b/docs/404.html new file mode 100644 index 0000000..aea341f --- /dev/null +++ b/docs/404.html @@ -0,0 +1,123 @@ + + + + + + + +Page not found (404) • bmd + + + + + + + + + + + +
+
+ + + + +
+
+ + +Content not found. Please use links in the navbar. + +
+ + + +
+ + + +
+ +
+

+

Site built with pkgdown 2.1.0.

+
+ +
+
+ + + + + + + + diff --git a/docs/LICENSE-text.html b/docs/LICENSE-text.html new file mode 100644 index 0000000..94a7f04 --- /dev/null +++ b/docs/LICENSE-text.html @@ -0,0 +1,770 @@ + +License • bmd + + +
+
+ + + +
+
+ + +
                    GNU GENERAL PUBLIC LICENSE
+                       Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                            Preamble
+
+  The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+  The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works.  By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users.  We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors.  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+  To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights.  Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received.  You must make sure that they, too, receive
+or can get the source code.  And you must show them these terms so they
+know their rights.
+
+  Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+  For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software.  For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+  Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so.  This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software.  The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable.  Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products.  If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+  Finally, every program is threatened constantly by software patents.
+States should not allow patents to restrict development and use of
+software on general-purpose computers, but in those that do, we wish to
+avoid the special danger that patents applied to a free program could
+make it effectively proprietary.  To prevent this, the GPL assures that
+patents cannot be used to render the program non-free.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+                       TERMS AND CONDITIONS
+
+  0. Definitions.
+
+  "This License" refers to version 3 of the GNU General Public License.
+
+  "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+  "The Program" refers to any copyrightable work licensed under this
+License.  Each licensee is addressed as "you".  "Licensees" and
+"recipients" may be individuals or organizations.
+
+  To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy.  The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+  A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+  To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy.  Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+  To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies.  Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+  An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License.  If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+  1. Source Code.
+
+  The "source code" for a work means the preferred form of the work
+for making modifications to it.  "Object code" means any non-source
+form of a work.
+
+  A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+  The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form.  A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+  The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities.  However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work.  For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+  The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+  The Corresponding Source for a work in source code form is that
+same work.
+
+  2. Basic Permissions.
+
+  All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met.  This License explicitly affirms your unlimited
+permission to run the unmodified Program.  The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work.  This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+  You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force.  You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright.  Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+  Conveying under any other circumstances is permitted solely under
+the conditions stated below.  Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+  3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+  No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+  When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+  4. Conveying Verbatim Copies.
+
+  You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+  You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+  5. Conveying Modified Source Versions.
+
+  You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+    a) The work must carry prominent notices stating that you modified
+    it, and giving a relevant date.
+
+    b) The work must carry prominent notices stating that it is
+    released under this License and any conditions added under section
+    7.  This requirement modifies the requirement in section 4 to
+    "keep intact all notices".
+
+    c) You must license the entire work, as a whole, under this
+    License to anyone who comes into possession of a copy.  This
+    License will therefore apply, along with any applicable section 7
+    additional terms, to the whole of the work, and all its parts,
+    regardless of how they are packaged.  This License gives no
+    permission to license the work in any other way, but it does not
+    invalidate such permission if you have separately received it.
+
+    d) If the work has interactive user interfaces, each must display
+    Appropriate Legal Notices; however, if the Program has interactive
+    interfaces that do not display Appropriate Legal Notices, your
+    work need not make them do so.
+
+  A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit.  Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+  6. Conveying Non-Source Forms.
+
+  You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+    a) Convey the object code in, or embodied in, a physical product
+    (including a physical distribution medium), accompanied by the
+    Corresponding Source fixed on a durable physical medium
+    customarily used for software interchange.
+
+    b) Convey the object code in, or embodied in, a physical product
+    (including a physical distribution medium), accompanied by a
+    written offer, valid for at least three years and valid for as
+    long as you offer spare parts or customer support for that product
+    model, to give anyone who possesses the object code either (1) a
+    copy of the Corresponding Source for all the software in the
+    product that is covered by this License, on a durable physical
+    medium customarily used for software interchange, for a price no
+    more than your reasonable cost of physically performing this
+    conveying of source, or (2) access to copy the
+    Corresponding Source from a network server at no charge.
+
+    c) Convey individual copies of the object code with a copy of the
+    written offer to provide the Corresponding Source.  This
+    alternative is allowed only occasionally and noncommercially, and
+    only if you received the object code with such an offer, in accord
+    with subsection 6b.
+
+    d) Convey the object code by offering access from a designated
+    place (gratis or for a charge), and offer equivalent access to the
+    Corresponding Source in the same way through the same place at no
+    further charge.  You need not require recipients to copy the
+    Corresponding Source along with the object code.  If the place to
+    copy the object code is a network server, the Corresponding Source
+    may be on a different server (operated by you or a third party)
+    that supports equivalent copying facilities, provided you maintain
+    clear directions next to the object code saying where to find the
+    Corresponding Source.  Regardless of what server hosts the
+    Corresponding Source, you remain obligated to ensure that it is
+    available for as long as needed to satisfy these requirements.
+
+    e) Convey the object code using peer-to-peer transmission, provided
+    you inform other peers where the object code and Corresponding
+    Source of the work are being offered to the general public at no
+    charge under subsection 6d.
+
+  A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+  A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling.  In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage.  For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product.  A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+  "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source.  The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+  If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information.  But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+  The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed.  Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+  Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+  7. Additional Terms.
+
+  "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law.  If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+  When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it.  (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.)  You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+  Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+    a) Disclaiming warranty or limiting liability differently from the
+    terms of sections 15 and 16 of this License; or
+
+    b) Requiring preservation of specified reasonable legal notices or
+    author attributions in that material or in the Appropriate Legal
+    Notices displayed by works containing it; or
+
+    c) Prohibiting misrepresentation of the origin of that material, or
+    requiring that modified versions of such material be marked in
+    reasonable ways as different from the original version; or
+
+    d) Limiting the use for publicity purposes of names of licensors or
+    authors of the material; or
+
+    e) Declining to grant rights under trademark law for use of some
+    trade names, trademarks, or service marks; or
+
+    f) Requiring indemnification of licensors and authors of that
+    material by anyone who conveys the material (or modified versions of
+    it) with contractual assumptions of liability to the recipient, for
+    any liability that these contractual assumptions directly impose on
+    those licensors and authors.
+
+  All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10.  If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term.  If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+  If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+  Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+  8. Termination.
+
+  You may not propagate or modify a covered work except as expressly
+provided under this License.  Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+  However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+  Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+  Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License.  If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+  9. Acceptance Not Required for Having Copies.
+
+  You are not required to accept this License in order to receive or
+run a copy of the Program.  Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance.  However,
+nothing other than this License grants you permission to propagate or
+modify any covered work.  These actions infringe copyright if you do
+not accept this License.  Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+  10. Automatic Licensing of Downstream Recipients.
+
+  Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License.  You are not responsible
+for enforcing compliance by third parties with this License.
+
+  An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations.  If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+  You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License.  For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+  11. Patents.
+
+  A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based.  The
+work thus licensed is called the contributor's "contributor version".
+
+  A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version.  For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+  Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+  In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement).  To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+  If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients.  "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+  If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+  A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License.  You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+  Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+  12. No Surrender of Others' Freedom.
+
+  If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all.  For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+  13. Use with the GNU Affero General Public License.
+
+  Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU Affero General Public License into a single
+combined work, and to convey the resulting work.  The terms of this
+License will continue to apply to the part which is the covered work,
+but the special requirements of the GNU Affero General Public License,
+section 13, concerning interaction through a network will apply to the
+combination as such.
+
+  14. Revised Versions of this License.
+
+  The Free Software Foundation may publish revised and/or new versions of
+the GNU General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+  Each version is given a distinguishing version number.  If the
+Program specifies that a certain numbered version of the GNU General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation.  If the Program does not specify a version number of the
+GNU General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+  If the Program specifies that a proxy can decide which future
+versions of the GNU General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+  Later license versions may give you additional or different
+permissions.  However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+  15. Disclaimer of Warranty.
+
+  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  16. Limitation of Liability.
+
+  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+  17. Interpretation of Sections 15 and 16.
+
+  If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+                     END OF TERMS AND CONDITIONS
+
+            How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+state the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    {one line to give the program's name and a brief idea of what it does.}
+    Copyright (C) {year}  {name of author}
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+Also add information on how to contact you by electronic and paper mail.
+
+  If the program does terminal interaction, make it output a short
+notice like this when it starts in an interactive mode:
+
+    {project}  Copyright (C) {year}  {fullname}
+    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, your program's commands
+might be different; for a GUI interface, you would use an "about box".
+
+  You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU GPL, see
+<http://www.gnu.org/licenses/>.
+
+  The GNU General Public License does not permit incorporating your program
+into proprietary programs.  If your program is a subroutine library, you
+may consider it more useful to permit linking proprietary applications with
+the library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.  But first, please read
+<http://www.gnu.org/philosophy/why-not-lgpl.html>.
+
+ +
+ + + +
+ + + +
+ +
+

Site built with pkgdown 2.1.0.

+
+ +
+ + + + + + + + diff --git a/docs/articles/basic-bmd-functions.html b/docs/articles/basic-bmd-functions.html new file mode 100644 index 0000000..f6a3931 --- /dev/null +++ b/docs/articles/basic-bmd-functions.html @@ -0,0 +1,221 @@ + + + + + + + +basic-bmd-functions • bmd + + + + + + + + + + + +
+
+ + + + +
+
+ + + + +
+library(bmd)
+
+

Basic BMD Functions Examples +

+

This vignette demonstrates the usage of functions related to basic +bmd functions .

+
+
+
+
+
+library(drc)
+
+library(drcData)
+
+
+
+## Fitting log-logistic two-parameter model to binomial data
+
+deguelin.m1 <- drm(r/n~dose, weights=n, data=deguelin, fct=LL.2(), type="binomial")
+
+
+
+## BMD for 5% additional risk with estimated background risk
+
+bmd(deguelin.m1, 0.05, backgType = "modelBased", def = "additional")
+
+
+
+## BMD for 10% additional risk with 2% background risk
+
+bmd(deguelin.m1, 0.1, backg = 0.02 , backgType = "absolute", def = "additional")
+
+
+
+## BMD for 5% excess risk and background 0
+
+bmd(deguelin.m1, 0.05, backg = 0, backgType = "absolute", def = "excess")
+
+
+
+## Dose resulting in 12% risk
+
+bmd(deguelin.m1, 0.12, def = "point")
+
+
+
+## Benchmark doses for a continuous response
+
+ryegrass.m1 <- drm(rootl ~ conc, data = ryegrass, fct = LL.4())
+
+
+
+## BMD as the dose resulting in a 5% change relative to the mean background level
+
+bmd(ryegrass.m1, 0.05, backgType = "modelBased", def = "relative", display = TRUE)
+
+
+
+## BMD using the hybrid method, background risk is 2 SD, hybrid definition using excess risk
+
+bmd(ryegrass.m1, 0.05, backg = 2, backgType = "hybridSD", def = "hybridAdd", display = TRUE)
+
+

Bootstrapping Methods +

+
+
+## Data on root length in ryegrass after exposure to ferulic acid
+
+require(drc)
+
+require(drcData)
+
+data(ryegrass)
+
+
+
+ryegrass.m1 <- drm(rootl ~ conc, data = ryegrass, fct = LL.4())
+
+
+
+## BMD using the hybrid method, background risk is 2 SD, hybrid definition using excess risk
+
+bmdBoot(ryegrass.m1, 0.05, backgType = "hybridSD", def = "hybridAdd", R = 50)
+
+
+
+## BMD from the same definitions but using parametric bootstrap
+
+bmdBoot(ryegrass.m1, 0.05, backgType = "hybridSD", def = "hybridAdd", bootType="parametric",R = 50)
+
+
+
+
+ + + +
+ + + +
+ +
+

+

Site built with pkgdown 2.1.0.

+
+ +
+
+ + + + + + + + diff --git a/docs/articles/bmd_Package.html b/docs/articles/bmd_Package.html new file mode 100644 index 0000000..4503bbc --- /dev/null +++ b/docs/articles/bmd_Package.html @@ -0,0 +1,317 @@ + + + + + + + +bmd Package • bmd + + + + + + + + + + + +
+
+ + + + +
+
+ + + + +
+library(drcData)
+library(drc)
+#> Warning: package 'drc' was built under R version 4.4.2
+#> Loading required package: MASS
+#> 
+#> 'drc' has been loaded.
+#> Please cite R and 'drc' if used for a publication,
+#> for references type 'citation()' and 'citation('drc')'.
+#> 
+#> Attaching package: 'drc'
+#> The following objects are masked from 'package:drcData':
+#> 
+#>     auxins, nasturtium
+#> The following objects are masked from 'package:stats':
+#> 
+#>     gaussian, getInitial
+library(bmd)
+
+

Package Summary +

+

This R package focuses on Benchmark Dose (BMD) modeling, which is +commonly used in toxicology and risk assessment to determine the dose of +a substance that corresponds to a specific level of response or risk. +The package provides a comprehensive range of functionalities. It +supports various model types, confidence interval methods, and model +averaging approaches.

+
+

Core Functionalities +

+
    +
  1. +Dose-Response Modeling: +
      +
    • Fits various dose-response models including logistic, log-normal, +Weibull, and fractional polynomial models
    • +
    • Supports continuous, binomial, Poisson, and negative binomial +response types
    • +
    • Handles both single and multiple curves/groups
    • +
    +
  2. +
  3. +BMD Estimation: +
      +
    • Calculates benchmark doses (BMDs) and their lower confidence limits +(BMDLs)
    • +
    • Implements multiple BMD definitions: excess, additional, relative, +extra, added, hybrid excess, hybrid additional, and point
    • +
    • Provides various background types: model-based, absolute, hybridSD, +and hybridPercentile
    • +
    +
  4. +
  5. +Confidence Interval Methods: +
      +
    • Delta method
    • +
    • Profile likelihood
    • +
    • Bootstrap (parametric, nonparametric)
    • +
    • Sandwich estimator
    • +
    • Inverse regression
    • +
    +
  6. +
  7. +Model Averaging: +
      +
    • Implements model averaging for BMD estimation via +bmdMA() +
    • +
    • Supports various weighting schemes: AIC, BIC, and stacking +(cross-validation)
    • +
    • Implements different averaging approaches: Kang, Buckland, curve, +and bootstrap
    • +
    +
  8. +
  9. +Special Model Types: +
      +
    • Ordinal response models (drcOrdinal)
    • +
    • Heterogeneous variance models (drcHetVar)
    • +
    • Mixed models with random effects (drcMMRE)
    • +
    +
  10. +
  11. +Trend Testing: +
      +
    • Implements monotonicity tests (Jonckheere-Terpstra, +Bartholomew)
    • +
    • Provides trend tests (Williams, Shirley, Tukey)
    • +
    +
  12. +
  13. +Visualization: +
      +
    • Plot methods for BMD objects
    • +
    • ggplot2-based plotting functions (qplotDrc, +qplotBmd)
    • +
    +
  14. +
+
+
+
+

Usage of the Package +

+

The package follows a workflow typically seen in dose-response +analysis:

+
    +
  1. +Fit dose-response models using functions like +drm(), drcOrdinal(), drcHetVar(), +or drcMMRE() +
  2. +
  3. +Estimate BMDs using bmd() or +specialized functions like bmdOrdinal(), +bmdHetVar() +
  4. +
  5. +Apply model averaging with bmdMA() if +multiple models are considered
  6. +
  7. +Visualize results using plot methods or specialized +plotting functions
  8. +
  9. +Test for trends using trendTest() or +monotonicityTest() +
  10. +
+
+

Example usage: +

+
+# Fit dose-response model
+
+data("secalonic")
+model <- drm(rootl ~ dose, data = secalonic, fct = LL.4())
+## model <- drm(response ~ dose, data = mydata, fct = LL.4())
+
+# Calculate BMD
+bmd_result <- bmd(model, bmr = 0.1, backgType = "modelBased", def = "relative", interval = "profile")
+#>       BMD       BMDL
+#>  0.035362 0.02619523
+
+# Plot result
+plot(bmd_result)
+

+
+## note that ggplot2 style plot can be generated using qplot function
+## qplotBmd(bmd(model, bmr = 0.1, backgType = "modelBased", def = "relative", display = FALSE)) # display = FALSE hides output from bmd function
+
+

Fit multiple models for model averaging +

+
+# Fit multiple models for model averaging
+
+# Apply model averaging (if multiple models are fitted)
+model1 <- model
+model2 <- drm(rootl ~ dose, data = secalonic, fct = LN.3())
+model3 <- drm(rootl ~ dose, data = secalonic, fct = LN.4())
+model_list <- list(model1, model2, model3)
+bmd_ma <- bmdMA(model_list, modelWeights = "AIC", backgType = "modelBased", bmr = 0.1, 
+                def =  "relative" , type = "bootstrap")
+#> Performing bootstrap
+#>   |                                                                              |                                                                      |   0%  |                                                                              |                                                                      |   1%  |                                                                              |=                                                                     |   1%  |                                                                              |=                                                                     |   2%  |                                                                              |==                                                                    |   2%  |                                                                              |==                                                                    |   3%  |                                                                              |==                                                                    |   4%  |                                                                              |===                                                                   |   4%  |                                                                              |===                                                                   |   5%  |                                                                              |====                                                                  |   5%  |                                                                              |====                                                                  |   6%  |                                                                              |=====                                                                 |   6%  |                                                                              |=====                                                                 |   7%  |                                                                              |=====                                                                 |   8%  |                                                                              |======                                                                |   8%  |                                                                              |======                                                                |   9%  |                                                                              |=======                                                               |   9%  |                                                                              |=======                                                               |  10%  |                                                                              |=======                                                               |  11%  |                                                                              |========                                                              |  11%  |                                                                              |========                                                              |  12%  |                                                                              |=========                                                             |  12%  |                                                                              |=========                                                             |  13%  |                                                                              |=========                                                             |  14%  |                                                                              |==========                                                            |  14%  |                                                                              |==========                                                            |  15%  |                                                                              |===========                                                           |  15%  |                                                                              |===========                                                           |  16%  |                                                                              |============                                                          |  16%  |                                                                              |============                                                          |  17%  |                                                                              |============                                                          |  18%  |                                                                              |=============                                                         |  18%  |                                                                              |=============                                                         |  19%  |                                                                              |==============                                                        |  19%  |                                                                              |==============                                                        |  20%  |                                                                              |==============                                                        |  21%  |                                                                              |===============                                                       |  21%  |                                                                              |===============                                                       |  22%  |                                                                              |================                                                      |  22%  |                                                                              |================                                                      |  23%  |                                                                              |================                                                      |  24%  |                                                                              |=================                                                     |  24%  |                                                                              |=================                                                     |  25%  |                                                                              |==================                                                    |  25%  |                                                                              |==================                                                    |  26%  |                                                                              |===================                                                   |  26%  |                                                                              |===================                                                   |  27%  |                                                                              |===================                                                   |  28%  |                                                                              |====================                                                  |  28%  |                                                                              |====================                                                  |  29%  |                                                                              |=====================                                                 |  29%  |                                                                              |=====================                                                 |  30%  |                                                                              |=====================                                                 |  31%  |                                                                              |======================                                                |  31%  |                                                                              |======================                                                |  32%  |                                                                              |=======================                                               |  32%  |                                                                              |=======================                                               |  33%  |                                                                              |=======================                                               |  34%  |                                                                              |========================                                              |  34%  |                                                                              |========================                                              |  35%  |                                                                              |=========================                                             |  35%  |                                                                              |=========================                                             |  36%  |                                                                              |==========================                                            |  36%  |                                                                              |==========================                                            |  37%  |                                                                              |==========================                                            |  38%  |                                                                              |===========================                                           |  38%  |                                                                              |===========================                                           |  39%  |                                                                              |============================                                          |  39%  |                                                                              |============================                                          |  40%  |                                                                              |============================                                          |  41%  |                                                                              |=============================                                         |  41%  |                                                                              |=============================                                         |  42%  |                                                                              |==============================                                        |  42%  |                                                                              |==============================                                        |  43%  |                                                                              |==============================                                        |  44%  |                                                                              |===============================                                       |  44%  |                                                                              |===============================                                       |  45%  |                                                                              |================================                                      |  45%  |                                                                              |================================                                      |  46%  |                                                                              |=================================                                     |  46%  |                                                                              |=================================                                     |  47%  |                                                                              |=================================                                     |  48%  |                                                                              |==================================                                    |  48%  |                                                                              |==================================                                    |  49%  |                                                                              |===================================                                   |  49%  |                                                                              |===================================                                   |  50%  |                                                                              |===================================                                   |  51%  |                                                                              |====================================                                  |  51%  |                                                                              |====================================                                  |  52%  |                                                                              |=====================================                                 |  52%  |                                                                              |=====================================                                 |  53%  |                                                                              |=====================================                                 |  54%  |                                                                              |======================================                                |  54%  |                                                                              |======================================                                |  55%  |                                                                              |=======================================                               |  55%  |                                                                              |=======================================                               |  56%  |                                                                              |========================================                              |  56%  |                                                                              |========================================                              |  57%  |                                                                              |========================================                              |  58%  |                                                                              |=========================================                             |  58%  |                                                                              |=========================================                             |  59%  |                                                                              |==========================================                            |  59%  |                                                                              |==========================================                            |  60%  |                                                                              |==========================================                            |  61%  |                                                                              |===========================================                           |  61%  |                                                                              |===========================================                           |  62%  |                                                                              |============================================                          |  62%  |                                                                              |============================================                          |  63%  |                                                                              |============================================                          |  64%  |                                                                              |=============================================                         |  64%  |                                                                              |=============================================                         |  65%  |                                                                              |==============================================                        |  65%  |                                                                              |==============================================                        |  66%  |                                                                              |===============================================                       |  66%  |                                                                              |===============================================                       |  67%  |                                                                              |===============================================                       |  68%  |                                                                              |================================================                      |  68%  |                                                                              |================================================                      |  69%  |                                                                              |=================================================                     |  69%  |                                                                              |=================================================                     |  70%  |                                                                              |=================================================                     |  71%  |                                                                              |==================================================                    |  71%  |                                                                              |==================================================                    |  72%  |                                                                              |===================================================                   |  72%  |                                                                              |===================================================                   |  73%  |                                                                              |===================================================                   |  74%  |                                                                              |====================================================                  |  74%  |                                                                              |====================================================                  |  75%  |                                                                              |=====================================================                 |  75%  |                                                                              |=====================================================                 |  76%  |                                                                              |======================================================                |  76%  |                                                                              |======================================================                |  77%  |                                                                              |======================================================                |  78%  |                                                                              |=======================================================               |  78%  |                                                                              |=======================================================               |  79%  |                                                                              |========================================================              |  79%  |                                                                              |========================================================              |  80%  |                                                                              |========================================================              |  81%  |                                                                              |=========================================================             |  81%  |                                                                              |=========================================================             |  82%  |                                                                              |==========================================================            |  82%  |                                                                              |==========================================================            |  83%  |                                                                              |==========================================================            |  84%  |                                                                              |===========================================================           |  84%  |                                                                              |===========================================================           |  85%  |                                                                              |============================================================          |  85%  |                                                                              |============================================================          |  86%  |                                                                              |=============================================================         |  86%  |                                                                              |=============================================================         |  87%  |                                                                              |=============================================================         |  88%  |                                                                              |==============================================================        |  88%  |                                                                              |==============================================================        |  89%  |                                                                              |===============================================================       |  89%  |                                                                              |===============================================================       |  90%  |                                                                              |===============================================================       |  91%  |                                                                              |================================================================      |  91%  |                                                                              |================================================================      |  92%  |                                                                              |=================================================================     |  92%  |                                                                              |=================================================================     |  93%  |                                                                              |=================================================================     |  94%  |                                                                              |==================================================================    |  94%  |                                                                              |==================================================================    |  95%  |                                                                              |===================================================================   |  95%  |                                                                              |===================================================================   |  96%  |                                                                              |====================================================================  |  96%  |                                                                              |====================================================================  |  97%  |                                                                              |====================================================================  |  98%  |                                                                              |===================================================================== |  98%  |                                                                              |===================================================================== |  99%  |                                                                              |======================================================================|  99%  |                                                                              |======================================================================| 100%
+#>      BMD_MA    BMDL_MA
+#>  0.03492014 0.02809378
+print(bmd_ma)
+#> $Results
+#>      BMD_MA    BMDL_MA
+#>  0.03492014 0.02809378
+#> 
+#> $Boot.samples.used
+#> [1] 1000
+#> 
+#> $interval
+#>     BMDL_MA    BMDU_MA
+#>  0.02809378 0.03730574
+#> 
+#> $SE
+#>  SE
+#>  NA
+#> 
+#> $modelWeights
+#> [1] 0.3117292 0.4709065 0.2173643
+#> 
+#> attr(,"class")
+#> [1] "bmd"
+
+
+
+
+ + + +
+ + + +
+ +
+

+

Site built with pkgdown 2.1.0.

+
+ +
+
+ + + + + + + + diff --git a/docs/articles/bmd_Package_files/figure-html/unnamed-chunk-2-1.png b/docs/articles/bmd_Package_files/figure-html/unnamed-chunk-2-1.png new file mode 100644 index 0000000000000000000000000000000000000000..cd92224f80b9ce94dbd8a8d9de0c94ed1a8cf6d2 GIT binary patch literal 23221 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 literal 0 HcmV?d00001 diff --git a/docs/articles/index.html b/docs/articles/index.html new file mode 100644 index 0000000..046eb3e --- /dev/null +++ b/docs/articles/index.html @@ -0,0 +1,107 @@ + +Articles • bmd + + +
+
+ + + +
+
+ + + +
+
+ + +
+ +
+

Site built with pkgdown 2.1.0.

+
+ +
+ + + + + + + + diff --git a/docs/articles/model-averaging.html b/docs/articles/model-averaging.html new file mode 100644 index 0000000..97c28ff --- /dev/null +++ b/docs/articles/model-averaging.html @@ -0,0 +1,294 @@ + + + + + + + +model-averaging • bmd + + + + + + + + + + + +
+
+ + + + +
+
+ + + + +
+library(bmd)
+
+

Example for bmdMA function +

+
+
+
+
+
+library(drc)
+
+library(drcData)
+
+
+
+## Fitting 4 different two-parameter models to binomial data
+
+deguelin.m1 <- drm(r/n~dose, weights=n, data=deguelin, fct=LL.2(), type="binomial")
+
+deguelin.m2 <- drm(r/n~dose, weights=n, data=deguelin, fct=W1.2(), type="binomial")
+
+deguelin.m3 <- drm(r/n~dose, weights=n, data=deguelin, fct=W2.2(), type="binomial")
+
+deguelin.m4 <- drm(r/n~dose, weights=n, data=deguelin, fct=LN.2(), type="binomial")
+
+
+
+
+
+## Model averaged BMD for 5% additional risk with estimated background risk 
+
+## and BMDL based on Buckland et al.
+
+bmdMA(list(deguelin.m1,deguelin.m2,deguelin.m3,deguelin.m4), modelWeights="AIC", 0.05, 
+
+      backgType = "modelBased", def = "additional",
+
+      type = "Buckland")
+
+
+
+## Model averaged BMD for 5% additional risk with estimated background risk
+
+## and BMDL based on an average of the model curves
+
+bmdMA(list(deguelin.m1,deguelin.m2,deguelin.m3,deguelin.m4), modelWeights="AIC", 0.05, 
+
+      backgType = "modelBased", def = "additional",
+
+      type = "curve", bootstrapType = "parametric", bootInterval = "percentile", R=50)
+
+
+
+
+
+## Fitting 4 different two-parameter models to binomial data
+
+ryegrass.m1<-drm(rootl~conc, data=ryegrass, fct=LL.4())
+
+ryegrass.m2<-drm(rootl~conc, data=ryegrass, fct=W1.4())
+
+ryegrass.m3<-drm(rootl~conc, data=ryegrass, fct=W2.4())
+
+ryegrass.m4<-drm(rootl~conc, data=ryegrass, fct=LN.4())
+
+
+
+## Model-averaged BMD and bootstrap BMDL for bmr=5% and using the hybrid approach
+
+## to estimate the background risk.  
+
+bmdMA(list(ryegrass.m1,ryegrass.m2,ryegrass.m3,ryegrass.m4), modelWeights="AIC", bmr=0.05, 
+
+      backgType = "hybridSD", def = "hybridAdd", type = "bootstrap",
+
+      bootstrapType = "nonparametric", bootInterval = "percentile", R = 50)
+
+
+
+
+
+## Model-averaged BMD using the Stacking Weights
+
+bmdMA(list(ryegrass.m1,ryegrass.m2,ryegrass.m3,ryegrass.m4), modelWeights="Stack", bmr=0.05, 
+
+      backgType = "hybridSD", def = "hybridAdd", type = "bootstrap",
+
+      bootstrapType = "nonparametric", bootInterval = "percentile", R = 50)
+
+
+
+
+
+

bmd MA curve +

+

+
+
+
+library(bmd)
+
+library(drc)
+
+library(drcData)
+
+library(ggplot2)
+
+
+
+# fit models to aconiazide data
+
+aconiazide.LL.3 <- drm(weightChange ~ dose,data = aconiazide,fct = LL.3())
+
+aconiazide.LN.3 <- drm(weightChange ~ dose,data = aconiazide,fct = LN.3())
+
+aconiazide.W1.3 <- drm(weightChange ~ dose,data= aconiazide,fct = W1.3())
+
+aconiazide.W2.3 <- drm(weightChange ~ dose,data= aconiazide,fct = W2.3())
+
+
+
+# plot the MA curve
+
+plot(aconiazide.LL.3, type = "obs")
+
+curve(
+
+  MACurve(x, modelList = list(aconiazide.LL.3, aconiazide.LN.3,aconiazide.W1.3, aconiazide.W2.3),
+
+          modelWeights = "AIC"),
+
+  add = TRUE)
+
+
+
+# or plot using ggplot2
+
+qplotDrc(aconiazide.LL.3, type = "obs") +
+
+ geom_function(fun = function(x){ 
+
+                MACurve(x, modelList = list(aconiazide.LL.3, aconiazide.LN.3,
+
+                                            aconiazide.W1.3, aconiazide.W2.3), 
+
+                        modelWeights = "AIC")
+
+                )
+
+
+
+
+

get stacking weights +

+
+getStackingWeights(modelList = list(aconiazide.LL.3, aconiazide.LN.3,
+
+                                  aconiazide.W1.3, aconiazide.W2.3))
+
+getStackingWeights(modelList = list(aconiazide.LL.3, aconiazide.LN.3,
+
+                                  aconiazide.W1.3, aconiazide.W2.3),
+
+                  nSplits = 7)
+           
+
+
+ + + +
+ + + +
+ +
+

+

Site built with pkgdown 2.1.0.

+
+ +
+
+ + + + + + + + diff --git a/docs/articles/specialized-models.html b/docs/articles/specialized-models.html new file mode 100644 index 0000000..de817cb --- /dev/null +++ b/docs/articles/specialized-models.html @@ -0,0 +1,439 @@ + + + + + + + +specialized-models • bmd + + + + + + + + + + + +
+
+ + + + +
+
+ + + + +
+library(bmd)
+
+

Oridnal +

+
+
+
+
+
+library(drc)
+#> Warning: package 'drc' was built under R version 4.4.2
+#> Loading required package: MASS
+#> 
+#> 'drc' has been loaded.
+#> Please cite R and 'drc' if used for a publication,
+#> for references type 'citation()' and 'citation('drc')'.
+#> 
+#> Attaching package: 'drc'
+#> The following objects are masked from 'package:stats':
+#> 
+#>     gaussian, getInitial
+
+library(drcData)
+#> 
+#> Attaching package: 'drcData'
+#> The following objects are masked from 'package:drc':
+#> 
+#>     auxins, nasturtium
+
+data(guthion)
+
+guthionS <- subset(guthion, trt == "S")
+
+
+
+guthionS.LL <- drmOrdinal(levels = c("alive", "moribund", "dead"), weights = "total",
+
+                          dose = "dose", data = guthionS, fct = LL.2())
+
+
+
+plot(guthionS.LL, xlim = c(15,55)) # uses ggplot
+

+
+
+
+bmdOrdinal(guthionS.LL, bmr = 0.1, backgType = "modelBased", def = "excess", R = 50)
+#>                    BMD     BMDL
+#> moribund+dead 20.50104 17.11484
+#> dead          20.59249 16.69573
+
+

MA +

+
+
+
+
+
+library(drc)
+
+library(drcData)
+
+data(guthion)
+
+
+
+guthionS <- subset(guthion, trt == "S")
+
+
+
+guthionS.LL <- drmOrdinal(levels = c("alive", "moribund", "dead"), 
+
+                          weights = "total", dose = "dose", data = guthionS, fct = LL.2())
+
+guthionS.LN <- drmOrdinal(levels = c("alive", "moribund", "dead"), 
+
+                          weights = "total", dose = "dose", data = guthionS, fct = LN.2())
+
+guthionS.W1 <- drmOrdinal(levels = c("alive", "moribund", "dead"),
+
+                          weights = "total", dose = "dose", data = guthionS, fct = W1.2())
+
+guthionS.W2 <- drmOrdinal(levels = c("alive", "moribund", "dead"),
+
+                          weights = "total", dose = "dose", data = guthionS, fct = W2.2())
+
+
+
+bmdOrdinalMA(list(guthionS.LL, guthionS.LN, guthionS.W1, guthionS.W2), 
+
+             modelWeights = "AIC", bmr = 0.1, 
+
+             backgType = "modelBased", def = "excess", type = "Kang")
+
+bmdOrdinalMA(list(guthionS.LL, guthionS.LN, guthionS.W1, guthionS.W2), 
+
+             modelWeights = "AIC", bmr = 0.1, 
+
+             backgType = "modelBased", def = "excess", type = "bootstrap", R = 50)
+
+
+
+

Heterogenous Variance Models +

+
+
+
+
+
+library(drc)
+
+library(drcData)
+
+library(bmd)
+
+# install.packages("gridExtra") # OPTIONAL - USED FOR PLOTTING A drcHetVar OBJECT.
+
+
+
+# ryegrass data
+
+set.seed(123)
+
+ryegrass.LL.4.hetVar <- drmHetVar(rootl ~ conc, ~ fitted + I(fitted^2),
+
+                                  data = ryegrass, fct = LL.4())
+
+plot(ryegrass.LL.4.hetVar)
+
+bmdHetVar(ryegrass.LL.4.hetVar, bmr = 0.1, backgType = "hybridPercentile", backg = 0.1,
+
+          def = "hybridExc", R = 50, level = 0.95, progressInfo = TRUE, display = TRUE)
+
+bmdHetVar(ryegrass.LL.4.hetVar, bmr = 0.1, backgType = "hybridPercentile", backg = 0.1, 
+
+          def = "hybridExc", R = 50, level = 0.95, 
+
+          bootType = "parametric", progressInfo = TRUE, display = TRUE) # parametric bootstrap
+
+
+
+# barley data
+
+set.seed(123)
+
+barley.LL.4.hetVar <- drmHetVar(weight ~ Dose, ~ fitted + I(fitted^2), data = barley, fct = LL.4())
+
+plot(barley.LL.4.hetVar)
+
+
+
+# GiantKelp data
+
+set.seed(123)
+
+GiantKelp.LL.4.hetVarSq <- drmHetVar(tubeLength ~ dose, ~ fitted + I(fitted^2), 
+
+                                     data = GiantKelp, fct = LL.4())
+
+plot(GiantKelp.LL.4.hetVarSq)
+
+
+
+GiantKelp.LL.4.hetVarLogSq <- drmHetVar(tubeLength ~ dose, ~ log(dose+1) + I(log(dose+1)^2), 
+
+                                        data = GiantKelp, fct = LL.4())
+
+plot(GiantKelp.LL.4.hetVarLogSq)
+
+
+
+
+
+
+
+
+
+
+library(drc)
+
+library(drcData)
+
+library(bmd)
+
+# install.packages("gridExtra") # OPTIONAL - USED FOR PLOTTING A drcHetVar OBJECT.
+
+
+
+# ryegrass data
+
+set.seed(123)
+
+ryegrass.hetVar.list <- list(
+
+  drmHetVar(rootl ~ conc, ~ fitted + I(fitted^2), data = ryegrass, fct = LL.4()),
+
+  drmHetVar(rootl ~ conc, ~ fitted + I(fitted^2), data = ryegrass, fct = LN.4()),
+
+  drmHetVar(rootl ~ conc, ~ fitted + I(fitted^2), data = ryegrass, fct = W1.4()),
+
+  drmHetVar(rootl ~ conc, ~ fitted + I(fitted^2), data = ryegrass, fct = W2.4()))
+
+bmdHetVarMA(ryegrass.hetVar.list, modelWeights = "AIC", bmr = 0.1, backgType = "hybridPercentile",
+
+            backg = 0.1, def = "hybridExc", R = 100, level = 0.95)
+#> Performing bootstrap
+#>   |                                                                              |                                                                      |   0%  |                                                                              |=                                                                     |   1%  |                                                                              |=                                                                     |   2%  |                                                                              |==                                                                    |   3%  |                                                                              |===                                                                   |   4%  |                                                                              |====                                                                  |   5%  |                                                                              |====                                                                  |   6%  |                                                                              |=====                                                                 |   7%  |                                                                              |======                                                                |   8%  |                                                                              |======                                                                |   9%  |                                                                              |=======                                                               |  10%  |                                                                              |========                                                              |  11%  |                                                                              |========                                                              |  12%  |                                                                              |=========                                                             |  13%  |                                                                              |==========                                                            |  14%  |                                                                              |==========                                                            |  15%  |                                                                              |===========                                                           |  16%  |                                                                              |============                                                          |  17%  |                                                                              |=============                                                         |  18%  |                                                                              |=============                                                         |  19%  |                                                                              |==============                                                        |  20%  |                                                                              |===============                                                       |  21%  |                                                                              |===============                                                       |  22%  |                                                                              |================                                                      |  23%  |                                                                              |=================                                                     |  24%  |                                                                              |==================                                                    |  25%  |                                                                              |==================                                                    |  26%  |                                                                              |===================                                                   |  27%  |                                                                              |====================                                                  |  28%  |                                                                              |====================                                                  |  29%  |                                                                              |=====================                                                 |  30%  |                                                                              |======================                                                |  31%  |                                                                              |======================                                                |  32%  |                                                                              |=======================                                               |  33%  |                                                                              |========================                                              |  34%  |                                                                              |========================                                              |  35%  |                                                                              |=========================                                             |  36%  |                                                                              |==========================                                            |  37%  |                                                                              |===========================                                           |  38%  |                                                                              |===========================                                           |  39%  |                                                                              |============================                                          |  40%  |                                                                              |=============================                                         |  41%  |                                                                              |=============================                                         |  42%  |                                                                              |==============================                                        |  43%  |                                                                              |===============================                                       |  44%  |                                                                              |================================                                      |  45%  |                                                                              |================================                                      |  46%  |                                                                              |=================================                                     |  47%  |                                                                              |==================================                                    |  48%  |                                                                              |==================================                                    |  49%  |                                                                              |===================================                                   |  50%  |                                                                              |====================================                                  |  51%  |                                                                              |====================================                                  |  52%  |                                                                              |=====================================                                 |  53%  |                                                                              |======================================                                |  54%  |                                                                              |======================================                                |  55%  |                                                                              |=======================================                               |  56%  |                                                                              |========================================                              |  57%  |                                                                              |=========================================                             |  58%  |                                                                              |=========================================                             |  59%  |                                                                              |==========================================                            |  60%  |                                                                              |===========================================                           |  61%  |                                                                              |===========================================                           |  62%  |                                                                              |============================================                          |  63%  |                                                                              |=============================================                         |  64%  |                                                                              |==============================================                        |  65%  |                                                                              |==============================================                        |  66%  |                                                                              |===============================================                       |  67%  |                                                                              |================================================                      |  68%  |                                                                              |================================================                      |  69%  |                                                                              |=================================================                     |  70%  |                                                                              |==================================================                    |  71%  |                                                                              |==================================================                    |  72%  |                                                                              |===================================================                   |  73%  |                                                                              |====================================================                  |  74%  |                                                                              |====================================================                  |  75%  |                                                                              |=====================================================                 |  76%  |                                                                              |======================================================                |  77%  |                                                                              |=======================================================               |  78%  |                                                                              |=======================================================               |  79%  |                                                                              |========================================================              |  80%  |                                                                              |=========================================================             |  81%  |                                                                              |=========================================================             |  82%  |                                                                              |==========================================================            |  83%  |                                                                              |===========================================================           |  84%  |                                                                              |============================================================          |  85%  |                                                                              |============================================================          |  86%  |                                                                              |=============================================================         |  87%  |                                                                              |==============================================================        |  88%  |                                                                              |==============================================================        |  89%  |                                                                              |===============================================================       |  90%  |                                                                              |================================================================      |  91%  |                                                                              |================================================================      |  92%  |                                                                              |=================================================================     |  93%  |                                                                              |==================================================================    |  94%  |                                                                              |==================================================================    |  95%  |                                                                              |===================================================================   |  96%  |                                                                              |====================================================================  |  97%  |                                                                              |===================================================================== |  98%  |                                                                              |===================================================================== |  99%  |                                                                              |======================================================================| 100%
+#>        BMD_MA   BMDL_MA
+#> [1,] 1.093996 0.7095869
+
+bmdHetVarMA(ryegrass.hetVar.list, modelWeights = c(0.4, 0.2, 0.1, 0.3), bmr = 0.1, 
+
+            backgType = "hybridPercentile", backg = 0.1, 
+
+            def = "hybridExc", R = 50, level = 0.95) # user-defined weights
+#> Performing bootstrap
+#>   |                                                                              |                                                                      |   0%  |                                                                              |=                                                                     |   2%  |                                                                              |===                                                                   |   4%  |                                                                              |====                                                                  |   6%  |                                                                              |======                                                                |   8%  |                                                                              |=======                                                               |  10%  |                                                                              |========                                                              |  12%  |                                                                              |==========                                                            |  14%  |                                                                              |===========                                                           |  16%  |                                                                              |=============                                                         |  18%  |                                                                              |==============                                                        |  20%  |                                                                              |===============                                                       |  22%  |                                                                              |=================                                                     |  24%  |                                                                              |==================                                                    |  26%  |                                                                              |====================                                                  |  28%  |                                                                              |=====================                                                 |  30%  |                                                                              |======================                                                |  32%  |                                                                              |========================                                              |  34%  |                                                                              |=========================                                             |  36%  |                                                                              |===========================                                           |  38%  |                                                                              |============================                                          |  40%  |                                                                              |=============================                                         |  42%  |                                                                              |===============================                                       |  44%  |                                                                              |================================                                      |  46%  |                                                                              |==================================                                    |  48%  |                                                                              |===================================                                   |  50%  |                                                                              |====================================                                  |  52%  |                                                                              |======================================                                |  54%  |                                                                              |=======================================                               |  56%  |                                                                              |=========================================                             |  58%  |                                                                              |==========================================                            |  60%  |                                                                              |===========================================                           |  62%  |                                                                              |=============================================                         |  64%  |                                                                              |==============================================                        |  66%  |                                                                              |================================================                      |  68%  |                                                                              |=================================================                     |  70%  |                                                                              |==================================================                    |  72%  |                                                                              |====================================================                  |  74%  |                                                                              |=====================================================                 |  76%  |                                                                              |=======================================================               |  78%  |                                                                              |========================================================              |  80%  |                                                                              |=========================================================             |  82%  |                                                                              |===========================================================           |  84%  |                                                                              |============================================================          |  86%  |                                                                              |==============================================================        |  88%  |                                                                              |===============================================================       |  90%  |                                                                              |================================================================      |  92%  |                                                                              |==================================================================    |  94%  |                                                                              |===================================================================   |  96%  |                                                                              |===================================================================== |  98%  |                                                                              |======================================================================| 100%
+#>        BMD_MA   BMDL_MA
+#> [1,] 0.964126 0.7893021
+
+
+
+# barley data
+
+set.seed(123)
+
+barley.hetVar.list <- list(drmHetVar(weight ~ Dose, ~ fitted + I(fitted^2), 
+
+                                     data = barley, fct = LL.4()),
+
+                           drmHetVar(weight ~ Dose, ~ fitted + I(fitted^2), 
+
+                                     data = barley, fct = W2.4()))
+
+bmdHetVarMA(barley.hetVar.list, modelWeights = "AIC", bmr = 0.1, backgType = "hybridSD", backg = 2,
+
+            def = "hybridExc", R = 50, level = 0.95, progressInfo = TRUE, display = TRUE)
+#> Performing bootstrap
+#>   |                                                                              |                                                                      |   0%  |                                                                              |=                                                                     |   2%  |                                                                              |===                                                                   |   4%  |                                                                              |====                                                                  |   6%  |                                                                              |======                                                                |   8%  |                                                                              |=======                                                               |  10%  |                                                                              |========                                                              |  12%  |                                                                              |==========                                                            |  14%  |                                                                              |===========                                                           |  16%  |                                                                              |=============                                                         |  18%  |                                                                              |==============                                                        |  20%  |                                                                              |===============                                                       |  22%  |                                                                              |=================                                                     |  24%  |                                                                              |==================                                                    |  26%  |                                                                              |====================                                                  |  28%  |                                                                              |=====================                                                 |  30%  |                                                                              |======================                                                |  32%  |                                                                              |========================                                              |  34%  |                                                                              |=========================                                             |  36%  |                                                                              |===========================                                           |  38%  |                                                                              |============================                                          |  40%  |                                                                              |=============================                                         |  42%  |                                                                              |===============================                                       |  44%  |                                                                              |================================                                      |  46%  |                                                                              |==================================                                    |  48%  |                                                                              |===================================                                   |  50%  |                                                                              |====================================                                  |  52%  |                                                                              |======================================                                |  54%  |                                                                              |=======================================                               |  56%  |                                                                              |=========================================                             |  58%  |                                                                              |==========================================                            |  60%  |                                                                              |===========================================                           |  62%  |                                                                              |=============================================                         |  64%  |                                                                              |==============================================                        |  66%  |                                                                              |================================================                      |  68%  |                                                                              |=================================================                     |  70%  |                                                                              |==================================================                    |  72%  |                                                                              |====================================================                  |  74%  |                                                                              |=====================================================                 |  76%  |                                                                              |=======================================================               |  78%  |                                                                              |========================================================              |  80%  |                                                                              |=========================================================             |  82%  |                                                                              |===========================================================           |  84%  |                                                                              |============================================================          |  86%  |                                                                              |==============================================================        |  88%  |                                                                              |===============================================================       |  90%  |                                                                              |================================================================      |  92%  |                                                                              |==================================================================    |  94%  |                                                                              |===================================================================   |  96%  |                                                                              |===================================================================== |  98%  |                                                                              |======================================================================| 100%
+#>        BMD_MA  BMDL_MA
+#> [1,] 218.9167 151.2401
+
+
+
+# GiantKelp data
+
+set.seed(123)
+
+GiantKelp.hetVar.list <- list(
+
+  drmHetVar(tubeLength ~ dose, ~ fitted + I(fitted^2), data = GiantKelp, fct = LL.4()),
+
+  drmHetVar(tubeLength ~ dose, ~ log(dose+1) + I(log(dose+1)^2), data = GiantKelp, fct = LL.4()))
+
+bmdHetVarMA(GiantKelp.hetVar.list, modelWeights = "AIC", bmr = 0.1, backgType = "hybridSD",
+
+            backg = 1, def = "hybridExc", R = 50, level = 0.95, progressInfo = TRUE, 
+
+            display = TRUE)
+#> Performing bootstrap
+#>   |                                                                              |                                                                      |   0%  |                                                                              |=                                                                     |   2%  |                                                                              |===                                                                   |   4%  |                                                                              |====                                                                  |   6%  |                                                                              |======                                                                |   8%  |                                                                              |=======                                                               |  10%  |                                                                              |========                                                              |  12%  |                                                                              |==========                                                            |  14%  |                                                                              |===========                                                           |  16%  |                                                                              |=============                                                         |  18%  |                                                                              |==============                                                        |  20%  |                                                                              |===============                                                       |  22%  |                                                                              |=================                                                     |  24%  |                                                                              |==================                                                    |  26%  |                                                                              |====================                                                  |  28%  |                                                                              |=====================                                                 |  30%  |                                                                              |======================                                                |  32%  |                                                                              |========================                                              |  34%  |                                                                              |=========================                                             |  36%  |                                                                              |===========================                                           |  38%  |                                                                              |============================                                          |  40%  |                                                                              |=============================                                         |  42%  |                                                                              |===============================                                       |  44%  |                                                                              |================================                                      |  46%  |                                                                              |==================================                                    |  48%  |                                                                              |===================================                                   |  50%  |                                                                              |====================================                                  |  52%  |                                                                              |======================================                                |  54%  |                                                                              |=======================================                               |  56%  |                                                                              |=========================================                             |  58%  |                                                                              |==========================================                            |  60%  |                                                                              |===========================================                           |  62%  |                                                                              |=============================================                         |  64%  |                                                                              |==============================================                        |  66%  |                                                                              |================================================                      |  68%  |                                                                              |=================================================                     |  70%  |                                                                              |==================================================                    |  72%  |                                                                              |====================================================                  |  74%  |                                                                              |=====================================================                 |  76%  |                                                                              |=======================================================               |  78%  |                                                                              |========================================================              |  80%  |                                                                              |=========================================================             |  82%  |                                                                              |===========================================================           |  84%  |                                                                              |============================================================          |  86%  |                                                                              |==============================================================        |  88%  |                                                                              |===============================================================       |  90%  |                                                                              |================================================================      |  92%  |                                                                              |==================================================================    |  94%  |                                                                              |===================================================================   |  96%  |                                                                              |===================================================================== |  98%  |                                                                              |======================================================================| 100%
+#>        BMD_MA   BMDL_MA
+#> [1,] 4.073336 0.6266271
+
+
+

Mixed Models +

+
+
+
+
+
+
+library(drc)
+
+library(drcData)
+
+library(metafor)
+#> Warning: package 'metafor' was built under R version 4.4.2
+#> Loading required package: Matrix
+#> Loading required package: metadat
+#> Warning: package 'metadat' was built under R version 4.4.2
+#> Loading required package: numDeriv
+#> 
+#> Loading the 'metafor' package (version 4.6-0). For an
+#> introduction to the package please type: help(metafor)
+
+library(bmd)
+
+
+
+set.seed(1)
+
+data0 <- data.frame(x = rep(drcData::ryegrass$conc, 2),
+
+                    y = rep(drcData::ryegrass$rootl, 2) +
+
+                      c(rnorm(n = nrow(drcData::ryegrass), mean = 2, sd = 0.5),
+
+                        rnorm(n = nrow(drcData::ryegrass), mean = 2.7, sd = 0.7)),
+
+                    EXP_ID = rep(as.character(1:2), each = nrow(drcData::ryegrass)))
+
+
+
+modMMRE <- drmMMRE(y~x, exp_id = EXP_ID, data = data0, fct = LL.4())
+
+bmd(modMMRE, bmr = 0.1, backgType = "modelBased", def = "relative")
+#>       BMD     BMDL
+#>  1.669136 1.316628
+
+
+ + + +
+ + + +
+ +
+

+

Site built with pkgdown 2.1.0.

+
+ +
+
+ + + + + + + + diff --git a/docs/articles/specialized-models_files/figure-html/unnamed-chunk-2-1.png b/docs/articles/specialized-models_files/figure-html/unnamed-chunk-2-1.png new file mode 100644 index 0000000000000000000000000000000000000000..b0aa37785fd046a4e256f517af20d49b1c7059bb GIT binary patch literal 68226 zcmeEuhdY<=|MpucMSBQIMWqrdGqW@)n)Xii-g~sDC=tmD5oIQOE1~SYNA_MJnLX!? zzTe+}@Ep(a{2a&U_^96Z`@Zh$dR^!1e4VfJx}V;VxV)K?j*>(oZ5F+9;TDOs&Wc1@ ztGZ!5{zh?4wG#ff{_fSw7w~`l%%0D1#Q!!LU6C~ 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 + + + + + + +statistical-tests • bmd + + + + + + + + + + + +

+
+ + + + +
+
+ + + + +
+library(bmd)
+
+

Statistical Tests Examples +

+

This vignette demonstrates the usage of functions related to +statistical tests.

+
+

Monotonicity Test +

+
+
+
+
+
+# Example with custom data
+
+x <- c(1, 2, 3, 4, 5)
+
+y <- c(2, 4, 6, 8, 10)
+
+result <- monotonicityTest(x, y, test = "jonckheere")
+
+print(result)
+#> $p.value
+#> [1] 0.007152939
+#> 
+#> $acceptMonotonicity
+#> [1] TRUE
+
+
+
+data <- data.frame(x = c(1, 2, 3, 4, 5), y = c(10, 9, 8, 7, 6))
+
+result <- monotonicityTest("conc", "rootl", data = drcData::ryegrass, test = "bartholomew")
+#> Loading required namespace: isotone
+
+print(result)
+#> $p.value
+#> [1] 0
+#> 
+#> $acceptMonotonicity
+#> [1] TRUE
+
+
+

Trend Test +

+
+
+# Example with custom data
+
+x <- c(1, 2, 3, 4, 5)
+
+y <- c(2, 4, 6, 8, 10)
+
+result <- trendTest(x, y, test = "tukey")
+#> Warning in summary.lm(object, ...): essentially perfect fit: summary may be
+#> unreliable
+#> Warning in summary.lm(model): essentially perfect fit: summary may be
+#> unreliable
+#> Warning in summary.lm(object, ...): essentially perfect fit: summary may be
+#> unreliable
+#> Warning in summary.lm(model): essentially perfect fit: summary may be
+#> unreliable
+#> Warning in summary.lm(object, ...): essentially perfect fit: summary may be
+#> unreliable
+#> Warning in summary.lm(model): essentially perfect fit: summary may be
+#> unreliable
+#> Warning in summary.lm(object, ...): essentially perfect fit: summary may be
+#> unreliable
+#> Warning in summary.lm(model): essentially perfect fit: summary may be
+#> unreliable
+#> Warning in summary.lm(object, ...): essentially perfect fit: summary may be
+#> unreliable
+#> Warning in summary.lm(model): essentially perfect fit: summary may be
+#> unreliable
+#> Warning in summary.lm(object, ...): essentially perfect fit: summary may be
+#> unreliable
+#> Warning in summary.lm(model): essentially perfect fit: summary may be
+#> unreliable
+#> Warning in summary.lm(object, ...): essentially perfect fit: summary may be
+#> unreliable
+#> Warning in summary.lm(model): essentially perfect fit: summary may be
+#> unreliable
+#> Warning in summary.lm(object, ...): essentially perfect fit: summary may be
+#> unreliable
+#> Warning in summary.lm(model): essentially perfect fit: summary may be
+#> unreliable
+#> Warning in summary.lm(x): essentially perfect fit: summary may be unreliable
+#> Warning in summary.lm(x): essentially perfect fit: summary may be unreliable
+#> Warning in summary.lm(object, ...): essentially perfect fit: summary may be
+#> unreliable
+#> Warning in summary.lm(object, ...): essentially perfect fit: summary may be
+#> unreliable
+#> Warning in summary.lm(object, ...): essentially perfect fit: summary may be
+#> unreliable
+#> Warning in summary.lm(model): essentially perfect fit: summary may be
+#> unreliable
+#> Warning in summary.lm(object, ...): essentially perfect fit: summary may be
+#> unreliable
+#> Warning in summary.lm(model): essentially perfect fit: summary may be
+#> unreliable
+#> Warning in summary.lm(object, ...): essentially perfect fit: summary may be
+#> unreliable
+#> Warning in summary.lm(model): essentially perfect fit: summary may be
+#> unreliable
+#> Warning in summary.lm(object, ...): essentially perfect fit: summary may be
+#> unreliable
+#> Warning in summary.lm(model): essentially perfect fit: summary may be
+#> unreliable
+
+print(result)
+#> $p.values
+#>       xari: xari       xord: xord xarilog: xarilog 
+#>     0.000000e+00     0.000000e+00     2.093881e-13 
+#> 
+#> $decisions
+#>       xari: xari       xord: xord xarilog: xarilog 
+#>         "accept"         "accept"         "accept" 
+#> 
+#> $acceptTrend
+#> [1] TRUE
+
+
+
+# Example with a data frame
+
+data <- data.frame(x = c(1, 2, 3, 4, 5), y = c(10, 9, 8, 7, 6))
+
+result <- trendTest("x", "y", data = data, test = "shirley")
+
+print(result)
+#> $p.values
+#> NULL
+#> 
+#> $decisions
+#>     ctr     
+#> mu1 "reject"
+#> mu2 "reject"
+#> mu3 "reject"
+#> mu4 "accept"
+#> 
+#> $acceptTrend
+#> [1] TRUE
+
+
+
+ + + +
+ + + +
+ +
+

+

Site built with pkgdown 2.1.0.

+
+ +
+
+ + + + + + + + diff --git a/docs/articles/utilities.html b/docs/articles/utilities.html new file mode 100644 index 0000000..e573c30 --- /dev/null +++ b/docs/articles/utilities.html @@ -0,0 +1,131 @@ + + + + + + + +utilities • bmd + + + + + + + + + + + +
+
+ + + + +
+
+ + + + +
+library(bmd)
+

Utility functions included in the package bmd are: +“PAV”, “expandBinomial”, “bootDataGen”, “BCa”

+
+ + + +
+ + + +
+ +
+

+

Site built with pkgdown 2.1.0.

+
+ +
+
+ + + + + + + + diff --git a/docs/articles/visualization.html b/docs/articles/visualization.html new file mode 100644 index 0000000..37d6df0 --- /dev/null +++ b/docs/articles/visualization.html @@ -0,0 +1,6521 @@ + + + + + + + +visualization • bmd + + + + + + + + + + + +
+
+ + + + +
+
+ + + + +
+library(bmd)
+

Visualization functions included in the bmd package are: +“qplotDrc”, “qplotBmd”, “plot.bmd”.

+
+library(drc)
+#> Warning: package 'drc' was built under R version 4.4.2
+#> Loading required package: MASS
+#> 
+#> 'drc' has been loaded.
+#> Please cite R and 'drc' if used for a publication,
+#> for references type 'citation()' and 'citation('drc')'.
+#> 
+#> Attaching package: 'drc'
+#> The following objects are masked from 'package:stats':
+#> 
+#>     gaussian, getInitial
+
+library(drcData)
+#> 
+#> Attaching package: 'drcData'
+#> The following objects are masked from 'package:drc':
+#> 
+#>     auxins, nasturtium
+
+
+
+## Fitting model and calculating BMD. 
+
+model <- drm(rootl ~ conc, data = ryegrass, fct = LL.4())
+
+bmd0 <- bmd(model, bmr = 0.1, backgType = "modelBased", def = "relative")
+#>       BMD     BMDL
+#>  1.499026 1.169727
+
+
+
+## Plotting
+
+plot(bmd0)
+

+
+
+
+
+# Plot both limits of confidence interval
+
+plot(bmd0, interval = "twosided")
+

+
+
+
+
+# Pass argument to plot.bmd to plot confidence band around curve
+
+plot(bmd0, type = "confidence")
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+

+
+# Plot
+
+qplotBmd(bmd0, interval = "twosided", add = FALSE)
+

+
+
+
+
+qplotDrc(model,type="confidence") +
+
+  qplotBmd(bmd0, interval = "twosided", add = TRUE)
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+

+
+
+
+
+qplotBmd(bmd0, interval = "twosided", add = FALSE)
+

+
+

qplotDrc +

+
+
+library(drc)
+
+library(drcData)
+
+library(ggplot2)
+
+
+
+## Fitting models to be plotted below
+
+ryegrass.m1 <- drm(rootl~conc, data = ryegrass, fct = LL.4())
+
+ryegrass.m2 <- drm(rootl~conc, data = ryegrass, fct = LL.3())  # lower limit fixed at 0
+
+
+
+## Plotting observations and fitted curve for the first model
+
+p <- qplotDrc(ryegrass.m1) 
+
+p
+

+
+
+
+
+## Add confidence region for the first model.
+
+p + qplotDrc(ryegrass.m1, type="confidence", add = TRUE)$confBandLayer 
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+

+
+
+
+
+## Plot both models
+
+p + qplotDrc(ryegrass.m2, add = TRUE)$curveLayer
+

+
+
+
+
+## Fitting model to be plotted below
+
+spinach.m1 <- drm(SLOPE~DOSE, CURVE, data = spinach, fct = LL.4())
+
+
+
+## Plot with no colours
+
+qplotDrc(spinach.m1)
+

+
+
+
+
+## Plot with default colours
+
+qplotDrc(spinach.m1, col = TRUE)
+

+
+
+
+
+## Plot with specified colours
+
+qplotDrc(spinach.m1, col = TRUE) + 
+
+  scale_color_manual(values = c("darkolivegreen4", "lightcoral", "goldenrod",
+
+                                "darkslategray4", "plum4"))
+

+
+
+
+
+## Plot of curves 1 and 2 only
+
+qplotDrc(spinach.m1, level = c(1,4))
+

+
+
+
+
+## Plot with confidence regions
+
+qplotDrc(spinach.m1, col = TRUE, type = "confidence")
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+

+
+
+
+
+## Plot points and add confidence regions. Confidence regions are coloured by the "fill" aesthetic.
+
+## Customising the x scale by adding a new scale.
+
+qplotDrc(spinach.m1, col = TRUE, type = "confidence") +
+
+  qplotDrc(spinach.m1, col = TRUE, type = "average", add = TRUE)$obsLayer + 
+
+  scale_color_manual(values = c("darkolivegreen4", "lightcoral", "goldenrod",
+
+                                "darkslategray4", "plum4"))+ 
+
+  scale_fill_manual(values = c("darkolivegreen4", "lightcoral", "goldenrod",
+
+                               "darkslategray4", "plum4")) +
+
+  scale_x_continuous(trans = scales:::pseudo_log_trans(sigma = 0.2, base = exp(1)))
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Warning in (tquan * sqrt(varVal + sumObjRV)) * c(-1, 1): Recycling array of length 1 in array-vector arithmetic is deprecated.
+#>   Use c() or as.vector() instead.
+#> Scale for x is already present.
+#> Adding another scale for x, which will replace the existing scale.
+

+
+
+ + + +
+ + + +
+ +
+

+

Site built with pkgdown 2.1.0.

+
+ +
+
+ + + + + + + + diff --git a/docs/articles/visualization_files/figure-html/unnamed-chunk-2-1.png b/docs/articles/visualization_files/figure-html/unnamed-chunk-2-1.png new file mode 100644 index 0000000000000000000000000000000000000000..bb02c803ff77430a0cb178f0f70f2a2cf63df0c0 GIT binary patch literal 22304 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 PI$aE&u6{1-oD!M<7*ty1 literal 0 HcmV?d00001 diff --git a/docs/articles/visualization_files/figure-html/unnamed-chunk-2-2.png b/docs/articles/visualization_files/figure-html/unnamed-chunk-2-2.png new file mode 100644 index 0000000000000000000000000000000000000000..f389ceb955747c7b3cafdaec5a9afb4cd5d4ba9a GIT binary patch literal 22250 zcmeFZc~Dbl|2KSaR~l_=D+&Vjwo0uCC;|ck?M;=oDkzeL9YjC~i-IAL5JI)aS`^yS zvdHFAwj4-;$QB3zQ%RMriU-0HKoO{iB_M_+A@E-3(BJYt^Ul2gJTuSCGe2kUyX}>0 z`Ci}U^Ifj*@y2OqC&DJ(O%MbTzWMqqR|r}g3qh;>H>?9A-m5x%z(3ZVJK^*d_$T zYTc@hpZMqQ`t-arn?2qUlV3c^L+y#`Y_7VV$C{wEb=RVAp01^##YF1II931ifB(aQ z|KY&@1`f1bCj_kblh+)leO1ve`x4u6yPOUOaHE?xAL3iy(odv~{(u&hIby$p!r`r|Io?oHujW{1TV-79Z7(bL^Tn zWB&;?@Xk!F!v3XY-&#|AAlvo-h5^Om5rGOu&mz{y9G6bIPE_B_(8lh!{l*pgY=i?bPF}jX$Oz{kPjMO7)*z?v0 z@8g?D3(8gt9Ic8I*oT(BmKe*mx796WqNk93snSRu?`*hF4ghe#-HevOobW9avxE!j z#`LQBFlF77`5r_`w)qJA*-Y=Fy7Gy=+D*RQjWmU)nZ4h&2iQ1de!S7PcUzi}+}B9! z@-SO!+!Tn36bia|gtbf)! zqK_&nNnRPezn$G;D&5D288DDVqO1i~_F#JIHKzS;aFB9xljG!+*ZmXzuc5cLE znRtc%dDsKX+Q~}4#gZH^wFV`oPJc%z565_wXyM#wTf5oI%;#xI-<;`oU+PnLY}dpc zzYpek>m1l_IxOzErrnfOir{)taxklDb3+U(v~hj}v7$$5Cbr#d&q&Co1)i03&1^%K z2q*j&$;vVl_qx^CKE@~-E#W!JOe!owHm6Usi3Yulky_iz}H) z`T#pLMDRqH+E4BAFtHasPU;nL=_b{axo}!US4(Ika~QoEuCd7_iRu{6$~h!mr*1Y9 z`MBxEMzB->#OgjXTU`IV^W60Bs1oS z`ny85GUo}+$nw`QjLdP}wWec_hPm{L`CqiOQwk3oW{tF-YgG4fPWpyYbOW3=7u6rE zSt{P2tqoOHkR_&xT9Ds?(^JmhReTjZkcrrFJ%RCvJ>D675PEC}pYO8@s zDLFUUg(o6{=%*f_tf7k5+PDeVJkQBd-!`fD(~7M0`JO1AH!AJ! zw@bQJc&WcTx|hi+liD&9io3k(QkhjO&8t0imDw|u(%IaBD6fa#kD7Q~tiSN{=(hUG zUxyy8ooh4}o|5QJ(fK^SFxaRr7q@BT$qYLGGr3?FhB|puF=SWqN^O5gfaTF&C54Tu~Ns^u^wyXT^OFmFHpN{L$anHjaKetPM)tD zJ(Mg;i}ebP>SrGEi5(ZUN`>Q>#YdBbg3>_6Y_fTkbwb^r(ZSBVijz$wspYS=!H2^H zs)63RB?QetiHO)u>?O(<(j03r(QMu1(^*@-ceMGyO#Ok!Ph1Kz)^6{5OfYvH?KTKM zaHZZ ze`z|e%(%D4>{={(vT$sox=;S91^tF#9-C6+^HVyX^J z@rb{Ao5daC4usA}%N%@iet^dRaM82e-P_N})DFKezei52J^zMTf$9><6ZzKG3bJ=( zR9L$U*VO7)aHMBbu!$n?d2Z^=+5_Sv{SP?re46Wka%2Q-@+op5i#;{b%JqnyZqS=t znIL9}2-jMc+=#u!`PWM=ceak7L3qSxfo#{D`c&#%IM7wWyru?CXuj{b)QZWVyuhuyOlehbDnTNDQ>Cd3k-zDn#dekc6LKmkGJMQ8 z!x%YWG#AhBsb(%414da$t?E+jE{}gQ)AF8=3=JSSd@@k$zqKOEqU7bg1{HIyEW^%4 zPgAtCGWKQl3ZL{DZHr?$N}g}AD%xBUQ9T$hLVHq&B6|Diov#u~wy@ZO=i zCkwC8HwcmBa0obzLnjWOY%~a14?%20BLSL_-ZxO5T^RK;}hmr$|6)4?p=SEQ^6kaU{(9yxPDd7 zGTzoNs*fEde~cKxTlLa@oF9A*bk2`(8bqBfylAetIJZmS-m66@j}i9^rhBgSdWp+~ zXB@kk7iqm5!dF{v?{vxVn#-)*R&Qj{vIy9dnDbzrDOAE^!M>%r?yNgDRe9dcb1%?9 zMBzr>xn~aqjs0v9TiEcP50qFjF^-B-?{h3zTX>VM@)}h>+VEuh2hJXSdy?orBUoY@ zZ0aNb6R@l0bMsg&zshlU%{fUyn4-8%@k=>V>@5=7d|J-bf-+3ZWBoVp!=`vw3SDSk z%HK@fXMNl>Oyvts1;xVgWO z++}b;AA-ui{pTcVZ`y;oYK#;w5iDd^bX|A@6ll*TpA1J}+Y|>&qL?JAwBZ9Rr^BNb zVT0?S237vxHS6C8*Cs08{D=g=F7zjRcG|nz)%mZsf}l>FwWcfQM(S~|>ZM&gQeJvY z;ldTe5f(m&A&8WDMQ7xvD>{(u+yE*-uX;z36ik>&V&2ptK#9aVgE^}rZ)-u@o4XO1 zYfH4^CKtDb%6^}iK!SDCB4x~yL=Xp$eN+cHex;r4Qk1~6d7xrQ_J*;^tb7}xzrHUJ z#_{tv)T~5j(g}?MkCabVbXq6LK@j+zG^-+nfS;1Ci1I*AgpUl_MIs*G<7S z@w6+w`?pBTlpPorciwh!6Z-%?^{Ze@dg=_}giC*T0fy1=AGupd^kRe4tWqIO z`3zNX_orYvPQh{PSdYpYh9hkVwMNz=61bhr&Ir^4?25)0UM=Suk*)a7MZD9ZPn&_^ znvG%?EiuaDPv&CtD7!(P2?fc9;q^rI{cnB_+D-z~v2Q-s(Hqi>sbz|{_7uFjF zY}-lJgi3EYkjv_k8+d!7^*As$+nJ8}jlM_=JoDy5x&Cz1@ zKU*!2z24KWp!83_oQM}`K_lJM1O;ugzU`k!&9CZIDrm?O5*Tx_H4_mFv2(F?OUugN zP!eLxZJ!(rXt^ipwTWI>L`BHHp~uDOHe|VYDfsnHpfX5&>)=`_EiyOQKfCiM&G(gU z*{rj)-##$6i~40KaCZ>6bm+Gz7VZ*_oTw4s(zPeugayF)7I<%6Td;+I=(tS&ePi zpeg`2NE}}Higr=y0`ku>uDEn|C$?lP6{rrBrWi;6LJtzmnT7)bO9j$|FS?H{@-DAo zoS~(odPoj8753G|7bRhfV%nX!SGlQNm~41K_I9?YZ^sUgcEN{7 zJCF(PGB3i5^-zdlhi6bRwWoOdQZpLWOK2$a4I+0swFYYF!-^dZsQL`30aze`+$!=G zeSD*Du#JX}h#41^*`Wc-El3BK5Wral`PJhbIjTc;;U#C>%sV6cRMDXYQT`RV6R;~@ zN}7Y)ikI#%;`-s$kYEkSDSC`1WM(q)AF7>eS^wcowjnu;0 zBy$i@l;gK5AJQOpFx~AsalLb{n5c9h=sgG@`vFZthTtk*JSYMO-EdF?jp~lVN*Cj3 zOzLPv$LYy>KI5`-j8Gnz=aWP7=KHUkIs@x(1K0L-=2?;>4Qw|+f`27P&ikiG^hAm0Q;=E9B_nmi30s80KE`!R?fy;;)I4Y)R?+C)!6V}5oRdiXAwv^6# zy%uW2qa^l`xWz{tCD0JcdQ3uQS=&siE+!}&(24^-Z$TcbszRd(V{cbMg3UO;X1ywe zAZ2|$ZOb(zi-{s$57lo9#OvWgif=6hW&(oe&Lox$D&)#W$%l zr(nW+R;v{JG2CU0&h8SHXgZdW1VA z^1Y*}aO?hT;Kp~XoI4{yS>ekXRUvmEEF)h%g}SFw^A5*pZtVx@;eQbK?&jJd*z~Q+ ziM!siRKe+`u>d-Pu3)wi)Nvi2JJ}@mv3t-{-D&~U!gj~NeSde(^~+CM zy8&Gi%ZbGgK}_`N@^b-ivI)&6oG@FY(ioDU(5f)Xb$U{gUeG(hT4(&0G2Tb5#bVV0 zszSDItC{=*g^{~R7T34fzFt=gINo&p%z-zE9JU4Sg6Ez?X4Nq0v~Mf?qbBYmwtKr0 z5|C7|9T#VZp~;1eC+ek%y80Rhg_h4z#twMP@2Z-(zXLgaWa$nZYQ@kMbO~X*tp`qP zRu40m{W!Q$fsc=LD4e|M#mGB=dZ(f>Kp!>-1r#zw?&bbQ8q`dU@!=1`?N2!ex4 z%M`n+9*U@5*k64KUhN&wm+xl33%I;%4>#9=oL)?VOd`ECVdNQ}4G~p|%5cc77 z*MYgrw%76BD%146<_wV(-5{k8b!Dmv*Wkre|Jx>nii^`s3W|Yahd_ogB<5Kv278j= z{fCXa{Dy!#svK=W`;j>iR#1PuB5%Kyhz4cI{ z{4OYQS$UZ)b-s?zK{Js;ZaHk~)($5m5K{q>3j5P`j6(_TH1+g70Q&%A%g2P;O{0fD zs`cgNdVr#6q5n4=BR5~*lENv&H$iO0PbZo3X1M^&@q5WW#*1a%!Hx6Ps6R*vmVfs@ zTfyxmwwLl;^}Q#^c0p?&c)>z)$HKLS-;9FAUZ8$5Fr;VcRZEo=)YC)fPaFgaZY3)7 z52!dGy@B*6dC@@?OPg0K-*i4sZs}fdDL#H})GBDmw*Dnk1FDAIYYQ#TiyLKMZi_wd zSdd;iI4Tp{u-?Y`9sTFAwh-CI1-(=$nYnS#s_i*)Ed`*|w+Ovpstkf;EQbrR{Do(n)~;L+y8ujOjWaRUo^PDbM>1`zXR{C{ zx0Xnc$UvBFAC6e6f!)O!APNA=P-!sn-*r^ZsqXWp{?l` zHOy@{`If@~*GpK6Fqz^m`Z1zB-U0yi!+jW?SLplnychi%=UvZ&FsVT`RmaJ!P3JH9 zCMkg3HoSLcs*UGzVEe$uja|O1#`)_jvjo5_mHB8VGLVdkItQDz>|>VD@F8#c){}+t zFh3B{^VDY~>h>8}0z2Y{kqk=1T?+(i9#P{;yRYxXl%tiY)39C;@QMvQn;O;qC-cJ- z^PKhO*GKL~tvuh~_4!s0{K^(P?Nhu;v99QZns&yVOZ1Kuq0=S<9>8$S-< zw!2xC`1pixw*rniANUg}ZKM#<0O@HaDouI;JAS}mu)&peSEYF}pTWroasKw7F$|?7 zcUgo@)siKQIyGiyeyp?DOG&d*iWqUn+@#5RfU1ASXg;*BX|t~vYcWPq#Q2uHBc+VK z^YLM{h9BGkHxFRYD1evh8PT)_6hWFU4FOGYzycLNayZZ63=0-UEC2X!qx5(_{1zNE+i+HCVmm`(7A0OSHdHZlN~eMEr)-tHRW60ybUCC3%_W`=QSoq8#UjSViW(cP>M?#(JA8Cc4n=cH(r&;nnl%7|YUsI#Ns83d0TLOj+?xQDKg7>@ z4zAQAaFhH@pn_P#Y%RXnVv$KZ>6so{{Q`sF&UN@qk6e!&lKi0!<2A5HD(;6V2OLU4 zMCK+*g*{U+c`o4>Lf+j)uOUs~Nyz7Z0XPZInEWd2@>Q-N6)3`JZ?VAl>}iXjaPM*+ z%%x%SScx(H-ZLVZaxIB~@|_sv@%U?6KwOk^n6smfZ4(8UTmy1#2x^KVDb=adXZ1Q? z1HIXSi!Gy{tluU0O0r)!Eexo^4SZ0RT+&vwnVWkUUyF01X*RXe1epp(PDzu%y?ya{ z#z*cl;y?-Cl~DbmAJCJsKBFY|oU#HPM4#;r2J~v<+#+SW+l3xlnn8Q; zORNm0)m5m{LkG~u2nUl&izRknGpa$aS=O8tJfLe063mmhQk0MAA$cd8OiO0w))>i|xS0h#dyMRcwYd%@2_cyJmE#e13->H{)VawNp4G*dAA??yt9 zQ{3H702j@oS1xB;<$r_2y$|apX8?AMV4+W<`&>N`Q$9DHq<8!jxTPaL^(eTd2u+8t z-@FY%K@L7MZc2krr%n&Jk#}I{v|!aHXy%m#vJs@11IgK7%e^ZT%W7=u{D&&m6PJTA zGKcV6&b&@S@=i5L!7HK;m>Q3Bu75FH`34mt9XOev<1C6aDKdB_I4{}C&B7t#C_dAG zRl@kDqS&Ug#|(Jy#7iqD(Jm`cp}r(s!pi0hU(0YDIeCW+K}hC+J}7l{qvuVCaydm!j`w7ylyww?t)d zv{D9&DPJP|o0w@0pDG^&m8@H+M{}Lxb3$$3lKdlZLujlcT{rDQ5#S8<4`7)4Betbo zs2-PL^;(NzKHS08Bf4zIwC%^9-%fQ#bic|UPs`sid4?6U(J(lLQ&E;{9~ZAOIS&@d zI^&QJ5HZmO_UWC{0ZlQ~Hr_{dYNBGGaZEaKF3oEE6$_l$Yjc<3t?Wg#VKq)!;P}%I z35G@ehlh7ApRtR6YPc2fY#{fv=6B)TYw)kpF@ftM5e2bIHd3?2;-jXNB4_tU(&{1` zSmmRXbMzy@(FMbLgcFB%c9oJwK?ia zF?DkyJKe%?^=VAt4bDUjSvdyck$DhnLNU^7$jj8}t^cSwTHroaU&|oV+CFmFi^)Va z2ZD%P!U>Bo%z-t$8%IARoS-SeJFgN{Xf2P-hbn8(vHgoRV6V#g4m1Ho{c20it@~Qg z@iN!7ibiCBY&Fnm5qx;D_=PR$Gw@#0ux+3?*F(cbX7rX;J>yV8Qk*sNA;I%#t%_o6 zLWg?f&&-7x$_83S_x7f~Zf?ceC?*ySVK- zIVCF!_}9d6Z;JlG9fsY4UqR5iH9ay`^03DLmYh2IS_KpHvc1GLJ?vv02lqQi%quh_ zWmka)yqf1Il-HB>&+A}in{@%}-3NarWcpaf{A4jgB=~k!jq*2Y`JKc|Hz%XlDI&>w zdX}!WEZc#vCOknkz|h&i@X%wROHgn0d0G&y9reM`PIjQfI96e9ZRoAJaAPi;sCjZe zet92&ZAg|IX%$vYQeHuyV+e>(jC8OTM`q6D9I-Y$jPGR|6$WhGCOqddKqNYlice^i zJw0L@Rjq z7Whq0DDR=aa%i!6xH}01GopwW^Dr!IKH)s)>E0fRhxi zHg`AJmOF;SUtEFrR4!5ekfF3}SGap$it_opf{<0BiG6AfCZ`Sk!O3%(YGBVmO(oag9Xr`2T@ptT>vZ0Dvc~pdelVHQZThLep2x9qHKWc za}?VxNN&Xqc4Ny0FMC?ynd88;1Y7sJPjv!Q13Is_^x};XLWbLkzP>NpK^;%vWm;s= zIThV91drn8EhTXW?W$F3&OmHr`woyP{-g9!-ly#f7%s{es0AU_4V?4*+mc50I2r)n z`AYo>{Z(WsNssgicm-+T#YRf{cd6Z0@J|1BOrv@b-KT9Ju2hMUQc(E4%3Xglci`0& zdg*LinNMG#4Liy!28%NUX-CUcAt2x2VJb-ZIGt}&Vrf-U#%#^;VppK4sbf}THUEOJ zV)R>ro_*MYs`W%8Gs>|aJW{QJC?80z;`t8Xb*XmnA!pobyX~K=Qo{ax_n_=*$yq0h zc#TW(>`uVql4JjWwm_A0&|8R4zhq%>SoRxQ{K}xw{iwozxbG z1Q-nkyO9ksuXzvXeSbn!!oVSg?WHLD3qQJdJ{WT|&Acf#KL@OxvZdc$LzVn;fo*{~ zhCIwMxTen3G}lEoE7d0tHhX}|V%Pb_d+0D`Xo<>K)1X+z<_m}Z1QuiBe|xQBbnmDh zcqm?NG?G9AljP+#Y|I`6{fk6UE7sAS{R70g*!=%yMo4GtBOmL>#?;n+0+o#bbuwQe z>hD5iXz!2%pLZ0ChnFq>n@w4ixKvE^2-R-%B4=){UEHJ`DJ%eF#)Z&+;{+P#ic+cI zTE9)Faq_%p;iYq!3Lt`zuEY8sETJ&M@rJtb$&8L$@a%Fqee}{V-ZZ(?;mP@bfAYl! z^}WRH8y-A)d*`zsKJ5PBr(-|q|9a|u_ZLp5NoTs(9Mf9+>7Vtxlm6U%@3SjkQ1*m9 zSi8!9{-q^;vQj#wGoM) z9j&kT3PNOaBVN+um%c+Q0+#2vrYGH`kDEN&9IjVB*!8%M zT?6cP>}3bip_}$Q^Z1Ooa1|soqJHo|QzUd!I)T#c7^y2_!v?XZewSJK91S6N4yq$R zT2JJMQl7tBjhGvi41YjiU$IQt!e1tNm#SuW@__R>J73Nb`_#qI_-I^5+G;2)h-#hm zc8qZM^{q?z|(Q+A|8W)4~Gu-wxt z%&M%tw7xX>JHX^`SPvKs2@5eVf2j+ZeHWJixw{`96j=L2mopM*-Nc7Ft=Z8znNk<8 znN2{MxKfMwrFv({+fcyL&|EFWK(f^7{JJ;a+2pI9f8P7!a%No1aqyNQuy-zA@*8)k zv55lrNIZ1`Of`qoElUj5X(*c63cOEPyeZt@0dO?$l$SOnc(U`5lxinXeMR%24V4i! zcl=3j-oVvO79*4`0Q4BL{)-Opo^c3Wxnx!>&bR=u=ULm)CST%pGWqt<9Ppi#!~6Ak zb|o+QdVJ3ui;!bbLxEX);+$S|y#d(cP@EU75bQANu5TM+f&cc!tkG!f0n+H101$Z; zR6TgvbAoF`Tz1PjiY?|?wPO(`WNE9%(}KpnZ2)AOIe;U=sj`a`E4;nD3M9yh3m)AU zCkDaZeRM5|+O!_PL*fF{i+0Y|(hJlVx2{a`?7mnE<|Jnewn2WYw_-7W2?5)h>WpnI zune;DQs;zKuY*dov_OW_(Blray|Xf42tsS9vvZt7ox5EP)?fVqUtfBbJ7B1GiJ+wF zKz=4`K&=3xDuxkTSljY@@E_5;@SvO73$J%8v;r^fqL5}S$Z`|Dy=wlX@{h9RIizzV zKnlwZD}!CY*0@I_HeMRyg@^7=$VR#(BRznV)-fcA3{>gAw`5 z`xtYLlO6a=Rl-oE;0EANT4Ew7Q21S1EK=o^Ez8iNH{XK6@9@F0x>E4IMNy8UcQF2L z%fv^gkCv!Nw3D>ejhWtKH!@?s2z#k#XbT= z`3Tpn$Csld9+q}5P?5l)y_ z`vnU3*wX+XgJGkSz-^fs;eu~{sRs33bNITORZitj$j<=3SeA4>*Xfo<$4w^-L!`|s zgUx5T>{1gCJF(4$=b=#I>J>7*Dv5O1nHSM1ur!4PD|ndIz7Y{gmr`N)6h#}lxB|sl z9aQk(Im-1RL7>?Q%o-Z{7lW08vgJB7 z7;|MAIQRT4a-Rvhd*a}(n@*75Ih-RTpp|(jTQ_KG$&vQg?;mSHE5j2n(3qj=WaMhW zf%OpXB?P9R9e_ISP$8WBz5+xQxLx}BinyTP|0hrne2mSsG{tFB52bMDNaL-vqa#bGC zHJR6%y5^x!Bo#E@6p{+vmOH2P-sWWpK(vt9Wl{3P6Xe%DTRT@lSwAMyr$J$@Sam_k zhN-twa`^r^u(+t+)oz!A3y_!%+ue?DQv$kl-T;S_*!txs)w0dS{bYIkqKXBYOVar~ zFAa(Ie7;Wti#-*qfO|cTg%t{(i4S-5{ zZt(*Mz1?i2hyFtjKD{*W?3^Rgg_kk-;B#ix3tnF82 z--$Xv;l&9F<9Tl3o~b_q1)ptoAURouZPIX29j?nM_xGW&!$FLQ_rxChHnYCgfxEyQ z+l5r{$vZEU@v|FA558uC0w1Bcn$gN$G~(1+QCFR-`-8*=J+SG{+s=)5($5N zNN5f}p%kL8hPv1!jY2m*uh}B(C$kja4PIeKBQhlwK!(Fp5;P4s*e;%rue{DC{OLW& zZ}1UiHTL*_tYqf<%@EHNQw11*2K4)obOO8E+R&6%a|H-bncf)C@Cr<%Ydn17zo|CoLi z^$uY7&MU<(!1?s@=hwD@om2uH7dfRqwa z?ZgV9rDD22ybCDgdW*%H=TF=J-it^J_pb*uowBP}jfGMroabE_%2PI{U7&bb@p<;M z?c7O{oc7yjzu3PCKw`rKnU5xc_8o`i)bFN$mKFQxHstpbQ^Vz)H-=tvs$mjlX< z`>cKsX#UYRD%}8WyNRRdu}Tr+YvmuD{Ba)-c{F|$4%(E{w?V;muH4uBY5TX2SeOEy%Z1y*NH8$;T30VDddy7_&&b+ z-Jsm?4bq975Vzt=c4T|VD^>SHJpn}1iRrh2IvhE@vR4w;BPo6^Fi|MEDQ;Gog1yj@ zPgZ`)nj?|<{Uq;dMznH1wE5R#S`AD8?8hn>x+{x9naV#=ePmC8@g`{YH(YqFXbIZR z)g$>vQiLz7(Tt7MRf(*XYnC(Vv|H1$Wt_~ql(t_8knxI8KsQ6=3&FNX(C|`4O3y6; zOkRt7r1vT1a1}W{2aqjWi5s#z zthl{odPzN!++8P5WrhHEZnXy}y{uvaB$oScNhNSFQBh)IrOsJ3 zE%Dt9`3AqLL!rGRw>E%9q)`M^?|ex)g}~V5$eFX-);5gn#blj`fLhcjYDpM-=Ob28 zK>g+J*3PvJd-vc!vgU-G?mAOmo3|#=@h@gM5Qg6jo?167EjWYDuMs2|JoB-O`w!1* z`L(WGs-dn%7%DkLC_KETKCdX3Ma5zK14&1|AbYRMAUzkiY*q`}bX6 zCAiRPRx{Q@#z%1xmy{Zk*gb-WkF@nBA1gWp_KI@2x#X3u)2#s5;5m@U_c={r{H0RW zW3&{xrkfUVQL#nv-9p|`AeoXBzT4b|jA!as9OhefrSQ&N8Nrt)9>9T;^YoN&yR zfxdda;n&X~W6PD(`0Z}sp~p@1d(ZRaJ97%XG@lIGBw87;d2Lrytbq_7diX~-qP7}UV{KieU zTqBx`+`vdFP4M42ca2pynGTl&-g%C??t`?QFvEtDUe2Q?1apRO=lk#aVaC(>#X#M( zXiBN0-lV#{s4d$!6Egk~r`b5o#iAsOc@2%^8s1Fty$_m06=WUCV;axGV7aQtepFYB z@;+{^l#_X|ftNQ|)iy5+gvBM!MY-vZ4{15BL2J+BAPdpM%%%bT^$6`{&7o9QAM4L;uH0}m@*E#T^11OWEfcHVNRp^FrF(t<*$CdSv;Yvd| zO8RnzO^N>#P8G?Qn|s>(66?e|zXKi`Bng7HMPYw00Nw-xH3u@4$z>C5M!Ks8n@M!) zhImu5U3{2fWJb5Tr%cRh<*xNRwK7$&OGnSr$CfKh0Il&%LV3JlhuIi-V@id`J~e_U zHcL`ac!Tr?X3+tdN!BTi@USbiDOSBfx4?52VV$!#(TqjJw80ez$A*z8hU9kL9BhK& zFdsHe@pTaRJ67_^%M?uz?d85rYyA|9mLQ0LEcxM}t9e-jIuKhy|KtP!1m?|frt&Tt z9>DZbz6sdfAcf%dm>3IK-JlXq;ORkdVx?+-dm5?TBUk7c@0G}!d$_~sJ19aCSDO^FPZ#r=R z%{F%u`-p^$3$%&Qu}_H+C!O5#BBT#?)G`Nz7nGb!eNPB?&5UmcE{#{4wO}|3%_3wy zOFy-gL+ImogYOC$0ksr~O?{P~bXlO{bGk)}(th8Z2f1q_KS?R&oo1D&hB?EBVupVQ zz+BFZ^tLM(KCyYRzGNkLyZA{P*ZxRlp+$+5xe)Wcs4INKrztyne{4V8@`ZPZlsMp7 z#ZB+{8JI=T(f<4L>$UqUiDGa09siJ9%NL^)-#*+!Bp$nXT=HPGVR5dNePx9Wch|h=Y0LCm^NFrtUYSVst>a&{&+V-MzNn@> z#6MV6e)z)YvSGXD4l%#cOt9jP8t&QLSG|z=*v-t>aPRA_8t9&yE99O?nIO}Jo$g3_ z?+5b1Y}iI2*ZN&UNRRr?hWZV zAy$2lEnKJ@63MFuOxxZ8=U@6JogGV6N;tRBgu9G^&)aIgqIH!myD)V(7#rad5uC|> zmYlyMCgy_Vy@BqAxkKg?SHP#mm9_&R8yI3?)=(EWGMQF#4K#`HmZ|~nVE3&^kB3MDk#MZ%gXh%TrZ!@%6unS?=R6cwndE!by?NgunE;=_=H;t8H*ETEe ze!nfD%75VpM3n^cN8mNx<@u^XlO}H-c;C=WGwm-J)~^?Qg-aV!YS67<&#SODIX!d( z2!rbWI1;pHL;b7I>lN7&jMJaBaLjqycis<6 znKiTR$>A0j%YI>nlOywzGR*}mY4=iyZH3`2sriSWO8RhJf(oLKtG8|7A1Sh_D_>vl zWLdH&eu=oV-65CV&uNvB3_MTt+6K?7hd9cg*>yk0G#!bloR};#=b8trYMJ9LnM1su z`jV9QQgQHvjPoW4xpaVJT(b6{WoZzrpwB0^N7SYprsjp^>pkH~J zWc#Q;Tz#?6+m^Z|Wuo~~9D!_=Mr==;gn1no1rz#;6#hqcI36*EV*fr+H)uQ5Tq8sldxEke^)`Rmu=G58mM< z()Ucs56zOJ`-rx&rYVMXXW4Wq@(>hA+LrUaKZe%|!OL1te{$eQ2}ds-5P0II3bM)T zZdE&bKi0GC07lOTpAI_}?7vlk$B-Zor=3*Nk&k0$`V7hZVuQclS3PLlc@(QRfP62Z zhOVsST%3yrpEmjOc+WsvnmdvL`j408JV(E@Z0vh5Py&bt)wEjwRinOcDWz>0aZ9@q z2eQirO2JDTL=UEt3rm9UmK*>$4CeaPgoRVmUJjz|u)~}2my;!1LF*B4iH+(honeu?G}hNf%PvHed+LY>AheRKj(alkvtu-?$LD;VD+ z9r`A^wBQ3VU60r;>HYPW?mPXgz54GB_(L-1UdNyAhFty4fh~ zLlj*QZ931|dFUU`+pE8o+!jWbB!H5&(hy;j3J)7gFQ%dohUUrSxspnLbWX`ZEydgF zuR#lc4AKrh2T*{jh^V;7(mMnb%E`eYqyqdU5p#T=Ri(Rc2w=M5*2##kSM?8HOh+Hv z+QsCeZ2`9RAX<7&<6$vjVhF1ie1=oR*&zarQ*OTeeh15~tF6pHQK~l1_K|!m_c~E( zv3Q*!24B^D48j2?qC@tbLolfL?vvkDn6c(h(<6Ep5m<~}fCW3|?5RrX^Rmi4fT%Z12y7ke70(PMVjPFVLY*qhb+KZFR;@Lwnp0+{r z2IZE+*b*q|ctdS+s9Ti>352?k3dNj^}jknuiF;Wh(B*k z+R%12x4hT?SUHio6q@FBB&uL}$hymwHj>SY?#$+a_eI{sS)Gf}wzAn{B^$wQ{8K9) zD~B_eK7hA7*iz@z(csAt{GogSs8=HRCe^QEkCxi7mj2;b(}#qlF>`Yb_!_%MB0B(j zrk83vOYSW&zM>5jC&`j_bCWE>Dqp$m)}kE0e%LtW{Ebhcv}d4p^XF*A`A-C~qz6xS z&mH;E?nA&|1^j&Ik8Kv~^K?^mcJv-H>(EaO9AUke7)by7#ahrv z7_a@cw!mzRoJrtYV({j^(L6R?Y6S|!;9&wN-U^&T&G>^nz}4SZKm|JSzj;8w z9O!$q0cw8jIrL1u9aN>VK(EqVA!v%DI0GAZ^Thsjwu8n^a`s*WjTfFElkyO0j*&NK-~jUkNpB%Q@e}z259^|d*FUwl@?TcIXzTu&{N3W zZ3J(IX60+STY<3a4}(X1GwOfNnTd)2Wd2*F9&!dC=4i{&xeD~?R%8RDer2TB-$Ck^ z05KT} z4@(bLIhCAS+!L%C$opTH(F)j4Sij20vKD~XO^vN0aQvCM#;W8L<~GLvz{Kjbg$JN}6Lb6Ac;+P? z_v?T^2KL=k{mOg*9*H^Q%_}0UYV!=I&Oy}>3bG4(5)NF+%M%)je+3SfqiN`AVD>AWDl>$AL5!L5tH;R8;ou~l; zpWm5@_LY-TOh|S@)kRtmXvuFSh*Fc4Nhzoi; zz=wMBnjYbgGkl6BPT4rUsBnwqO_KG?uFu$e;m=^|$OvG6;TlhW|=`&SCaYfdQgLQJ;Wm+lcix_&Bb-nN}-FiIQNX)r4>ql|eAjY1AI2}!(ZU+RC5@YJw!_q%u!ZOWvnFD$6#L=0mx&b;03uFVCVQNw55 zt9!=A-z^#i=i1f?|1jZ|(F&Fy%X$Q}6SL^|q0I(O^&D_SJ{x0S*-%(dAkS{n?ARJX>zowr2aTtaM$diCL2~*WD}wuWV&fQu*pC8(DUmWZ@U~o@6wR2T2@9XDv%Zl@2%wG3B-tqS8S73OX ze!fxv=INjAGd;G6%Qw!Kk^g@w?$zEKXH4a6o`Z^GU>l-D?q1)9&xUWUB=!cBezJI` zeRbN*=W#o_fJx5I!uVa7wXJ=BL%AF*jC0o7UF%Eu5_^?*)%-QSe)r{{ z&vQAv($hcP+W|cDqxIGH)%j;_{?CcMVz9p9y8|?4FIkptbxTCW^h830yLc>wOT6e zTwDhKbKsKD*g|O3gFHeJ_!nPYpa3#K;l%x_W=<`N3>##c!*&)1>bh>93T{Gry85}S Ib4q9e0Mb4+i2wiq literal 0 HcmV?d00001 diff --git a/docs/articles/visualization_files/figure-html/unnamed-chunk-2-3.png b/docs/articles/visualization_files/figure-html/unnamed-chunk-2-3.png new file mode 100644 index 0000000000000000000000000000000000000000..04b145798a0b505ed5751fb0b5e5e74a78e2e444 GIT binary patch literal 27394 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 I52AnjADfx9hyVZp literal 0 HcmV?d00001 diff --git a/docs/articles/visualization_files/figure-html/unnamed-chunk-3-1.png b/docs/articles/visualization_files/figure-html/unnamed-chunk-3-1.png new file mode 100644 index 0000000000000000000000000000000000000000..c64e30e04a065f55978bc59abf205d831e29ea49 GIT binary patch literal 41777 zcmb?@by!vF`t35Xa|)IsuQ?}=9zKA-@iVeN(*u9aw?3k6OQUgJBY$Riwe}j(Xd7sZ1AEn+ zf;$_|2bUOqpXwdrbo|qq^;{@&;Es;Oq4dpL<&QL|_$=6E@3`mC!<}IVTw{zrH0*dggU z{Is2q@AS%B2P2RA`_Wr}{P?Otgh>F`0a1|?%lhBRvQNMF1K`Ca4_fF z8w*OC@?Rbc*vXc&Z)<-7MxrG|bt#2@B%KG5G*=1;GVIle!4yziF2Ywy9qu6j+&w0i4((~HX|wNd0! zZO5Q#!M%+(nGL_1a&y;;nrvVcefUs4-1|MnWzh6PfXLyl&nY6o?9<;_aJZnPxgpmh zS4CCT{)1TUaFHJ4d3~45cyB%rW4+tJ{Ve^Y*z405E641MYW`4AaF4DYtJ12}miPXB z(aC3g0s^;;)=pn?`S!i7PR0Jh!VI0{Gatgvv`0ln6?F{8>89H}uit-0op=ZN`FGpt z1&#mk$j2Oid`Qx%C%nG3cNj!bvf-y(YM7951!4| zPg*IY6LGdOs8i5-tdC+O$tR zNP%hB*TSd~f~7pDHuWuTt%y~PZs~P8mOq0wJ66O)iC);{ARr)6Y`uwHJhNe2bY*Nw z$+61g$_0WeZ*AJVnTNscbvRlvWM?qn)7>G8+KC!45&Y7W*>lOQP~Btw_n4TNnFfcC zaAfUq=q$&K$Q;z;)EKSB{+jagH}7)oiCSm*a&NZFVBds_L|9jSTD;rXpH)&GuP?I6 zA3G*^^XK#|?^$h3-q7_#FS9CIX?=G#2w2A}KIG0?bvrU-I z$HIL2^ocACJB&zkow)fux}I~ZZyT3wu~3=`8QRl--?A-ieED*>m{sHW#aeGazm+S^ zq|Wmx}cOG^tMFK@o}ql^7RJ0|zAC8fMFSaUj|rgE3>^M6=t zE*CTJ#>HA#v4n&+bD+OWHq5ak!@h&gsE$(?NY$O*7-gS*kD7fWmT*ZPVP0Lj{>i1e zOMggMRYobew1qgf*rZoI{dfP0-sy|O%dfm!o5i#ntk&#!c#XT_gjIH=$3%xgMqiPD z?}G<1i6_#2l|S77yv}^BgiQoitUc!MWBA};z7gUUpJVj1U38urUdS2wv99Y&x~jjv zOYG+~D`Ne_D+ftN!H=i%G8MKYIu8#|?1?nXs8g(erODl27$EkaNc~0m|4YPLw)^?> z=c2}?oQYb`_T^6e3HtW!n_BW21?iqwv*NU#J!(g;qkc;FzFx?v`0*jA`q`<&Fm>Uw zN%(=;o6GZ`>m*{%Z4)}T@@yL2+CmdF;=8}sh1Hv9)Qsc+;j$_^s6@oqhT8jsC^HZR~5-#KP}nLr$JNiHmQx4 zU$~7qq*ylS@G1tsY+mh^zu7Ba^>*ydu*!C|W5;fHv#(ke4WomDwT)yQxbY9a_VWmN zU;aoY&(XNkg-rhAk1hu*Mz;sCCgiz&|Lb)>V8WvV?Y19nhRiwm)$TP|4!L!u``iC% zLvTPEb(D0h?{X;q-doV+FjnfA*?<6i#c@{uMwsr|vuEXx9u+9B&42$s4q1f%L~25j zpHTcxqoQHO`Sa)V!!L{cg_AB{o?T?fdM5jV1&!N>DwSld!qM|-GDf?eO-QNqndF_8yZEb1`2ncXi z#8Q;sSix&IK77vT^y#0-2W)|f!T0Y!ynTC7S7Y{=aK7I*Jsp2tn;YFeK0Xmgg|pQ- z1T@rCRG9z#^UvuNn?=*GMVFJ!>OnosJ?FjEmzU43GsnI1PWC3g7GT`JfB&F+h;hG5 zwj`dvbLURGfuF~@_BfO{O4_tsuc)lFZz)(F85y}%TDrkeUO_=!N9S|c8SyYBQ`0zP zpTW0FWrK%Yk;~t`I{=g3x^*kVS3t9dLsR#mz>}Bz{0-a@7&QNFGG{H(?2T9=$IegB zHgT=L&5G0r{#EgjQ3u1pPF#w+HL)6sP|;?NkoR9 zxZ_9R+;N*m*Bdu(WPH0R(8r#uY2cRf&x#dg=gTti~Yklp7S#t;Kt#Z#c<+y#$bWHk#v~A!qp+5Gft8#K; ztZdJ^Pe{$=!!)a~obkS5skXelyjaufxHyf(!0zwWng)r(!^8WsL#}ky8hBJkFuY&b zwX1YBN~e` z_(igoX!laGM5*T5(&IgE19zNyZ*W)P$Ps1C|JFthdSSa=oJyp8oLVe%t+@Gvwk()! zS3_p4=CEZ`jvh8!p23jlu2@P!i~CsDE+M^)sx;vpJC2K))u<)vq^QMf2X*vZq+oi|4)<)_tiw*ikFY6r|m}`}V7{t83O>P6?Yv zM{XLed1=sxC)qlYK~(cx3r5Iy!z@2j^JFca{)Vz7PxYiG+%l2=#i+$q^op)iHOTs zSK5@??3y_Bqbs%?D;KNPJ;k?i+$cpy{n^Qb>IquM)0*5ftvoa|{8Fu&o_q+}WrnQv z`Ndgp_tExfsi~(uF4><`ErL=l>Z9tCjgLx7zs=lxX--b1ucp4X$(3%z@riAYJZJxO z*8Qym+6?Dd$z1-ms4_x;IC>`fGgKAgpri9 zm0K)6J>3hxtiaTRj1LXHzBCtZBZavuG1YQhoyAPb<`+_KCb)PScHb$66?3%7N4 zcDmk~OPTV#xtOb~y#Kbuddp0Ov<8PDdi%Q@D{`JY;z^$Y(?j134K;bxeo40_7#@hQ zI`M?&hd?n^VBSfaiN<2#Tq%RPzCEx3{A}Pv3Vs<593^J?MeEMGU4C>fS$AEsa=)tM zQ%tM*E$W`Iri53>P=L&hu|wfWk=o(G2&(f`W3a)L@-)SbK7rOlGr-_OoZtGFtsk zR3&JOh@Gu?m*(@bUSdxBSDE$bbDH&p zt~cxXvD9L|=geDo?o@|3HpXHAsz`oK?qi95g4&OGj{2E&)FkGdTeD^jK`tu=wKf1f zVkU8zg=y`R5ET`bfzmzQx;>KHvIkVM2Ww9FWKzSYwY^?MhF_OZ(tPmWPY9keQ{%Qm z+RqPQ7bUy*RsbXYe))X~51nq(`z?<|*Y2$A*XK0=_O9J+9p0UrO}n^M1d!*-g*6y8 z{@hxVwF>6be`=1^jCOwzC|U?i{0=?ucSG9_Zh6Hh*N*Q zPIJ<1&zS(^rZoux`W_SZkr5Fl6%h>6s+jx8YE~u4P>-IS%8vseB$vRQegqA&s%+1x zhs|t;$IQ(We&@^38sasUZ&(m-lieN6mx~0xjxO2NM?xG0bY8sAHMcG94_khriuIniqSplKSE+ zPL%#LicM4E+$Tl@rJSFqn%6yw4t0?S0?O$h>TXI}zWGp$%iynHjoF#_?BsSK>U(m% zkDJ++u@k@~<2L#e8MgYx*-E>K!P>FX;?mNZ&bnm#j>NP$=l&m~C>ec1LM;CC&2W5E z4fTjlnq^|%tyN}q&y9#70^D_v!w-KUfv6+5h&ps?0hp{g##&b87vMQ&Ct}UazP-Ca z!WbgP2K5-_*N%Jab_RI_*s3wZLaMbNmYAFC2s6|X7mhR_x$VH;(c z)qAMPnSif_!dc#liw2B9(^n)H6KCVUEi*FnCFL&e5ZO zg2#bLT*oRaDh4`}%i^W7kQR!`5v`W#mIjZTQ9J*h>6^s}@UuM;2Wk_Cm}GVt>uiAhavLm{s( zQ}?H>It0gKKFOVQ`4F;46Px$U^5xe#O_NEvlR6}>j}CPwZ9aT=^)VLD&|{3dTl zec?*Ma@ZNk7Yt_p_m8*Nh^Qs$OJ|S$&J?U?-F)U8@LIudPd!84JCn_4QP<9!M{Ya=N!{f~fbl@9zrhdfu%RHUoR5iVjl>}cC^lpfIm>=y zQJRHy?W@&Cd)_V;a~rkOvnk|Z(vxcA14N7|_YpH&Sv-wQH{fk)sGK* zNfnC^{Hi{RfL7}#bYfBTY-$i+uY!{6+bAiigSD+edH|WUxoHx+dx)$>sB0g?&w@3z zJaXxRaNwQM=1WUOF$9?Z-imgkb&XEn7gr}47<6a#FPR>K=cdD0Wj4DrbyoqFVh($8 z+wA6KDhk(^XF6H|C27oE!nr+|WmT7VA_@!#l?vAPP>YcIwdBvEgSQq%vDWF~ZSvg0 z0HbwLiXm|z^%yEHE*W6(Vt|B5(QYN57ptVv?Pf@cknx5P1i#F6o@C~H?9=QRc;_$hJDN5&&m$^3`W(6&_4Z#|;#=P(9?T-XXU~Lf z&NDyL*0@BUhi? zwwk(Z`&}&eMbBze^<4J};y@@~85MxpRWHtx*jY3^2Sd;mwAuF&`*|nt(-U>mRS>!>|8&(a zj%Ime-UTv`2YDxtgNGhO`6Ph&!F+Lk$g%-tnog>Dz*jr!mfMeHz2c#2_ZR2Y*QF=|lk=*axxp`CN`};c+rOzxIBqO7u zM#aQQ&1hQHGxmIyuzu&zC!}$Kty>F|o`HrTLAuGm0by@q_`4S|l_rBz6`nI@4Sc&L z{Hy2dTkNxPrbCzA)WlFc08rH9kwla#aXKk+?W}E`y?B9sa4k$}pv+^kvb%SWv*?Hn?4{8d$$ z@xs)%cwe{r{Vq(kOZlY>Tlb$79}NTY#x(1-5gKQ7ts22bb` zoJ(?r_vAKdE?>UZWa5iRZqo8)oTbNBe|xrA+W77&n;*8^-?Plc*X7ohelO{m*FIo& zBRTDo!a1q;SrtXs2(9iL_WEaB{1cU_$%zSW17P#q+~Zcc6ApRr-VKYTx{ma@d-+BH z8pS~paKDpikek!w&$WE{{iHEsJ}?Y= ztsN&#?jCqo!fMjDf+fUAudaCb6!GZb;lpEY!AoZ^1=RunV=$2lo&8%RK&gU)eQ8j- zoQta~=!g?wWot{zYDG0`02ru4;PVO&=KF5b%Xn2wDmQQlBku9;PZ#FbFFN9(@3;Ar z`;yYqdMq!3^>LH~6+m_N@R5#7OJ#bb3l|)C?cnkKO{tXMxbzI#IM?gRFN-|7I@=b_ zvygi4+?zdBdvPM=UBLK3=XGyRWzV3^I|a(AcC0%$iD(fOsQRL75>IqAzrJ*p#rJsT z0!7o_yt=ciF=nakczK%Weq<}a%E*bap}%QhatR6VE5M0<%yRB`Ju1=(UR_A%MR}<7 z`9-{}Xvanb%zx?70)YRN(`{PmjPpaksl<=e@%K&(NGg3(LKwR%3s><9;BoJ>`OSds11rmq`CY=ko795tpxK*S1?ln}{ELciLrOIG1bY5CN1Upc=c8Zww*SgWEG))9y>{YaVzK)&1q0oAD6 zKgzyG$dXBi5yXHu3*6)QM+Y_%MIY&=C9ZibJTxZ zjvGkeTEHRW?Htric3;BgSsw>r-hAk`a_tj6w=tKY--)0vR!`r9j;DC8NAXRRp7X!c z4>MaFGON>VjVb8CTEsW&Fr!z(8u9ALNfjS

36y{mxi90Y40u$YRoa;t&*Xu}`c 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 literal 0 HcmV?d00001 diff --git a/docs/articles/visualization_files/figure-html/unnamed-chunk-3-2.png b/docs/articles/visualization_files/figure-html/unnamed-chunk-3-2.png new file mode 100644 index 0000000000000000000000000000000000000000..a09bca28aec16abe00fd796b2fb463804bcb4998 GIT binary patch literal 56624 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 literal 0 HcmV?d00001 diff --git a/docs/articles/visualization_files/figure-html/unnamed-chunk-3-3.png b/docs/articles/visualization_files/figure-html/unnamed-chunk-3-3.png new file mode 100644 index 0000000000000000000000000000000000000000..c64e30e04a065f55978bc59abf205d831e29ea49 GIT binary patch literal 41777 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

36y{mxi90Y40u$YRoa;t&*Xu}`c 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 literal 0 HcmV?d00001 diff --git a/docs/articles/visualization_files/figure-html/unnamed-chunk-4-1.png b/docs/articles/visualization_files/figure-html/unnamed-chunk-4-1.png new file mode 100644 index 0000000000000000000000000000000000000000..1d80feb3e79f7822301d7122bc54efa9bf1d2fd1 GIT binary patch literal 41221 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 literal 0 HcmV?d00001 diff --git a/docs/articles/visualization_files/figure-html/unnamed-chunk-4-9.png b/docs/articles/visualization_files/figure-html/unnamed-chunk-4-9.png new file mode 100644 index 0000000000000000000000000000000000000000..a809d6fef88b6b87e12f6ae83449f61f750e5502 GIT binary patch literal 135293 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 +Authors and Citation • bmd + + + + + + + + + + + diff --git a/docs/bootstrap-toc.css b/docs/bootstrap-toc.css new file mode 100644 index 0000000..5a85941 --- /dev/null +++ b/docs/bootstrap-toc.css @@ -0,0 +1,60 @@ +/*! + * Bootstrap Table of Contents v0.4.1 (http://afeld.github.io/bootstrap-toc/) + * Copyright 2015 Aidan Feldman + * Licensed under MIT (https://github.com/afeld/bootstrap-toc/blob/gh-pages/LICENSE.md) */ + +/* modified from https://github.com/twbs/bootstrap/blob/94b4076dd2efba9af71f0b18d4ee4b163aa9e0dd/docs/assets/css/src/docs.css#L548-L601 */ + +/* All levels of nav */ +nav[data-toggle='toc'] .nav > li > a { + display: block; + padding: 4px 20px; + font-size: 13px; + font-weight: 500; + color: #767676; +} +nav[data-toggle='toc'] .nav > li > a:hover, +nav[data-toggle='toc'] .nav > li > a:focus { + padding-left: 19px; + color: #563d7c; + text-decoration: none; + background-color: transparent; + border-left: 1px solid #563d7c; +} +nav[data-toggle='toc'] .nav > .active > a, +nav[data-toggle='toc'] .nav > .active:hover > a, +nav[data-toggle='toc'] .nav > .active:focus > a { + padding-left: 18px; + font-weight: bold; + color: #563d7c; + background-color: transparent; + border-left: 2px solid #563d7c; +} + +/* Nav: second level (shown on .active) */ +nav[data-toggle='toc'] .nav .nav { + display: none; /* Hide by default, but at >768px, show it */ + padding-bottom: 10px; +} +nav[data-toggle='toc'] .nav .nav > li > a { + padding-top: 1px; + padding-bottom: 1px; + padding-left: 30px; + font-size: 12px; + font-weight: normal; +} +nav[data-toggle='toc'] .nav .nav > li > a:hover, +nav[data-toggle='toc'] .nav .nav > li > a:focus { + padding-left: 29px; +} +nav[data-toggle='toc'] .nav .nav > .active > a, +nav[data-toggle='toc'] .nav .nav > .active:hover > a, +nav[data-toggle='toc'] .nav .nav > .active:focus > a { + padding-left: 28px; + font-weight: 500; +} + +/* from https://github.com/twbs/bootstrap/blob/e38f066d8c203c3e032da0ff23cd2d6098ee2dd6/docs/assets/css/src/docs.css#L631-L634 */ +nav[data-toggle='toc'] .nav > .active > ul { + display: block; +} diff --git a/docs/bootstrap-toc.js b/docs/bootstrap-toc.js new file mode 100644 index 0000000..1cdd573 --- /dev/null +++ b/docs/bootstrap-toc.js @@ -0,0 +1,159 @@ +/*! + * Bootstrap Table of Contents v0.4.1 (http://afeld.github.io/bootstrap-toc/) + * Copyright 2015 Aidan Feldman + * Licensed under MIT (https://github.com/afeld/bootstrap-toc/blob/gh-pages/LICENSE.md) */ +(function() { + 'use strict'; + + window.Toc = { + helpers: { + // return all matching elements in the set, or their descendants + findOrFilter: function($el, selector) { + // http://danielnouri.org/notes/2011/03/14/a-jquery-find-that-also-finds-the-root-element/ + // http://stackoverflow.com/a/12731439/358804 + var $descendants = $el.find(selector); + return $el.filter(selector).add($descendants).filter(':not([data-toc-skip])'); + }, + + generateUniqueIdBase: function(el) { + var text = $(el).text(); + var anchor = text.trim().toLowerCase().replace(/[^A-Za-z0-9]+/g, '-'); + return anchor || el.tagName.toLowerCase(); + }, + + generateUniqueId: function(el) { + var anchorBase = this.generateUniqueIdBase(el); + for (var i = 0; ; i++) { + var anchor = anchorBase; + if (i > 0) { + // add suffix + anchor += '-' + i; + } + // check if ID already exists + if (!document.getElementById(anchor)) { + return anchor; + } + } + }, + + generateAnchor: function(el) { + if (el.id) { + return el.id; + } else { + var anchor = this.generateUniqueId(el); + el.id = anchor; + return anchor; + } + }, + + createNavList: function() { + return $(''); + }, + + createChildNavList: function($parent) { + var $childList = this.createNavList(); + $parent.append($childList); + return $childList; + }, + + generateNavEl: function(anchor, text) { + var $a = $(''); + $a.attr('href', '#' + anchor); + $a.text(text); + var $li = $('
  • '); + $li.append($a); + return $li; + }, + + generateNavItem: function(headingEl) { + var anchor = this.generateAnchor(headingEl); + var $heading = $(headingEl); + var text = $heading.data('toc-text') || $heading.text(); + return this.generateNavEl(anchor, text); + }, + + // Find the first heading level (`

    `, then `

    `, etc.) that has more than one element. Defaults to 1 (for `

    `). + getTopLevel: function($scope) { + for (var i = 1; i <= 6; i++) { + var $headings = this.findOrFilter($scope, 'h' + i); + if ($headings.length > 1) { + return i; + } + } + + return 1; + }, + + // returns the elements for the top level, and the next below it + getHeadings: function($scope, topLevel) { + var topSelector = 'h' + topLevel; + + var secondaryLevel = topLevel + 1; + var secondarySelector = 'h' + secondaryLevel; + + return this.findOrFilter($scope, topSelector + ',' + secondarySelector); + }, + + getNavLevel: function(el) { + return parseInt(el.tagName.charAt(1), 10); + }, + + populateNav: function($topContext, topLevel, $headings) { + var $context = $topContext; + var $prevNav; + + var helpers = this; + $headings.each(function(i, el) { + var $newNav = helpers.generateNavItem(el); + var navLevel = helpers.getNavLevel(el); + + // determine the proper $context + if (navLevel === topLevel) { + // use top level + $context = $topContext; + } else if ($prevNav && $context === $topContext) { + // create a new level of the tree and switch to it + $context = helpers.createChildNavList($prevNav); + } // else use the current $context + + $context.append($newNav); + + $prevNav = $newNav; + }); + }, + + parseOps: function(arg) { + var opts; + if (arg.jquery) { + opts = { + $nav: arg + }; + } else { + opts = arg; + } + opts.$scope = opts.$scope || $(document.body); + return opts; + } + }, + + // accepts a jQuery object, or an options object + init: function(opts) { + opts = this.helpers.parseOps(opts); + + // ensure that the data attribute is in place for styling + opts.$nav.attr('data-toggle', 'toc'); + + var $topContext = this.helpers.createChildNavList(opts.$nav); + var topLevel = this.helpers.getTopLevel(opts.$scope); + var $headings = this.helpers.getHeadings(opts.$scope, topLevel); + this.helpers.populateNav($topContext, topLevel, $headings); + } + }; + + $(function() { + $('nav[data-toggle="toc"]').each(function(i, el) { + var $nav = $(el); + Toc.init($nav); + }); + }); +})(); diff --git a/docs/docsearch.css b/docs/docsearch.css new file mode 100644 index 0000000..e5f1fe1 --- /dev/null +++ b/docs/docsearch.css @@ -0,0 +1,148 @@ +/* Docsearch -------------------------------------------------------------- */ +/* + Source: https://github.com/algolia/docsearch/ + License: MIT +*/ + +.algolia-autocomplete { + display: block; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1 +} + +.algolia-autocomplete .ds-dropdown-menu { + width: 100%; + min-width: none; + max-width: none; + padding: .75rem 0; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, .1); + box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .175); +} + +@media (min-width:768px) { + .algolia-autocomplete .ds-dropdown-menu { + width: 175% + } +} + +.algolia-autocomplete .ds-dropdown-menu::before { + display: none +} + +.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-] { + padding: 0; + background-color: rgb(255,255,255); + border: 0; + max-height: 80vh; +} + +.algolia-autocomplete .ds-dropdown-menu .ds-suggestions { + margin-top: 0 +} + +.algolia-autocomplete .algolia-docsearch-suggestion { + padding: 0; + overflow: visible +} + +.algolia-autocomplete .algolia-docsearch-suggestion--category-header { + padding: .125rem 1rem; + margin-top: 0; + font-size: 1.3em; + font-weight: 500; + color: #00008B; + border-bottom: 0 +} + +.algolia-autocomplete .algolia-docsearch-suggestion--wrapper { + float: none; + padding-top: 0 +} + +.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column { + float: none; + width: auto; + padding: 0; + text-align: left +} + +.algolia-autocomplete .algolia-docsearch-suggestion--content { + float: none; + width: auto; + padding: 0 +} + +.algolia-autocomplete .algolia-docsearch-suggestion--content::before { + display: none +} + +.algolia-autocomplete .ds-suggestion:not(:first-child) .algolia-docsearch-suggestion--category-header { + padding-top: .75rem; + margin-top: .75rem; + border-top: 1px solid rgba(0, 0, 0, .1) +} + +.algolia-autocomplete .ds-suggestion .algolia-docsearch-suggestion--subcategory-column { + display: block; + padding: .1rem 1rem; + margin-bottom: 0.1; + font-size: 1.0em; + font-weight: 400 + /* display: none */ +} + +.algolia-autocomplete .algolia-docsearch-suggestion--title { + display: block; + padding: .25rem 1rem; + margin-bottom: 0; + font-size: 0.9em; + font-weight: 400 +} + +.algolia-autocomplete .algolia-docsearch-suggestion--text { + padding: 0 1rem .5rem; + margin-top: -.25rem; + font-size: 0.8em; + font-weight: 400; + line-height: 1.25 +} + +.algolia-autocomplete .algolia-docsearch-footer { + width: 110px; + height: 20px; + z-index: 3; + margin-top: 10.66667px; + float: right; + font-size: 0; + line-height: 0; +} + +.algolia-autocomplete .algolia-docsearch-footer--logo { + background-image: url("data:image/svg+xml;utf8,"); + background-repeat: no-repeat; + background-position: 50%; + background-size: 100%; + overflow: hidden; + text-indent: -9000px; + width: 100%; + height: 100%; + display: block; + transform: translate(-8px); +} + +.algolia-autocomplete .algolia-docsearch-suggestion--highlight { + color: #FF8C00; + background: rgba(232, 189, 54, 0.1) +} + + +.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight { + box-shadow: inset 0 -2px 0 0 rgba(105, 105, 105, .5) +} + +.algolia-autocomplete .ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content { + background-color: rgba(192, 192, 192, .15) +} diff --git a/docs/docsearch.js b/docs/docsearch.js new file mode 100644 index 0000000..b35504c --- /dev/null +++ b/docs/docsearch.js @@ -0,0 +1,85 @@ +$(function() { + + // register a handler to move the focus to the search bar + // upon pressing shift + "/" (i.e. "?") + $(document).on('keydown', function(e) { + if (e.shiftKey && e.keyCode == 191) { + e.preventDefault(); + $("#search-input").focus(); + } + }); + + $(document).ready(function() { + // do keyword highlighting + /* modified from https://jsfiddle.net/julmot/bL6bb5oo/ */ + var mark = function() { + + var referrer = document.URL ; + var paramKey = "q" ; + + if (referrer.indexOf("?") !== -1) { + var qs = referrer.substr(referrer.indexOf('?') + 1); + var qs_noanchor = qs.split('#')[0]; + var qsa = qs_noanchor.split('&'); + var keyword = ""; + + for (var i = 0; i < qsa.length; i++) { + var currentParam = qsa[i].split('='); + + if (currentParam.length !== 2) { + continue; + } + + if (currentParam[0] == paramKey) { + keyword = decodeURIComponent(currentParam[1].replace(/\+/g, "%20")); + } + } + + if (keyword !== "") { + $(".contents").unmark({ + done: function() { + $(".contents").mark(keyword); + } + }); + } + } + }; + + mark(); + }); +}); + +/* Search term highlighting ------------------------------*/ + +function matchedWords(hit) { + var words = []; + + var hierarchy = hit._highlightResult.hierarchy; + // loop to fetch from lvl0, lvl1, etc. + for (var idx in hierarchy) { + words = words.concat(hierarchy[idx].matchedWords); + } + + var content = hit._highlightResult.content; + if (content) { + words = words.concat(content.matchedWords); + } + + // return unique words + var words_uniq = [...new Set(words)]; + return words_uniq; +} + +function updateHitURL(hit) { + + var words = matchedWords(hit); + var url = ""; + + if (hit.anchor) { + url = hit.url_without_anchor + '?q=' + escape(words.join(" ")) + '#' + hit.anchor; + } else { + url = hit.url + '?q=' + escape(words.join(" ")); + } + + return url; +} diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..8432f66 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,330 @@ + + + + + + + +Benchmark dose estimation for dose-response data • bmd + + + + + + + + + + + + +
    +
    + + + + +
    +
    +
    + +

    This is an R package for benchmark dose (BMD) estimation, which expands upon the functionality of the drc package.

    +

    This package is currently maintained by Jens Riis Baalkilde and Signe Marie Jensen, Department of Plant and Environmental Sciences, University of Copenhagen.

    +
    +

    Installation +

    +

    Install the bmd package from GitHub. The bmd package works best with the drc package installed from GitHub as well.

    +
    +install.packages("devtools")
    +devtools::install_github("DoseResponse/drcData")
    +devtools::install_github("DoseResponse/drc")
    +devtools::install_github("DoseResponse/bmd")
    +
    +
    +

    Key features +

    +

    The bmd package is a natural extension of the drc package. Key features of the bmd package includes:

    +
      +
    • Benchmark dose (BMD) estimation for quantal, continuous, count and ordinal data for a wide range of definitions of BMD. +
        +
      • A range of confidence intervals for BMD estimates, including Wald, Profile and Bootstrap intervals.
      • +
      • BMD estimation based on model averaging.
      • +
      • BMD estimation for multiple dose-response curves.
      • +
      +
    • +
    • Utility functions for plotting dose-response curves and BMD estimates.
    • +
    +
    +
    +

    Example usage +

    +

    In the following it is demonstrated how to use the functions in the bmd package on two data sets with a continuous response variable and one data set with a quantal response.

    +
    +

    Example 1 (secalonic) +

    +

    First, the data set from the drcData package is loaded, and a dose-response model is fitted.

    +
    +data("secalonic")
    +secalonic.LL.4 <- drm(rootl ~ dose, data = secalonic, fct = LL.4())
    +

    Users familiar with the drc package already know how straight-forward it is to plot dose-response models using the plot() function. The qplotDrc() function in the bmd package mimics the same functionality based on ggplot2.

    +
    +plot(secalonic.LL.4, main = "Secalonic model plotted by basic R plotting")
    +

    +
    +qplotDrc(secalonic.LL.4) + ggplot2::labs(title = "Secalonic model plotted by ggplot2")
    +

    +

    Similar to the old method of plotting dose-response curves, qplotDrc() features several options for customisation.

    +
    +qplotDrc(secalonic.LL.4, type = "all")
    +

    +
    +qplotDrc(secalonic.LL.4, type = "obs")
    +

    +
    +qplotDrc(secalonic.LL.4, type = "bars")
    +

    +
    +qplotDrc(secalonic.LL.4, type = "confidence")
    +

    +
    +

    Example 1: BMD estimation +

    +

    A wide range of BMD definitions are implemented in the bmd package. In the following, the BMD and BMDL based on the “relative risk” definition recommended by EFSA, with a BMR = 10% are computed.

    +
    +bmd(secalonic.LL.4, bmr = 0.1, backgType = "modelBased", def = "relative")
    +
    ##       BMD       BMDL
    +##  0.035362 0.01579886
    +

    The default interval is a Wald type confidence interval. If a profile likelihood confidence interval is preferred, this can be specified by the “interval” argument.

    +
    +bmd(secalonic.LL.4, bmr = 0.1, backgType = "modelBased", def = "relative", interval = "profile")
    +
    ##       BMD       BMDL
    +##  0.035362 0.02619532
    +

    The current state-of-the-art definition of the BMD is the hybrid definition. In the following, the BMD and BMDL based on the “excess risk” definition based on the hybrid method with BMR = 10%, and adverse background level set to the estimated background level minus 1SD is calculated.

    +
    +bmd(secalonic.LL.4, bmr = 0.1, backgType = "hybridSD", backg = 1, def = "hybridExc")
    +
    ##         BMD         BMDL
    +##  0.01720857 2.344327e-05
    +

    For technical reasons, profile intervals for BMD estimates based on the hybrid method, are not currently available.

    +
    +
    +

    Example 1: BMD plotting +

    +

    The qplotBmd() function ca be used to plot BMD along with the dose-response curve.

    +
    +qplotBmd(bmd(secalonic.LL.4, bmr = 0.1, backgType = "modelBased", def = "relative", display = FALSE)) # display = FALSE hides output from bmd function
    +

    +
    +
    +

    Example 1: BMD estimation using MA +

    +

    An additional set of dose-response models are fitted.

    +
    +secalonic.LL.3 <- drm(rootl ~ dose, data = secalonic, fct = LL.3())
    +secalonic.LN.3 <- drm(rootl ~ dose, data = secalonic, fct = LN.3())
    +secalonic.LN.4 <- drm(rootl ~ dose, data = secalonic, fct = LN.4())
    +secalonic.W1.3 <- drm(rootl ~ dose, data = secalonic, fct = W1.3())
    +secalonic.W1.4 <- drm(rootl ~ dose, data = secalonic, fct = W1.4())
    +secalonic.W2.3 <- drm(rootl ~ dose, data = secalonic, fct = W2.3())
    +secalonic.W2.4 <- drm(rootl ~ dose, data = secalonic, fct = W2.4())
    +
    +secalonic.modelList <- list(secalonic.LL.3, secalonic.LL.4, secalonic.LN.3, secalonic.LN.4,
    +                            secalonic.W1.3, secalonic.W1.4, secalonic.W2.3, secalonic.W2.4)
    +

    BMD can now be estimated by MA by using the function bmdMA. Type of model weights need to be specified as well as MA type.

    +
    +bmdMA(secalonic.modelList, modelWeights = "AIC", type = "Buckland", bmr = 0.1, backgType = "modelBased", def = "relative")
    +
    ##     BMD_MA    BMDL_MA
    +##  0.0317763 0.02391615
    +
    +set.seed(123)
    +bmdMA(secalonic.modelList, modelWeights = "AIC", type = "bootstrap", bmr = 0.1, backgType = "modelBased", def = "relative", R = 500, progressInfo = FALSE)
    +
    ##     BMD_MA    BMDL_MA
    +##  0.0317763 0.02821126
    +
    +bmdMA(secalonic.modelList, modelWeights = "AIC", type = "Buckland", bmr = 0.1, backgType = "hybridSD", def = "hybridExc", backg = 1)
    +
    ##      BMD_MA     BMDL_MA
    +##  0.01007999 0.004875864
    +
    +
    +
    +

    Example 2 (S.alba.comp, two dose-response curves) +

    +

    An experiment was conducted where some pots were treated with the herbicide Bentazone, and other pots were treated with Glyphosate. A model with separate curves for each herbicide is fitted as follows.

    +
    +data("S.alba.comp")
    +S.alba.comp.LL.4 <- drm(drymatter ~ dose, curveid = herbicide, data = S.alba.comp, fct = LL.4())
    +

    To plot the function, qplotDrc can be used:

    +
    +qplotDrc(S.alba.comp.LL.4)
    +

    +
    +qplotDrc(S.alba.comp.LL.4, col = TRUE, type = "confidence") +
    +  qplotDrc(S.alba.comp.LL.4, col = TRUE, type = "obs", add = TRUE)$obsLayer
    +

    +

    This also illustrates how qplotDrc() can be layered to produce custom plots, by using the argument “add = TRUE”, and choosing either the layer of observations (“obsLayer”), the layer with the dose-response curve (“curveLayer”), or the layer with the confidence band around the curves (“confBandLayer”).

    +
    +

    Example 2: BMD estimation. +

    +

    BMD and BMDL can be estimated for the individual curves:

    +
    +bmd(S.alba.comp.LL.4, bmr = 0.1, backgType = "modelBased", def = "relative")
    +
    ##                 BMD      BMDL
    +## bentazone  13.57966 10.862398
    +## glyphosate 14.16426  7.480309
    +
    +bmd(S.alba.comp.LL.4, bmr = 0.1, backgType = "hybridSD", backg = 1, def = "hybridExc")
    +
    ##                  BMD     BMDL
    +## bentazone  10.664119 7.252415
    +## glyphosate  7.425644 2.321537
    +
    +
    +
    +

    Example 3 (acute.inh, binomial response) +

    +

    20 animals were exposed to 4 doses of an unknown substance, 5 animals per dose. The number of dead animals for each dose were recorded. In the following, the data is loaded, and a 2-parameter is fitted to the data. Subsequently, a plot of the resulting dose-response curve is created using qplotDrc().

    +
    +data("acute.inh")
    +acute.inh.LL.2 <- drm(num.dead/total ~ dose, weights = total, data = acute.inh, fct = LL.2(), type = "binomial")
    +
    +qplotDrc(acute.inh.LL.2)
    +

    +
    +

    Example 3: BMD Estimation +

    +

    For binomial response data, the “excess” and “additional” BMD definitions are available. When the background response is 00, they are identical:

    +
    +bmd(acute.inh.LL.2, bmr = 0.1, backgType = "modelBased", def = "additional")
    +
    ##       BMD     BMDL
    +##  678.6335 481.0896
    +
    +bmd(acute.inh.LL.2, bmr = 0.1, backgType = "modelBased", def = "excess")
    +
    ##       BMD     BMDL
    +##  678.6335 481.0896
    +
    +qplotBmd(bmd(acute.inh.LL.2, bmr = 0.1, backgType = "modelBased", def = "additional", display = FALSE)) +
    +  ggplot2::scale_x_continuous(limits = c(0,2100), trans = scales::transform_pseudo_log(2000))
    +
    ## Scale for x is already present.
    +## Adding another scale for x, which will replace the existing scale.
    +

    +
    +
    +
    +
    +
    + + +
    + + +
    + +
    +

    +

    Site built with pkgdown 2.1.0.

    +
    + +
    +
    + + + + + + + + diff --git a/docs/link.svg b/docs/link.svg new file mode 100644 index 0000000..88ad827 --- /dev/null +++ b/docs/link.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/docs/pkgdown.css b/docs/pkgdown.css new file mode 100644 index 0000000..80ea5b8 --- /dev/null +++ b/docs/pkgdown.css @@ -0,0 +1,384 @@ +/* Sticky footer */ + +/** + * Basic idea: https://philipwalton.github.io/solved-by-flexbox/demos/sticky-footer/ + * Details: https://github.com/philipwalton/solved-by-flexbox/blob/master/assets/css/components/site.css + * + * .Site -> body > .container + * .Site-content -> body > .container .row + * .footer -> footer + * + * Key idea seems to be to ensure that .container and __all its parents__ + * have height set to 100% + * + */ + +html, body { + height: 100%; +} + +body { + position: relative; +} + +body > .container { + display: flex; + height: 100%; + flex-direction: column; +} + +body > .container .row { + flex: 1 0 auto; +} + +footer { + margin-top: 45px; + padding: 35px 0 36px; + border-top: 1px solid #e5e5e5; + color: #666; + display: flex; + flex-shrink: 0; +} +footer p { + margin-bottom: 0; +} +footer div { + flex: 1; +} +footer .pkgdown { + text-align: right; +} +footer p { + margin-bottom: 0; +} + +img.icon { + float: right; +} + +/* Ensure in-page images don't run outside their container */ +.contents img { + max-width: 100%; + height: auto; +} + +/* Fix bug in bootstrap (only seen in firefox) */ +summary { + display: list-item; +} + +/* Typographic tweaking ---------------------------------*/ + +.contents .page-header { + margin-top: calc(-60px + 1em); +} + +dd { + margin-left: 3em; +} + +/* Section anchors ---------------------------------*/ + +a.anchor { + display: none; + margin-left: 5px; + width: 20px; + height: 20px; + + background-image: url(./link.svg); + background-repeat: no-repeat; + background-size: 20px 20px; + background-position: center center; +} + +h1:hover .anchor, +h2:hover .anchor, +h3:hover .anchor, +h4:hover .anchor, +h5:hover .anchor, +h6:hover .anchor { + display: inline-block; +} + +/* Fixes for fixed navbar --------------------------*/ + +.contents h1, .contents h2, .contents h3, .contents h4 { + padding-top: 60px; + margin-top: -40px; +} + +/* Navbar submenu --------------------------*/ + +.dropdown-submenu { + position: relative; +} + +.dropdown-submenu>.dropdown-menu { + top: 0; + left: 100%; + margin-top: -6px; + margin-left: -1px; + border-radius: 0 6px 6px 6px; +} + +.dropdown-submenu:hover>.dropdown-menu { + display: block; +} + +.dropdown-submenu>a:after { + display: block; + content: " "; + float: right; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + border-width: 5px 0 5px 5px; + border-left-color: #cccccc; + margin-top: 5px; + margin-right: -10px; +} + +.dropdown-submenu:hover>a:after { + border-left-color: #ffffff; +} + +.dropdown-submenu.pull-left { + float: none; +} + +.dropdown-submenu.pull-left>.dropdown-menu { + left: -100%; + margin-left: 10px; + border-radius: 6px 0 6px 6px; +} + +/* Sidebar --------------------------*/ + +#pkgdown-sidebar { + margin-top: 30px; + position: -webkit-sticky; + position: sticky; + top: 70px; +} + +#pkgdown-sidebar h2 { + font-size: 1.5em; + margin-top: 1em; +} + +#pkgdown-sidebar h2:first-child { + margin-top: 0; +} + +#pkgdown-sidebar .list-unstyled li { + margin-bottom: 0.5em; +} + +/* bootstrap-toc tweaks ------------------------------------------------------*/ + +/* All levels of nav */ + +nav[data-toggle='toc'] .nav > li > a { + padding: 4px 20px 4px 6px; + font-size: 1.5rem; + font-weight: 400; + color: inherit; +} + +nav[data-toggle='toc'] .nav > li > a:hover, +nav[data-toggle='toc'] .nav > li > a:focus { + padding-left: 5px; + color: inherit; + border-left: 1px solid #878787; +} + +nav[data-toggle='toc'] .nav > .active > a, +nav[data-toggle='toc'] .nav > .active:hover > a, +nav[data-toggle='toc'] .nav > .active:focus > a { + padding-left: 5px; + font-size: 1.5rem; + font-weight: 400; + color: inherit; + border-left: 2px solid #878787; +} + +/* Nav: second level (shown on .active) */ + +nav[data-toggle='toc'] .nav .nav { + display: none; /* Hide by default, but at >768px, show it */ + padding-bottom: 10px; +} + +nav[data-toggle='toc'] .nav .nav > li > a { + padding-left: 16px; + font-size: 1.35rem; +} + +nav[data-toggle='toc'] .nav .nav > li > a:hover, +nav[data-toggle='toc'] .nav .nav > li > a:focus { + padding-left: 15px; +} + +nav[data-toggle='toc'] .nav .nav > .active > a, +nav[data-toggle='toc'] .nav .nav > .active:hover > a, +nav[data-toggle='toc'] .nav .nav > .active:focus > a { + padding-left: 15px; + font-weight: 500; + font-size: 1.35rem; +} + +/* orcid ------------------------------------------------------------------- */ + +.orcid { + font-size: 16px; + color: #A6CE39; + /* margins are required by official ORCID trademark and display guidelines */ + margin-left:4px; + margin-right:4px; + vertical-align: middle; +} + +/* Reference index & topics ----------------------------------------------- */ + +.ref-index th {font-weight: normal;} + +.ref-index td {vertical-align: top; min-width: 100px} +.ref-index .icon {width: 40px;} +.ref-index .alias {width: 40%;} +.ref-index-icons .alias {width: calc(40% - 40px);} +.ref-index .title {width: 60%;} + +.ref-arguments th {text-align: right; padding-right: 10px;} +.ref-arguments th, .ref-arguments td {vertical-align: top; min-width: 100px} +.ref-arguments .name {width: 20%;} +.ref-arguments .desc {width: 80%;} + +/* Nice scrolling for wide elements --------------------------------------- */ + +table { + display: block; + overflow: auto; +} + +/* Syntax highlighting ---------------------------------------------------- */ + +pre, code, pre code { + background-color: #f8f8f8; + color: #333; +} +pre, pre code { + white-space: pre-wrap; + word-break: break-all; + overflow-wrap: break-word; +} + +pre { + border: 1px solid #eee; +} + +pre .img, pre .r-plt { + margin: 5px 0; +} + +pre .img img, pre .r-plt img { + background-color: #fff; +} + +code a, pre a { + color: #375f84; +} + +a.sourceLine:hover { + text-decoration: none; +} + +.fl {color: #1514b5;} +.fu {color: #000000;} /* function */ +.ch,.st {color: #036a07;} /* string */ +.kw {color: #264D66;} /* keyword */ +.co {color: #888888;} /* comment */ + +.error {font-weight: bolder;} +.warning {font-weight: bolder;} + +/* Clipboard --------------------------*/ + +.hasCopyButton { + position: relative; +} + +.btn-copy-ex { + position: absolute; + right: 0; + top: 0; + visibility: hidden; +} + +.hasCopyButton:hover button.btn-copy-ex { + visibility: visible; +} + +/* headroom.js ------------------------ */ + +.headroom { + will-change: transform; + transition: transform 200ms linear; +} +.headroom--pinned { + transform: translateY(0%); +} +.headroom--unpinned { + transform: translateY(-100%); +} + +/* mark.js ----------------------------*/ + +mark { + background-color: rgba(255, 255, 51, 0.5); + border-bottom: 2px solid rgba(255, 153, 51, 0.3); + padding: 1px; +} + +/* vertical spacing after htmlwidgets */ +.html-widget { + margin-bottom: 10px; +} + +/* fontawesome ------------------------ */ + +.fab { + font-family: "Font Awesome 5 Brands" !important; +} + +/* don't display links in code chunks when printing */ +/* source: https://stackoverflow.com/a/10781533 */ +@media print { + code a:link:after, code a:visited:after { + content: ""; + } +} + +/* Section anchors --------------------------------- + Added in pandoc 2.11: https://github.com/jgm/pandoc-templates/commit/9904bf71 +*/ + +div.csl-bib-body { } +div.csl-entry { + clear: both; +} +.hanging-indent div.csl-entry { + margin-left:2em; + text-indent:-2em; +} +div.csl-left-margin { + min-width:2em; + float:left; +} +div.csl-right-inline { + margin-left:2em; + padding-left:1em; +} +div.csl-indent { + margin-left: 2em; +} diff --git a/docs/pkgdown.js b/docs/pkgdown.js new file mode 100644 index 0000000..6f0eee4 --- /dev/null +++ b/docs/pkgdown.js @@ -0,0 +1,108 @@ +/* http://gregfranko.com/blog/jquery-best-practices/ */ +(function($) { + $(function() { + + $('.navbar-fixed-top').headroom(); + + $('body').css('padding-top', $('.navbar').height() + 10); + $(window).resize(function(){ + $('body').css('padding-top', $('.navbar').height() + 10); + }); + + $('[data-toggle="tooltip"]').tooltip(); + + var cur_path = paths(location.pathname); + var links = $("#navbar ul li a"); + var max_length = -1; + var pos = -1; + for (var i = 0; i < links.length; i++) { + if (links[i].getAttribute("href") === "#") + continue; + // Ignore external links + if (links[i].host !== location.host) + continue; + + var nav_path = paths(links[i].pathname); + + var length = prefix_length(nav_path, cur_path); + if (length > max_length) { + max_length = length; + pos = i; + } + } + + // Add class to parent
  • , and enclosing
  • if in dropdown + if (pos >= 0) { + var menu_anchor = $(links[pos]); + menu_anchor.parent().addClass("active"); + menu_anchor.closest("li.dropdown").addClass("active"); + } + }); + + function paths(pathname) { + var pieces = pathname.split("/"); + pieces.shift(); // always starts with / + + var end = pieces[pieces.length - 1]; + if (end === "index.html" || end === "") + pieces.pop(); + return(pieces); + } + + // Returns -1 if not found + function prefix_length(needle, haystack) { + if (needle.length > haystack.length) + return(-1); + + // Special case for length-0 haystack, since for loop won't run + if (haystack.length === 0) { + return(needle.length === 0 ? 0 : -1); + } + + for (var i = 0; i < haystack.length; i++) { + if (needle[i] != haystack[i]) + return(i); + } + + return(haystack.length); + } + + /* Clipboard --------------------------*/ + + function changeTooltipMessage(element, msg) { + var tooltipOriginalTitle=element.getAttribute('data-original-title'); + element.setAttribute('data-original-title', msg); + $(element).tooltip('show'); + element.setAttribute('data-original-title', tooltipOriginalTitle); + } + + if(ClipboardJS.isSupported()) { + $(document).ready(function() { + var copyButton = ""; + + $("div.sourceCode").addClass("hasCopyButton"); + + // Insert copy buttons: + $(copyButton).prependTo(".hasCopyButton"); + + // Initialize tooltips: + $('.btn-copy-ex').tooltip({container: 'body'}); + + // Initialize clipboard: + var clipboardBtnCopies = new ClipboardJS('[data-clipboard-copy]', { + text: function(trigger) { + return trigger.parentNode.textContent.replace(/\n#>[^\n]*/g, ""); + } + }); + + clipboardBtnCopies.on('success', function(e) { + changeTooltipMessage(e.trigger, 'Copied!'); + e.clearSelection(); + }); + + clipboardBtnCopies.on('error', function() { + changeTooltipMessage(e.trigger,'Press Ctrl+C or Command+C to copy'); + }); + }); + } +})(window.jQuery || window.$) diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml new file mode 100644 index 0000000..63a5457 --- /dev/null +++ b/docs/pkgdown.yml @@ -0,0 +1,12 @@ +pandoc: '3.5' +pkgdown: 2.1.0 +pkgdown_sha: ~ +articles: + basic-bmd-functions: basic-bmd-functions.html + bmd_Package: bmd_Package.html + model-averaging: model-averaging.html + specialized-models: specialized-models.html + statistical-tests: statistical-tests.html + utilities: utilities.html + visualization: visualization.html +last_built: 2025-07-04T09:09Z diff --git a/docs/reference/AIC.drcHetVar.html b/docs/reference/AIC.drcHetVar.html new file mode 100644 index 0000000..3023924 --- /dev/null +++ b/docs/reference/AIC.drcHetVar.html @@ -0,0 +1,103 @@ + +S3 method — AIC.drcHetVar • bmd + + +
    +
    + + + +
    +
    + + +
    +

    S3 method

    +
    + +
    +
    # S3 method for class 'drcHetVar'
    +AIC(object, ..., k = 2)
    +
    + + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/AIC.drcOrdinal.html b/docs/reference/AIC.drcOrdinal.html new file mode 100644 index 0000000..bfe661e --- /dev/null +++ b/docs/reference/AIC.drcOrdinal.html @@ -0,0 +1,103 @@ + +S3 method — AIC.drcOrdinal • bmd + + +
    +
    + + + +
    +
    + + +
    +

    S3 method

    +
    + +
    +
    # S3 method for class 'drcOrdinal'
    +AIC(object, ..., k = 2)
    +
    + + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/BCa.html b/docs/reference/BCa.html new file mode 100644 index 0000000..d59b6b1 --- /dev/null +++ b/docs/reference/BCa.html @@ -0,0 +1,102 @@ + +Help funtion to bmdBoot — BCa • bmd + + +
    +
    + + + +
    +
    + + +
    +

    Help funtion to bmdBoot

    +
    + +
    +
    BCa(obs, data, bootSample, bootjack, level)
    +
    + + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/BIC.drcHetVar.html b/docs/reference/BIC.drcHetVar.html new file mode 100644 index 0000000..755ef83 --- /dev/null +++ b/docs/reference/BIC.drcHetVar.html @@ -0,0 +1,103 @@ + +S3 method — BIC.drcHetVar • bmd + + +
    +
    + + + +
    +
    + + +
    +

    S3 method

    +
    + +
    +
    # S3 method for class 'drcHetVar'
    +BIC(object, ...)
    +
    + + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/BIC.drcOrdinal.html b/docs/reference/BIC.drcOrdinal.html new file mode 100644 index 0000000..1d47925 --- /dev/null +++ b/docs/reference/BIC.drcOrdinal.html @@ -0,0 +1,103 @@ + +S3 method — BIC.drcOrdinal • bmd + + +
    +
    + + + +
    +
    + + +
    +

    S3 method

    +
    + +
    +
    # S3 method for class 'drcOrdinal'
    +BIC(object, ...)
    +
    + + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/MACurve-1.png b/docs/reference/MACurve-1.png new file mode 100644 index 0000000000000000000000000000000000000000..f10c7c5bca1edd35c3a8233336635f3f87ce4244 GIT binary patch literal 36105 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

    qB`r>_aY{V* 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 CT-D_O literal 0 HcmV?d00001 diff --git a/docs/reference/MACurve-2.png b/docs/reference/MACurve-2.png new file mode 100644 index 0000000000000000000000000000000000000000..30c0b078210b1141cd5f864df455664983143600 GIT binary patch literal 55920 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

    NzleK2q?Dt#Qz5T1 z<%4z1oR>dyP(QJgX16VcSHdfYt|6rtFj&$shCWk2>{oiv4w_Cfp!Q_HsMKt$=}X7R zfE}-%8rsn2akyIu2 z_LhoZCnDmqqsQ0gUMlf{?W6(~_V3ZS&$^Fu>9oBO;kw>kM1b=>D<035+!qq8?r3BNC?@ zXnFAPOC0FP6vq@(!fM^NX)-wVV9{Ux;x0)sBjF71ywhA*7F__3Aoe=FsTIIMp;i(u z5*8Oy_00l4lbP<)<|r%z==n6Pg9;FZsx&T{vLc>%%kyh80RvIWAf!XQ{ zaFOsU;Go?VV4(>*n#c1SbDSq|P5VXQSoT+7AqpC`1Kt4?3@mp|6Amx{&*Hsf_IaBH zXel&k*8}KeLSQEi7aZ)|DZjww>GEu1FPV5z*g33 z;G7F+OB`@uE&o3oD6_vr8pw?R=X;=|i5SKsWyo*9)V})9XzpdMed3EOxCiLz>gTe~ HDWM4fj13aK literal 0 HcmV?d00001 diff --git a/docs/reference/MACurve.html b/docs/reference/MACurve.html new file mode 100644 index 0000000..7e649d5 --- /dev/null +++ b/docs/reference/MACurve.html @@ -0,0 +1,188 @@ + +Model-average dose-response curves — MACurve • bmd + + +

    +
    + + + +
    +
    + + +
    +

    Computing weighted average response estimates across multiple dose-response +curves.

    +
    + +
    +
    MACurve(x, modelList, modelWeights, stackingSeed = 1, stackingSplits = 2)
    +
    + +
    +

    Arguments

    + + +
    x
    +

    a vector of dose values for which the weighted average of response +estimates are to be computed

    + + +
    modelList
    +

    list of models of class drc

    + + +
    modelWeights
    +

    character string specifying the type of weights used, +"AIC", "BIC" or "Stack", or a vector of the same length as the modelList +with user defined weights

    + + +
    stackingSeed
    +

    integer or NULL: Random seed to use in the data split in +the estimation of the Stacking Weights, when modelWeights = "Stack". +The global seed is reset to the initial value after estimation of the +weights, so this option does not interfere with a globally set seed.

    + + +
    stackingSplits
    +

    integer or "LOO": When modelWeights = "Stack", +the Stacking Weights are estimated, which are based on V-fold +cross-validation. The stackingSplits argument sets the number V of data +splits used in the cross validation. The "LOO" (Leave one out) is a shortcut +to setting V equal to the number of observations in the data set.

    + +
    +
    +

    Value

    +

    numeric

    +
    +
    +

    Details

    +

    The aim to provide an R package calculating the benchmark dose (BMD) and the +lower limit of the corresponding 95% confidence interval (BMDL) for +continuous and quantal dose-response data for a range of dose-response +models based on the available definitions of the benchmark dose concepts.

    +

    Details on the implemented definitions and methods can be found in Crump +(2002)

    +
    +
    +

    Author

    +

    Jens Riis Baalkilde

    +
    + +
    +

    Examples

    +
    
    +library(bmd)
    +library(drc)
    +library(drcData)
    +library(ggplot2)
    +
    +# fit models to aconiazide data
    +aconiazide.LL.3 <- drm(weightChange ~ dose,data = aconiazide,fct = LL.3())
    +aconiazide.LN.3 <- drm(weightChange ~ dose,data = aconiazide,fct = LN.3())
    +aconiazide.W1.3 <- drm(weightChange ~ dose,data= aconiazide,fct = W1.3())
    +aconiazide.W2.3 <- drm(weightChange ~ dose,data= aconiazide,fct = W2.3())
    +
    +# plot the MA curve
    +plot(aconiazide.LL.3, type = "obs")
    +curve(
    +  MACurve(x, modelList = list(aconiazide.LL.3, aconiazide.LN.3,aconiazide.W1.3, aconiazide.W2.3),
    +          modelWeights = "AIC"),
    +  add = TRUE)
    +
    +
    +# or plot using ggplot2
    +qplotDrc(aconiazide.LL.3, type = "obs") +
    + geom_function(fun = function(x){ 
    +                MACurve(x, modelList = list(aconiazide.LL.3, aconiazide.LN.3,
    +                                            aconiazide.W1.3, aconiazide.W2.3), 
    +                        modelWeights = "AIC")
    +                })
    +
    +
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/PAV.html b/docs/reference/PAV.html new file mode 100644 index 0000000..d570693 --- /dev/null +++ b/docs/reference/PAV.html @@ -0,0 +1,143 @@ + +Pool-adjacent-violators monotonizing — PAV • bmd + + +
    +
    + + + +
    +
    + + +
    +

    The function monotonizes a sequence of probabilities or means based on the +pool-adjacent-violators algorithm.

    +
    + +
    +
    PAV(formula, data, type)
    +
    + +
    +

    Arguments

    + + +
    formula
    +

    an object of class "formula" expressing dose-response +relationship. Details of model specification are given under 'Details'

    + + +
    data
    +

    data frame containing the variables in the formula

    + + +
    type
    +

    character string specifying the type of data used in the model, +"continuous" or "binomial" or "Poisson"

    + +
    +
    +

    Value

    +

    A vector containing the monotonized sequence.

    +
    +
    +

    Details

    +

    For details on how the pool-adjacent-violators algorithm is defined see +Silvapulle and Sen (2004).

    +

    Formula should be specified as in the form number/total ~ dose for binomial +data and response ~ for continuous data.

    +
    +
    +

    References

    +

    Silvapulle, M. J. and Sen, P. K. (2004). Constrained statistical +inference: order, inequality, and shape constraints. New York: John Wiley & +Sons.

    +
    +
    +

    Author

    +

    Signe M. Jensen

    +
    + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/Rplot001.png b/docs/reference/Rplot001.png new file mode 100644 index 0000000000000000000000000000000000000000..17a358060aed2a86950757bbd25c6f92c08c458f GIT binary patch literal 1011 zcmeAS@N?(olHy`uVBq!ia0y~yV0-|=9Be?5+AI5}0x7m6Z+90U4Fo@(ch>_c&H|6f zVg?3oArNM~bhqvg0|WD9PZ!6KiaBo&GBN^{G%5UFpXcEKVvd5*5Eu=C0SJK)8A6*F U7`aXvEC5;V>FVdQ&MBb@00SN#Z2$lO literal 0 HcmV?d00001 diff --git a/docs/reference/Rplot002.png b/docs/reference/Rplot002.png new file mode 100644 index 0000000000000000000000000000000000000000..77ae9acc9d3670dea323a82b978a8eb861f61024 GIT binary patch literal 20616 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 z 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 literal 0 HcmV?d00001 diff --git a/docs/reference/Rplot004.png b/docs/reference/Rplot004.png new file mode 100644 index 0000000000000000000000000000000000000000..b30fec2647daa964624c498d3f3896a240d63036 GIT binary patch literal 31336 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 M8)xg2RtvWN7llI+ivR!s literal 0 HcmV?d00001 diff --git a/docs/reference/Rplot005.png b/docs/reference/Rplot005.png new file mode 100644 index 0000000000000000000000000000000000000000..34c7dd4331f7b5190242bee2991c8423cbcc93a8 GIT binary patch literal 30582 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 z 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 AdjJ3c literal 0 HcmV?d00001 diff --git a/docs/reference/Rplot006.png b/docs/reference/Rplot006.png new file mode 100644 index 0000000000000000000000000000000000000000..92e0b839cd000950a125d622fd325a67eef69636 GIT binary patch literal 31030 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 D0QlaU literal 0 HcmV?d00001 diff --git a/docs/reference/Rplot007.png b/docs/reference/Rplot007.png new file mode 100644 index 0000000000000000000000000000000000000000..3afc15aadb4a8fe1bc923fc4685d22004e6eb841 GIT binary patch literal 21314 zcma*P2{@M9+cy3@rbNa}$&fL#NRmXEDJsbnGM0oWM23{iMU+M)Qc32DN<2u$29?lY zNTMQBh9bUm+57i?-}`_6-*J5V*!!sc4EJ-dwXStt=XIXvy5n}38?mtnvQQ`#HWOog z3krqWL;hoC!Yg5KD^u|Ylgm~kef)`ke(OCxjz5b<;SVBX%^x~3)V$gY-; z+WUh=8oku7Zqe7*Pc@a&q;PR1a~DU%#l|u?QI~UZEv3;(i;Ht_me8biySuwrd#G7? ztdvV-Ns-(gv{CZ7=lv^Ht1ZRztr9+dw72>|CcXM zyO+x)KYqN?V%M(xsf+9G+p(Q7+|~QC@^es7&?+gZoEE9V_8-n_f?IdrIDYHRw;o*b z&a}1Ph@MG`n*&XY!AxIYlEQi^HrANJw+17kC^(6Wi&JfA7$sfN{}^2a(>hBNTGijFm6h{g-!8>Pza*00Az%ANOO>Gq9$heGhQOV)6{i}aJuwumu=4H#CHlAB;U?hfHOc`Pc`t~}<*wj?l((?SE3~taM zWjD3HuCBM1Lx+Jf_v_8}hK2^tG+g$!Z;4#bh9h5BZQ3ME@%`~mQDM)6ZN3<2R?PwZ zB}M14PHH|M1=j9spj%7*mRbXwhpHzZMJRO*42ig z=sz&Nz$hdtniMuW75DG^e7+N3pO1adD~$iI7yka4RPpWE+^Vv;zRh$9&SzM2gZfou zxWfqLuKE!XOkjB5nXXdL-^dQbx|M`4-(=wx_2jV%@=a zv=1NlERL1VZ5?mU#f$ucY95sPc4y>v-^sKs-RJSKym-(C*JW(D6S44fy8C#HsZ<_S zn~SS4)@x;a|5l87+XKZ(jPG+tvFksR)a1gLcJ5qcXX$>|!B^Kcg2&xX)Soew*!MEy zjB{;t@1MyZ7v6g(r=+Be_Egj7jl^IHwG^yq^@+l@qrJ7oKA$wbK0L^$^|iLP4t{#P zUVCBgNa*kWi^1LNuRdRMc^m%ad$RxN&yNp1-rPJ>_rM4-WWx8DInT8|krIJS_BPMD zkk)s6{`YG9)DmR3E9(x{c&Y29NDg%r)34qCf`QUbzZ;Dhf|pFVxcfAqJ;GS4dC@}>OuFq!GN^9sj!{Y_0-u;&h*7TQqq zs$R;ZY5EXl@O2I=9X&l&OY?Nt!u($r_ca2`cI36$V1s{umw$DdpFZpO;lqb@?d+}$ z3b^%s{PZa~Ep1tLt4Hc^UYnB0MU9{1l@cw7Fu_{vMY)=Rx_W~?u0w1=wcKe*%iaB}FTc?U7M7k%B!5B@E%37K8^ zxINf$S4R8azugyJNb&P+Tr$^}r1SalNTptPWmxOuqlb`!p4Qh($jPx#UftO(kHB#1 zC~{_IW4r&>CxM5X`{e$N;Ah`w$rk2l^wK*%S@e{7W=w4G?ORLM9Px*r#XRKLHVB=Z z8XetiVPTOYax&20U!g5sMoO5xCiA9pIL>Q?zA|V`{6)ql`NhO|-EAXp|BLjEezQ~F zGcz->iMojL2rt%ht9(0m?T_UDY~A+I3ML>wLJ zII%O^@Sja7)5%xlSZK6w-_6Ax7Dc{bp03$%=4XOXI*5yDrn76NoB#XmDb8PY3H&N< z4V;TRmPP6Vox0$enc=c-{ly)79`}N;+m!oW|Mz;{)W_xJt0X1$|LgbPynekVWXkLR zynxLk|J=3lCg=&mO{rTqrEYr z|Kw>ITi(%{DAuvDdQp1H)JS(yQPG-v-XHjo=ue)*KJQEvZT0Ebuz+VH#cwf6B+9BG66(xp47H{@@zzZ@#z_>Gt2RIZzL(U8$gBXJyr!{NBd6n$$AmK*qaPc@r$< zdNJ%L-;fk-9yk!OPLS>Jkt0;f&Ye3eH~=KPP)}^~+Qe6{UP8;}O=cI;SfxQy;+B$) z4Ee1d<18KZ^+x~R3@Vv6-OmqYg*|GBrl@nD#5~f?FRuUl2tniY$-`$-`VPY4GJwd;O<)2rF3~5-cV1irR z@-Uajo`_t&e3=rlDP+ot7D4@Y{ENSEL2@aI&%ducrc)PK*3i;&s?#gFuu%De;vQ*D zZVZE((&?q1z&>VUXlNK!mVEj0(xXR@Y6Xo(Sa04{Jg~izz1A-INv0+#duXbA8gk}zm=~u7r>1Dkwa?wXumrg`0 zC?aR;#m^|d_w=<=R;*sV`bJI;wv)PfVY`HcM6D;I?S&FKOy5hetX)PK0{Q2bLqa$<_7gtv?lawBWmj3U?!wmNKJ=-d{)-+#4 zkR~gzcGT4|a)@d(P=5Vr=eV`~+Tt#f(Xr(#%FB~aId_gqnI7qW`FK?VvV>K`xR7t# zo!w)oq7>Tax`dsDj++)Ear~S+bs>ylu4U~@W^+9P3KTfDJbw7F|4f8+fqmSiO9KCX z%$s^ECr51K#+5M~qR-m$tPPAXNliuZW_O6U5?nKhW zHz1(y@9cDI;a;78m#AONgEG39)Vag|PFmYn1nu+}!it8vZJ=YKAR0eb9T&xqMBlo# z8rArpuoXeti-}pny?l9V<`#N^WlW0~8&CG8TIX4@0SpKI$S>1h#Dkk33`FGZ&WoOz z3379D`=Z#g8CyplnHtL%o0L>PaP4^FbXUmse}8lj4TCWX4b}Q}Y!iUDK|KmmlM%Uw zbzx%2^iMHhx_za#|9;wmc66jG%KX-H;V3{6N~g%la0K94)YgUuSw!1Hf#g1&gsGN|9xjmoc#VSClsHoWSzgEXoc<%V|-a41(d*4W{xftHQ(P5Z?A&SZJ^KA=YxoC&w)Os_=!nlhVo|Au zeGvoriZ(6t%{RGw-YNVhDM8+pRO1|rYByC|@7aa9mXhf4`DOjjrA@dcP2}3Nw;mI1 z`b}q-a3(@@AxW;O^rd#f{%c`;hS^-KdQ0N^I&@c?|b#eglebFhKA7uE*39x89%`zwmp1yXSphU*FAm5$*NQFc}kWe6ji7p%9A$Wn#mfrAxZHx^5##Eai4P zI$P&jFz&u%Nu}JlabuOde4g&C%H?fmC1tynPut}``#mwx`tZmAi}%$pbzbUwhV@dv z^o@Rt#F})u7(YHd zvj4WF+{cRGT_pO&DJ-%*etplbyEk7b_w7Bo*!NL*ENJU}K5hnFCk%kwTArP>YvF%n zk+FSAmrOPQMaF59Q%|eHniR=iY=Fh>McrXc-F{V_EjKsUrYd}sh;}G5KR-V~HO9R> ze$0YFYW?nLw8lOhs){3+^2TYd(WX>+zv1`m05f}rI!iseE1wJ+;~n340qWM2Q^@sN z6D@21s|RZmpiU2e;Q#a}pmy)^zfsDSGrAMy9s2Yr>giMc^2d)^%?f5Py&@gi646i!n$1Ip4y9>_*^$a;p<%$|i!z%iw1KXt^*v2RMTM07C z0Oa!|_1v{779Tly{P=NwBcoamHI{AvjD>*U^3dOhyV|#F|CU_FM9;quKk1Ac!;Ftk zPscR6(Txsj`J%1!8|~Rr-H6-H#k)X0uRQMqA-6GIyz2a;WNMoC;s!*sN9{|OoHn?pXObUi#2Ah~_{K5B+l=*z}{WZ8#Qd-*TupDAUu8wCE#RR)__n@nYh{))~ zL~Ww*M!EGoTwJmjTv*CM1Na_2sysfX9rmXuMl}5P)BjvCZu#o0?boyow7Z^!98J>- z=Ef`+JhjB{S>pHZ-BUxeRMb$9PB$K%j5B65_0qosm}^{p%?ac~o%XH0RpA}?4lEyt z2HelvwT-%R8I#+-eSEWNXU}q?&*0zxG9&-S;zb2psdCNbeto8)iRQOR?^x_y%S850 z>Ob?M`r*~syVIvnvmDaPZrz+?0SNNgzEJ1rPoYQt-%jex&(I@Ecwgu}*t!VXjr^CD z_~Dg?rlykjxw0lHnHITDYJ&MCVLc0plnayl(QAXLBz<#ux?%PfD=Vu-veILXKoe4_ z%PxtYj~_o;{N<2Otagg9%U3Fz8bMVnKGa>w{gQsY=Ue8BV*{ik1Iv8ky`n zuSjHubzNKd^P?~{=?QqfcV=!;C zJbNUPiEVt-zQP>;iLYh~juqu^Uy7=@FsOUKKLt!+qr!^-Np)f0f=%%`udq^Xa$@Cr zpJh5aI-!3j+pQM&Gqwc*J+BJ)R;fM#DXC)f>-%-kMXFoCiL$r4V;arZo0={9WG5PUp* z?*68x7cZXSL(RVgO;TQE8*u>EEVh;65)%1bNwKj!H(zo2BD1>>6g>i}UnZ!=45H@* zmTdCJvn0_Zg9JX*P2C)e-kgh$B`&6zg?L>f8i-rb&{68KUxO#mrRZk2(i$6OM?^#1 z)(E^pJFA-11CHOZPFlt&?H4)1tarW%l2yD?kVk@|~Y`5y_o-~**j@IRO^*wT=7WrdBnz<0L zknr8yJtMe%1$BOZ=it)P(h0tUGI>&4FZ2wyW@GQ{iW*NI?y-MmDG2h_*xdZVkB6C? zw6xBiKX3W%$d-%yM50o@{!4@`G+OlA=G(1H@ERCl@y@z;?_NcUMP8d!LH0rAjAP$r zk(u-D3x(Ht@_;ExK+4#oL6&)EZuH6i6)Nw=!Dt^=4z|fL~d{@Hsra4g=gGo!ub#}~98cz@V;9r;31*TqHrf`To8CExjjJqOeTRl?_j zfDLZh&nk~|{0z+skj^ZnQTaZ8FI5gC-WBe>cIcZSXb>~e<8yu|cK$>hj?ahw`E{TredGG>zQn}DIzC^6?RtE6v|YE% z>p*Bt@OooJ#i$(HGPE`vvh+Hn893yTJPbh8a%CMWunEbWy+42YBoA|QB?owQ6kVrH zhtG`}Ax5b{slC0u0;+DtIs4>(3HiFYNusf`>X`*#?06DV)~09MoUthcCDc3F8#BmG zrBW*t!FZcLnHz7`I6kk1Stv7A-kTXqhdEV8)Ut%?C@QkC391zxlR4N~bzFx8L4x<8 zuPv8nem)){Xe+_{9E#p{w8uT)zuR5+Ce2L$F^B7nb5kDx()w615asjc zCfgNtZ_nak^r);0BMX0Zwxw&{ryZ9^fApEhjwWH0sE>uWd*Bs^){O&2N3V3>^Rt&O z#iDnAQnJ==8zCK$Bocg%d@T1XKQh2R5GyU7r7HVNTp`soiu4sqO6*k&^BY0-sJJ|3 zetUaocFBb8+w_e`&tAC_zxrC}YnKmie@ud!6EjQ_IYTD>B#3>vRF~Dk1;7%T0pCwy z@Ly9$p2jVgm%6mhtGiNIG<@cIUD-+jfmm?E6$|sTeBJ8cyLVl-w#Cl4yza0i3#cr# zt9f1_FVZ%2l)4RL2L73{~j0~UD zFfbIMGIt{Ky}|Q%bQFnUZY78y)LE{pT=N|?GEf{#*p{8$WlO5&##!;U>-|Q3Ns}7% z_gtKu5y0dSG1#p-Iq;n-6o9LTDszW~QgsX4`+93*tUeh%zp_pRkbLgP-h~>F$-SUL z+x`N-gvtHl^atDEJNbP#IBhnpik^i9cUQ>BCa=ztx`IQc2RcjKuTPw?vjc_QTH?MH zoXV%~vj9}HmLAmO7=lfS+foXVSrAJC>RtkO(2=8jS$S^Ws*28dZ&hX6w1f#apQ7C< zkY$HI0Yt8x8tv6XmS^rfdYw`0__!Lgfr8%g8XJMAlqVaXkxGOLkULJnQwt z!~HCvkfRP&{$?6@kuKk^?$cEf2T|#8{*oOY)Y;#^dl4_tTnOf=cmkX)D=Yi^9rJ_r z&}*WURGrP<+%(fex7YSl2T_@VsbxVe;8W@S8*JiV^?Ts26r_7a{lkE-`HmZ!UR)Zp$!a8+WYV@ zV*Fl@eFh|)YN}td-j;Op zCE#gCLf$EKH;uO%iB`9_m%U~!2NNC}7gyboEHUyL#bwK)ifUlJ*~FYw=}Se zW>?kg=6+9%Vc+uxnY(|CcH4T|P=bj=WSNnX(Ot(Uf^w;!+0k2lID1fDpS$*VlJVM$qS_6@b!N60+zk=~dUR1s}0;0CeoHU%yn7M7D0t zvDlJtwP*6JP4IE1d@I&-jh0_qtKc3$7n-a65+u=u0cG~7tk+-Nyx!jCQrcU28Yps= zl9E#4DPXs8b`_h?oWJ@GNGJSpf6>^u#l>Ry|n-SqVLNAd3s-RUoB z@amht`eexF2QY0&tY6=LCnobmmQJaH)auo@S{UzI0A1vZ0~N zySHmT`$uu3WyckPpw9lNI1~hVP)LY`ni>zXX_f@)5~FNE z#JO|l#{N!sCnWBa1GffJFA7wiuAW|SHGcdwe*9cY${P13o>mo8v%EGJWImA1gz7|5 zRU#6IZNz65!ky>a-RBn0-sZ0p8g^$p>J1=nk7s9~5v$(kTiY zwi}#0woF*_ywo;*w*d@+LbwFgZW|v~TmX=c1MD7DoAI7&L@g&5 z3OhsWJs#ofx~PgVSVjtskg{_VFSD^;lnBz9LaY`*LsC;)tKvkXB=5vGnQ=Q{(Z78C zngx0wEBkx`G^gqNjc!fT0jRnV;ZBI@MfV_Q)F1@G|hK0`7sXp&E@mcxQ50?uCwRiml40bupy0GMoNkiY7y`I z=*5QL(9_d1`Q?UVzhsEm0BpiC+$=&Q3BBlLCrV4#qI^X{;fzgmTRRk{%XdfUpX&AE z@w=MWZ#~zk37SRe%*OZi_MQOqN@vt;isgrasaY$a(EL_pcD4lcu^sN#Gt-xh5I3Tc?1{$3pq}$4fL6!DBddY#*7$tX$a9>7oh1rC zcXgX|opNtGtOP^v@3W${(tDY)DcFyXYo`?6h3=P)nYVhJPjdvX=+gJ>jK`-(>wu%5 zZnzN_E0-+J+5tv@62u`Rk}t0X97>!P^i0cW!1RjPsmbCpqM9Hg+i5g>?q(_a*JHN4QiWU|wu|ysn`k z6SRI`+%cKap_4AG9jI`q!db2jC$C;z`L4hrfm{&Qr#j$yXVuHZY*un0UeQTZRJ35u zbxVq*GaCQc)2E*TORYhIcp+t`Z@COMkt56Yxw%;eHR+-JnxsHCbr_mx*|!$V8*DG- zGLcd4Zf;JOoYGxl&@bxo-#3^1{r=l&%;wHUA^xd}eIM5Cp zH~?xCE0h8FhJ8XtfD4jTTps@S5pj0u%07sIJB5>n=M=zfLSmKxL5N^Sdq+l+_#K0& zK&=CswfZ+~5Qkv;8E{P-uqh+9`TD4GqzBU1XMhzU`qir)0Htw>2KtuYcx-9w4|P2S zG-jd904Ml-WE$s9+=D`A|fd0I}MQLvP^Rt=rT4O*;hGxYM|wE?T4KV zpj4j%r51a($&n76R25`yvLEj7prUZ-%yB~3hib#1{rk&u>>&Z-*HNfrfr$`pFjnyu zxOQ~&Pu>>xUwNwUR){-7c_M@zCV+^D! ztvqA6Y=tTVpgv8$u)^YV%YJy>43in>Yyc8^2L@JaGW|6(HfAOy$>8K47o%EiOByB) zq3;V&kMxHpYII{{NjKYat2-A#F=R5q1Q$>AZImC2O!zVtB7&! ztdo5dfxsukf2+!E<|Lz9@ZL~U>M`WAN4tHolgE$>>`yF~*Pi zd)Dh47{EQ^exv<|iuZdph$1dP1I!R{@G~TF$gQj6FG5-&z^Fd+uxD4r2J|dRlND3$Zf*j}pCQ=;Om(FgRwp$W}&d+O!Fg z0oN8QkyI=He3u6~$A3=RtOl%jJcx$H;FYQ49|biziXIZT$R}>XO?YLP3$KGNfT58d z!Tv1a9=xM6m1OHI=0uf-nzZzEE)kJL)L17($l%-D<>nb$vSeaJFqWz+9bgwJO(xsM zwJ)_IiPfj!teC(WCrVfFfUu;L6#4C^bOn3Ll&}uCM|rTlBos%Rm8;NOEg^DGS$BBz z<$JNlxJBZ9(ViRCLzHlX_o7EVeFph*43n`+LqlNTWPfpf(QSxu&;faarx$N#dTaX0Yv zl$)EIE86#5u;7A$zEw3H)99CT+sE}TjFTbDTNgYPPoXA8EW{jP+yyMhW_ViQ1Zec^eb289 zb`(pX^@)Kn*4i4|@S-?^DzxD+1L!4g;YhDbu;P$+v4lh=CJ-InRqzLHuGE#R0!bGn zD+oFfa9eUk?Z8P)8w44FtrrxwAYp-xRm6xp#rW1lFtG_bp@+g8rk|Bu3d-^spx|he zd|^+U^hcBOC*?Jy_@HavgMcI0bIHJTV?4mLs#5!@9Orf;dhH@W~}XF24}<-(CeHfZTc zM|5{j89Tsf(ERU#;;`932qI(#5E2Xf5f4G2%F#ZrAnX<-gER1J_dS{Jszr-(3a%o+ zhlXcG5eutVt%_K#aJCLiHpG@C#K+s3y#xb31vyN_T`WsWp=aTtZ!cZt->E&VD#rVO z$jDve63|LHwrtq~jZAgXcOuBO^cmg!HMp|x+LjvnFH4aH_u7)SVL4$(A-MD+&%pQ~ zAthyi1?7I~!szv1RLR{}vtsZald1^KsjquszAPv3pbD|aZr&V$m^?y)x5T}<$hDq5 zZR1gPq|ayIG>LHw6Te%v(d+tFwIpcrFb=4BzvqF9QXew%0eAkp{TF8>{wG8BU^Sn758F!hObD}()QMtem?*Rq z9zPMCus>=Kd_Kivi}ZjK*o8W27;H7@ z+sWC9!gG>KJ?}rVtaJD{3(qlBnbZT_Q%|#+xwPkLGDDGlfU$LO+OTG~#zO9)wYT%* zn<$S4i&h3W()IW4+ZUxe=&uQ4=dkyF^mdmv9Fc~MFMs~TP^4pF+4tMo3c9+woI*mU z0abcYhzx;XyN<*0#>7+-%NU}idEaUagdJQ!HA%HOt3oFdbWWq2T>B5=`x)>x8PVhO zl~sf83+~tu`Ja=Y-?~T76`c-rB}0%12vmeit*ch#a}T9C{3Y~2g$o|A(KMS#$-L+!{h zO=WRkHS5I6@0|J!L`Cu8ep7fl=!QR()q_fF%`#wZE#`^jcODa0IM^FTJ6?Kp#F5Z9 z{>!pLK@1Z!FaewpmdG|Hd2+GqFx2Oz(am4Qw(dbs3F|*^6L@AKZXqoYN1s0+EDR>k z;NmqflE^yjL|rh$IEje`M(FtdpFa~+`M_3J6N5!dqN^vcT0r%s*fK@#k{en5Ot5`^5*68|I0H>#s{;57pX2|nS- z+chxxtAMhC#YYejPY*octGl*q!Ja+4Gap(~KpzmCkB%HZ#Riuv>knm251?;$0VE+i1mYnCOXe?M zzA$eyy0MMVfz5;++{I1vbU96?WCJ!)Z6R!1lwML>NNED5aGjkRCZf*Qm)DXAa~QdV z1B3~u@I_-T4SqG*3r|`Yy}d#2A|lDhlpHH!p(m+Ihlthm>Iu?kC#Oi;Q-jr7JK=TfWQ6gE zP#Mrrp2EB5`?Y1oJ*ZJYGxf+!a+)H^&oPBWcJHVNE=4p4f_}eus9S_65*RYEu7Xm| z0+ELhD*A4m)R0jWkudgl*Y;k-I~J%j9~6%h2to~bbZTm9ir|UV`upq6rHx0GAe+hJ zCw6Epu|Eyq4JA^qu-!Unk6TC(yUpo0x3;^Y@920GAfIu3K6n|z5IhCxO0#+62O@&m zJM1**l%f+7Seq|4)MS8+A$mL!-O0xxK?;+qjOF)51#KORm1AQqXTZMHIQ%6RBPr=a z7J+3@46}=XQh}th{+`b#K?%dto6%_As*vn-rCub$2MRHOj`0JOGO|@5iHjri5Jrrs zjPS}hjeV|LWOrkMG>_1v$^(Z50ZcsG3%rwuVcXc?^ub+CkoeUIn(TOdR2e{h4NlTj zpg~6gPrVZL&v@jf*LSk7^Xk~)&mdm6Gp~)Ag+&(@@y~sI#eRK;WJqxP2SUBOw@L(fpBr{&lrzg@aFY?618 z6p_5_M7`LG9&u-xj{_=eLlfL?<6(cH#(gH@B$+%C5Xi6PM@KR;{Uw(u^c&Zr|yEfIGWw%?rzRL|lL1R&_ z$$#^0l}XC(m+heof2WDnA}c!^M;zLw^xom@$0C?!>eK*p4Cg-2pU(3*QvgN4>(e7% zRG-MQvh@T-VXCw7<2ipqaatAsTBS=qZEReMNO!M1V*x{#n`-LsBewZgK$JKNlKpgm zZ(94jv@0oA!QJ9)gUAzG2fPd-rsQB0JhKGB*qj{L^RUW zg`kxdXraT==v4g9g^)M;daE+QT7=Jj>ltvpFz@t-vzSP7><$#(H-92mS2DtpSmU&& z2PBh}cG;rkkI|g5Ak#rG&}_Ozy?T z$;wXItkA;(sQL^|5zD4R7xk;b;mNT$yAA4^=ww0~zLfeTQ6tb(gz^KMA&$l$6{i-^ zEMNTtU#GOl$$|)2L!Lf+R#RVpi{^^>GJ@g)Y13^|$Wj}puydTB=gJU%1DwztbRM{h z*2CP-g-s3ADTWI|CE@Gj;Mnp(ny-ivtg0@SC$Ei;Qc_YvXecyENXw6CA4}X;+R!Wo zQ`hnP!)rh`0VEg~fQ6aK_Pt{`r9v1BLKETkGc8g_GNo8M)W+=6=6!>~%VnyZM> z9)1WST%s%xGx*-U-JuuTU;!0|Co}azjA@L7lN{R~8#ZXOeK=r8pa?l$2cKIe3JkO| z{mq*xVDhbpcpeH-$(W-6wl?RreFkJjU9_*P2M&%wC9(7rkz2uf$+VV_W#$?nxbK&S z+Met*3Wd9gJQsiqoN-?m26iU5&zt z!;q(`^h~iht-?Z1)1lIfLw^P4;8%7eY$<%O+Mt)0fYE{FeG?9cMv$vvk+US02Qk0@ z43`r(GF3E_=_J+H3oX@t*dpl*S6o2@t=FXtw5 z@_`axQ7W+pV>2R%<6a3_s`0H!jef$v=InwHj@hac^CFb09*{TW>*&6j;55GnzZz5) zVvv$F!AMrHc9<^Gbx`@C;0go$DygyZCNgfz5i6sczg5M5*xz5xJWYcNBsBB;H?c^8 zFVjP77jM5UYmGwBYoJ2;6)1LSimbPai(duJ^a?se#m05On@N76A>&Hs@{%YY%QL=%tm(rlC+x6Fl~K7Gm)GGo`s z*wUAsN<#$%o-o3JWeUlkA?DWN;;raQCf==Q5;4=~S-Fx>E_Y#F9SJ4?7SzKISWb8D z^cLKcnF8dugxozA8SVBc8h5{kx=^>kMWLz)5`7V180H2>zbs|O4^&{fs)q8IzCNm-{0b=DUT~<((@w|6D#S5*xx!d?2#-8pr??3Y_&!BsD?2i(LvYQChr3BCz?n zksoDU$5?S2w+V64gCsUHn4JU%^zzWD&iw?>MstWJf=KND#6Ah$1W;W9);Of`pqWuI zXiqpgr9Ve>)ml0$3i@o+pZ>7F=vF@0@$YS!#`8Ng5F@BFlpch6dDyHvGIkFTI1U)N zz*<83CUBuKfUB-RbVRp+>z7zMfgZ@{AYVknQhWFdv!sbG+NrUH509rW-F&e=qObeS zg$oxx-)Cp6mZe`gcCzfi&7Dh1%m&gV_0IT>v1=%%?|bv`+iAg)r`u{9)C01Vy7;DJ z9!Y7s$0_*?aj)BIBjoD%m9`=MYJ5b5@8AeW&DCG4vy87l(7tx+)YQF!ijfed?Jq-K z1Yd(!bBC2xbbTKV0iK4HAn?!*fZPVjXKIjVpHV&u?=bJNN& zIAA6-#a>xkSsliq{mkC_Ev|{LpM4{{2d*rOYrjF_6ZHy4B?c$B*Fc+{!J{QaBWh}N zu>y6h$`zSS8E4OK#_>Nw)lea~s-r{MkBFf_)Jq2ssR}zB1+K5{_Vz+JD(WeM60=N5 z<1G43dLkHr8F>blo~i-U$4jk=Wq88KX1(~bV%K_A_#N)txkJHz-4^3=aJRs$cQ5)<;W`K)mBI$dOr^p@SNfQ)!Vd_CGSZ<&I zGSe^zZDDj^M&aL10FOlP3r8i``Rw2B6g)buEZ_C{Au5DJeX>ykqYV7Up_0JAuA~ z?qb}gvwruk%-T(Q~ zr|ixG$PmBBpByJ)P?hp2yNW?k$SH!4KI@GVg{XqZ8t^xAoa5DKWZQ6HU*O|5Fneb|6B`G|YCMX@tkgz9Yx?66$7|Q{^py4=3nSX1 z8orsLpY?iRB62x}EF(}fj^|NnMb5P_9_`fe917fsbqdlF3CIrvV7Iii zynVtJDVflIv5ARHDA~j*eMeO0%1z?V))L_ed@LLR5$D{cOUA(66!Tl>AUCZ`LP{YB zzVOE^I%lnbfB?_GFb#k9)d+&so{Ft5xnYB?!}}t;e1PK@d2DE9%nb|}0l^qnsjKrj zwC@hl5Ml@AnOo9-X`3_=h_ytLJg1Rn;PoLk6$;oqxZW(E!>^x)rar{m2(XxL$K*FK z+I$HH{i(z6@>jyMvtt4zg_M|B^^cO+H{Y-inDW|KHY5HXhRr^ZJBa4+TYKTPM}^{& zlBdvL2Dj!#o;ElqDV;nr) zv44Q0$)z~+hb9(7@lOU$K<_K{LoYQO{@~%?9dFcle?=zyZ%GI_HvQ@7?xPlAVVl6| zCc1fX>oSWbD|xg^I<(t@JVhTfcC6~b11k{&^3GX`!WB0)K|s>mRS9CJIJazllo`dT z%dCSpPI2naoM3Rmt2G>W5*GdpUq!WH7CSXczm%qnKSfck@aG(DKh>r^0Ena+jbM4u zm`lPf^68}I*BE<%Ws-4Xm83Sr^&Tw;d@m?%#!K>UN(#4Qa6d0V9WmqdjRp0aJ!$`i z4R7mSh#HV$>M&gdP<-WPu)7ggmMo0Kky{FCV!s}^VrXMybM;JQ!2!W5H}8MrEWC2l zx$MIp`z4Xp5%qn+w?|eii(aD1uJdB{`u3PCuVv-arZ!z~f04CZwh@*B55IS3ZeD-{ zZ?{R5YtC&W7Y828ll|jZ!rG;qWX#^6!S;Tnc;)%N?>Ji`WNaqAd~$M9u^`0tee06k zH-D#UpPj!}-LRjkp{{SE@V&u_x=b-)XIJs@ces@HQdCwxG+Bt2FTT~|MpjmhQ4V+Yorn58x@zR;1}ZK!jOimf zL^MUM1^a30SI=C94Q9IZ`EbmYo2`Hie2N>-YGqhgF0S;se^+|@$VneXOkt~sSDTic zoZPDbVLX5=+ak{C-TPrPhAOPrP+-VaZ+VR7)6!2?py7?t{Ml8Ues;^$?$49&-#x*> z{-z~Gb{(9bK9(hIqh-+^5$22yItQ-^@O@La0hcbr38b4+mVO`iyAf za5uCnHOtG$tWs9SW5fdQHILJ!`fphbyHVqSEwhVOUk#yorD#rZV{%rh$LQTvRd*Kk ztNEWUw1Wc#Yug#P$1#)Tk&*|(Pn^@3{~kiQcgYss2&w+-oLTq%9agVfmx^$Ncj9Ij z>nYcS`aWlPUcLwH>Yoa5xMH_2^TFQ76AZ~Cm9sB)+1L!C@Qxv-pLN&a#xo&WA7f!* zsaX7G!H*2+e!;}pGUVD|}5%mf}GU$oCc^EModw?H~Ea&CP}4At8+f zIWs&fHh7~3Uzz3Ml^%~iR^HvZt9jYmsfn1($E<(CWx1j_vo^pI>I`QFfEQ5P3U~%a z2SxYTr7*p-4mj|A_Qd<}c}~myv@^0C0S<>$rLs76KW+~X*Urhw@#H}a(@k}}wtV>E zky7>BaBs!ibVWC`cy#Z*gQn0~5xf>!yfXw%k1Kpd^%rh7eR>zL^ybvTgX2O)|4df^ z6WRL=EdPC%Z>Ia_ZSIID4~hQ%ezY5t{3}*80$|?G&)(-HnKOkYl zci2WAc(lvX^67S+zfZyE66z8nHze}J_wVg+wxJVL5HBw;1elb<%0KZ0LZNrXbrRdV zQJnwo-Yurj+URPmdoOu>{4k19BM7axAtFgJ@B|Tx{!U)r3LGcE83srC-EbehTu! z6C4iv*CmV-5|aUJmjtwIID85?C+{UBp`QgxgXmeN3Q{;fi@vZ7!9h8XbRgVifPi&iV5_@j~ z1c4JWun;?yeZYa>9yC>7fY)x8lyFCU{_Fy&t_iS}oaM*qlgx?=ArIy*DAdv_Dy`Sr zP!sS}N3r*>AnC-T2)U_}vvD{D^?CC44$zGN>ifX{0KfpDH=$|7;}^)oxlp%N!7!ug zK;6fI&FGevZJFN=(qOlpwB8-XsVI5$pS`|n|9`73|3}pQ|CFWqB^Q1i+^pyD#*;h> O)5O4Bzd+aNf%o`A8eQ(bmv;BGI2D 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 literal 0 HcmV?d00001 diff --git a/docs/reference/Rplot009.png b/docs/reference/Rplot009.png new file mode 100644 index 0000000000000000000000000000000000000000..5daa0f9b1b7bc848403a714180397864ff73c1b7 GIT binary patch literal 49717 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 QK>-gL2?g<5QKO*$15tu2VgLXD literal 0 HcmV?d00001 diff --git a/docs/reference/bmd-package.html b/docs/reference/bmd-package.html new file mode 100644 index 0000000..70b38b6 --- /dev/null +++ b/docs/reference/bmd-package.html @@ -0,0 +1,99 @@ + +BMD: Benchmark Dose Modeling — bmd-package • bmd + + + + + + + + + + + diff --git a/docs/reference/bmd.html b/docs/reference/bmd.html new file mode 100644 index 0000000..0c69822 --- /dev/null +++ b/docs/reference/bmd.html @@ -0,0 +1,351 @@ + +Benchmark dose estimation — bmd • bmd + + +
    +
    + + + +
    +
    + + +
    +

    Estimation of benchmark doses and benchmark dose lower limit from dose +response model fits

    +
    + +
    +
    bmd(
    +  object,
    +  bmr,
    +  backgType = c("modelBased", "absolute", "hybridSD", "hybridPercentile"),
    +  backg = NA,
    +  controlSD = NA,
    +  def = c("excess", "additional", "relative", "extra", "added", "hybridExc", "hybridAdd",
    +    "point"),
    +  respTrans = c("none", "log", "sqrt"),
    +  interval = c("delta", "sandwich", "inv", "profile", "profileGrid"),
    +  sandwich.vcov = FALSE,
    +  display = TRUE,
    +  level = 0.95,
    +  profileGridSize = NA,
    +  profileProgressInfo = TRUE
    +)
    +
    + +
    +

    Arguments

    + + +
    object
    +

    object of class drc

    + + +
    bmr
    +

    numeric value of benchmark response level for which to calculate +the benchmark dose

    + + +
    backgType
    +

    character string specifying how the background level is +specified. For binomial data the options are "modelBased" and "absolute". +For continuous data the options are "modelBased","absolute", "hybridSD" and +"hybridPercentile". For count data (Poisson, negbin1 or negbin2) the options +are "modelBased" and "absolute".

    +

    "modelBased" - the background level is obtained from the model as the level +for dose 0: p0 = f(0)

    +

    "absolute" - the background level is specified by the user through the backg +argument: p0 = backg for binomial response and for the "relative", "extra" +and "added" definition for continuous or count response data. p0 = 1 - +phi((back - f(0))/sigma) for "hybridExc" and "hybridAdd" definitions.

    +

    "hybridSD" - the background risk is specified by the user in terms of number +of SDs from the mean of the control group. p0 = 1 - phi(((backg*sigma + +f(0)) - f(0))/sigma) = 1 - phi(backg), where phi is the normal distribution +function and sigma is the SD for the control group.

    +

    "hybridPercentile" - the background risk is specified by the user in terms +of percentile from the control group distribution (assuming a normal +distribution). p0 = 1 - phi((x0 - f(0))/sigma) = 1 - backg. where x0 is +the level for which the response is considered adverse, phi is the normal +distribution function and sigma is the SD for the control group

    +

    If not specified, it will be set to "modelBased" for all def excluding +"hybridExc" and "hybridAdd", for these the default is "hybridSD".

    + + +
    backg
    +

    numeric value specifying the background level. Defaults to 0 +for "absolute" background risk for binomial response (1 for decreasing +dose-response models), 2 SD for "hybridSD" background and 0.9 for +"hybridPercentile"

    + + +
    controlSD
    +

    numeric value specifying the standard deviation of the +control group (used in the hybrid approach). If not specified the SD for the +control group will be estimated as the square root of the residual variance +(assuming variance homogeneity).

    + + +
    def
    +

    character string specifying the definition of the benchmark dose +to use in the calculations. "excess", "additional" and "point" are for +binomial response. "relative", "extra", "added", "hybridExc" (excess +hybrid), "hybridAdd" (additional hybrid), and "point" are for continuous +response. "relative", "extra", and "point" are for count response data.

    +

    "excess" - BMR is defined as: BMR = (f(BMD) - p0)/(1 - p0). Works for +binomial response. BMR should be between 0 and 1.

    +

    "additional" - BMR is defined as: BMR = f(BMD) - p0. Works for binomial +response. BMR should be between 0 and 1.

    +

    "point" - The response level for which to find BMD is directly defined +through the BMR level: BMR = f(BMD). Works for binomial, count and +continuous response data

    +

    "relative" - BMR is defined as: BMR = (f(BMD) - p0)/p0. Works for +continuous and count response data

    +

    "extra" - BMR is defined as: BMR = (f(BMD) - p0)/(f(Inf) - p0). Works for +continuous and count response data

    +

    "added" - BMR is defined as: BMR= f(BMD) + p0. Works for continuous +response

    +

    "hybridExc" - BMR is defined as: BMR = (1 - phi((x0 - f(BMD))/sigma) - p0)/ +(1- p0), where x0 is the level for which the response is considered adverse, +phi is the normal distribution function and sigma is the SD for the control +group. Works for continuous response

    +

    "hybridAdd" - BMR is defined as: BMR = 1 - phi((x0 - f(BMD))/sigma) - p0, +where x0 is the level for which the response is considered adverse, phi is +the normal distribution function and sigma is the SD for the control group. +Works for continuous response

    + + +
    respTrans
    +

    if the dose-response model is fitted with a transformed +response, specifying this option ensures that the background level for the +BMD is computed on the original scale. Options include "none" (default), +"log" (natural logarithm) and "sqrt"(square root).

    + + +
    interval
    +

    character string specifying the type of confidence interval +to use: "delta" (default), "inv", "profile" or "profileGrid"

    +

    "delta" - BMDL is based on the lower limit of a Wald confidence interval +based on the delta method

    +

    "inv" - BMDL is based on inverse regression, that is the dose associated +with the upper limit of the pointwise confidence interval of the +dose-response curve. Currently not available for a transformed response +variable.

    +

    "profile" - A profile confidence interval is computed by reparametrising the +model. Only available for backgType in ("modelBased", "absolute"), +def in ("excess", "additional","relative", "extra", "point") and +dose-response models with model functions of types Log-Logistic, Log-Normal +and Weibull 1 and 2. The limits of the confidence interval are searched for +within a grid of size specified by the profileGridSize argument, +however the values of the confidence interval are not limited to the values +on the grid.

    +

    "profileGrid" - A profile confidence interval is computed by creating a +multi-dimensional grid of parameter values for the model. Then, a confidence +region for the parameters in the model is estimated, and the BMD is +estimated for all combinations of parameter values within the region. The +interval for the BMD is then computed as the minimum and maximum values of +BMD values within the region. Note that for models with several parameters +(3-5), is might take a while to compute the confidence interval using this +method. The number of grid points for each parameter can be specified by the +profileGridSize argument.

    + + +
    sandwich.vcov
    +

    logical. If TRUE BMDL is based on confidence intervals +based on robust standard errors from the sandwich covariance matrix

    + + +
    display
    +

    logical. If TRUE the results are displayed; otherwise they +are not

    + + +
    level
    +

    numeric value specifying the levle of the confidence interval +underlying BMDL. Default is 0.95

    + + +
    profileGridSize
    +

    integer specifying the number of grid points used for +each parameter, when interval is either "profile" or +"profileGridSearch". Defaults to 20 if not specified.

    + + +
    profileProgressInfo
    +

    logical. If TRUE, progress info is be printed +while computed profile confidence intervals using the profileGrid +method. Default is TRUE.

    + +
    +
    +

    Value

    +

    A list of four elements: Results contain the estimated BMD and BMDL, +bmrScaled is the response value corresponding to the BMD, interval gives the +lower (BMDL) and upper (BMDU) end of the confidence interval of BMD, SE +gives the standard error of BMD.

    +
    +
    +

    Details

    +

    The aim to provide an R package calculating the benchmark dose (BMD) and the +lower limit of the corresponding 95% confidence interval (BMDL) for +continuous and quantal dose-response data for a range of dose-response +models based on the available definitions of the benchmark dose concepts.

    +

    Details on the implemented definitions and methods can be found in Crump +(2002)

    +
    +
    +

    References

    +

    Budtz-Jorgensen, E., Keiding, N., and Grandjean, P. (2001) +Benchmark Dose Calculation from Epidemiological Data, Biometrics +57, 698–706.

    +

    Crump, K. (2002) Critical Issues in Benchmark Calculations from Continuous +Data, Critical Reviews in Toxicology 32, 133–153.

    +
    +
    +

    Author

    +

    Signe M. Jensen and Jens Riis Baalkilde

    +
    + +
    +

    Examples

    +
    
    +library(drc)
    +#> Warning: package 'drc' was built under R version 4.4.2
    +#> Loading required package: MASS
    +#> 
    +#> 'drc' has been loaded.
    +#> Please cite R and 'drc' if used for a publication,
    +#> for references type 'citation()' and 'citation('drc')'.
    +#> 
    +#> Attaching package: 'drc'
    +#> The following objects are masked from 'package:stats':
    +#> 
    +#>     gaussian, getInitial
    +library(drcData)
    +#> 
    +#> Attaching package: 'drcData'
    +#> The following objects are masked from 'package:drc':
    +#> 
    +#>     auxins, nasturtium
    +
    +## Fitting log-logistic two-parameter model to binomial data
    +deguelin.m1 <- drm(r/n~dose, weights=n, data=deguelin, fct=LL.2(), type="binomial")
    +
    +## BMD for 5% additional risk with estimated background risk
    +bmd(deguelin.m1, 0.05, backgType = "modelBased", def = "additional")
    +#>       BMD     BMDL
    +#>  2.176587 1.353876
    +
    +## BMD for 10% additional risk with 2% background risk
    +bmd(deguelin.m1, 0.1, backg = 0.02 , backgType = "absolute", def = "additional")
    +#>       BMD     BMDL
    +#>  3.558084 2.515197
    +
    +## BMD for 5% excess risk and background 0
    +bmd(deguelin.m1, 0.05, backg = 0, backgType = "absolute", def = "excess")
    +#>       BMD     BMDL
    +#>  2.176587 1.353876
    +
    +## Dose resulting in 12% risk
    +bmd(deguelin.m1, 0.12, def = "point")
    +#>       BMD     BMDL
    +#>  3.558084 2.515197
    +
    +## Benchmark doses for a continuous response
    +ryegrass.m1 <- drm(rootl ~ conc, data = ryegrass, fct = LL.4())
    +
    +## BMD as the dose resulting in a 5% change relative to the mean background level
    +bmd(ryegrass.m1, 0.05, backgType = "modelBased", def = "relative", display = TRUE)
    +#>       BMD      BMDL
    +#>  1.165279 0.8372753
    +
    +## BMD using the hybrid method, background risk is 2 SD, hybrid definition using excess risk
    +bmd(ryegrass.m1, 0.05, backg = 2, backgType = "hybridSD", def = "hybridAdd", display = TRUE)
    +#>       BMD      BMDL
    +#>  1.041279 0.7106359
    +
    +
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/bmdBoot.html b/docs/reference/bmdBoot.html new file mode 100644 index 0000000..e602100 --- /dev/null +++ b/docs/reference/bmdBoot.html @@ -0,0 +1,285 @@ + +Benchmark dose estimation using bootstrap — bmdBoot • bmd + + +
    +
    + + + +
    +
    + + +
    +

    The function estimates BMD and BMDL using bootstrap based on parametric +dose-response models.

    +
    + +
    +
    bmdBoot(
    +  object,
    +  bmr,
    +  R = 1000,
    +  bootType = "nonparametric",
    +  bmdType = "orig",
    +  backgType = c("modelBased", "absolute", "hybridSD", "hybridPercentile"),
    +  backg = NA,
    +  controlSD = NA,
    +  def = c("excess", "additional", "relative", "extra", "added", "hybridExc", "hybridAdd",
    +    "point"),
    +  respTrans = c("none", "log", "sqrt"),
    +  bootInterval = c("percentile", "BCa"),
    +  display = TRUE,
    +  level = 0.95
    +)
    +
    + +
    +

    Arguments

    + + +
    object
    +

    object of class drc

    + + +
    bmr
    +

    numeric value of benchmark response level for which to calculate +the benchmark dose

    + + +
    R
    +

    number of bootstrap samples. Default is 1000

    + + +
    bootType
    +

    character string specifying type of bootstrap used. +"nonparametric" (default), "semiparametric" or "parametric". "Semiparametric +is only available for continuous data and "nonparametric" is at present the +only option for count data. See details below

    + + +
    bmdType
    +

    Type of estimate for BMD. Default is "orig" the bmd estimate +from the original data set. Other choices are "mean" - the mean of the +bootstrap estimates, or "median" - the median of the bootstrap estimates

    + + +
    backgType
    +

    character string specifying how the background level is +specified. For binomial and count data the options are "modelBased" and +"absolute". For continuous data the options are "modelBased", "absolute", +"hybridSD" and "hybridPercentile"

    +

    "modelBased" - the background level is obtained from the model as the level +for dose 0: p0 = f(0)

    +

    "absolute" - the background level is specified by the user through the backg +argument: p0 = backg for binomial response and for the "relative", "extra" +and "added" definition for continuous response. p0 = 1 - phi((back - +f(0))/sigma) for "hybridExc" and "hybridAdd" definitions.

    +

    "hybridSD" - the background risk is specified by the user in terms of number +of SDs from the mean of the control group. p0 = 1 - phi(((backg*sigma + +f(0)) - f(0))/sigma) = 1 - phi(backg), where phi is the normal distribution +function and sigma is the SD for the control group. "hybridPercentile" - +the background risk is specified by the user in terms of percentile from the +control group distribution (assuming a normal distribution). p0 = 1 - +phi((x0 - f(0))/sigma) = 1 - backg. where x0 is the level for which the +response is considered adverse, phi is the normal distribution function and +sigma is the SD for the control group

    + + +
    backg
    +

    numeric value specifying the background level. Defaults to 0 +for "absolute" background level for binomial response (1 for decreasing +dose-response models), 2 SD for "hybridSD" background and 0.9 for +"hybridpercentile"

    + + +
    controlSD
    +

    numeric value specifying the standard deviation of the +control group (used in the hybrid approach). If not specified the SD for the +control group will be estimated as the square root of the residual variance +(assuming variance homogeneity).

    + + +
    def
    +

    character string specifying the definition of the benchmark dose +to use in the calculations. "excess" , "additional" and "point" are for +binomial response whereas "relative", "extra", "added", "hybridExc" (excess +hybrid), "hybridAdd" (additional hybrid), and "point" are for continuous +response. "relative", "extra", and "point" are for count response data.

    +

    "excess" - BMR is defined as: BMR = (f(BMD) - p0)/(1 - p0). Works for +binomial response. BMR should be between 0 and 1.

    +

    "additional" - BMR is defined as: BMR = f(BMD) - p0. Works for binomial +response. BMR should be between 0 and 1.

    +

    "point" - The response level for which to find BMD is directly defined +through the BMR level: BMR = f(BMD). Works for binomial, count and +continuous response

    +

    "relative" - BMR is defined as: BMR = (f(BMD) - p0)/p0. Works for count and +continuous response

    +

    "extra" - BMR is defined as: BMR = (f(BMD) - p0)/(f(Inf) - p0). Works for +count and continuous response

    +

    "added" - BMR is defined as: BMR= f(BMD) + p0. Works for count and +continuous response

    +

    "hybridExc" - BMR is defined as: BMR = (1 - phi((x0 - f(BMD))/sigma) - p0)/ +(1- p0), where x0 is the level for which the response is considered adverse, +phi is the normal distribution function and sigma is the SD for the control +group. Works for continuous response

    +

    "hybridAdd" - BMR is defined as: BMR = 1 - phi((x0 - f(BMD))/sigma) - p0, +where x0 is the level for which the response is considered adverse, phi is +the normal distribution function and sigma is the SD for the control group. +Works for continuous response

    + + +
    respTrans
    +

    if the dose-response model is fitted with a transformed +response, specifying this option ensures that the background level for the +BMD is computed on the original scale. Options include "none" (default), +"log" (natural logarithm) and "sqrt"(square root).

    + + +
    bootInterval
    +

    character string indicating type of bootstrap interval +used for estimating BMDL. "Percentile" (default) or "BCa" (Bias corrected +and adjusted)

    + + +
    display
    +

    logical. If TRUE the results are displayed; otherwise they +are not

    + + +
    level
    +

    numeric value specifying the levle of the confidence interval +underlying BMDL. Default is 0.95

    + +
    +
    +

    Value

    +

    A list of three elements: Results contain the estimated BMD and +BMDL, bootEst is a vector af all of the estimated BMD values from each +bootstrap sample, Interval gives BMDL and BMDU, which is identical to the +confidence interval for the percentile interval approach.

    +
    +
    +

    Details

    +

    BMDL is defined as the 5th percentile in the bootstrap distribution.

    +

    Bootstrapping with the argument boot = "nonparametric" is done by sampling +with replacement from the original data set. Bootstrapping with the argument +boot = "parametric" is done by sampling from norm(mean(Y_i),sd(Y_0)), +assuming equal variance between groups, in case of continuous data. For +binomial data, each bootstrap data set is sampled from binom(N_i,Y_i/N_i). +In case of Y_i = 0 or Y_i = N_i shrinkage is used to avoid that the +resampling always produces 0 or 1, respectively. In this case data is +sampled from binom(N_i,(Y_i+1/4)/(N_i+1/2)). Bootstrapping with argument +boot = "semiparametric" is done by sampling with replacement from the +residuals.

    +

    All sampling is made within dose groups.

    +
    +
    +

    Author

    +

    Signe M. Jensen

    +
    + +
    +

    Examples

    +
    
    +## Data on root length in ryegrass after exposure to ferulic acid
    +require(drc)
    +require(drcData)
    +data(ryegrass)
    +
    +ryegrass.m1 <- drm(rootl ~ conc, data = ryegrass, fct = LL.4())
    +
    +## BMD using the hybrid method, background risk is 2 SD, hybrid definition using excess risk
    +bmdBoot(ryegrass.m1, 0.05, backgType = "hybridSD", def = "hybridAdd", R = 50)
    +#>       BMD      BMDL
    +#>  1.041279 0.8640942
    +
    +## BMD from the same definitions but using parametric bootstrap
    +bmdBoot(ryegrass.m1, 0.05, backgType = "hybridSD", def = "hybridAdd", bootType="parametric",R = 50)
    +#>       BMD      BMDL
    +#>  1.041279 0.7704424
    +
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/bmdHetVar-1.png b/docs/reference/bmdHetVar-1.png new file mode 100644 index 0000000000000000000000000000000000000000..4a4df5d574fd4d9810720dfd992e2c03bdc85061 GIT binary patch literal 82354 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

    3xM$simzmd8 zvR_H2a(2(T_cJ{`Xi)Dv!4oq*oNbYQs#|(&^Rt7tFNDpufTcw)@xZu8_|kIi%0OAsE^W(TVoF>l{ZT_YB~<` zf?tM-V?{8(nGEC53NiRNN5PdxfY6}GSTAhdvgOx?P?@zk?X;dH@5K^W#>U4-vG&>s zp&rZ+IXS_3%W(YqDojvU(f3+|&HHAN^(T7e7JSHV^YwF^24A{@Qi(t`&AVK3jqBP_ zTNcG_3C5CUHjf7n*y1boP9XB;hqxQ60L(^3}aplI(&Wejavu5;K!xv0r zZ*L#suDZz~j|F1MMofu#5-z#acHryn3eEzijr1JP_>H1k9===`R)ayoi`Co*_u)e> z>rL*8gyGV|me&4jwruhFpwIK(G@~N)wE{o0kX0f4v&YRkax-U);V>(OF8`C?=kTfT z<_w?!+pLx^?m|h*))9ieDQ+n3(djNti5e6)bfR3ler?{eg_q4s!hL?;>8mlH&3L2x zo^=fTrc8K?1P?fj%1R3srqrZ@c-Eu9?BNf4y;64j_eqE5s!QVdcqOM|-(Zh-QlO%s z31C^Z;x=Q`8u!y}NSYKk4DIe)KK|h|NlnGy%?p88H7?2=VPh+Vnm$^7G$|ZgYHSp} zz&4=n!#HE9^w&PO_FQsk@xEtxWZC_R?h=uwB_-EO{KIhj>7mO9HIx(;?;pSM@f(N% z3PtLLu;AZwNNirEoS=wX&`(#5swk6$=v<5urrk&hD}_R73uC)C+jiI=!gL!Q(1-yl$otAErz_?9D=?DA+2%A}HC6-UR1E8gtg`Y0aID6i`OFx!dRD`! zoJ`5+baCXnXz&cuxgW>g{sEhu+(;*Td%>IR+hm^}GI1)QE&sCWwAks>ROoy#Rllv; z6#|PLM7_5+YglHUm+8D`wr#r&G|ykQS!4S-a&S=NwD~i?cZo;JTJ?Qd4?esoS-aSf zY1{R;%GbC9_pCd!Qc+6$nF_7P{vjGMm+Z5rm}u8xzk=ZZ9ChWsetJu$Go64u9`0cF79Lwy4d8zNh|(==dIDD7 z88`b*I6)Ub4m;0wI=bjwngqp-@eN0ost@if=cTr5@T5wb<@zS=MP;@x{pUrREhBo? z-2v$F!qd{WleDphhLLrc&6JCQ3&xDfVE#>|-n-2#zH=ZjO|VyRKXjhwdgUy9B_fO9 zYM#JylpQ#KH+=kJ#b9*+6@i5|RAqa!Jm}1&?Of~J3&3Z(j*W*3w zxPq&aTL&$gwlqk~%5K5Hl_a}nE&~wb8uPfEX`rwY*!A8T)E~Tev@(%IGWh;C*6jdF zUZhGjT8o5jl8M;{0cG1Sl8Ls+t}JsXB%3D|QU=2Hd6i!E>4X@V10pgr8RVm-d~S}g zoV1}np;uW5%H?rasrONJZ5wv2eBr@#Gw5}yyA3=gBF(eZU&qCjH+vT@AC;F^Ws@Du zLCM#OR;W9TmLO@>>hs{@8HB9Zki<~Ke2oLd#Kph7UVn$;S+bS?#-qNE#(Z5b9EXaK zLAvxt@&N@IPUunlb7;iH1(xEvJ!qLPIxZke`zJzB{KHdHeE;2>f_vhrh9OGT<=R`$ zqkg}~+OZZ~0QLY+v60vjF@Vg7d{m>i6SpdOI=d7FS4!s??dBV>AKLb z^=oG-i}za0ez7g$O;^4_!B)(CUpeBCXPqyj(Y^IjdoJcb|2?Ufa^s2)EG#oHcxc

    e zOEyBGY)6iqVcmKf?#N_}V2M_v+hNp}BC--eENZfVc^yVv9uDBsT{ImKIW>r~OVAT&1xOGOP5hEtT7!+jS z*0~@tbap*#Nk>KS@3cluIN0n!gI=B!p;@!?jp9)rM$;}aaW4-5Hh%VF7;xq;I1!AS zxs905Xicy>{A{mk0^RD>t0^*h4+ku=wkN(GMKo_d=i@C&jlGDvOy{{8Tqt3|vw7FRPVZFv{==M{n}9^#gO7eV z)SgpO8YTTz6K4)-y*mh0T0;1~#%xo(-wJ8_PS_N@WP9H=3VQZe+YJdEP5hOF%6dD@ z^U+Xxnv%3s`{8#7f1B^@$XC7>^>%e+-6zwI`Y$m3yitC;g2btIx++yjOR_QKT?SDX zVJt>NK|Dl~<-6VtXh^OP!&UdraQ*K|2wKU}lHuD=Ny`O)MXvp}WT?LlsU3)9q^QUQMlD%!FWvMKNocs!GpgGl52&)4rLCle5U2f zjDgk@yCzXt;Y3_Zd_7zcwWt}m!cU*fEB>C`Ruz2Idnef`KB_tgzU6`6qEOIyZ-Vsf zW#nG8XDENplu}59I4=w2U(zy8(!5^;5=<=1DRL+i?*n?`4f5p-AS#;Xsz0^ zZ~3Xw>^VwhhB6N9WKSu?s?@$bw~>0c2ouRzNS%Vh@Zd7=8g9pM7^?ej3I(#I8&*&! zlAwx)r+VYRySr0^r+KV~+IC{%un5TKySV@*q(y1~fm8G=K0RCSft~iEBZd}k)l2g?WScI|&!9y=nQ~PkQURi&)p`~BR%t~|&1w#oeJ|H+ z^^$!UI$GvCc%ZRymAe7A>L!g zeE!eqLHZ%Uc-?I|_9uV`zhQW#m}DFDh83lNq@I^J^R_1yEDAwuxwGRpt-&@v@6xBK zmn$EV!p#`}#%AQ;{zv;(o!0-9WBlxE5vnN7-llB(UGi(q-dth3i%?w;+oF2gr`zMz zCpT>po#)E79ZtMvoplcB!!W(vY<}C8P!5}sIQo-z4Ia$7v2We^eN-)?LI%HSyuH2} z?~<_B>;;`CfgZBO+WcmEJ(CUu3@Yc?9K#y{uxa(MG3QvP(x?SqIFHUF=jzZuo)BSw#sRfLeq>6ZOIKBB=Mk@gNu7(Hqb%a?q{jLe~hLebQ=evJfM`#?2-Ycg&>-X$<9C3zy2*EcrHskG zIV|Z7ExG^>u>ik zdVMr8znCT6V!VR_BNPmM?|1OBph*4~q`t;gc#Z2zOK50VnAY&zr;COCHaVj(HFklY zz@))PlD5&-y#)Ql#puOrn#PBTBdLITHps(AG|n`}>SmnXw=W$K4iDPvWw6rbRol03 z4+jva^VYu*9T&F&K6`eUiW)L$J~&JbJcQqV9o|DkDLK3CWmCWQTjg*VV>#|UU?ejo zOKRkO)>5e`2O!8j5Z@>L@^oBmtzkMF8ym$uu8v5O>atzh8LfLC?c4p7!LZB^O)fj# zMp#M=)s-+ZwtNdlTnv5f*7XW5J5PK&u6{5Q^=4<-8M@(FL*GkRF>xJ?XNNZg>k@K0%o|p-7BO9aTa*NXET8Uy zZwYVS+->SlXu5|j@oaxpVS2N1$WF(gRi_IH^u}c2JPg~`Iqks87;L&2fL5FUV4Yun!4tCCv+6kB1^a>DRZN~GcSyw{Eg0r)_UvAQ70{E^ zUZ9LKPymsP9wWb?B`-PuH$r(28dm`-ynJ;%$3ALEKCVC}R0u;TnuQq9HOKorQ3QD3 zX%j-?lmn0dF}08X4|8uGPG#G+4=>Rqi6Rn>$P^`0iWJErGAkL=Aaf!Tr9nzb7E(#d zkSQd|JclL~5k)LhWeCZTv2Q<@dY=1z-uL(0w)cpYKP-}mD< z(ia|uW(jo9z?k=)Oe(n%?G?-xu=7d57HR&UoxZMflvd$jxyrwJF(htfD1+$GUW?{A zD^7NBnxSjbFMyWZsnYV7qUWX6U%}(^a_*Z+!RN4f!agP#pIcRYAidZrD=5BXr`=e|GXOKcJV( zWrPBHW)clR2euR)qJo3c_GQdLd3pt6=ThzR8ZIP@Zi=nQ7o)<7y}HdchotU?>u@XB z8%|lO5b~PqyjjA+gk)Ov*s+bIKO!&N9Exw__X>gm0GeY5-t*<*M;QRT@bRVnqvC&j z{CO)znlv2!zRN1(qgDFeRrAi(barfoI0rzvDkOsGL|T*(wE#{_xh(1CZ9H3)!CDG;`<|%+2jwDE?_`Mj6eX$$p%F3 zp*W_v#`P~hQIG%Ts}OO;bq5%?60bdz#@J;(j*wR+kYYZN)?bY+(-#j{-DaYw={*bJ z7AGng3DYN+Z06OV?f{9zd<1!83``?dk@2iVY<3GTLG}(esFqyUhBkN=AT_USLmBsA zd-t%{k6MF0*1#=9zyx_W%ixjE;6doN7xxOg4qyc@W2Hm&W`L!!v9WiyzYNzdfloMw zu*ez}xQI$Zy(dxDS%R8E9y16O8?v0E$WFGE2|z0%EViq%6ggyxvn<`oSu@6yft%tD zRFBir3q(n!H3E*kxo)D!_|3+CL49(K5s!X$=RwTH^>Bj+0|S%HHj}*OxC(a_eW!x4 z(2vy--XTT@F1OOJKR13O4>9^qDdXn&F07jOXs-m)pm$wvn&B~gNPlu!I{CKf)R8T}cSu{PJneDj{y>B?;`bPDtWSD~olMp$}&<_U<+EjV2iHSF0Q6<`=IsckE?I&KfFj#{Hzz)KYd44tq@W(7hx;S=DN6ewB3_$XFk-q{%_GMQGLChO-H)^ZYSdQE)Xpw~a7nBi9 zlt@MQQUb;4>T+cD5sw5!Djl7JvfIH<0>5fH3qbHuNG|)3mlB+t{6azfo5+cOZ$s0s z_9h4JV+#C(@ggLmNtv7!$z>Or{(xK&+aW8?N*6ykZc%w@Ll z+W=3vMpJO!EY<}J5aAI+_j4>%GEr~IPEJ76Wd?hc{NS{+kK?I9k5UQhW66$2IO=vZ zF(^f%)pjik)#Eoe9~VaG_9tq5X+r|q&WtW=HL&+ z&3q7`l*Lj*9wB>vSf94E#EJta3M}5{iPH19@FiCshLyK_g3wOhTB{YR_j1$^*_&s% zc4|JfEK+XG2KXyu%VC^i>W31r#lV-ZzeQt>xqw}i9_T~{ASgTX#7P!vR^rP%x3YPW z*gTs|vu!C?2wM(Bb(5=+`1;Es_(67kRAbL5Eo`L9@w$}FJ<2Y|8v}(y7 zd?~*1_?O-Mn_WBHUOGyv=^^(C-*t7v%yD(FVc6Ww+ZmyIMOB+!5&|+XdBG#&s5`Ay z{0U0U8lpCmF&_hhQrhbB{41IT1*O|m9)N;F0i7ZWdYm+I-TI!LhYksyC+>F5OR*Wd zV&JAI;2^hraB%Q;Z^InqNE(9r@jbD5CCNZ%e^0*sO^2YV5|jb!mGW5>gjRczA)pu5 zWgM1%6xk&l|E!JfvwrnGe#qMDdk)R)@MZNfmfXZXyxGJT2qS|SP&2%S4#V8zEf7&< z96yZ1mkqb^16?IZ?Np_*}Smd$uD*BijX z5hmll-4r8hI%RlcsxKkck@`Li|GXVNFS^|=k=>Tz)`OrQK7gFdwf;$EdkI8C=gIYv zZ>q22NT~lVFI#i985)=D&wYv>2N)=q(Vq{w%LqvP>+Jki&C?8jPk7{U#T2E_m7Qpk zQVf0T#Z3G91BlrMf8YYpx6LJ%93bMdy&tyEB(bkLcc9W^23dcpH)E1yXPh3}obxqt z2R|cp+lclxruAq=F&8e&yrM4)BlV?1C>0(2o@x@EL#u;eJY_WL9G! zDI%!@ujfqm;tjEwZR1QDHLg)BNvFJ*4# zOXxhKMi8f4?4Cl^wp_3}y#cSK^|;c(&LbT*`aB1O^URC@j#Hz3fm@DbHEu-XJ2Q{Z z?vFk?uo~TrfT2L(dR2Yxd5dU4*hW~ZVe8@uKIUdMBrfQn(uFDzqVTZFG)4P~J@=sS z2D14aLH{BGd?SydBk~%L;O)Dp#ChLo4Fvo>h!ZxcHDbJ?z4c)o`0mEH@5e znbC}YZ??;7WfX{IA4dua!C@&{k6l7QCu(TzR09zG)^7Y@QykbpHkNKUU0`NSi$?3iy5F=*oa~<0wE)geT`X*C<75KlfoJ0 zu#>?D;HMD(!S>v%PG~!-8v{23VbK)=V7v;KB9%HF$AODOW>Fy&Zgy_-@h@~RA1}FY z+d!F+Zy|L@XC11E-V{D3(O~pz{c`aL>`br;h#EFi-!9@;;GhgZ!5Qy<3f~dR1zV`k zB9DyX!}Z#a$nXJzvXYDVIRDlmM0Lsp-O7jBg@lZgo)c52^U;lrSI&W#^!j6vWtt$% z-o3i!#xS6hH(s(59LjF%Z_t*|l>hwsK39ohLC=9#$wwcDhMeQ;&>L(n)Y)vyq*M=ykasKlkMFy_SA|*eF2IP)X-XkejlzO8Q1mp(6hVgTqYu25!Q%ehjq&6v|w7 z{^G}nUfrv+t44D=>|=6+9c4BX9Y(y*z_8>I9TC!sA|j67U44JOHs3clV^Aks$_iP-fkh||~Wqy%T^U=BF z**-+t2qf=-$_JHeE0h9ADh3#l+OXFd`ZE$-NM_S#`6azFN6rOa*g@{qYDE$VCWa(2 zGsqHxr13|!o}&#q7x|sl2A3}~_^4pkL}@zrOjLx9ePQC@*y#wh zUjDjhi$-|mK)I`Pjvv_yqcEHsSW{DT^+PT1$L}Y`%1uD!{0_!*F`a+T7n>dK^FmOM zxF|n6A$ABrtr-Fo)(=>ED}=~9z`8c&z@b^!#8Pi699sjbcn9|vx$`BIkQdMH-7zdd z&=RA8be^w#`GruFlrl2{@cmu-BC0U)tgIN!f;ykps-_38kxz5&R2JR{!*i?Z@Lq|f zP$AZ3r(%VgNAD+Te?Vyjtd<{2Cs!i>D+3bI&D|Fey|-QGlYX01rfHA4IG$D~J46%_ zRdXV$D&ADip@oP0gGN~f0;7}!4V%!PMHzyGjRc}WI$Z(f$5o^V;(L!e(JTzXy|3Yz zw}FFDH!rP|=6e!sAB7{{5RYbmi@q}Ot39a9R^~&`Q{t+2-`ueJ{(d#rj^~`v8>X7~ z><6&Q*}1B~ViBTm#KC8-UVHq?L5_q$8SE5jTtt zOz*M5Ym_F_Y=qY=i|%hvFq(D&O<)~vI2l|=K@1M_9>5f&&>@?lmS43 zl|CI(i!alG`BuK&_WLTDB}YRR67RkZcN3Zij|UnLu7E^Eoid{2kdkI@R*2*QYUFNx zwTJ?=e#<1(=6P6y3WofVi^(b&o*)+ow!%&}P&9Pb^*^3z5arss*}- zWV*SmmFq-m$i>6cPS9%fRcw1hjVyu^LmiT}J$an>5^H*fK{O+q_GU}0{vY%`c9*n2 zxMfNmZNfHhQ$DxO(f7vg;olt4F02XGs98tB_S%)@^!X9URMc}XA>2*wiSGfZpthkG zpS_c}3rlq@Hn4$rNREI%pj+Fa9eD=xJ%InWLNdm&lM}~=*juQV@V-Tmg)D;xE;1AFMRn9A^Bi1p2xrT7AveEuP1@w-DR6xYKp6vpe7iB=_6XcATF4u}fm#V-`fy z=jwX`x7363A^Mjk>vXOz?^kh;sk5_|;lt0zNtJ*DbJM)i&ztx(ltl1t@mvBmliekD zi#hqM)+Bog)zD^2yRbd&ag&ogiE1Htrel*F`-&KcR2Vn8lr2<1wJ2ATt^h&;{1!L3 zOF{R%O>wdXloS3;&cFs{uId}^oJqp;Lj*6ZI;?v7bRoZrZrO{sZ!1Z>f@r@D?oJ(K zUrQk<~ zFK}z={Re^9NpkpY$VKh^4u$Bm&|U=d?UIRI%r*xE#j+u>1PDM#xHH)KDnwbH1OlWR z0y*_^5!z>2>r?@pIlH=8NFBo45_s^xMRnosFmX5R}Y>6FTwj zHq>P$|5IkZONOkKsK%$8Xfj{?^=IAKW&3^mmZ3=S5+ZmkDB_^O!42qAONee;7+|@V z#@vxQ{tz5kqX~q-|D6OuZ2&B$a3$6YgLD2Rs_hG;c{7 z4Z|7$#q)#Q(h3pS{NGA;nWpGZ!)s#h&JEGcvuj=Nxt5PS&Is=g5XkQ?XGgR>*V(R@ zt{r>B?DASZ!>f=4aq2}sSTR77Xarp?{d>kHGV=5JVJAyYQbdnN2(u^7Ef#p9NYzvjJlM)e_r^W>pTg-^0_@l_m-v=}$C8Uc zn0h@tJp9QPH^?=Q7FhTG@FaNHk(k%QWrs6}Pu*MKCEM)Pv!39a&)>cce;b9+g@lnL z@PgEtjvG1)O7&4&6Uy^B=dl1f1I@*Rq|Iu>^LN+qSt7Gf42WG2AOP)U9Ai_Ym~X$T z;-4Y`yeMV*^mZK*SKtm%h}`THi(oHm34-p4hioVimrLF>I>?!!!1(3{>se5?JW%oL zUhDWyxT?3#wjp^({G;SUDwDG`(*9pYVwhDS_D40l>v-}i3rbhYlPi6iPf^exfMhqwV~nI68|I>&d$h&o6< zZp3u`rC_;5(mv*SNR9M;zCzM6xIvM`5{^1?PSwiUqU(jnJ*bL%xwPqrB_9liXJ1)e-1i<1@12bbq3 z;}_JKc!*aHCXwIi@r^?GxC7Y7nNA--J}~4y=!SV#EXEM$ieLce zv(fh5Dxy6IH*=l;`f$dqu%wVx^ISdBEYgm6qy@Ny$PTwb`&y>`LBCzto{>F16Simb zy0RIb z5YG4jXaWM*T~&|42Zn>$1c6g+dqF4uN<_r&96zQsuZ?u0m2>hFH_jYuroUG6nQvAf zu6U711JF%saDf$o06=GLkTq;aLk47EbUb!eKd#gpG-Nox&{mv$d_JnOz+BF^$Kk)Y zXyrBJ2wbEY-X#AO>3A=XG=dqa9R(NoUmX~JabP9|-$+j>0`?41HNvSo2)&_In{SV3 zz*~7Gs!^D)tD~C01^^-4O$E?&Bmzr5Ahji-9TB6z#m`MKPF9KQ7M^#Ge*}Dqaz!Bj zfAWvuv$z=uV(29%=Q6khbiKw8a6F*eqM#fcn)8=|Luz>HxW9(I7oj|nb-)tu1XY%E z%i@Nu3?JBkP$Jik+g|t|z=$MXf~7{Qv3V}HfU#)lhknB_mn-S)tIkqDw7&2P=+3^5 zdj2Gy6sAzvAcrC<7u1x+sl;ik_KM8C_DUBV;D6^$n-p)5gEl|poLFLVegEj!-jE}* z86O?U!6!}vhD(8yOL+@%@t=O9(P`Yc7{Oi4Ns0P!AzK#*yT@{;?*~k{9W}TTM3F| z0J|*Du6ZDIqD(Hu_?3&&D;PG5UTm)u0}m?L86b^9^!9Sz0l*AG2Z|fBNxVFD8no5) zinmPgX5igQ;o;H|FHeH9q1JZ|dktYqL|-2wd`D)JPeVk;%5LfO>BheQCLCq+G@5Zp zYv$w!^5l6PzakOF*e!D5O}ExE~e&6 zf_Q`Cjz|>W;mU4ZHGcPPm}wP?8YNPyEtdb+rT8MJ$HmF+-Wr}g5VBW)J|9RtlYv^@#6Sv`8)zmh! zY`-oaNK;q9hG03rJx(h|rt|Ap8{im(C5Hi+MvhNFoU>FjI9VT!?i(VW_N`zp9h98`H>zxyOqd0)nE;rEF6R}oGqd_?&I!HnU@)xw#5 z!JP9TKv%+%pM{#l3Rw>{0iyLtJWSb7O`zxjk6z9ylS}KO@bh0szD|lS@TGZytl#YYEs4O_7*#VgyU3@D=(Ou2_{7v!;kcML=g>X(E5{gD3n z0lp%e&fhqBXSk#}D3rYnD6Pg$C{Qo4*~rr8+4-U4l5>jih_q*KfkR?v7`9%zV=fvU zY^^wJou-HY*9uUnEBzEShER>g{Ho@YeL1ekFp5&-{dTZemgJrzB}gnWT*(ou+q z#s>&*6Uqpa_|5}>yI*a~cWB@h0!`#igyTjLNNw)3^!;oYnAhxrL2Cx zCb#d@xx4i;Bi+E-k|Op=Yz*1d`YyL`A5tRt$KiyRU?Ui9)n)VBK@dHZJnw7IMcu(H zv?MalZ+5U}E0Ow73rjr1Pp<+Z%>@M1X9~>AJ9_5~|9Cj#*3W(Oi_=!F4nI6Hm~$Z) z5g8XIT+Sy!3%)QNIe2EFi@1cuGl)GdEs)G6YRc859VWr$lYWI_&|fRmKzr=JgIL>$ zHm(vTwF=ZtJ~m$`>}2?WG+u29e{qoJoF$t7#!eHFrJ7zxM4?!8wJk*c6bkweoypo5 zyC-E}<5(Cr2B4Ax3(KBhDY9B(>x?v!20&ddU{3j+%_)BlGzW z?HYa*{&szBW&000>hFu8jZH_9ZZGOm)}hDm4@Ho|pptiz68l%qr+-E~yl|;F@i)5^ zAVmHxCnQpa$*{~^5|h_5v~JSS(=xlFA@GE>df?J0y`q;YlVm) zX}G`fa7HWST_KfQWvv^Kfr2V56A0sAVIsU3z%8=t zDe=lry$0ypy-}Yx7>9b(J}=4e1(+#Ui974GLACb|fK=6)_9kvU9~P2@g1_o+5^Z-= z?0KTR_;N8c#D_ELy1cZ*L;^&ay+tRvSynrJkSaTlqs#Cn0JvkXSCYOsdK-8240*kppM-2^Ciq{3qJ~w%88la zUqhA{-N(=byEZIm_g}JOwZ1o zx(qNJ#<Vi`qBx|GS1fGB!-@v|N z>m|@?31pOfTgGk9 zH#g)I_0AGr6Kz(^ka=9X&4P0QA-5j8_H}fJP_?}LlH@M^7%JN(hXy;XL$|mpHet)1z5y(W+f9|Br3n$-rW}_$>v=rbz(^t zqmlpv1j&SwZ2BnBHZU3w>!&bIbt%DLLFLZBQcg=8q%zeMEs*sqrYtUPzFmq-M(>`{ zj;Lu{ICw}6^eD_ddRmIP<-uC8m<6Xs)!~~uZBW3~a^|-ZF+8N>u1>oWDRLN_07At7RXmo&E!<6)f2;&asw| zPjct3E<6(#6*9ZD=F2g*3wuaJ^T?W+L^R}ZBZVc&941*op>facq?+2Yk|PTkK0g!q zJbu``=L6By5~tUp5(6xUo`r>^bJGaGWx?;=50jEg(O%{(VMki!K4m!vVN2eFVYh93 zx*l|pKk$Y7_)q?^ch6$Ctl6PoFd;uO(EypKs*UXIGTdz`s!A^qv|7Ltc)$wGJwcTp z4=QI&5)?s?F|au3(ssR=Wl2`r(!CL#SxtKoa)3i6J@CdbOS)puwy6tb!}%{-S%D1S zzrX1B3j8}DXQP_NU!d!M03lyj5Co9@g>@R&w5H|$OuN}B#`~kTtw~fHW^Z+iWA(P# zaxo<3sDpXgu50`yNN-!+6hrQMpRH$yN60AiqA4bWi)u@y&?EMY-Lzcruf5?B6wnfNk9LM z!r#yly=V1cDn@t$2;~_E3S;r6~xSL7^ ztO3!Q!sM(CW?Ips?*wR;AfELXre7^X-M708CK%Ey_&4og0jKo1|P9 zH)MmjQ?~icFo%NNJg1M3h1lk(R!qNE>(Y?*kPpKmhkhRD(pWlfyy&!jx5Bl8OVKxF zR1PQXR+Ig6P-^FaC5hDGspk|8Jb_0xxV6PBa$Ecys1OuDuKYj`DEX9OoHt{cOVvHY zwk?H9IJHqj`AB^U$pO7a8;k)2IK1#~OGkaQBSWBX0NRU^C|PCUCQd8KzghsORaCJ= zx~Q^5W*GD6k?smA=PC5DepY2El$4hHCVgvUPPodXZNNpt{S^M?yz#7;49wHK8t(Kt zE(w-qHZhoe)#V*l4n$?D6Pj)pMZV>>Aj}%LYFLyK}YKNpgXI*^GJUc~y(CiqXLam$ z#8x#?p3T;c7O4pIxSs2?Z1Mq`N4|^Svl0~YE+SZER3)Q^!wv9HMJ7%G1pesqcK7E5 z@}?L-=>Q&}yn&kTSPR(I4~ac*dWIo3Z39o_KApiESn;Hc-jG%k)#4y`eB_8yCVEmN z_gucjw|pkzRAbrB(V=6B!@n}TVyi}EQH_J;#iCf5?Ht#mqJrR|Nm5AhCAAvNO^mWY z0iJQ=-?w}B`lv^cM0^$#6we=e-Xd88%-K;a4>)sLIWj8Q@^%ed8>)AnRSBh3!Bl6M zA;UiLXUU^OV>d2(A-Ld7Om%|yYC8ugE4Mn`M;vw3d{;Nh3=>okjzYeU>g271+jBK4 zlgQE%|vsUXJC4B%3c)8#=xwSu;yq znf;WFRQhU{B%2o>4vzocD7qD^`25>y}ZJ@TO#L4xC?(P8!s9nx zFMoCl|C)`Fp+9ZB5F&}AEOqZ*hGmGXzN}$>;Jk$><;LOPu9M70M>0Nk=%ju+JW!Ju zyaW^@yfl8$9kpvTGg2#47^8!yb~)%OMoLN!X)k42x5ZdV$ZsP*!oVmV7@U-{2#E0+D32h}_3YHAErH<=IgNiK0bxReJ}Q zB4HA?tR{ZB-2}@{G=nPWKhL0SNI}Q56TdYVGN06{LIQ~nU>>L&Nto;tVP;}#qjvZLZ!1kzh7Eu>EP^yV673C-KlG}hgs z#dG4=kqTf`@7X<=tk9g|rqZbsOT}NVpGhMwiNtG2J+r@EzOP_`!qeq9Ba78O#xN=z zq+R!e_H1^L@e3ZmVbLCYnQhy*1urF#C^LiB-&WXVN-wo_^50xObkgT@&)iT>>y<6cxl>8{E4M zw_<*Hrp0ffQ->V;{ipmCNi0yx_D60Otif?kR$XfZLY%}u=G?wkKFxnwZE>OTwj15v z2FvsGR@N-P$o6viwfY{T+zaY{gk>bz;yzi&IXuZ;4f~bm-MB`zysWVg-?$hg#{k-Z z#F@P(b zclcnXP37RT6(P!r!M%IUQ+XzwbKDBYm;2t@YcMrBr$yso1kQ=L`Hq+wF)5(&rCnG3 zu0Jc>8?^9Da?$m)X(i4>*Ps$1l?p@_0CG_sB|+Y3^Vy1Sm&HT}M#O@95A|JdW=rl` z!r4U^woe4Ixt1@mw9_@t+hAi|f9S!lNh_JJ4~@R-nw0qL^tk0nU7A5-Ie>eBSO|iT zDp_EQzjRcRLYP+6s?_$}!a zI&X5O?ep|Ys-Nxr{&r#$g%X!}YSc+cSolWv6x4pI#SwGSz!Wb-{hYNIo!vSHhWV@V zZhGX!sQenYYS7z8QRxIqeq*^^k#mbOk5SvLd@;KAo;~##xX!(Nc`}foOxx-mXc%JP z=JsUDz|mvHB67KWz2@L&hZbJ>`EvP?BI`v*xriM*cJ#)CZ<3Y{xD(T$cjnwdic1mp zL$mJ0(2yJB!oqafh$_;llNJ(U6t5$&Q(YZ1XLQif2@?VQg|%5ya?Pp1twp z`SwzlIdfjtkA6yV^z!mboYmNK-eMQiF>C9L5-SlmOY5&9z1bAqeMV^(Qx`u?Oibh@ zEPmU;&6HMk_&tc#&^vb?LZ+_|tSU?ps)wT}c@GE-G(t+;+xTk2lY9%`fMmh#kCVBV zPJfxM*PG|<6V;>IQCj*n-^aC)%cCj(JAWN3LOY{bc?cx{}ZM zleV_DTCjrN_aTd~!N40b`ELEb$7<%N3#yKI`sb^t=(+Z+hLp`qm=g*H}JWF#WYBNDpzmUk^I=%wlHN+B#f{K*!uH_{fg{Uk@P6 zv{;x|Gs#79)hZSA1o`;!qmEMQ7H%HO*M+HC zpW+`m`elmt{gU^(8~w(|hu2AlkDH%gg8K6HYeO9!ox~uM+fzF;j}4tYn-SV^6WFg@ zM3r)UcE+_+N=GK|zVW{58pO@PagQ`_#%%9x0pE$mA^pE}l1r9*?kqk99UE02J)Zgd zoa>Up0QTQUgW6D$>+U0rDGL-z>LL@RW6w_PgHjp=*i@RgkI$j>y-j9%<$9TRb<5d3 z3#w35=zq1Ug|Z?rR! z$A~`FcS@|@L2aLj$~9EoO0*PWg~@P7D09*bvDf5{_8vP~KCk)NGd1etv^!n}O?&)P z(Kgtr65P<8r%s={U7~OaGPrzkUE7Pn)3+CMa1=MGQhXP0y0zO|Y!O8yxTk*$UCA}7 zvA9@8-elI17ZYA^gIlvsx)l6AOpt$N?`%nn`~+-zF&P;{H07g3MMdRliH9}invXSk zc^99W@|L{TF(*^#R#xS{$}OiSvoTS-$0aH#C4M72$|KIdzI1d9G=1UZxjB))C^!IUNl zned*=moKBz={WE6ipokYnjOGpr^;kZMTYjq@Z0puM=B9TMMYD7H*eh%O|I+y5!UpL`J5(e!bfxoS8B}VPaw$!BEY$Wj4$dE-ns^RaeS)&^vd6?pLA<<-dK~(h}u6 zs@O~uM~OKy7Ve3r8$$Hq08u{Bb%N&m8(s&aVn<8tWN}aL-+kmOj=kK7W*5{NKt!y) zubx8(Bd~>wk1y%crFmKWGslcVF)I`e;AW%l_hEnyK&4UKn5{ZZ@u06cxNUX1#uj3Yr%&_aT-P8(o{%Bn3+O$z4u zo_eIYGwBv9y|P~&Gs}Q2hhZ-Xc0oS0Vv7kY<=!O7_qqf~A9RSlIj&2Wg#-PbY(8KRtDfK=b*Bz;cp6q_dap#r3b0 zw+*bM#BF8_+`!ijU6;13q~|CvMl-2wze=A?X%bN%@RGv+R;mvyy~de8`=nN?;fl4M z1qav}&4uxvgsY^zJ>ylZx^XA7*%vbA6@a@C6+w z=a(%lEmho1BCi3fJcMeTO2c!NK^!P=av?y%IaLPrQxiigM4sC(-KSc99J*Z;YweF!eLpvzL z_t|WrZ?s{e{!TK`MeyU#S@$+{XbK%cW-aHz^JhUQ*~k7@H&NIpNoiiEq-0K}$vQYZ z1mal>jplGq{hsRTYH41!K1s5NebGYgWeo-{lZKF=(dNqUY5QFkmmnaD`_QzYy1C#~ z*v*>>*z@k_h(L74++188j~1oXzwE&VBTbsYCnn-3V$tkCzuE!SzweW6!M_PuYDC@@ z-%&s>|M2zX$ivYScZ1=7X!{?lIdzU1ccQC^9s^PZLo|T-$)xuq&~o>NYo`_$D-w&)k4dvC^3`fG_k4`UEVqV+z3$)Ml@tn)C#bmw z3rM(X6!KUe+|oy-j9v-~st44|#n1l`O5p^j&$+bJ0%3WlrUX>67$6{gLi)@u3sj#_ zwnz&zIDGiQU5r+O;UVJ+QHm4h_B|&GqX>Xk#v`ashL~nV*-UDu4ZDRx6#y^v*^h^z z`EqLet=+=fx1@K{o#qe8`+`alrLx7jrox0L4V>$|4$_?}tWMA9onMHu_Y zKaX~B18*(B6`~8TE~>b_uX+ zicPF%k;_u5{(cu@`dOOk5WoS);fCC#J*&JA716sm4*+BH2r zor|F4=XY!*Ofb76j0L83^z{6Cj3NY@pgE31lO5?4uY1yE&n&~OsJOf%5Oy^ zBwiOr){DEM?P`hgpd9=uY5nDqqG2XgZXGa3VP`Y-;lerR%j9yTN_%^IT@&ZyIx3wd zO7nGp5DLx|t-)cd<3MyhCl?yT{x`w5GK|yYj(hN+8?0X)3SGZX^`dRpmoN_p|mqoS{pZRWL>m~OemEMdEus7Nyqj;(6p;2v*$1jyccG8 z$Uu(@AX#NI~SALby&Cz_<)jcu_otiKWz6fTIj z<^5ynvQ18$cuIN)`Jk}C4%M*D5by5TWi{xv(;Dq+B&munbYGw4^;*^Q@NDs*X|X6o z+T2tG6*e_&w0sV}b8%)iHq1J4ajiW{!=dE7fS2fjKtH&s=*<1^C$VAD3dfU3V`Wis z@mHIXc*NOIna_;l z{B>*?A}vhEYB?msccquuqro3P^t`?E!OV5K{3a)KYH7D7p7v^7T*j_e1Dcas*a4(h z_APfqLSg`^Q)$3t_kRoUCl5_`DLGq22==|D$Pysd2MC2Vhxo{8UMQewNE^a=>w?TU z-8t){12l7Cqzs}i(O_3_aPWu^zQ(_dFk-I%d&p5!*g!rqvgSI)x3W%l=wV2k4!wl7drC$R=s^EnH|60EL)f1VCo+3Gr(|_kdF?=2saT| z9+(Uq6eAE(gCWZ1cRgfv|8Fu{Lw)Xbn ztfHwDHAgZ%dbq!3TZwo9B{}G3fNivL=uRobUGV@xr6HSn3UjJ`jI9mr^3TlK{pvqXmoaPc(W4DW zn9V^|1wo3m7O^$$6YL@V78^3YFMVt9?R*1BKP)&5jr-f}Y;6;;k>el$`_ecKp4T2g zh~Eh6x5;R6Xk0CS}MB?`(qH0Ywg8}Z;_ zTXfp6qL24n#<2G8S*@vpvsqZap)*04;Jy@NG6>P{1E+w1`KqQc!EM{NkL~v0J@fX(i{P|0=Ua>w{5rFO_w0{1YU<-|k@GlZ zTVg|AacqR~r`8~@wX}_BI?BcWVoRWEvtD*w3S%P#F=FZKZk;c=srsIto|h*O;2b)5 zP=jWNJ?SukJxZmO9}soB&4P^8_IGJ%V@)lY2Gmc6kD@Vml4)jAto_f%8=)8{{5EGl z?R3t97^HZc-D4e(GVaY|730tfLW!fUU;TcaMh$og>}v5q-iR&mZ?Wh zyTIY?%a=4{?1D$}ZFA9fL0}{ZU>o8;A?neiM_Jj}+%y@hYeten)B~Y|=cUtA!zLs? zM&IQd=s4!$@`!9c1QPM7&}4}Ei;&^2N>rXpYeZ8&;Ea8=E-gT9}~);*=rHd%=88LcXIjv@!b!)doZQa!ouRv zM#dJ(rd(9FYr0}4&4>ttAQ9R!KgdiB}Z6Xv*;?sxak`h^ z#wmY5L@7kY)ubLtZP=iT%$i_3aa!RoYZ>S@-v6@H{(S=*5tw8Jn1}M_P*a z{@3&e^Ar5h5-A2UP5sdvy>KbZk#5dn;ATcihQV%*Nr3?4A0wBfnGeg^#6}Wc`9gi=>7(5g7oGaC$iBODbgW8}XTDAi^)7-t=5O%q2&#Ct{HG))FOey!3yD)Dhnp6?Lo4R%D77&%( z`z@6r_}owa$wv+y65X`vJpd|-STqo0Kmik{#3_`MQ8AiLOt+3QJYh%rN#1a#>dZbhVzm^9@21LAo__5D9HT_f+$%x6nm<+mC7%6D@UMe9 z5#b>rWfOkk13!O;1O+X68y}8t0VDJ`cA10u)4-&I5Y?UBI$gOxHKb`Y4p>k4?EKx; zbQKayb%EAo$I#azOa19bPycaZ=6MQ0^Hjj_1G7iq)NK(Nur6F^1e)U3ICfAd3hW<% z&l8iAGlt}7xS^V1Em+sk-R}Vs#oY4yfa8+@$V`kNl_iIrCIddf+j2@&8%<;>CV(x+ zG1Z-nyiG**$G6q<5s^6{>F7a~?*}}a&*qFcRywKn_`tR0@;W?H7PUxphtX0`vZWBJ z^zBfB)sqqT=&`PbD6a-30g!s2tX+{@a`rWo+sgQ;R8;j0qqa*-SolG4;gcsaXw0Yq z#dHmt<0Jup%D%sYoQXHOiMs|M*Vreq)PD)TzrVjdN-{}=OY%nu*+^=Jf;ln)MBv)9 z^)ufBt+~&ZxyYyC54z9JU2(n6Zhd?bxtc;miE-_qV}dR^44ZY>ow^IvN1|q!7%dhy z7a4zU&Kio!PC(LP(3gOp^9a|sM$dyxWUSBn<6y(8QI2G0#!U$gg2(i`a6yBnZ(tC1 z_io>p06N?1)vF+BMcF;GcSX=ri-zO464fY?RsRfOQ;t5=u&d+TwB_xSny zhmZ4zc@gL8EB^^SDi-?aj-#VY_9H%W*QsRADTRIrWeHt1Bjh(??2L>|%0~K@Q$hjY z>nmd9VA1Ug50On7X|yXHChgUCGyL){0h#4%3lU~WCJ}tWH#tm{o`OL7aYja@kydd2 z$zvPw>m%b+{b$m^5qtw2C1ke^ZO(aM91%+!-HgW7i(ldNb))lq7%0N0-%+2<#m#NR zZbUxV#ZNkrUNuZcOcT7S;{M=fq#TIxJBQkl>v`rW`;31Bh5U|;J;KiOcf@4vZAZ}{ zzSC?O-cLE=s#!eYzio0m5_mVfJrSnveGuRp-F;2a#FCH_aD_JHb=0EC!7DJ%wf9x$ zVs~jGnOR>gVo5H-9d5u_7Q@{bn^FxNb2SxE<=_wNi;(?MiX%cr>EQAA0BSQ#HeP?E zE@Y3VXEqtf70$n$Lb>;NbrT7n^7q`DMQVL`8ikPu0>JzL3~?B-so2`JsxT@^2JzPj zYKrP0aT%Ff>lW;Ug=k4FA%t&AUcU9NFSr(xHv-ND!@CBs`qPFH66Qg8{1BC03Fx|? zDnh_0^2)zvP!yj9Y8jIb%mI03pfAqYV!u3^8_HP81bK39N%V#!R3U?bJ>gvgnmY46 z-$rhU$I>PMcN_<7FG%9y_vGxMtBo=4;07=Q9i3~)23=iULus^Vs5k8pnPXDwMQ{${ z)K3`34Gm=)3WmCIirVrY!7WK>-_nmbw5hW%4E^wlBAvJ-D!-BbC?W#f7<9Iu7wg7 z#)}^Il4}68mpw|h2&v)|F#8DVJP8R-`T{w&6q>{EAFU){7I`_h?!WN{nqPQSH{Fi9%?4K+NYv9aCVv-dZD{o}bPd-Nati?5(7|AU!$DKppE0+8INf>T-OnUe(8 zC)2Uf7>crRa$@=s;=qt7QftuHw(TKp<_0Lm$(x1f=74ZW7mPhfpT?d7`rZq%i$1>L zmEPYtGIr>vM*CN6dN20n)}3W!j5r1yBXM_!fvj^i8ohlm_l__G*0=oQDrsg3yl+AK=gGvX9wN2|qU6U=zeS_;>RzfpGv$mM)kGY+@X!1oyIK zqG(!z_=lw1imn}(lqh$RBmhdxd2GV==WARytneL0@y~TZ0_q|dnmsZBbAd?`AFxpb zsc2P5m<7EX27f+?G9AC0sh?D5Q|)kH!Qa8xCPNLPMI*x&!Q zc$7n^d9uZppb_xq8{~n9Hp~9`YldEjSUtg>t*2s$llZinvNGXPoC=1GsrnFD5YYX` z`#+JEN}TZnUwIF;J|u}TckbLd&)^WYzS(%1ZAC?vel+Y4vO=h2=d|3 z`oGUwEKYiEK8*~21qVqszZbd!Yc};`+)54L$4vBDB**WK$X~ckY@y{5f#-;W(4{Q9 z^)weLmX-!xh7c9!=jyjP6a~UL1M>kMmy^duQJLNG^=mu~Ema@% z4?Jp<8RwnV2=zd|B1Z3%oUKD|Z;zqVt*H92cfeFXL;QfswvPUODF#m~#^Ri#6s}KULMDuSg2`N@HdQM~-~o@~tBRaq&iS*W z^YO1Ii-vFhZ(_SP*Mi3^`8xX!RsksljN4rkcLja1tQUD;`a=wvHVu&Bjl#k|%d{$p zcv281IHAMnHTMk&04+7H2VG!lp}YjXs1(oj*K>#@>}GO?$tT`PlLnQQ3`ksf(A^Ld z=!gh|UJ zvUn&aW?mv@aEj!_VZ}%+j1iNouarj!Ar?#Y&*Pr-H?6?nNXT&Zk^re;r^&tS&r6Lf^~b~H&f zBZDAcVd_W{|DX2^C`!)v#2z7&1A2QMsQQS`h0K>1OkmW81`Si?VgQkm!PvA|Af{%p zbM8Ag|9LMx%xv)h326x&v~Xb^1bUh1J3*}hc`BIkQG$vA-07s39SNA=!XFBDArf)> zukQz2WK5Ge@`fJ+1fLc9U|Wq8?NV3&^jjGPztkG2Va@dZZYfWpaF+ZnCwi|7B4$x) z8EMM#$aC)z22MIL0%Dt513}S${B2}$G(k&C%ZaCX1BgoW1Ds39_s@&**t+*yu9KL@&l|&_g>>hwQ>OpJ4P(dYVOcBn|V#$mQ zWP|TNW*iZsF4{WaD~`#=Gq1D`nr{|-BpLrGNIFE0Z=v0Cb}kJpzeX01?!P9BIPB4c!PnH5q0;RqU_T&ZoUX z&mj^I0zNkTHjTf~7;pdQhA2(E;k&DK^)F!73ge~g<+Sjx`hyZ@@<5c2u+g9*9-0bL z0j%gK{gsw@Cc{MFi5nmf&#(&?jGtTa=Nj}BM)1%0udRl+)CVjIy+7`A|MRC5CtcVD z=)sQE{au#q?f(!}B$+XSNJRV-QP|XnjvNu+w8@~Ws|&zZ4V=9!0{TJn;5`%YcgzdC zjCdr?-l0T;Ani+S$=B9R3_BWdF*+6}5E)S|gqJb3wY7^!Pr<>N8NolhguproY&&fR z4~qS-Nu}!9*(H&*>;?qn6T{oSPMy-!41m*M<=+CAL6Um}s76^%<~X}=r{ggL60`KK zzc}bx=FG4Wsb6Wn^#{@ufV6-)8CW=s{xc%)PriTuJ`+4yc|`?AUQ&^+>Y~>Hmw>?f z^Ch}%?a+;rTv+0%Ie=M`*nT<#7Xn$q!C)VB`CKwKo-1K8ms0#a)uJE?+&6lF97Wti z3Ygy9RqA>C6Zt$b_QXtE>YfdQHHEY)b`4e3aTYwTmAip)RGcc$j`cdy4C@9$S7J^7|=vOKEeux!u25c9(wzsumKAdR$T{OWF1=EfrOG15s z?*v=H!G|G&fR~s?F6mZXdQtqa*E!FHbBFDpZ9|$=~?Kb!U!Gv z=rmt>VPSQe42o~pBSfP;K_)~(C6G?F5J9e^dX0C*55p|mqq!~$-0p%Ew@ms8CC`6? zmHJ@I9{fXaQlJ34E8%7dOm2nuz;+mHd(svz-^Y zVn$ayoGn))Mn)yTDFUPmBUBn3u2M9a>fzSc+$MIjk5)h!{3*SJr^YxK7wg*Y+fSeI73I);ySjSlV{-0Q`I>a)v z@SB7Hgs{d0P;?z0nsnM)hLw!##14nuA*r4E(^?{xAxd2Eh#mWFCB(!uX-|+3=+Dm2 zF<5K1GWQGFaDO$v<8vf{4!PyI9Swd4B-fh7C5R+nq6p>c_f#`t`q(a{Tf z7y#h01UUc!TMK_bxW4!{ego03Esh#37DKXjqP7i#P78=Od)9kR@&$d9vjypa0Rc4t z35iFWFcF%XoaEx8xl(n%s^|IU3Ih{EZQ(wSy9*sDClzVAtncl9n$v(+*zrsAGfa; z0|5+gw{TNlM!@C(#u&nf*x`0_!RDWp!`6eNBU{hM%?av>$Yl0E3>}O-W2ZMmJder@@MK!IW{HU*((pL3!UKQA9P~9kzhm7 z&kF4F@~6%Bv+l-_xIOW$5C2p8XQK1?XSut`Y9@Hm!8(1}kQ~$xT9$FM5V9>x2wlus zl}NYS-F*gtYg58}3Pd*mzW$h+PL^9*xRHClv%BP?>OUhagOFg@iy!O1VC?qhj(J+@ z>iV>iKESwk&C8n&Ny&^Uy_(_2)z~<7P4%m3=|{Bx#^>@0L%XZ7dpo!+Y^ZGfUJbq7 z3y@(%qc1uSbv2jLehj!ZkczcviEs*j$S%T_|CG?50Lv?XCBe?GGtiTIi26ry7Go+j%>Uzw#+_?%ZI2zMEWA`yA;!WZnT|nt4MV@uUv$j|3C~}YR zYSzVRhlJzi(SJ)szk&t5vKi*H= zgn#T%r^=K5D?WzIi7*n{2@+nUYJ7z&kDt%4s~A#JSlF$z-wLavQK6Nc(4+Gqlwa3$ z4)Ff`^ZAm?RdGM3RQyUD{^EI2@ipohUL!-dryJJ>_U_A>Pr6y1%T$QBVOfFv}A4a<3Px(9g9%SgBNH*gU`_smt1d8UEe z7ui6j7$&A?mP@^$8t$b{%rB_cPtR|uBFg!mR?dFn$JeelP!#A<#HkhNakrgn)?rA& zrAg2!YoRHuVUa%Ry$@K?c!#qW_=JS8k%c3w#m6BQ!;p;66wM80I&zCqADZAL2Cb4z z3eI9GuuOIzjThhA)tQQdj&uQNr!giV`v z0)hXPhB3I?~Foa%0t9D`T*hF+PH zxxbv)A^Ezj&xp#TdX!iH%FvaQ5Y@G>>NTJ96jCHNd%tQ0SBz zUqKJ^`S0)D5A`j`lVRw}Upj{9B9aaW3R;0VLNha!QPhsrmG$bw(sf5O+%=wo70BCW zZfV|*54I!^XSo;>r%Ytm`z%&H$@yo;j@Qh6BXpg)f~Jq@-y4Lf_FvKY4;OfyZ>a9p zuu88_?dR1zJ<0O-5hfx=%`YJ3r9$KUx5H_a@T(LoWae{PJh^u~s-$T#N38(BHi;-RI~sY3nO`6uUDNT||OMKo$M|H_+;b?Xixz_B&}u zAAlNmB3_y^*?0{dHHFp^6pT~u18UtLAq$@+8uc;6FaCkmz7c^umw0^exxcomp0EA5 z52Mu!=vEK-Y0{nqemd891o}SmkY|ylMMcZd^?3PnALmz2vH^*y2eZ((u6CqGre3zK z`AA8p-sEVt*^}>F+7WzeNr0O{H<8U*7)nY&A5(k!on3nWgcQ{vaTYyas&iC`L=iXR z!{*7eGd^2BhI;Ju(`BmEbZ%AGW=S1%o|@YQ!Lf<#=3GL6R?n_orS@lrlvQ|5esVb& zgiaK``|*LKC3SV<@Pn1aU=aNSSX?J++F_XD_!MQ4| z849<0@Yu0)==EMPMPyx619L-~DYDPozIop_{P2kr_taJ>G~$bj7KvyLiCGAZLPu=p zaUcfaiYtr<0A`KJ_KFt`_gpx17`O_WmZ?kMtD8D&Z=%1Y-#fJxu!w!aOS(I>ojnou z$FaBF*0?>?nHM|1c{%&u;n>@ADqL@*-TPgx6-tjEey`_rXCf7(|4Sdo_yN={r5mkt zF6vBraloRd+eX6t z(fGr4_jaYYd^djInmcaEP}OcuA3hu|_a8p4GDf{1UPZeh!TSDt>7DBW&a`%uUe0qyA@W2V@5*3C?O_6RK4tCzG?i%4h@7IK~ z43HP)?VjI10f(3KeWV({`CC~}UDF1DW{+& z9F}tP=2>>lF}&qd?#(9fC{8Z3Y3@W+lF2xR)7kg5>`?Bv8tfy%Ap)T|)f6dS`mfm2 zQzjJ4QK99en~RH!u30170%&2V=jCW3j}5UuT@xd_nKlxs3yYM1CQX|V+4imjzQ(*f z2{YHn!M-`1HDU{if_%3pv|Fhgf{Pr42|aio1S(R%rML+p{9jt~&2fgXY2*{Tr za%Xjo%l>uQvDALrp_*SQ^KSI7cl-29n~FKh^A0bGI6xNrAr;R?6NHK2Coc5$}3xT=f?JCp%=!R>u=hnh?m}BrOdi>#m zJy%{{8JY9WY3&4_PjzzKNSgO{-`(F+`I#C(4(i<1Hy`|(i?8U+Emsz&R_^%KMQJQLMdQWik znhc%h%uFSn){fi)_hCp#e`ng8g?Buknbx>pToR!J&1M5uMWNoa=LZs`R&>Zxk2f?n z9;g>w`|%eYUauzKVhaY~Vm#flUAqbJPuiAOmQ7;@<#iOKxUxkL4)t28HRZ%`F#&m# z7wgR?k{RN=+}swRE{Ae=B~$eAmCj~;eVxDSTk^4uCrq4Z1(bPwVfF#=UOOK*5TQ3( zx|W?fO=jQOIXW7B?xqyfYsT3YP-BaDFavFJpW+?=V+coWJ}KnQ%$n7kQvnt`8aSBn5<#*=0W&bJ2^Wa^_^Z+F{1jx-+j2SDKBfxI6L3{ zzTYT67B_rz&H7duV&lK-_QhP2Em<~^R$;Tkt9z)ad0CjptZ_q=@bJ=tzi~0Ja>tM5 zI82o`v%yzQ=-xMg@5~n74%AdV|BxxlK9f)-=!m5A3dk!C8&!kTM zDkG>ldtwpl$%B1nKYDYd)^8#DMECTD6Z?}f^qO}14>%BG-yxpt+z)|o+e$>CRsZ&Z zp3T91-CchEnB6gDvHrMmG1a?O{wq#69N<>yzrK1|VS4HsP9Ad-2LC;8y0&*{Xg_RK z=$5~Hrl>t)lO^;juFScb-tG=B%#~0ogFCDvjvbk-uikCSlqrQxvti@Vsv1vLpM5PQ z1+m&V^408V>WzsrXMP?ycu*hwkm?rxSHFJ!;^N~o+mySQ7Y{ddv52v-2%Udzt7A=v z$;%&B(yxXxU-CE=%xJYXlnW>T1}Sy!e4i`uxDt~)iUOf!X~O&y@OO7=uGY+Rt@#>@ z@I}$6FbXk?S+kr={2I?-0<3Z!S`cN(z0BodEa1(ee}1o_w@ITonI5g6Hh%B%4|u+M zS*9P@H@W>FcmjFLI7|hTXVyD$;shr42f?zB=t^Cs(0D(JL5dVU!|9Wlb9Lo%cjSD2 zP{_pE(S$*_h8Vx<>pS!eYVDNqy$$GZpvi{}@420at-GsYFDH`>VieP)8iNf=DcR~K zlXIj}q7yIPPMtcj=~5FKwe5SC8;?0+r>ZVnIymT%xTy^pa)c9i%(wP1syo^nZHb)V zsiyE{2$0DKm#@Wb6{K;c?nC&7NfGOsz$Blch_#V1ILS`LfZ5CsrC57L->s#*haNd# z8lj~O{!4ouT!`QmY&p(Zeyd%g&u%OcpYgBxEZ>k0d*|MpWN7$;r1X!IX#MW(Vqnj8 zk{pz*;ux>qqeort?G&EN(>Uh=s6=}7Y@O=-z9jt)^|RS{C=zGuchS=FfWJ8?VSuFW zKr0rUTx_JQm6^joJ9lOvJEA?nc1S-R9WU0dlJa-m2MCUq-sBvb_u+4uaCe+LyNYP8 zQpj1g0wxgu>Om4N9P8;D%2#HqdcYS#2-g|1;Zq-3XcFy0#$xfIg-uw1spTQo}1B~>#G1{SMY_px)$Z||BFPS72 zV|TN&Q@0S{2r>qz#%?z@?)7rc@DU?a^c>Wo`c4vMlD}|&k+-$sAggO>rQiI$0Yg%~ zO8ot9p$!JFMfd$WM_rvV?teSFMDG5>jII`F zlp203fAseC`udIA#FdxYr8Tlt?74NFwwEtFG&!GKAW1nns;TCdA3d6RWvgyCGrcJe)s5u-{QiQ1k4(i_Q<0n9 zs{+voMf`glRwt?qGjo--$(l}a9OR=?W^P{yvJK<{dy^A+|7PuMJ2gGO@A1QjASXOK zTzC1Sq8){ful+hp7+Zp&3lc!)IxVORm!A9uiXfT863j*9R;FL{+z4SkyFDGWpu#X0 zNL$~bYj<;j4}fYWNpg+-KB8tB{axIgnt3LB{*29|{Y_`|j;$4=Qr;cZjO-F+X8o{> znnOB=!HHqXU#Z-9XhTxafp$-38D?4!(mp=KXU@Q)jocbyAK!s6)ef-Ko_j3NJldg0 z54Ot5Hcdkewc4BSId8t+FZ1!~uChXpPmkeCbVi$Smo8!hYCM3Te?!@;{P@`2v1)or z@|Cz-<?ag{&-IV(IoQ(ZPj!am%@a3eGcY*`n+j9BBu}wwG zNrTS()-Lc*w>Z8>F~Ou_G)OOCS8hXY5{QHp{<^n$RDZj-jZScyAJEzWES@yESM9P4 z_zf^rBYixcmoX8z$PeDZfV8)a!CKUG|G<9vA(AhuGGoZmYR6Gdp`6Sy_nL_keD*M{}I265o!?Q(iEjj8A6}fsm@8tuH56_KV|M6V5l5bji zditze$GyD9Qld(A)4$n=Oh*oT2l{;40XIAIq0X$x3WWl_F(Ja!VXIiJ+ygYkHN5`+m+Z(rSKW|{Pwpl+X&X3hu zsAXKi8um1pSzUmd;i&KAt~q+dSU-FKzzTe**tKVmiBH?MFaFQ8%YKmK^yw|>PM4&w z#1%!0JGH#+7)I2ogsl&!r&6xku3Xf_Qxil^l0&l3pE5~?gX#~gl&g^(@mR+JWtM9S zks+ctQ&I}c%kQ9U5}2SE_3Os~nvxWZ3*3jZ#XkrOk1BN=r?}))wNO6V0+<36L&J36 zzO4oWJj8bynr*e;fnrO1ry0|B6lEBskF`5*>_bwk1Fs%Yp`--tJPLUw5qk8Nx=9g( z=gS~V3@dclg*yLc57EBU3u?&06h{UwZ%Ii@H#zI#+@(LhlDO&q%;gqS47SaG1IF^Y zBPuYa^ORiGnvVeWCMBc_lXJO3BTFvE*HQI&UsF?al$&s#OU)pLt)EP7XrLauoM}5U zkxq&Y+E)>CLD7t-fa#VhSDXIb;)8YHalNe5k<)MV=G zho^x|uo*lWbI_3(KzXe1S$oey6E8ZscXKi*@ZZ*y+ysj>LY z{X=YMAKT;?m%$Z|Cu>{u^!TA#)LO9}%tz&NbaLKve4eheICYb7jqqErdE>_63g`Dl z_TxGzr52N$6+ZszumLcHV$GMEFC5OvDsJrdMjN46z=QSRa$2?8Jz+A(lFd*#rJ;)?vb$H3JpvVvkc2y9{go`f;$8!&s$MH?qwn4tUw~#Kf@o zzo>Wi06FtjrmJ3(v~xnp3*L}Ls)N;Mxc%&E$k#fz38%^$Gy0dHFdu*fP=S#1MeSn_ zh}>fTWMgy~0s%6`ad1jc6I~LuJ9X%Amtf93uP*Ci^CaA7pj(ljm@uIMXuDpQu3crY z$s;m7s8{3P7t+g(0M7*2GX-{fCnzKD2amLB-@cIy#dDw8hO^kcyV1e^-z*ZUA59dH z9c?~!>eRr}nAq4A24zCIcT-pY2Y6EjLsMWkMA6IiLOasjrBqq)QcKR=ul8~}DV8jpgRAeNl-J}xT+o6wp1J_?9{2G z)IL4V$-Z{!Lm*CzxNl5W&s$&C{e9{EcSZUk<)kh_9DShoHl}$uR)Ah*us3j|= zwNeVI{QS9;-LsVHb#i7M)C{MHGsZrH)159G%2vObIV2#d@dG^3xRq}qWpbjTGb?tT z7H^n-scH_@@#T-tDvkR2rJM9ZUOv5RLSI__MuH@LUVOjrF`VI*)ZEUk^W0-IM<0(yYxt$ci8Ld>Vi>k z$_Snl!<~(dyjLT9b7M=cMlfM@7dI`(d}mJJ(1MbZE1z3-_x_F1+xvWS%bhTGY+VK- z&d0Vn`AA~oC@fuym>H|1eRS6lpP-rQunZLx^+Z*v&lWWcMrDx`3t(` z#oM=Fn}4#Wh1Um|J(}ljW0s{k>r#QmsFaJ|m-UVU#T-V_1JCGEQ%JFFhSq@k5B8e2 z6&_z^09-CC9s(w|qN+eWx5o_u$dbbd0oJ{hQuL?Bj{v62ADpa1_hu<4QFs~}!nV+T zS}C&qGvj6b>>Ez*SJ|US521M2NH_5Jm}a4qS7Ua#Iyhhnh2(KLM^L96CBv7Zy0^`i?t&~s z?k}&OPvLS05VV!5YU3mf2iE8LvQ_K3lH|}zFn*~4J8Huku67}**aBamK0T_)YA-<@ zaM`cTne>KuUsO?X4|P85>Zw^_3zH&7#)B&YxM%gQ2Kh*Y+(l4k+n2z){dJP94kH&1 zMlCO);rj^fHVs{w$5=_lJxd6NqQ0obs<@j>kU=8quyr@PFv}Cxs*1MvX`E@o@~+&Y z1jx(Gd4dG6cBk77qOTrgz*6v`9E8|HE+KL$!^x8aDQ4Y0F(T*bwd&`1>%t&(>(#44 z)RS=F|6T9Hhm&_JYoey>At<+Z?}iGpRa6sqNK?Sg13~Jy^Q!)h13X3wj(o7BhCYd3-x{l7EA|&zm|Q# z;=V#i6R(DXMtS16dp&r%yi=DhU0l(o^rtk^sCBRTL=n#mX2H|D4_^5+36fhD%t;q_g? z1;d1t$d$>24VpDuLJ`3{VWWxy_6_}MHi(S?9lz>4(_72{T8+_0>HIMM#=()9mmfe+ z0yOzmR08bbXSEb0LAV+gA6`u{QKGSexuX#S;4p6|a+KTwIx-H_0V5HsAB3ufq*Cr3 z^xg-mF50~-DjYNIaCEfX&AWVZB03)uQVMsm+oXK%=R3$d>4!IF{fDi2!P*Q`Y(y=_ z?Y56QRV787tq|gqf;YlZUQxj9h4-i1t_e?QRiDqjDg(Tslb^rxtbpx8vV4P6~s`5;W9)rLaR>=|&OD@kVX>G)STW(Zh;V z=_RED1uPEOKoehzR~N`%qfN=e1QAf}o{zql>Q0@kZ*M+v<8lff;abM*?^Htr{qP|E z^#@i`cyj2cIzt>QI`A=y&xu-VeHkr1W&@ z(xoPHX%mc((F%0H%WY9pDsgEiEmbHf$h~U$E}r%4;+49gs{m^W&q~F1byE zE)*a?&^&a6pLpHevLM(Ly?AjAk13cXH+yCH z?IzS;f&lH@U_QS|S_f4&J9mPW@Nl#s9ItvoEUV>A0G+|q+IYMHReMiz`Lm2xoTh=c z`4q7hI!sqm%Btd&)*@RH0C)Ok{sCUT2mk(iYHMHJ@$Iwv<~h!@^!0rU!IH*Db+!|* zwQ0ZBSf;$nEP4q0~cD?F%lj>o4q%{QJS{ z@xfs<>YQxalUEijdvw6k>DXlo>1I=O+mqRFo@}jSs3DhY{$ zmp}Rk%@{TklTy99Pcr6!4V!s!&LRE|ZN05Kh47;k(&t5%1=Pk!QwPW7zgQ-9neW8* z_Xi#@Bw-7|1H0C3J9nmNeIGq|*@Gk%PYC)8@Ha9MOe$<_k^vnW!(=nPRzPKsfL2PL zYtX~p_0>B7Mk1iyX3TPwQUPiei z_3{4sIV|Vxm#<&zWc3}hZ_l0qFdosF10pC^IG}>V?sCOa<)!4Yl%WoWVD8o8k`u5$6B=JBiL(|Ht zDp(vPW#z@|TBp{fdP7L4m(}LV&6_um`1aaR`TqU&oE+dpgUe?YH4bq&;h)$yFC@h5 z()??&o10NSZNa7Qee778+~#BhK#=sQxlJ21n9uWoij$J3m&c*L7UX(Q9&qUuzK-BP zx(O^|5xqBOSju8l^y8(zl*y0;u+|d0|#h{d|j%T5F;_)ffbD&cdQh9r%*3jZk z=+>mj%< z4v>h+fL#+R?5MmQ?lb#3FgRqzt;*Zo_DR`J94p>+Cg#nUKfepfNihxYG63}#$4jHbAqR_qS?u2 z%tBTg{i$TX3W&FaLgL2ihvNyCONM-U@ON{W01W)y;^PxjM)hG0fV_`+)PC8oB&pQF zhO91W0?%H+2bvFbdFDzYz+*@oF|+Bod=U_v$W7DNAl(HnDlEK_4+|#7Ght|vf z0v$dV=0xnK1R&)r<#h)7=Cj}uD8AOC{k4BGiI={eU4I$4*lg#G-;}&pMy^Ty1%!k? zbFS=yNfCmG%Q;;AF@4;8T1_bCV#47P}%4;J5fPPPs04OM>>45wI=qV%~%YUb)sl6+LlXAH7af&b`8Tx{BNs9Io zxrKY}(W7MV$R}*^*;ke+agzd$_VP8V__6n#DZXOC+>xJ1;uKgtx!Wi%FY{^`Af@hgbromMs_l&MWv9&IclN7N;?%XETrd7CKlX z^dD$26$gneTrLtRxW~rBQZiHp%|t6$EqV?iT}Dy3Po4Uu8WG8XDI;Hy4&8seIF0_3 ztdT08Rb7Ubt!l$DpKD~Tv#9}5?=4{<;tlJFC9`)B zhA%PB)~D0EoXB^RMkQ!|Db0EY7cQhhd(YTbtyyHxxa?c;)A>YHY;5UM7w_t^g3(Vs>jy82QA#UiJSNqFe+AN_o z)9!2d*l*p}zyJg;ZlUx+uS2sZ=r5rZ&dv%`1AQPIxCqGi+w@5Vw7P(#Qv^x3R~>>B zL3JmV*@fP&P!d&iVn~IkR@_iqRLb@+IXr<%MklN`W$68&^#vG^{ zq3d(psr|PWc14B(spjeHyYa?LyKjNZh~l5C&C7PT?p^oCywLm$X>!lxI^0^#ok@Nl z@BJ$K7z-X|J_1jwfKg_t*>Wn`ynLQwFt*BGd<=yZ;b&1*{)r#~Fk@vkNGaNpEqX0I z{cTLFAaPC!fsJaz>eEB`ym|YTD(oB zIV;+scx}HvEasZG&kmssszUdv_!a3ePe1(djTcD^!(Oc&Yi{}VeerB4MIQY^fW?pw z&FJgRLSRC1bBRfB4B2v`bs+UX3P zT@yap;nX4eT?!ymK>4$y>=x{JS-}M(*Vt_mUzL#?qoz?7S4wRJh=ke+qbgwJ-M6Xv zhI;mp=~q@}Kl&0qLvD75(C^a=CQX{uosmy=(SOe}1egrXv3*gC)qg#UI*OvL{5 z$0?1QH2Gsb{V-V_!6Q~s#406v-L~yIlJde%Dl=Tc!RFCAP>=;&0?AV5V^>|H;bkI~ zOk}WktJ3og^wl>s1_$yogvwj(au__$30X>-+;`I<24h1&9Ls1F$I8g8_tu)GO?aI% z`)ti*ZYN#h zmFs4Ga+U$sa7Eg4w${@B6$=elU(czbb^)@78CsXJFFt1ohy{VsPMRzz!x|pdSu7V0 zTb0PLjVEGZw#yl#=OHdXhZAf{QLf*!Tgk(eudI;E776hO&Q!~`ZO4O$L|qVC9=X%>xD>yc3*$x%*PLJ$tOc{$lA$Qdu1H%Zj}8igo60*mJ45DX%dIuTz@< zYohO3GG0l0(xOG`aIg36KF-=wxBii#Yc-I?4T32C3VQHJ_n|V0YcWODMfIuguN<5+ zX>M<$dnjO1{ZNkpKK}1{fcMWof9Bbxg*4%c)!rS;;+~|?3@Yq|KrTpmJS4$w(IZ7W zbO-(}hDep~%nd$`5TrWN7NUalqx&Oe6?{GLWFfduG>TkJwa|ay^06Ri8=I_tn-hGR zs5$(iM@R;+^9lys{}S|UCe!Np>Tz%@aWTjkybF>xdT#wjt%ZXrrNe3wm<|R+Nkzqw z5?dKRi2gERT0u(zn^`3XmE$1ZyHXq>Yq$h^T5cMXmiMrcnn5I+4h6j^T!b1pXPvRCJgSP@MU$Bh-wj;jbh!G>C*hNjE1hVYW z=RO>9dk%Iw)ZNiRE84J?dQvrqA=m~j{D5>A0oHDBZ|`hvsmI+kB$1gEIu4Q1HI>em zDBnmQ`E<=G`Y&exkhqk@=uy~~f+Ia~d#RhfYH7-wR8ivRcJEH%i=(!hF*9Je)g^Zq zkiJrY@gQ6r>u4eY#W#s+5C;L@El%=DBp>&j8YwCLO}&qrooEs{?9VI1wHOlu_+OS0 z*i>{qkU;CuWdJ86tIpMfgb~l^`}kaO!vbQBclFBH7qeNAuE3r{yetFc|2ot)&g(Ayc(nJ>eg z6_92N3FF4c2D$+o|JA*Q?}l99(*)8#Aaw#+6gpF%sZ61gHi2Er{5N%oEnxU%CO36x zma_H(cOBun8Rsbgho9lJKlSh@7HdC8FL8~RK00#KP_R*V9uzvm2Q=@|%6tR+@;Z;L6~rW)7^@HnQs`%Y8r6YIyEuLMrT)}$zJB}0v3A?Lckr;? z6ZXnfKp=MtdUtniYOZ|V@kDCduOFf(Og@k>SMR@s+p%Tu{_wgC+NY4$9L3`QPX$4J z%UX5Ody5fI4mCdV*{Hsy{aV5!ersI=+5;m zYsraJcf^=!I9|(x325E;&S#`cr<|EAAkMzf!5iVB_-?pTH)(ZWDX0$ z?#FT71dMi{5Kw1U;^qTxJI6o#mK0v}0>pSy>&gT412QGj`+G@M#b7AUi49 zs0|wQG4R73@)43q-UH`oK1WdZ4|{5Q zps~tjE73Sk=%E*obbexhfjV_Zv=iZMK0Z$hLS{Or2rhcoy9jW=M` zvw;NDMeD>cTq$}x$Ybr04j`z)cV(Ji9;J{TeT4-1%D6vgY(y)@t1CrM-=2N>@}&|*%2YT^8Dk=7f}6DBZ)+v{wg00ZLhYqY$Z)3g!CfDxZA!t1 zmdeS*bgls}y|UOt^|*yR_wS$YpqAPQijZ;zHO{+x)n@ZByhgcfRzS-j%GcJL_Nkz_ zcss|K)mt(?watGCo@Zb4Id;rw^k@ZnP4t-*Wvw}nso)j0fn1J%#6#dMW5XEbO#$byovlum`Ta^B3d(2D20 znQy0Cg*_5T5u&<0YacIBXg5TJ`2;R2YAn2T%5SavR^kB^OFbFgzLBI?A(%o!22X`5 zNrNQNpEPQqYqcUM1C?*EfaaFe18|<`2?{7izo}Az>ZCb=W4yKX>yDd@fi#l0v9A9HJabY zBYsrOinQs-ik<-dq>?PO0 z+C$rP?Yohu9Ofb4j_ zK_rFWqQ`_c{Rl#NEeItb(%RId`M(Hdgp;&M)OIUaz2QmJn=iRf3HhsNRir9SkpX#W z+yFJVBWlRL2mmcrRcV!MLNX_*UevzbyVZsceHOLP-Mxt8%-L$uv7^V07g426h_LiZ zyTa&9MR(69UG*cHZ!m6}1wU0}${`c^r~CPLun%s#cT06u_)El5w86};4J@AKQWS$T zpk8t8g~bnwyY=h{VL%<7>T=`f9**#38kI(Y{s94b)g^XAbaFW#9^YN^`3cEPD@OM2 zoff%U(G-y^HLMZFx3JsgDn5`h&CraNQ|{R^*{e(M%MH z@|%-F@cnD|dnf}bBp9}9S5NeUs{(>xI0F>E&6IZfL1 z_M(NWm&8*NPzB5TLR{2(T;OY{ecocS`Q^EJiDGNmXVxWGsC%n8066Tv&~bDV+PDXO zt}^OZZB%hMp`~um50#ao-zEy zE342{B`Fc4Ox~+~(g6;xy-5J0ne%G)G`VffkC_afjUD52Cw{Jux;26RFv0et}<*rdp$j%C`LkF&{MbdiiqRByU(My&{&<^H{TRBUv#ic93I zKFQDF$B?drZwl{&jFXRKTHit$8!?Ak3~ZWJWDXCOm_2;>aQ>YS9cyI#(&R>{<`2*( z+BRiPA7-{3qkq%+O6su*pVq*wVG3}KQ0%uL4wy*AQsaj5MzwqXlb)C#7(9EmR!F$B zscA-!6)Mqb&JLsa8>2043urm8;%O*aLy=K;VdF_IMw%q62P>o0zP-`Pm3-aofd-2dp~(+}^a>|_ugDe#)5g!*0XUYvShCpWv4&Mbn}CkNFHT`_%2Rz#H1 zi@xWBlYBgpettfaRK6~2UmSiAOZrnlP{@5(@T}h=Ak-gSh7LW3T%_HtJP2murs~pL zTu-UenISz&h#llQzOp<+6k`(;J$nE-1%Hyl57_v{?o9o;WCoN#LmsBpmKwtMW|&q6 z?s0Q_0Th%rrsSuz$~%$&iUQ@;^;13QVeq3mkak#WL+1mAOM;U$y*~V?+}<;P?|-xa zH=4_-W)rrzVk=a?d+rCJ$?jXQaH#ztjmnrF;L<(kTUUf1YZNCB*z3&Pfn1@Bba|BA zvxSFmS-8?O!3QmVWP8qSSMC(qv)i{HO7 z6PeibyW`2BO;8&rOev;7+%L-x@6Pk36WKpW60jUU=SMc>Nvl^m1oV3M(L&R&~HA7ZgR;u;M`B|~$@;B{#=y0Llp z$O{`ZYE(BQV&(o^D*)8d6RJu|*XZ!{Ju*(;VH*+`G+$N5>15b_&<{B{s9`=Ag!k-L zPKD5Iv{o#3r=W41w5{^d#D0sHeMLsDrZ!olGGta*T~`v;yie~p(AoonRMJT=abp{5ajS?qwt9GHXtPsbpf(xtI%T<(D=>w5O4l-U*%{dX z-X%Qe?V5M_$KgM;sU8=e8%_0xJDvnY#APt? zM{852o91*@znQfk$c{`1SM&bF#XkzT*OC{9{o0&HM3_!7>c@{CQOG4sQ|wjX;`&Bh z(}#W{DW4Qr^6l$adj@1)3~c4u=fM8`Nx&WMw9d2*i1dIl%#1@_0Y8_%w`XL*+qWJ< zn0ubzRn!b+sZ>kl#uMT`_x}BTA{C}qMXM)z)zrRnJ+1CKa^wlZhm`lFqm%1QSiFt~ z;jUb2Xi}wv1DW{2(Rt2sH}uda>XkX@9+^74pV zv~QorVmQ%d<~p}+tvH3qWk6c>IPgUqA>(u2tM$yjx=NL7Gi6~|?p3=HzzW2X@!t>D zip9du3tz>ysN&WFxw}_UBa@sl14WTmqZR^6Zt-SleMMs=bQgFJayfDN7W@ErwCrxw zLRIw+6?P{W)$pNv?~pCo2P?-ZB*P)ZMEaUw3?nlimDj4F6rFpmu%zU$)$?m@Julcp zWr+<1v)f{u6p~FYMzadr)LvINXpR4Yl~5}GDQ84%%`y;iY(+(grjxn!I?Z_}^~BDd zZDql3+^7fWw8;A@3r112E_TIZ&CPvN-6|&kZfq+%f9Tx~_$0t%>)zA<0X#~L8Fj$e zjT?Wgt)EXx1@BZ~p1WLkFzQ@`n@=G9b^8tiTMVc)R09SMLAeQN#)$NH{S_RT$k!fDzNY_Gd9TcAka zOPMMoH$lvrJOjZv4%KX+i2N^|dH6IqymK;HZzc^dzrVq++*zL{6FM4;>Hryqdm<7? z$=T{LcBL(~``f}e70%mORUfv0&A8UyFLu|@Un6-FMdcS{e-xvqUtKx-#QN90+1*Rl z4FoGJnNgtZ=^_;ch`cyHIi5ECRQBQv?@cqotI{-c{rZ+!{vZ?kL)R@#O}6~*s9Uq8 z?R+w!;W&Xs4%bG6@GFs7@B7XTe?DaMlpdO0J@^09y~W8ET~4|#d+NSGX;JSzGuteW z*g9XU!P7a`E0mQYpVX%lZLWb*+UYS`;Tm-pKlfOmG{&?}SItF!#!EK4RQhBzncbl4 zfmGuJzw%?62Uh2=E-`f2(f@Otb3Q$a%TOYPXxv!gv^q)CBB4!(0c+763}5$p1fvfz zU_S^-EF<=2KL7bi*UG`|2GOqCJMo7Btg^ky+OvIe8gX;YiglW3XO`K(>A3TqwbMJ+ z37zOO{Z>j!Iej}s^h45Vwf4=^X~Z*eWMd9_#QbY@;bfF5#2Y=z2EIVXR>`Oi@yRC+ zBqw0qIF|TTJEMWhWKk-AF0HhopYD5Pp&F)3XQ%!dyeNy%>-l}Z?i;(xzb@- zP1*1)RHMy>79mMZEZ^Pa_e-q-1J1V}Q2PO2Rt=~%iA}QDx^3G>nZXe2`0fb>M8;(I zD|^4^rpwO{e&X;9@;XgAnxB4%k2&MSou!o}B_%Qx!SsB@*g_hjE7BZ>^P+VW^Z)GU zn)V&&{V`25bQu*T4Gj&Qt2nIJFxo2%V&)uHg10=BPiyqwmNiU!8w+;l?%i|AO)Qr( zkHx84Z3SB(Lo#kIB=ZdW{0{Ri`^jhr9)WoxfMhw>@*LWp@!|CS#1y_)w1kU|<|3V= zxih+k{8cB^QLW%(-~5)jGY8fE{h}-P?0}fc{VW`!LV$;ZmD6na8bt;UAe z60ndgV=|Vr31rSz1Q9*xXaYYw$TL)P@;C0i;7gaLdJW_zmig?B8aF<$uep|sSl>Qw z!ed&G#B(6vSfBEn=Tsc!5?MWL)@^LCK3T{2w^ahvb)2xEG+x+!JZ~Y#5}CL8C^BDwrQI0 z#_wBme^w`)dwBZV(Ma>2opMgU;D++@C;mpitd?&(wHQ8d(7HFX#NCQLGLssF$0j(M z3_#XeKv6j>VTyB^swSROUpnLOOhgMAq9y-0$`^ZfF>S*DaSV*lbgK34n{Zh>rnfrK z24k)fA0L|xU0vc{`;YCWB@M$r&hQZ`FmwC$@&a~xSdyZ`DMJ$dfcC#rXks&-Qo;y= z7!k+2V>*j>!^6EyHmai-y{g2^m4NYXCV}=RJ4Qw_ggA-kjpFQJ$d?TKk!{7Sk(%Uw zaT27^Erx(3@iG<}EL>Vr`#ObQ22cF&yj#}1U4M}}NPEH{l+h%Zw^M?C7)L|dg!D?$ zymT7_@;>2zo?L=_z@PfW88YfLy8GTvWb_o#nc2U7=M#R8$+Yqu^zNqG3Rb(#{d3lM zK;6Yo==H2c>5J>U!;wKIKGUpMaBS~~62*u0GUt-1dMB4qS$had{D|IOld-7F=fMhy z7a!TmCZ@(Znrx3~{@+`6#`vUiugC-Uv4`TCo3}a&qguwfsAE$~N|u3{!x@gXUi^?@ zYhND}Pge;l3@nzZ>T&C@vx)4Q^B9R12h*1@g=nAXqB@RPKLh(e%yQyh*V=dupM;AD zMrra5)98Vi;tNmSdcvO6- z^_69IC0bc-DOZ=-{n(b1=;C7L+eyBvbsYE0Y;k=8(aHqXbI=#b3AwrE;>t-`{vqvj zGRv6(+EHP1n12(D4?2?7w_g5O?fv^I!^hE7DIUoyAPL10m5C+&sgJb(jzaSyVlEjN zE$0sfs1gY#yc|PhWx}36AphAe+%E-XO8{z zUq2oBY?H*18SVvxt-M*x)T#VK9LBKPYg6_+F{64k}jDc z$kZ^e=%JQd44%Zb+H=9Vt?lgL=g)=RJ~n`P3Fp}F>>%N9`t-T*IP8DMVW&}eDUsob zD>I_+@oqJvzGvUBE}!>njtoFG+4GnAxTNyq4V>clME>D8)5A4OB2%VP<@>9(GhZHe z;brBT6J=tA>blE0Z^e+Co&S+e5{>TN18yFH0c)zFqYvyf!(9*cZQj)2?=33V_pB@T z=rxO(-D+RS(4)E2ud016XV0FUAn}<}sfLCAY%$ma?HhT4s%I3JejX?TV|YK;ZRnUd zCWjdFEq6P1Ro#;zzFxIW{IZ?S`w-gYBXaA9#@GMv!0`BsYgX8iXHeW?cxBXf+F>%H zX&g$gSsN$GMBUN+AJ<0=P7pWy$36Wvo)-JGHhcIsyyXgvD`eqG9t(G9od5s0ENcTI zd-R;#8DvMBNLXY#v^d$wY@W#j)}dPpMu%xZ%$2EyGB<#UC{H|Qvg^)G?Vc_(GYh;N zUC}1bDK7m(w!AII!6Wiqe$~WavbFZpo7uG{%y=6x9&4pLx?WQm9?xiZu_JD;z3?A# zG9~SZ4#Svjs>;kqr%w%aTD@ZH?$ZYNx?NeOa7~l>G!ZMab;J>ODC5)JYS>gLX#8Xa zNsKl7_kYlIrsb$P1D$&EyRGfljPK{h?fFw+#si61yl{8c;f#z~q2%|7lKV##wR-VK zuFUEqwyNTahB{b+mpJT^`sB`H;7ru9@?+PiDxM2J?C|x=euDwqxY3tX)*U^Q2?V_0 z0og(bs}6p1vE%BCiWD=apC&zVD?O&E)%m}7 zoYTsrSnQ0l->#F1+#Eu)jvTR2xx57|f;BWh9$|EgII&UD_lM~kwCdRm?mdlOy{01P zl^H`8Cbz%yrsb4A531uMr-}D9mG&99wxe~H!P~vD3oAQ9#`M~)=ZRjQrK;1dK&u`e zfG5>}eo4r+-(Nuxa&h+Maa5!-xu%Uewr$z+^stJkzh!Z$dAPTIS)u>mfv1yd<H0NhELt%=Zi#Cni2~#KAo5A8;qvR zgdZ44nedZbh~{B3r2bWE+SP1A#wx3(Y@&xtVvyy=Dg)e0UmQ!^d%mk+bLK^zqxsAP zBuM6Z24-U!t)T&X2l%9mv9xw98E@b*&3Jd$tYJ!(>)YBktT@-6L6C%C>vXjhJn2Jg z^a{?qqeSh+rz8bj+sK}-aSxRUlB@G}Lt^NsGJHfgg}a?uOzsBw`^|XqUuH($8dBk) zLW+&*h6ppxJPNHd5gFBz;6^J0f; z?iXdEnnlR4f||T{n}YzN(-`4&Gl7i4A|o0I_0=d-D#Ep9^hS9u8IyFEb6zE~Y_FR? zzVoIlxizG{ht_`xhp3__gd{e7mB*|0`k2TG@p?M z)lOq#bhT_@>S{X4ER_ZZvs_17x3EE+kIgCUh*k2@jYv)q79Ls%toMd46 zqv9-kZVZ{|3i}+wK(MM9%g?Px9e&<6|3=udp`)g}oBE^l_J?Yh4!<^6)kNK$`*TFU zpR3nqKASUWp=U(7KsUojOZ_&PzIORTKq0zY$=1Go40YLLvG1dF8ADsYrm3H%fR!ts zhcDif4^>QLGz1yVKiBKYFwWUm}#wk52vw}>UnSs+qfVL*3qvKgrZ`O=+RjR0?aP=~O@7SN5$cyvMs07W)@BE!cT0H5u zDaG&mkbLcs3p^xb*fZI|TRKrt4%);51bk}osjBKBCZFeJZZ2mUXQR+Hp$p_js?6?mKE6SiZTijiO*As+03FW~~PJ zGh@t{ElimSrW$2U4OvF;l1gZQ;;_s8NnN3jq4gtwH`;Ah<%XE=*`B4G@Amvx{;fqi zDk>i7O9nXjJiE7YF!6L)jp{5P2$Yv!;@3p@l}9Y`xP=cgs4zrGKSqw1GuqSc*5B>e zibUaq1QGt<^hA~D=x8s07Hi&zud4?8K&@XC^uq^wA_M4xZ#|;fv{#u+{Q8L*S69uA z$3tpy#gvH?SFc~1lk?^KcZNF7@LCi$i_lV7vYXt08eaVP=132kOb4FnPq>gn(`i%n zG#@v#=uYS=F`uY-Pm?=nMASsx&- zra|h$JX~KnShG(b<447*D}R{xqsNSa-Tj~M`&EiLID-=qNnuWU!C^z?IDP#Y-?Yhc zY;b4xl9>-?z6t+u{Dp_%iwFD}M{-hYo;)wZxpCvhgRGL9;5mMtJ41$PrM=m*A~NSr zlOx?#esyiwtXV=JsV_TzFb-|g$p$WFg z)XZ2%+kY7>%Np&p<{x|Spk za_OiFp-hKk=RAi8I|Ly>NA?3J$5T<@+z5o!o# zD^l~hVkn~)h_A?<>9$D(;zvNTeh73b{_LTLSA~gI$}&B z14TD~&v|amjd94@!%hon>_C^F8@VHmIu2c9_sko3!zI<5*#Hzo&OP`_7p-7Z$)9Cd z05cpNG95RzYT5D%(Ok%g#4oq{8TsCS*iWNt*B9**bmUWyw%5(I+eTyHS*o!{F}Z0r z+@a$NHpr!1#e@1cP->Mq_$2aWUh#3Yw>}5&ow4QeIFZ~v@tVvy0eW%C8N)EOAF=)l z0EL+Vjj?JtsCpQiiSNfchZ1D0#r@MZ{{jsa?Mo?c{~m(HGG3_kE5=B~6798=x3*um zFcfr6tHXIjUZeTCSZG~Tx3EbUU(wg}o7dV<|2t^(Y#cY7j5Cn?NS)itn)Q_F0pj2T z0(!E1L0^Ij=}|fIaFpSm{&!Y&mEP=u8M+!8yPq&KY~TEF@2tE?FRZRK_3JWrS-peQ^?(DOEE?*~}QF3u! zr6QpeP<;E#54wXM(L}9f$n6(^$O=ErkqlRX=`*GG==$1=yYL?{Eqk}GXRn0Yb1W@8 z?YU4#VN^V85gcenUH~*hmz0Hry#z^M4J_jm!K=?u_p(jSkULv`9M0koyq-@+HdDs4 z+FQ;Tm7=x+7A0%#2?FMFun1VnmyGW*CWLuwGA8}=HS@xkm$R90YSk8^Xs^K&)F^ot zM%d10xfOnXl<5%PKJxalVUqB13CPG`c=oe|^Rv(R+2Ckp03Ezptta-Wpo#`8{ zOyJVOw0MyQ8#{ImZPM(X->6VzS28`qOC2#dr|C&>#NV)F%ib1rC2Ix0%Sh(4H&=Wm z^1VW*U;@U;ozYQY-r4(ZfmWyemXbbbT(}wA|KH?Ck>*(3B!73@NX+WRw%xbxbFh4x zb;RKfzKMy69Ole~O&bK}C8tzYR%(2mQ#mSYz&2en7Osj6^0hl1h%+4}F9g1R_;}E* z(fh+kkIwW^iMz){^{S^TasOPAbETL<_m!|>5^Cg3_}^)~&IP^5xVbxt!LPxklT)x> zmx-R=C^{X#s=MsLXx)6LGbXQ8TeVtkq4j;LGw@$iH}{Y~e3GPha#fLsoD0@boNfO@ z>-YRWvj$C?$Z5!I-dQF0KUx6XzZV!|@t**g&hPMU>qb?rPnu5KO{W zO+IA{(VEE({Vg%(0p(Bl+?S0!M!=Oyvxj8EeM1^4&K>5;HoKx!(6*NNN;-}^oiLT~ zG!LF0W^S+KM5ylMyTxBFF>w=IcfH@GQn#$kUM7`Ky{WT`;7QW0O%Qr3` z)lG4>3?5s4jaHV)*fe9Z3D({p@wr{j0398pe-ePe(>HHU$f#mEmBemJ(nh|+)YL>p zt}}LCN{T4n3nN?a-5zH#sFT9FE_9UK8;s~7R*l@m`di~YQOgobtmhldm^$^O46=F` z_hBy{uU!r0-fP{eRpD-E1b*4Y0&mDmG)Ioie`*SXCqxd}o*?5FP~#enK>sJx<02R= z74%lV?2`*eGgi(^se#1LdUkau*f2V<>ehz7^<0DcXInh@o@5g#bH$LIA7zHoDe|5< z{Ih_)7SIPIJr_v+c_Nb%5{xzaPMkC6m|5gGJdbqqwbJk0F~Q*6N3*Wtu|CBI9iMb~ zS%wcNT-*0zKnVNikh+Aje*NyJE6MFXhuEFuqS%lb20ijDdUcQtbI8`2HinUT=)Alb+<6)< zJUaUHv97&(O+cO{<5L`a584W4xA*x(vpXLFiyAfU`Wl)bTn`~eEyspaNYk{A-#_^M zGDpREMA#v?gei$%({0VCwX9w2P8dQ zEQLydi=fAfI_w~UUInD%XNuVjm?yx8K8j}e>`Xq_L(Ai>WS?l_SV(9@OY7{4^Wjq7~ ztH3lqIehcWIgGSFeL>5;dAIQyAEN>+1f!-l6MHVu_@s*k54y9<1}pS*b)){sWN$2W z_*XbOxHL*!o>X~1aX#uKtey7onCl-DycF7q+2v+*5h1jT#JRmoMTMPE?B%!LgB(-9 z9hG`+#Mt{UrkM2va&lm}RI>17BD(Hl_YH~|5_H^E;74MMP0&({i>2M2rc86Ih@Cr^ zAm2>>-KVc&L%n)zF0C035nuFFIu`!Ng-hV7hSa0YO+d5N1pAXpKF$i}-Z<4|?jSdX z;?58K6#DM#ntx~-7?|SFQ?fK9fJ2mcud=R5~k^+~V5u(_&8a8a$-cBcTbMv|5Za&yYWBhwz z_*K!4%h#Ygt9}bFWnx!*Z|eoPAv&sYt4ic_V*Rd;gK}TPMAyyV{>2yGP^mg^e-N4s zyCt9X5OJ4>?x<6r+82~&d?+=iq@3`u3h2b4*vd+>dTs8F*{~D6d)Vpnp z^07vPUYMdLIrH4v6KG1fxtHWYv50ld@wBwGAvaU&g=xW(Q=htu@l;q?n0+i{^g4YQ z6odBmsojn3h0ffzP3;y>>(L;PvWdq=;dXgluMLEF=;?0=T^`v$#eA#-9=5faR85Gi zG|0?6e}2~ZMZSCy=TAzU7e8X<9K7IO_ z*BXCsh}$RghQTs<`63tdeBT+YO;{HfHulN=s_3O(iIq(m)$8rJC??8^mvh-d=Bu?? zcP*o}u&C%Ny%n$ISZN+ao)6?xMXI|yAuqLD7JYb+_`c^aeO6bt?Kdo7#UWNtFQIVQ z(bLOMWCykVgR6GZy=@Ri{s`k8mUrf<;oturd$EhVPz7BMwQ86*!^1v`TnT=L&DS23}>+-PQ)dprHoQx1#E||RWgetmcurT*Z6?0A8 z*3tll!p6;TLvvdx6wQ}k*6mVju3uq!7%b#x$0s4LYim!KGNqDi`i##XmbjJOeTZ~s zV#mZo8poeu44us1pLv4ye8qKszp(f>VaN9Z(a*`o~c0W|y+t-OEZ z+>NJp+nA_}_?aWO8}RI@@7dP#{b2rjfuYMMbT==638Al4#uZ)xnWN-hU9-v0?~qk# zQIVh4Ha|bVsHmv;;^N{V^}EJ3WgcO<@-&SwIPY~DHuv1}aSxYsgz=9s>G0F~0;9(m zD~t7xTbi$XO+FarH?`UE(bV_EIV8WUEMs_2O+i7zMH9Id;9NJaBaMjX?ywuE5}qZs zbHTt3QjQ~pRL23V>)cFHawmnEH;`4+Yl`2NarmE&UXRCp=8BrsvnP5tl*z^9^)eI-r zn1tNQM*AOK;T@p$accihZTf8=bLO||6AsB-VHl|Y*R|^%$=t367L=?!H6p^bD#PGO zlv%%Pqp-bjLfn@|-z80Hi0N=!%FH&ea^{32`bzO{T3F8;(NzIp`aZYoUc3$@g20FC z)(Q9__?64Gy1f)h|MBChNmV1*-sX5W3)dn{dB4RcxydTJcKsBuC#*lzVLE3>{D)K* zRXO}zziZbnXzD}F&Lg zQ`B)(%u^JTFZZiY0U~pb4=Jt33>?XT6ah*}%I3DzvP)b%&P?-5_M5&3TA+@T zJL0)(?1msBCIP#Y5nzhO)H~gghDO4&hkwV-=@ZqXjvR5{o{t4stz>7r4IYd}Ob}mm z;|}%88bm5$*ec*O*wfEzZ>Dn{$zyT{nh#^{Ch5cIN3%mv*h$IH7Eb84GUmGeI6M_fm^ZmO-d2+8I>)OZquesToocRt=C@rinPJY>sXFWFNGe#u7eCA zQII|Q$w&GJUt0mLYeuU#27XD2_O*ee_Lvl=C?}v63=R%npYp2xQQo5z=-9cymXfdh@rw%#v8MvgugowBzH`4kxRK2mNz_B6n>1|_?OOe&I!hBX}T zWoypSY=pij$V6m&=(c82zDW{++KKvB5j(8ack}ZkmcUUcEa~&lpgDP(OVgsKW$ws#J1*Bcl3Q4EH^j5p-@%Pco}7%uBx&6jF=GK5)hy79RS5! z!xk%b94ci;@n)p(-WU(S(a83_C?!IhWpG3r{pK9sNw?ovspHk+Cbr7k3|-n$u4)ngZ=x_pU}qjS=&uk_!1s>uezT z$v{WIcl<Q{RJBjMP6CO zylFOiDczaXR1Ej{ztr9HAvNtG)>-YV1ib^jrS?{uRUUTn$FkDROz=raz4kx7JWd12Y$D4>s zD&0O>!0t;{*-DNW#E>8JMc?rfyBv^GSPAKS~1IGB!gPK{gMd;1CbqfWJ)74usu1lbNX{~in8_sZKo zvwyS5(s{`(vx4PHSA|;EAfRW#lvN5-SZ<#8i`vHp>&Ah{+`FGa~O?dh5r1wY7A0NVxB!ck7#1jB7-- ztB&dMHBLczN6^KCN0cDas3QX;BNQFy^B z1Cy=&@Wq2mBC$|+Kbf6t%Y0HMl8RM043%qb$!i*rH=SI(9Ym%Hvd9)1;}M)dwE57l zZ%;^}9lWus48(BHI^OK~y6w)g5UAPDdDr%do}Qjf(%D6evdO#@;(sP4LW2f}OO zc-UTfuG^k^&NKWr(IS^E4mxa-eruRbV&|CC{=Iwm4*T<d4W`m*;KdN8plE`x8D zsfhR?ZFT9`TMZ53eH?-m&*%P7!ELO65#v$7(=}yrDsU_7L=U-yL4;+(S~S?e*KwOx zH(Nbxy&%g-n>kmqn)q=5j$cW8J_iWT4$87f3R1E`u?5aQ?>*2(&vQHj@=FLi_B{#p ziV={If6duVMxtA|W@RpmTx9ASy;3jo(k$ZQ;?~fnQCkPbx7z_OC9o?0VcKJJ+@@tU zgBzDzhyYq9&abGC3M(tmlzU_@od4cmvXQa>oopaR;{<&EZ|nG9*VF$!i~08+I8;l_ zzp=dCDl02<;_84YHL>)!U)x-hB@o1u>rkLfH)nxI2n6gm6giS?KmY`bA4}(Sa13L5 z9Ds!uk}o4B6e%fX_FiA= zfS3Wc9OudFK9=RJqh!MtyM|Nn5mcB*h1yBDPaeV4Qpd5yu95v674*%snf@M%0b~Zo zU=b5j$H`HLYqqb1CO<{LW`@q3<$3##9q5odqUmOOTvSd%1xY5$ID(9!T=?g+G7qgzC1EpGs!1pY zbsW5{xNsvh<$}B?qXXslTl#=81d{sZ9N4hs*Mja3si%vGnM2#~!r#!K8`(EO3Camxl~ zX6c2Eh#ag-3i?ad9Xp!&Xy%n}wCuaM*;6N~Btp=x=qL(-q^Hkzf(q*x4rT&4ya5Xe zfGPS#wIodx53%Lw%kM1VUzEU93-(W%qsE5yO>kDvb^=yx!@~eg{%*Y>1HTBBEd$1% z9=m(Zn>TFjbl$m+jAXwuk*p7xf5rX+8Y)|pLtJI+emo*eCrAN96EC*SdXBvTXI1}w zg?ChHOHcQ~t<#?$-a{xG#o}-t?L2jM;QfhT|F|^K<0JeKDo&9@?p5ALa#r3IK1?fq z!ms%^3rA*F+G(D?m1bhajs_l3$Fb|z$AaB{1~X>3t8u;wu4t2bGL8h#wpxkUCp!4U z;2+j`Hu2O#SO2|E^6*063j?Oi%dWZcc)36ox7W`J4|pq_mg0`_rt1ux+u zJy|A-WJxxZz}@a0;m1A(nX&3esN+Ufw=kLNyUEhfG|eCF?BsNuvV7E$h>@np3caIK zQvd0)0LjzYP@yV=Th|^nDw#HG@6+S{CwSR+*zF;T12tUgHxR_vr_vt5MfhR=;9(me z;KWgyN&P+@X)4KqzvU34PH(26r#)JNwES`~qR<1StBlv})Rcq^*<6t%^$e=Wi2+-| zcm#90eEIT_PC8$n^I^@nb$Bb&>Hr2jS0_VJg88b-*kJh1#=1P)h}x4YK4bQbR}r|V z7Zyid)0|*88{wD&edxb1Ux*OwW{!cx{DH6w99za9S;ZqTi>Q&|R&*lB-gtAH8`mg| zuyC%8&FR- z;-={G`*obczqUJH(ith4{xP=W-o39hvlW{>0`)ZRXzgC1u*Og!e(`o*<6y0p&h%t2GZt33{y1lobwo$f3YCpKWK!iBH zPZwz}XW>0PdwVACZK?`)elvEdYhxs#~@R+CYc**RC7y11Ec;G$hg53B1 zT$09jYPGP5spo+wurKF|h6b4#US5@69|9Cs@QDkP7-oT8n0Hf&1J4KkoPc<3hf)a$r(kdPkWyj%7C5_V91vousrhRhg;Zu{ciC2`1`x4kIXT z=lJ;gj(jg)rlJ*5SLC&eMK1f~o2~!NG2gM$JE^eH2saiVAOCY=QpvaxCluYl*jxV1 z>rWTg_12EIoi5WgGmEZT&6KWBTY2YAkG7%Vy<*eTCBFGglt;oAvZG|{$A5qJ3u`P* zN_r7@kZN4R!mMj*`Z~#(qRc%Qn~PpOG$x*0@}@^5c_roLBft5lOG!#f%ELl7>~fBo zGwLO(N2uB^i~6&jpMT`DpA6U8`=={**s5W(Vny~ZM-{G)PcrPh`XzevdA%=EFj%D_L9M}kddz** zRwjWPm7g_TTnd{`P?og(wshPQy(+-#%a<>B$dY_(%xoJHZgMX5qFGH(O`aXv%g*xL z;b>HKmzIS^0xdZuWxIuI+n^(|PZG|5S(bZiWtz!AmbnjeKyKdO;#?_YSq*&^skJYv zs~hB&NyQmvTUdR5esjB!kbaTlU}Ks4w53O*mdyeq{<6+Y4c@pLH*SQOFfVz$&#Uy- z)`kJ=T~ceRLMxB4D;iIvx9jhi$k?M^yzx!l%uZ_}M@`aB_rEezcWYg)Dg7ax+Cq*}&5*X*QM~u*}|0^!zzYY4&uI zjMEAHI~@Y+;Kws>$)*rqJ$oa3NQg&;Ey-erkcxpvTV>JnI-<4EAr+~s&~Y$D`;e6G zQm^vrJblQwc~wI+)&xH>4o=ay}DmV*z7++Q3+Of z@*?D3JuF&_E@ax3{^^coUie08Ec~vZ2}fcIMTyP1?9s$SQAasuKISs|?qt`mKO9Yt z9mUSOSjxZnP*g6S&(!D~%6|>HRaude>8XjEc11QVg07PzEnD^GQWAk??5YhErEJ7_ zf;C6kJxeFP6>V+rL7o*$=AdNdQc_dX$s^TfEVJlUMg{ zHqEc_H)9`1V$Zej)3WU>HREcH0L>CPFr9g+sM~<4dgyZk%-n%Mmf_9o~ELQ z_}A<=qHcekYC?9(E%lP~$ARNIr$+NbMNZx_b?J-mbu1Saz3|N#*`VEJAYJm;D-oUz zEIva;L(=JZ%yXGpuG=lZ$zD7<`+0bLAk$`~ze(v-OP=lF_DjEN&ZaD;&LnB@(#nM& z8Lgsj>-d|`JB{3`mu?i#CFRoFpPG5g^HKd1m91XOHVOt;$A9|tsdp3=->Ukq09N>D z#PXJ|b5`B2?)k^{+`o8B6R`6`(pSeKF6S>RZnE!;d9wS@pFb{Be|nlw?UC}SB!QLQ zyd*zi+wBZu+v2oj$r2vAh{dac7=TpY^SHj%6K*utNzpgXyn-E^kDIlCAp_N zr8gi>cV@8TS%nP`+e?kUJ!X_^9W*tP>25X9oW7X(YJYvauc9AUIz3=()u7{HldV*a z3y|fj@+Fk=cKV9%ZofZz`NyqNmx!(#`}6nL8y>nzp?&g&X}-kpn5RzdCr3!K~bqY2m0?DIY9bkq}zlFGD#OAq7XD&Bu$pzyP+yye+gnAbhSC2=g;_}#PI49U!) zzmYyvI+4*`6P7qS*f!9peW;0q775uZf1dHk=|3Cs89tXXls~$EgW#bd+_cQD|0tMVnI{*vNM7d_ligD-^!Vp zm@K)9Ca3Q@pDSu-?H2H^u*k0JI@e@4z^BS}61m7l$< zvaDNN(pFC8r(0b4iz`(JglqWvF1xAB-JOoTXOv}rja)oRVc%)@i7?KkN)gu@IE{ zJ{md)Gb**peahVRr2Q<0+v{IDhizPuzueQzvNgx5?u@=9yTpCh(RUn@_DKNCxhJac zDsIf&Dq&|eZAL1jM|bkQ1mwx%x4&<3vRUxpv>;L4gVIN!5<`NGB`Au%yA$<^|^YycVJu5P2RUcGvaK5AAP z;7HdGCmmB$I|n|hmKQKVQf#9~_xS>2v^l|ORot+Z4UIK_oj7@tpPfZfBu4&jP|)fP z&p3wCUi$Rxo|F4_7>Ma{IH4zc%8{PlzwAjc-dKx_hN9&;DiQ~t6D>u69 zSX*0{*jjh5NuKnKJ>T^%c8Z#K>B`b+1|?SALp9VIfRdTbhuBu zP9pEVeEnMblzYtqtK7AQ18w=4K0ZD<7stN!E^KVYA88w;7%0QzxUP{=iV~Nzyzg3} z3=u6pA)!P1M_h9Si@rV#*|GH4wKEcF8oYsQOZKDQ=2u+ek*)y3<)IrrJWel}Sh9FA zjb3tb?3P{Xz0?cu9-i>Z%}hzr0wUifBI1BsdRAym9=+uc)RDbpD`u9AwweV;f9ote zGS=x{W>@^<`F~vRp6@FralyuPy0g?3Y3X9RLDqr!^XJ!ntoP5k^yl2_HEU8-f(83g z59}}I+qF05+UTbnW-IdRXWXz`cI`mu-U}JDzE+#eAoNOYpUEjb?s9W39VnZgD9gpN zZppjY6LDd+No%#c*>gEp!-2U|qlaMb9s*+Nk}ZVm5l&b2^Sk zUKL-y&=T3fsLZVdNh5K$ZEF&4iDS>X;}Oq>P(yzHa@vQz;j4agK6ln?Hnv{zvOj9E zt%dD&uHT<5sLMUHQY~z^?MgRkvnZZ3MeQ$Ny$TH6=d5gJmx02oYiMZYz*loOAYj$x zVSO#Fm1CuIFUuN7Dg{@sb~Qndv~!@%E}tL0JG!PBkUUv*KF#0aVRUivJ}H!;?Yz9T zKf9`PT}G@OzP{BY0R6v3tNKkm(oqTtX2?DB@j$v!?m?TD4BfGB?GC6CHodjcH#(%Q zI1DuRh1z7)p+^}w<^J*7+Q7)jOfN1M<;43gDGE&_m0I5Fsty(}v~_UEZB8?c{qean z%;1jmoXfITmpIO)ZZGuT`XOj(!Y@>%jMq|Q?-e_@NlBSBBpzxR?rTs>+fnehM`pUN z!h6;F@Jwr*J#@EiX!o1QOl|c&Jg;X?kRi9=Tt%U)$^ig6WqbP01wx;IYkP5Bd-~1i zp|BJV=C!SKd4jf&ipoW=n~-;!ejxfbcn`E5)R|Wco$6=^tnu!!(*Q@6w>FG_xVlU= zVI}oIt*!RkhJ_VU1J64Tr>MFYBCS#Q5ZpdnOiGJy!9i7LNGdF2B&eFGfYEL$2ahow#ZpEF_=qmL+ zU2Fn}^HjG**lU$c9Fpv#m5leN_JdXk=SRw>JdRb0vZBybu(3*P#fSV!_DVM`F(Eo z>KHK~-`Re}l5M8e44GAm~$3?^D?YK=0T zeg~WY8oQ==?#shNoktWD6qIa({rzLGh5Bm5J5LQ~`JKo)eeBzL%dpTP+uesF+Pw0l za@wPhI2M(>-f8WAB)jwDnZ}9ChQ58Lia^IT^aWOT`Qy9%qvg+Em#;Eqnz7&DT0rGk z&MUs|O~Br__XVWAqdaH;iDDN=Po-8XTQ2q5GQR%?eywfrR!7EUN!y^Fp5EPu4<80b zM7X{kY;6Nc*0hXY5UB@T8EL6Km}gpQS^p(o<%_+_(P{g<+i4;gj9+R@P+Q;C(=+hj zDs>Iyz1ZpQFJCIsg!s|0;VH}dBCUk5OJ90Kdp7*v3T%O;i4DnUh!E?kD*LbS3JNyM zO#Sdv%)e07J`U*Jo+iy&ZmHKMm)~@$v$l+NF!hgroHA|Yr1VPfMyvC^rDr6JhsvTg zk~#*T9M!-#_(ALjw6YGRp+z1B+{-o4ZyY>$aJVb@NdM$mXJ)p{-n|nKYRAY01`C>e zvETaoux9ti`BaX*_pcP6HMXb`{lFL?EXb~;3?6^}!7Cu3wqPmegF-gibpSkZz7MR- zR|~%t4umWb^Rzzjp*1=aK&NFu*V(xMj9o+Y(~N{ zdVnS^NzQ92_Uw_^)=1~>dt3GYI~EignqpewlB}O;>X5hIGum}xv}uv6&6I$k;H|ug zsfnQxG(Q7>dLs3)zV_b=diul9zt%)Be4fRwz(qY}s zwchgfZMOM+*VdX^KB&pDY7n()PFpk9w--fZfwt%egW|tGs|!gN*eZxha=K*XE(i<` zuaxD>@Mvn$)u-ooxTql6rsb<;nwE&--fwP{F$H+NasHY^0R(~L#|@0;*4C3h{y%5~ z-fkMY{{u!UL$ArkU)2w-NI6~9p7H)Y>4N9axg5foJv#I{>)d-+EMa9F2WNtX=GEgO z$Zt|VDpo0-`t_r7WA&h8>X9-x(g0Hi-U`iUcBo7LISyW1r7i#T=?6D!EE@3Ji4E#| z1#SgBIfYKNzr84*WPOt}Pv%><<)s5!4g9whIGzv>BTttI^>$8ANI2M`sf8r`V{9~Ua=dIp1$9UO%3_HPu;v6X% z8MoeX4(7UFxK$vi_&s!+p>$S?E$E8=&NBB{J%5J+W0#?lu|_~f2_1CMX%!1iIa3jr ziIHwbhonXVvD5p%4!keOws>faoa0q1T>(A42H(7T)ky9R zrLnRkFFZWlQew`BGdDiizGHt9_I``gA}2K+P|C_Qb3FGE03}1T-b%4;ofn5nLZw{` zy;q~Py8F1#{$-y%*P2?Un_VL=1m}_E0~ebZe$Iz^DJO4YzzI2{E#<;FC#u(!OpOn? ze7-3@T)s@E@tu2DkbZxD*$9NMZ;lN{RvP$`zd{Dtx&F!FqUK{6z8)?6o*WhKlm1xp^CkbtCtso6 zg_D4JBY<0>21sI-i_p=3b-egW-JU5*QG!zsO~VubpiNDvSluAm9u0?N(qBjHt&G2w zlOqZ?rZQfLdqorJh+4kUJs(wlJo7^MMjU&w{>A7QPLY|0KlU|GIp1*TL~c%y`J8Jb zrFV(bF6O9k2wO0%vAOY(^Ix~Jm(|sTrlNA##I!}f7cP6ug5uK*x+tEAAb!&0Ni5~H z32I@Y=e{V{MC{cs_hc0*VUB#WHoN-l<>NXNyMEzm#=Vg9ckuD7udjbJX4}Qaio&`x zGUg+C!c&^sqO_LpS|J%qeq2D3PZwd=8BJJdcpOyfG83Nflil{$gLD>F^-j) z>^qcjWGUC;YyRf)n5eU94$re-YV*RQAO3wnb7Hf6fSJOApw_wc&LK7Ee` zR8-a}&qV`>cFg=RGRuhts=aw*yI&@t)edhvsjzrSqRDG{Mg zs67Hf(F(^Cc4BgT#03qc=!utXPff6p)Y*otV@f5%^(uv*eE4J9q{n-=sD(>tqDSyG zl)0lU51G-TaxTTaCcH-KF<2QiR!=3{tOXCR13R*7*Dj9Y)3lYE5UWPNwe!r;ZlNerXc#TWzOXw`4@z-C?-0#5jKs5KMhTLzpWk_d8()xoUj6N=iX4 zTj_guR~La=jpHK&v2Cd5g7o^;`o__A?S&hDOxfih1_#&t;mOq|?5ys)1msheT|a;Q z%02pI4w_rF!+EFbAPz=>SU$8&`uEXnzYUA8nQLsKsH}#~YYbKNs(yMm)d^pL(use` zs^lE2T#BXLDfzNLtCFkX#hoo-uJ2J--kr+RJnV;lY{m;Repf(z-rmhW5$Y%uR+rEFKIWacWQZm+& ziiSAJu#$!O>Onv#&1>j5{P?!asQuocSuKGkLq)CpiQtBHO2IQE1kin_Pm6AHh#ds; zU)pqnE2#Wq?c8Pixcw@(5TeC<@#4jy4yptg8~Hz)R}ACM z4{nif64%>3+P{AHsq4pdD-+Pf7k1q}9Mjo}!qN&2Z0AOz_0;-@tohD-b-&c_4_Et} z)5DPO1Ml3aOM)nX43X>j^=&kQVLWLNd=)8KXCyeiQbK#`RfL+5cxa^MBTV-#hnlnH z!V8^&OFa3Q5Y2TVJCBK;?^Y$8t%W@R86IF&jDjzlw>(GFXliC@Ju-<}M$#W}(L^YW zPe?fE-{IV|0gB;ph#%2tEcsON+Hr^1~kI2*kF8N{~TEBrDklPbILFoHZ zz=W;3tM-CkD;#M)>;Nf5*&m>ZifJt}f&;k$qi};^;vY9X!FtF`zF}0qu~V3kNcahI?cEURq>}^-0_SSC+$; zpjxLP;xY!Xw(UJ37(C`RfRo&sJJgsQfFs<8`b#P}sujK7XEpyYE?)GH#2w|hx&{MC zGg}+h7zV^)o7{7T>jl5Q$aC4oj@~>771;mRy_+gJ0D>~1VFWtIv+ln>N zT4^%cb2_qLORD$}w_oVIcXs9g-p~CuW&&=CrVJt!VZpFDr;sJ?{PT;Y@Zg9G=~dQw z*2Nv0cXhwW!MRivU3HPubm#PhyMG)wo0m7r8Jkn}%NYrBr(6y{vQTnO#54%^O`V_JfP8|ltt6sIbfcZ) z%A*X8j6&@mePouJ9B#ml$Vz(JJ@7Uw)}khK_2d*5QvdAPv#~=P7henA*T0tXFvwn4 z<0J;=TH&gY#l_LDbwT>3$;z}CsOtm4Wq;!fFAPEPaHwdazmcB!dQ2ek*^fV$AW-WC zn-zlM`rn%Wb6DT`B!$)2+kbe>g#Pj96{JKPkmM;zNg7^DH#7pDGxT_$MdiZw$P?C3 zqWt3k5rw9LggO1-8HV*Xsbc0`j zDITrc>zD=s1gSdP;wGfou-Fc-v2-kd$Swsr#D9Y7z0I&jLGDm28*j>7YSRGr8baIw zbPe|vZ*eALGadwR2x#bQj1M+Vfwe{R>Vjp>xD8zmjVQvRYJ#VsjJ)B4AjJ4UOD5@? zVQdgR{$e@nx?S>)7k!H!uzFkr+eg|Vsfn-I{$y7wA-+PT5OCG}bHF4c@HS*gElFph z(##J&o@gnX()G7TwQno*eYBzHreU3-d(U_qQ_@X@)JQiSsq zc`X5L*3>j3zte5v`k-9&@}VtE)Lmho5A8Wt0kmYGqnp-|0Rh@QZel3z+;l{j-8t41 zCr-G0xubMTVwo1IzQwDMXn;WI{ciuH^ z+Qjdgu@^#*_jB5On%xt^KQYrCK3$@FNcvCQx8h&wHIXt$NK^DOh(8zEbL$9PVjg$9 z2oAeEcLAtuAo=kx0f#_k%Wek7v>bNrzbkM!2h7`+ylp6722TP##*nb@(Av*dZcy4F zV8-rA4ot6y3f=$paOtH28qqS;`lrD@H{(VdW0m}v+r9#)6Uc^;aOl2wQZc{CIHUJ{ z87eMktOOQd34yK_I`mzz+Xks+s!>kvzW-d53cYr4UM!M5u&#iJ7+^z z+6Ahzx$X7P*Z`3ez`*d(#owQiv+qO$mDV}=?Sg+Cib_tM>ol5pmrvf?M6K#+H@Tz= zpExpP=*c7OCWo!9QwTTh@9)ptV~si{Tix=uuBft=OZI0N!V&Cr+*SSgjmB0+kz3SO zECiK}^+!cXCPKacQn#n~z%27=C-mM?;;KVZO!V65W&ny-*U>TWzT3DJy1$Aeh0fX88NsdY`W}70rHw6#9zAy4ILGo%>D0Il(cjNW za4MZD`d?c2gw2}k{Cs>?I-O+0IIHg+6csRh7)Kvu`kmFJQZN zAUd{m<9v$yuIdse+udP=S5}LV)Ft~p>~v`|GNODBZ5+yRhE+p?)%b89NEh3PiPz|s zmhJoQ!OY6RR>Ib8Ir{ZoEVOb>oIumfZA!BZYREyYtCfdTR08aWtA}A=u|WTq+Tj|o z?NGDAS`+(5qm?E#-Z$Ir^s)ZWnsBZBjp563a?W2))=umfa{uF7iro>LM{tCg)AtWs zOy@I4IdJSW|IY=_6o}7?NI8%~h*09v=CbcT^MaL3RcWIGiIt!4KuvuR`W7ZlSaoi4 zIlc97n)<-EZQHhQu9Xwc`-XdVHoKlYe!SvTdxk;y#n3h1n_pB_)j717BmxAg*FV|g z{nc?|g>U3;Tcd#SgA4&!v0HyjwbK58_$RVbe|yh}%i;EI`RRi{ z=1?AmMy&<1aIq1w#KgW%LCLsX8XBwnpXwtVQjaLvf%DH+>-WOQ7)&cc_W|+TvINNc zjPJzZg%x4#b}w&4-Gym@KDO8P+2^dE&Z4nHcSl9I#;l>|zfw{tMhi+jL2hG3ozK3? zq;<2(g1A+^1%C-;6MpvjI-^Ht%&yu94G**&I$bvD7@IL?ZmkPZV&TW}kBe6cwjSyz z8OigN-wfa5j~%R3?Mt4&%ddd}w1km@NN|#{IV4TIJ++(I?;w#rIr^Z(tQEVVzHV)| z!GojwuTG$GPYo&0x7g_qu!gSHHx(d4?>j^5+}l5_r?&?rUoN;V;(tN;(g)`Yel!zc z%ksnH%P<`XZy^f{zC{=N^q9i*v#T^ib?((~%x7I2vGwjLpWM@#-6m4EEo7!t;9 z8dTJ*yDWiA0344a`RwE$zj{p zoIPJlp?dhw2rkru2&YfpgcaC*>TMJXL?3BF$K+zS)cj$EqRI1@jdhFSjapRr{&sz! ziAt`Eszh-Wa{J*cIWayqlu0%!pp`blVBl-&|4qHWrw1Z=7Pcv%tGsQ0=4GkpoDOAL z{iih_nJ8MK#r$Gygku4D`Ly;z2W_zIs7@TLoDv$SM*;TVuQ{RN^^dd3EZNpbN;BBR@m_Q0k<9&9nXO*j-gGvdL_1ac5X=%Hn{V8;CcN0oJd~M|Ezarp zTZJ5z3Yk+cV5=Iel0gJC5ZNjJ{W)Kh(r3L4Lg%rWVCnBqy%W!%`M?+0|6q4zp&+ui z+KF+_VyGj8{uxH0w?YR2s|WD{0l@Ud2iv1USwHq*N*I=ch47;sHC>i_tIal_YxN7_1>X< zB-t6|+ePG^?&NBphUv^2dnI(&iN(R0PNyD5D zbZ~OVp5M>}e4+IL6G*24CS2Om_aR&%_XsEBAy`(umiWx#@a?^!Kk<7fB_;Jf*iHC9 zC%_{CAt66?N%tDD7UH(84i=J0YsdN}@MkEtyf zkiOz73O-<9(ox|gIL!Ld)aolLDwYfy3kJg{1Ck!J+EuyqArvqi`U_N^pRUXN&gMj=4DMy6YvXdgYnTz zbukJKqe`1s95AIk`cUn~ZCh#dez143tt~kdP*ZDo8F4~st42tQxlC-F{_Vw5o|GNw z41UH!gy(~U1gAfT`yL-+IU?>q&83V>Oz4Fn1S;+(dMkD(f&?39?q!eFXmpHLpc6(E z(*1Yay?>iD3J@DeL-g0)K>vv^;cL(=pee<63LVZ%d+kOjoL3eHAMbVkd7NIKW|)0z z+`N0l#Q|jNL4P-tgwTKIL{o8Uc=X|k>VDORtZu>qAZ_5t z?r<3ppw|P<6A=>bONl~v)OE?J-=9a&(-{M@-ewdg*opo7 zlO9fFPtCsH7+uIY`GyPW>mo{4baVRQL}F?~!qbE$oFU4&PyKoM;)QTF9KHBbZ9*Fr zVP8)tos8p9M|%3<{C-6HU3=jVfM*Ze)Yc!HPgy=wWp#?by2T#&;PAg?bQ9%+VTnQ5?%;FNJA?AkhqA3(!aLs_cf3k z!{G6aQuWfcKuWCRVO+-Y3%PSU(DNJy4efuNojDfaogi%MIkt3zq$RE$CLp+&8qi5N zv^%u$!GZ(*my}!hE4RW!Nz4kTOaCOGVj6Zaj(D_?j0 zRh$wM68h7!U)LY=liG@=1p(F&-OI7aZ8STw54}-y_@48P;EtW(xy6@1fA+n{%xiwvGS+VMPEfh6GgAc z@yIVOHYPkjTCI50ctiB|QfW1aMN!BmH#zrcNx2MvP+;VN+icHou1^Gm4e3TruFP$c zMt^ej_E;(95weTt!(dZtFnT7(x8U=OY_NkkWZa5f#=Z$abyOT<+=+qptB{>8A1*IA z&h80D7gFsGaFLKgI+o0(%wM8CLr>__@eTYKkzDY!`T6;)Z+v6?vZW^BpWPSNHoL-g@#{`J3pFIu8+J1}e;aJAbl;uB}{SLHP43iz$4;TT7i3grexHz}(-Fw*3(2&?M zF%NlC0EFrrleNY0NI*5gVS1AI z*hqx|DiSa)CYsn?8szDIG@isiCI)l1$U$r<;RyI(VXIjqWSR!XP!)l0QfOZX0OIgu z{@NE^=M16Q)5MC}xmeFfs3&qRt=#EXk^An{jBx-SEs$6Ex0<9PFa%j{gwtM%u}E)GmH|b zMk>EANfTYisPvL^$wU!cg=m6}vG9K9PyEmn+5Qb}H(c&ftCQ9R4PZ(4+ns;<{y8`W za$)o4+$?62Ta`lbe)xn zX7-TRy=Xlj<2}&T@i3~kV5dUDLK z^&25h$=uHZE+_7#x=gawC$irm{%Xp^8u-ziZHSGc4Oox3@ke921y-Hv*jssVa5&Il(TA^dSltth!BW(lITKr9%KF}h=G)Y zGikuO-W5tBQSgt(!;s4?)5{@lXUxD!vxRP_nFtyBxqf{0!g)r|60>p-9mUknHTWuz z-Xz2-G-apQ)~PSsWad&-+_w1E1%3JjbI1 zQGp%qkazOrN#egH1`~(^xzY)cLm)wUT`CBanFtN^gd1P?8X+T(u(jyJFxaaRXeX>wftXy;_P zqh7u|n5tq$%qzXTbxw?F;fl$Bqr!0^qqB3ukSYJqIbm6Tapde0kmqn;zcHIYfG`+2 zn1znitJP4HL^xvA#bw;AP3acrx{~9+(Gn0L1{>y+2^Ym(#So0S6-h@66>k7dyS}F8 z9gIb(OMIM%JsR~y;Q~gv07dzDc;a6h2cr&2e!d|>`mssOhmtb!T6*FXDX5}L7!y(~ zs7Dw&(uP4H2cw`K&w#hUC!3yZ!wx0CN3RD!hZwOCMO=E}Jc?6fR+M=>57sa)zr@#h zkjdoB--9?y!mJswoCYqSlxGLzs1TZ%Snli1*3g#7&;+dtTr#F^HMo~QIIeq<`aR7U zZ*Q8!czcA@-bI%m3i$;3T<7MFI(3D6GlmB2(sO;*L_0+54qQ2y^=!m9X?4G+Pm~Am zLd*Sn$q!R>mdts`x0iPO&8e}m1!bzIV+ff zeaV-#cZ~)A&dP5v7R!wV?=allAnIGww1kq?o%O_O_@d}@-kKJ;EP`SPPZ+(PG=`Ag z;ANLj-G?=r9URoCR^RX}?Dp*_nD$isiTv;M!yHD=`B$ItVhHZRu79Vz*U-muvo$CV zH2!vb_t)Wj{42~cm1w;Qcn@FPb3T3kEVm?sq<-uAIBy#1zgr8=Z^ILcGMXhpu2W$( zQOqoWSuCvnAs?=56^F?T13haF&!u!oJ|$l(KK*byfTMDJe+_U0F3U7i z+$f%j+A%wA@3C;Z(V28m0R-sK`q09WaT*|E)rK1uXd-<7UEUQi&FE`seHhDHY8we% z{K^yV22qMi`EO>d(qo~Dvhr;+b`DX?+x`IoJoHrk%w|}sA?+;h>IX|ktnB!b{cp9v zqi)9{2h4BN{gJZ>)S6u|{e{$n#j^_*^LWs)TKI-}gXk;xlVIMwcI}#G8Vhxlhs;Ug zOa3xu^5Bvs5+`_MdOcEJ5@Z1KV7AX#mnjckR1E*PJ6n`I^J?yiC;=C_mB|>PquufE zvU$%+Mu1BuzG_qtS|6lg@b+s6E(`j1$!v%KNS}m*@uva%!?}!6*O#I-y!s2Mq=A1= zXLE41u6b52DK6|RyVRgWANY5znsw$jgg8P6L!*QFb|1mM=97_;c?rLNzvRDre)aiB zprlVr&o4fV?PTquWKCu#I%NX^q47=RG~(gQfyo4+NDSyv#$Cx$yN)_5HiB{(}-8?}_z=#=f37k8pY@fZ6ez3=z0KrMH=L}-2 zqY*nsc&g-oCz8VkBcK>vgo^(y&OI^UFZjuNki%^LcbMhD)jVM}dZ*Y@zd?A(_ZwRtgC96x{lj4{BnWt^2S@;C!eNtyKD?{a9;$&4M@pXhvI zq1N+DOP4lE!=4c;e)_&%nnCodSE>%Zwfo_V)rFtqIJ@G1GaQyj0HTX@YYf#d&o+#7 z^1zLK@6W#pYPUn1;O*#5c}Q|wD1LVX@+SgY4pIrIK8L<~1)P;Z%#kh_xLl}i8;UhV z&oCHQ1i;bvQo`8}gQ>T9|LE-Y9XlFf(TPGK>pvEn03|gIXn}ZVr+-(< z4A;sn>jR3?gqb(T{Mlm6DsA=AXC$gu;>&?A)aBtv=TQ2ibu z3!O;%rE@@9#tL$^+Oc~QafPF%2pn&1DKTvgWR~gqaY7 za+Ax&;97tmrWRf-9y(@TjGz+Huz}DXgmoTfin{OX?IDfd%|e()j56TWlalWDh{ zL9|x4<7$2467g;ZZ9Fdf;a<%RC{Sy*Gm|4nnJf6Fn>aM-GWN=%cD(W-dPNE4G0wMj zP6wbw9|S}_wCOlvccEU2&}ohBo;Bl0D()$?Gz%xg~QO{ay0Qmf*Mnkr$hbLY9 zR-oi*CZBBHcoG*CZTzes6TNI`z(Ow02Zm>HXainWC5v$dOHUcgQMGIxykC`254NK8_x3E3@o^FB|5~N+-UN z7bLJH|D-5Qwty{8Y7LFA?uihu5Ey|02r#G}DfK%cy~hO{xyE-0(m-{1%qGlS+J_rB z_Vf0RpTQoAqJc{Yt9gEsiAqucHYYZCtHg)|qD{Wf!$c@fTKL6Z#UB1Hg`@+GCo%70 zm#-qZ=fsH}s)zf|NSJpU!Tf7^`&gVzCX(j8gmra2S$Q3P3YFGY>IrNZ~Z$Ac1AiFG5)bjP!a{tA3-+SnN! za*R=a1ECD;hd?Z7;(!0mlLnd*z($vJ`}=4qh-kC6n9IsUg#`Cv)E3W#&Oh4W7U-D+ z1wKLO2a;h2Lu#lKjDL<3%WX2p^}@LJa$rPpm>}C|E4HV9I9gBb#%IYEMv~o8xo@OX zJ$GQS3Xj8oAljgDq=D}0*Do6nf)_-qJ6uS>DCc(EF82?dNX!0>@a?zqts#%hV>`@t zgs_5?rQIhT=|1Hwpf`_7T4KKS!-z}CI2hS9P`$k{UbMu~1HL#GRiEmNS6NH12ibM7 zy$q&q`b^dHD10J(WBawD`l@T?)uDRJspad$TW&RIF_8VpB2&9^ud4B0Nwq_ zzzBo*(=dcjgS#|jW0KsM>Boc29@XKtRhmijQA{rAwwvC3Nn zZVXE-Ul`~-@#n~nhK7a_l!bo$qX!~Kdiw8qF`H&p@ zJBz9eUJ%y=Dz)xgI{+3C1DP*vwb_O(jvwd6KEU{?@rgOq=8B)bX$Y$0W{wMm06A+jW~B;ds` zu{s+(3}!)&hk}lS*#I8fy#&5;;gm~)48Cry%PDqGq^PXNEg#S5z_fS@HtNFeP#Yhq z3yH)H2D#AO^=H*K>&7I_|5E2J_YJwqsJoP}@}WbSS{Gp|gk1L^yiHUMzC?ghUZ~cj z=|tw4B}HLt2g1is(LW*s-u-1nhf+;yip8VD#{pMCB47G1WzO;e_9u)c!9yV&GVwt* zHC+g5@vUJA$#}1V6*&D|J#9>FaWB8!G9ZxkMwn%tCkE;DK9$y3ENPd?9ZdE+G?}@& z7(py~>GzrVR=2-DD$ztGs>@6c8)Yn(O`Ao*k2j-i5?2sp)Z}_syj>&(q*Dr*pIigO zKGlXmt55{5nB?o^Cqr*G2Ct^pd#>P6`1@;j*GTd~HJPz@CnI$W%V?8;V_KlzQyUX^ zImpWiv$NDRkgb7|&a1C;9wHy$(+zJMG$GGSBb6iD21fJ-iWSaZj=i)`j^shg-~}8q z4CG`|l=t3|IG^DAqtRi^JmP?wQuX456g#=S3Pr?OdzIk6Dt*mq7;;>^7 z^9qasz~Qy=b>tK4wwIJ+Ivtl;3E0>3OLw5y+uM6yanNJVnU=}mdUY33#RDZ> zL^f^OPewuD_u~QHF!j&5Fl0*j&Y=6POicm){#x;)09Hxyc$w5T`42M}tZHl=ejoYz z=7zm`zH0>P!I^!rmvq1+s100I(NRAjgSN1WzXxKBstFSxz_2>;k2k?R#d~D`DU8H= z0ViwrjiMb&EitDW*LzxB8}go7%}=S*b?>L=Je(HP#^D8n^)4jm&~#j|I8xK^a0 zn~r>xM&?YA<-g5ypPuLhGZy|ZJDVqhQ*0dG?PLg0b-X(hFwkX*3*s@oT5k_8JbBB9 z$obx8OhIayo5#ex1@j6)bEk-c91xtPkEilUaTt`vLSvo`I_eih;$!E|J&X$&s(kr3 zER6-+9ug3?Vo>3O;|^$m&<-}GWjxSfWJxOKHJVim{;5VM)hA;Q4Ig1Xp)BHKpSaxF zC)XXFWrJpW*5y|*&UG)=$=4XpB#^CSrin%eb5IY%UMA|Ee2hHzC!)o|S}BiMsReVv zLr<`>hAbJn&-o#-uLAqY7aWYT{@3pB-yN2&bzUEiP(!@SO%K?g(Oq#!x#VEFd$Lt< z#q}gmYQ4Aie$&9z>^)of8!~XoaNY}F31Sla*L&VT_mQeo1Q(+<#*&G#H!fgF7Q+Za z_-}anOY?4pd`B~{ZylXUUYe9`QR5@4AnP>CRxOXkh#6?;_|}BDxL%l!o6vO0wGpRW zJ1&F_tP)oid09rT?skn-Jn5WM?;ak^C&ojYEDrACf45`?U>;;QaIQcU!abRrutsE9 zUc`)C$E9CtWJ0?T)Mc(^-R3`+N?Uo?CavCk;hT;ydz$?Oo{4U<)N-|dPf)n1-8B9- zsyTVrj}hK=0}u#UeIJb`Nr$dbq@jyP5Zg+KcoN zOU>^K&IjGQXJ}DWQ6Wz{LAKwHAQeuApY>e1a;3HL-2SC#gz+=F7L<5w%2;DfI+1sw z6({+`JV2@f@>T{;y#s9IeQFzKVhL-s`F?v`TpV8Jp*!HLs;U~;Hkffv21okx4O{MYlCB!p;u#;^0H}!-G}~(mcP8USNLU%Xk4P?l zA{TE2!;rB)_D)kAeHGe>HAV4w4^f5w7r%`%85o-*Q;zmYw%0uL{gI!fq=0-+corl7 zGJJR!zNLW#SpMC!?|suEClN?$V-rmnu&KS6`f#Ds3gX{EMj}GFP1Tz>nL(ZU=g*zX zah-5P45q(LFZ_5AKAWuCeB}4&3FIXJFTi2a@q|@==F6LGtiv1CtkvxgpI5waJ)yNUj$qe%j2u6C(n}zU*Uu^x zj^Ay6ZG~kHX#p^%4-*zs}YTJ;$W5(1k#I zRAAy~S?9T8armKw(x=~Qo-{94LK6~0T*28Ro5|BvUjxF^OYmuLAx z-o1N^3K%!un1)wb;NP;`8sE|dWwyz>-VF&!$}F3b zWczS8p>%$6b7VRv*~yfSFZ2>~b8~~WCQHOYgduQ}@Z5=Cx8k);s0A;JAjkT(EX;Ck zY7H#yK3o8T4dhiQ+g)!dZFJRvDQmy?ikDqdf&*^48L5)n`+Kl78#fBkqtBFNpyeSR zLh?Ziyv#CzjPe1Z=>i$R2^w+#(4&ViW*=zq370s#`BTs6#AKJWAMhamn8O}jkX=aW z2@pp9OO>zwN568Nmy7_{wy}p+XS^k!!qSx%7<>=?YM6pz_rT#x}1`H#QJmwg|%#?mp7Xz8hkQj9*Ml7Y(H5 zVS9l!1cHMAHi>V$fD%W5;4`1iiM`n#I^xquAK+aU#M)dxsGn{GjutQa6afA08>FCE zH_YO{dFp=lyHoJHVnNWCG!lf+cgzt5{QaAV+(|c8uw`wZ{1TguOpsQREHmyK^!#vw zVMMh-$IQ%Zre*waMgq|C4_fLq_#tV`<{WEcRQMmy*9TdL;dK~z)xb5|=mbmh5(LQz ze|5nd`Yk_igErJpo!>?Yd>!yx4JlmPXq4*>^j2as9$#`Vq85pY4xjr8UP41B!*^%soLD*9r5SLM`q< ze{@xP#-*QEPA%W;L>pF<_0>NeIH1L$D*;u-+1f^(&#o^DKq3Hfe8Rjv>}O|C{|4c; z)UH>X&070&sO?p%n3jG~w-3E*wfgHqX*@Z;?oE+@b@N@^5}IEOkMyd{P8E%wyj|9) zb?ecIwslDm#8^UZA>dlS4=OQV~fLcCoQ)Zws zN4NxbF?}I#U3WUSvfoG=lZFcHQ|y@9m$kDuC+fBB+O=zk^>4=o|L+gYrj(L&+1Jkf zmhwdp4s^#+do5x4akK_a8g+CbR%o1WN@8AioPKkqKJf22+`d+^*B0eUzS#BL2Q{Z0 z&F1OtazTN98F{yU;mZ!ROec<+G{e#HIu@`Xv=r=7)(-!5ME(Or2#Y}uzI{P$_4UJs zCQD{4FG~X+JtrxZE*EzE)5M<2jvY6w=`ds*?Pg(BNPdCl$|G#9C^{}wyqbUF-lwz` zr~E_0prH*F`7Nh8F!(Wgi8{YG*!H+82QrNV=cTV^IcwNVE#J%&jusSFqeZNMm_LXV z6D~|R$+S>LG9t!x4N+_i;`}WZmqi1za1(@Fg%9{$M9k34K1`FGVu z$uNk2*o9UTcZ96Rpl{y^t+s7gzM|T2^|3RLYjcxq!e6oLjv|iDTx6D2)n8P!d!BLk z909ggjq?=jthrq{?%>#SYv_z>89E^J5Zwl^d&S}wVg4$UuiA@ga`N&FjlSpNxSn92 zVmz|anU=gj=FxT zjnk>gR!zUYx4U~j$TElKYwqZCtBY2zUiC73z_HCmAHudwSGZkw+%+jgxRdV-?qq{I zi5h`WD%9|^Md1-(wTC86+gD|LtLPM^r#;lQvS3!Jy2AGX5hPP?IAgCR~FK?|9er- zm=ZKccj-mxsib*MsoCtAcgkrDp@0!5srfY{vAD1`S>OJF*}-q0K_Gp&=fKn^{o7CZ z!3CI&N36Vp^67C2kxLl{$Ou%;K<*7Ft*GlOFsnP^7e&+OM zv7EU8f`=vzy<$8+Z@`CDNba0{BJ>?-iVuzvN6pNB>!*@&XQsgcnyULEI2*9vyqkK8$M! z$Gx%iam~u$GnVXJh;Jg(m1G79toht=`?T9wdrZ47Oce1WgtBf4t4;JpqzZGu%_fS( z4XP^jn(vEQ&$4F;V8VBlM7`p%&IL>9D6p<*XpA7sL&9#C;S?1*8X&}#<}hBN;S}gn z^Jh%{edwE@lo9C}Pp|KUq;?o}Zp7#VChAe&GD|>YBBa+%?|#E+%~JO~t2=0rgOJ)d zZ&LnsrSL99J8KAbC+HJLTbIJ8?@zeg>kgn}Ci#q{4b(T5gA6a20FjHK2}$67GSAf3 zO`)L(yH}X6!kwT(Dt=nJiVFpsb)4*=bOvRzxyMzMg5pGg4kqPUa+ZnTrm~Q~BJkZc z5Ze~oVwa3ZirpUikdtVk+igo8Gq1d8hGIuiL*y8h9cUN52fj)ijc2E}scN|k={Ul#*`lr~1>)|UPK&R)=aSq_@I zX>RPh;wSGvXK?Tf!RyL->U)*jdv~hd!DV!qCp<4TJ26&^dvSVhu2O}srGeXbjeDtx zJ`eASm$yhtZdQ`1@S_SFik_Fk&x~v4#QnmTbi_WYdC@=01 zEHXhoek=DLYOs`cNzTXF4)cwgX26ec<=zsQc5+d-_LB^&bq#lshPC-OOMS$)(^Y9C zo$bdq)O_pE9MQaqvIaoV`c=fvYD28#6&>$5NqFa&s>Mw;I#RLb8r}mcPw{G3){NBCY1jF{rtaOiz zdh7x!JJ&mJt;vC|?Rsib7|%BmqkgU*W>T7jj4mQ+lTHK;GBF6!Tz>MaCB?Mr#&8fU zTD-Va*bxw$4_4ew5a({uqzTxB9a6)hhPA4j51bk7>{z|)B{aeo*6ZGXs=R*Z%1;;fuAKi7Bn#}PUNnUKER=4L$xw;$(xXlu%c<>jwp z-QMK?A&hl6mIqCi#Ggwm2)i}0*~Lu;-L%^q4>%urA>}FNOkW;(Z_s>bqIm`lLevBlda>O{x+L9L z%sNFMz)~K=z<|!n&+UlJBo*p(^0z>3qHv~28KFuF3`YTc1KVGMWIb}Dnv{6G1D&~f4& z7H5B~`+R^_m{5nLCK1=Veq*4ua{$C6HcI&{YMh7={IsLrjvn1 z(O4c16Y&_cl#V65Gp8RB+GKw-u4_m`jZc_ml+DuWC70IK=}B^}O5Q8?GQyztq^+zwew+ovRnk$=e z(#ONyLaBlW<#ab_9XzN=p5S;P*j@fdFDu)4B#UVjXPoWe!E1zsdgja-bBEqsWKl1X zuqqV3`E=CFM%P{ch=ecols0FaVT0G^>f|SPS=Mb-+)r_q^nNvn5e%WIuynt~&PgAN zw*N3ChwaM;hGQdBxm?Cf%(~r4ev@G#<&VC1A-v=5CKeSZb_w^WPUSEh1A)L?zh~56 z`t2)bwjwJ=0BIIb0Xh^3uB{T|=!$6~Xvb#+wxK{tP#66CM+4Hv$*z-lm3kWNN~IPo zi908cF(VfVtt-S*xM{!1V~9TV^uQ-cX?%_o5mPIeSF-js0kl9J%+YJRY%^J{9Lv(u ziGD@z(*~Y~kXCRpvytOiDN6pcg&})fuj}r5filvdo7-hJldg*ByHl*m?B zrzAG7WOmqG3cENPoGy6h``jjt8Vy%B@9AXoPd6xMx-z}%NSAd}Pu}|gL{f_5#j3d4BxlW&f;8&8VyPLE<4yMX?8) zZD(z*Ru)o1?VPjQ_bkQ)@%QgYL@8=j8Ev!<&{qY+CkJetn~l4HDvhJXaKLRy9Nwk+ zTc$P@jk|aUc6K;#57>mcfEWuaRcL;XvEtgP#79h7c=C>kVXt;gdF#@emEU74q?rn= zFa4BIfMIoq=X`@rZLX%U^|pL7aW_%KNuy*G?$~J$I*QG4?#7d!oXZM%%A%W~y&30OcTC}gR z?w>m_+-vLl9VZ)Fik%m>;MXZEyL>pKXXH0(YYutZd~sow{X`q_aF+F{z}?E2c@HP5 zDW2b04wM~1lhZ2bz?|L9d(7M{abDCS9HosX%Z`h@+~Ae$IM3O&s%wcm)8BIeB}uz> zQBpS9ZT*LOUi_O_r@e@Wq^A->G=xz%$a+qkXHEcT z;+G>TI56-kS1I8;nyZhU|Kfy1&2Z&t3HU*`jRGR&P%OR1EG;oAHYg2%LI5k|{BLy* z?JL6jDvgvUW#H{PT@wQ1U!RT0@E}y_^*Rx2yvu&k-?$>#O>6WP?DU8zxlEwiofmHl z+%;iR-xw&XJ#w7}aV#}As}@Bp5-Fc#ZK4Ymk4n0{<}J&ykaWj|N*DxU-3Xj2Ca}cp zV;s5bhUWP_BV%!grz_JCJSZA)8L*{sCIV26_?0GOK->2O4$<(6eu6__41F!}RFH6t zr*ed(S7FZb;9{!i2>j73y3z=ZzaIZzQzHNWKXO0*-@GM0?eEvP(j8jghV~y1OuK9} zxD0@Dnl2FGZtctYw5JrM2U8y=`Rtnx`d+-&=n46%{ zYq)t^a{9vfLE<3e^u9y0h@Z9cK01K&Wetyv#L$~*^|Sh zgn68_2_fd-T<9>7GCGR^HKvUsD+hXL$I7=6UnAdn@o=Td-=dm`RguE-fM%0sc)~j%-SYkNl2dhwx8|QpD*uVp zDAaldy<7{#q`cew@Q=CI?g(EYVry-XMYEUo{IxF}Jq(kAq410gKZgV@YE@|j6ifce z)WhnKXDr7JE99T>!}ex%cJj9wJ@KBOd-$h32-$kb0sRam+FLppneo+4>rPr-QQ8mg zyP?Z2I{l=*##)UvU#6>*@tW9c!XN~AUC<)jpVCw8yXWR?BgobtMLSyv91PeQO0gN1 z(Tm=KFuZU8J5>vL7PsDSoo@a)=s_8r5AqHiDC;Zy`Inf31VVA)5O-FQDoB}vB0$nf z!F0u323YkF)4T|3O&j`Yf^NrQ@4h|nec`T<`=HXM8#|ut)?R4sp7+Nb@+=dz)12K% z78af<((gc}Lb@61JDqQt!Qq4==+q5P({@yF{QZEV-F%}R-5bc@>ATWen zQeDGya=Sn02<2K>#(Dk@1bxm(bE$}UdHUNLjxm0TS(1GJZdK#2w0XYP&H4-vOiC4Tk!Mia4)b+L+d&`Xz~s(miFqv9%mP0RWWsND)9+NR zggjJW(b5-p|0K^>D@!44;WH39Hfr)w@M%NDNc7VnEAYQe77`;5fwjeJ9PPAZANlwF3c_g3O~OukT=C=CPOHY(r)7F#=_jh zoB?4GWH3^8=*eM{A|oWo#!A8sEt5!V<-3`H0N{o(R3KV(-)AJSXkOEXZqdr4d?`L( z{#v}CVwS(3IXCC{AL4xVTf>GCZV3!{6V96OhNXgCe7o;3Vadutx3jyfNnUL_Wa{M) z1Rao{xHIVc0OO>=eVD)^Ni#Kq`1Z0==Si!kx}WLIVv zRkl${y}V_epT7KX_yJk7@`?-|s!0W>NP7<*M!f9)Hk~w^yZ(Ei`3nfh#k+&2EZ|!v z{?E7yUPuSzZusgQKkVrgakoXn5wI+QDsYxtK^LP~1}=cNIyN1;&V%`FH3eT+8&mf! z@Rg;-V9H{072&yg&mFYz@mf*7d0<8IWi>Kg*D-G2zQ4^LdEfQW@QL+j)Nk6W+J=$$ z40CH~b!lThVd#;+Hfx``8MvnVpv0&?!&)@D;%M{0GTPhPbeLBU&yBXGV|TQRXmdjU z&?%R>W7Mavm(&~8OZ&N2^hu`|E23{4L=Qfo=2 z=mz1mh)8hwV{fO7;lxoJl9d}Pzfr`x(G{==60F5D)g40X9fQ~3?qkDa6EU_kz?yP| zXs|p}Yn?T_EQXX&Lk`$J@Vy;*b1u6@_6{RoYpxLY(flCUQcIQ@70Mw>`sZ@hL+1)-Gz zkR3W|-o}u(;pEU&jk904PTE2IAAXXdz#C_ww#3k^Gp+W?;ro|et+?^|4drln#xC8u zsriMuxxIF3cJ%XF;fe7m1XXE3zo>qeX1xs!)gx?J;5Htp6t=wR8vg3b`LD2?H#w>- z=&DYWCcAy)AsY>|>^&hD2DZi?)N$(yEH8bi>p7GrNnZx{#~>ym>idsz*iL>a2pw%m zNeT;E?4&}X`PjW6V9@IGSb;3++K+c!JAocTDRAnp6)P8R>c-y$o~Y$iBkJM2uGxJ! z!w|cO1)e%sstpp$de1W)IUw9o7T}vQY37|60G2Qex^Bw)H;CfL;vP(I`RfL_oztgD zbF$5cHFUeeZ4G528Vn3!%LYtG=|K(Xiiy{37PX9F6kj>&hMEok>4X|klKKy5Y$h*w zNvBA6-<+0rDbBV(=M6ne+0)^~0_P;}#yTxlU>_caG3(Uf68qMUvNT+_Y24FMC) zQqT*CXDdJv_AcR2{OIb;Hfo^7X(4}4M@AB8?=4%-XD!AO@-kW{xwcv5mGPF`K% z_Bx&)@if;DjmY6H33XPQl`-^7h2($?H=BuEH&*7+oR;M+Gsmn@Ynb4aHD%gx^|a~J zQOOP$4o$ai-LN`c9PniH-aZGhs1XPaSX7$N3||kVv=60cLr=T@ItMSs-mI6Gkr9eK4CC7Cm?T9CGS9Wy@ZJeN%v7;iWf{>z4SzYiC=)`QP!r1V~ z8z@zz5`uG#O}cW$$N4K2uu?_ll>u#*_?jtGhMqsCVq4BYy5MiXE$fxy!e+3Z4I-#C zkI$C-s{fkZ7?@V)dO_+p#H>#Ax+HK*nfkhbXljT3TbB6FFfB&N(+4+>=|XYK^6{fZ zdWaxUy>ShN^9qay8@ZF)wt%CkRLMZn zBu$3Q@8>@lVR-Mmz>Gww52)JEq!dC*GA_0W2}SRs+!tFhI9go%FnTN)FqZMMQ0KPK zikMAHgElbGAXwyG1UZ4@b@_`)zZSm&8MoCFy4qf= zlK^s<#i8+mYpnh;Gs)lBM^tuoC9`HunUuK1HMhf8UPFO>eWQZNk__Tm5ZSnaO6p0S?*lQnu zt9rXOH74YDzL%FT;veDCCtbbzb4!C3oI!_#=q9N82Uxe^9FgI6vBz)^mqB2{uoDmJ z$gPl2HLrrkHk;N9d5kxSj2*_aZL*OKC*q-NVH=dXy3F~-vEWgW-XCy!y}sC=iOMGK zA~YHQXc(+Gz$FVcgyz9Zq%I8(R&tBYTW#y8Tk9CI=S9FoAo^(O>qit0Iq6p34XX%8<=s3KBM@>1v&`=mD9L!;4GF%E*}uM6y8!Ea zH?b!n=}A0K!&Ih+t7YF?KfzZ@sc&MEw^^*mmywXWzw`6lrkHk1_-3_`@iN z3)WAvkJ@!qfdwD_&$n*Lj9jI_=sWQFWH225sQM~4;Cgbq-UnX`n*8S- z>rcj@N<%Xydi1KIY^QSM{s9x#PaUoqTuG8Jx@NsrK1zHQC(XRV){vLy#u?^bW!{Fz zQejZ(sbnr(VA(u&+|{iue{WibHc$Lz)WH()X-fC}ulp7pTBlx|F=&4p^^*`nDp>jg z&dNv)=s}78_*)o4-Gq%lj)!;4yDA(i8eBi66{VEKh4Z|B$y??()x2Lx_vDJYY}N1F zJY~~koV7GB`+gR65~}{}X`w@?;W}XYZZO!S45O#fc3-`!e{E-LStE~p5mwuJ{&8Kx z6e+&swZpr~4@#P)sz%J3-uP?V{HWp-I{Kkn^N}NjE~@-#uHm=NKlWCjy0(QE#sz5Y zjo!RrVubrS&S>%Y17;E{&O*XxymF zN*b2|dXp+?mV-S<;6xryV8#&Q@XO@NI5 z{KzsU^{ACFQjCvB@yyi0!Y9iZ4_k}gwJHsqeCmJh+v(G%>#CN-4?JFiA?_}vu#91x zcItVa+)o{hbJm^)KkDpuYW*5{kJr3n?fq09bm)-nkx?x*+$D=G+aUHUQ5D_#&wcn2 z97HYM&RzE_T?wRYa{7)GR#_31N)f7gojI=8qeDxRm1i(R2m(}qLp4U=2v7z$dWISg zKIrclo3tj66$c9}E!Dv+^*s%eyOYuxr1-?1862+3$i8m7wPfZ)MK%lHW~6Se>wTBg z8{;}`^vRyqbm)}+52BKdHXkQLtnlb`{&`I9tF{MvG+qCQmEGpXgxBZFCQDhU7GfFV zE6I8wjE9CwZ6IV8QsVCXrMX(1aX9w*_}}PNvDn5YSACcI2S*sbY0|jy9J(el^%cg1 zgERuwA6T-*$eso|uM|^kr_Au}Hb)J;={k~)MNIcU#xsUn3@(H^^F%*F<#E#yBQ{e- zxV?L-ia5mk*BLTw7(P1qj(qtr2krl+hBdk(&*KWPDLLKGJe3>vQ_t814vfAt8ER%G zQeZVS<3BYAD}kK`8LoTVZ%%l(qQE-fbg%n3-r#J9M0KYt-zbAg?9N6;r-*Hb(8g+R1{zq_W_v^pKjqZ*$#KU-{$)mp8 zNNKo99snL+NUe{8B8e9*t=|2_gIoW;$F)kx2XFLzEhcy(OoNUo+)n8U{rk_oYf@Jl zX^{R8%8*RB1*hdXXqP~(oQQOb^x4rKdJ3DmpxwA59Ozag--0QUM zN7(aSuWz^v(qxxDSBi$A31oc4B0k zI#^iqaJU4nByprLIVw)j^aD-+Dd?(XU?Gz4<|BR_2%*;67k(Mo0KF&PQUmw(SvXkK zX?XO_XnM78@@+IBfYoDGu1p|5@5JoSqCS2IVNgGgO*WbYB@x^dn-*a7$gSLxPF0Q^ z*d*GuCj;)@&k3dBdye!Za}}J1x*o(>mwdg7S=icXZdYg)jPwegm>PQ(+8=4 zXJaZ<(3!pmYqBRExNKS>O8;k=7n>$E<@VY|TP{EzQSO^?>qj)zYfW;+*}qen$pK~m zWK(W;AhhKF49qZV?KITCMO)~3$185NN3}YsJb-Vsb z?V!`RagA0GsW{vRILAND7EV?C!+s1U$hX1@0byz4X+*!t{U`1Q$0P!}qJmr8ii179 zWK~&zX%R?cfy9I3xd%bP;X@pEc)9lK3FC&geFOJOk2T3`fNY2zOxKOV?@BBZn60=| z{20hm_cXiMJ?VngHdm-;9CaoKO4Q@XBRx}?c{~cy5bUVa{c2n4A`C-(Xua+cgd?#~ zqO24UaZ3EB9mqMT!ctx>*;PIOZSwI;v7g{9)FCbK|5T)~`I(#H^>ObG>v}44b2a{a z=)^Lu*5LN>(}9#)Wu?2(3MD`JrMUdXf<9WMSNYQ0_pv5HepH;gXM-J%?YFpIvd_ZN z-7D5$lh5~qlWNtVt!wI~6S|jLi-7V|Ql5;d5G!5Kbg_)zH(>d@HH$f#rCW3sN0m%E zEk?mVTQ;!DKboWWX6O>H>{FGgu&4JeBW=l0sny4j#b-d97qe&e?MAEXwHnY=@8e8I zM+TJ?N1CkI$6)K(c z-l2ng$T#qR#xTuv888m4Q3wGei?tV@7>#v-IFSh<{1DBYC}}yZQ&m%J9Px)H^C!u< zbGF#&dWBATtr{?Hq@TvBacttWc=2KZc0~tBs1cSe$)_>tvG~9>V#X5r%U&>RE+z&^ zim+RXs73Sr*#r>R0x4~rfjh~)pB8Z54OWJ>O89ldlc0|q{=^JQb9jRLIBtDkULolo zlX3LLkV1NR!98?Z31x2P%n-sx{TxlnbjIkiQN~fb-W=^CfzkJghXQ`*iNhugLOS6= zA3}Z=j%dRV$$;OXMeRb&{-P)aOZD;d3xVP*!OU?hqoyy25ebKswV6Ey2zGKM>R|Gc zO^*!Z98c5*T?mlz8gt=xa|6c#CFJMuKE^Qc$YLk@*Jtb9IiWQlqKXVl<7YO^I8Q^z zoYQg_pUHt~%wUJ^$x)D))vnmw?Q`qIR>d)0EWB57vD=@@XL*K)6HBEm;*yLBDUcX6 z6EH%>R1Bx~CLOCQ0^fCyNfam)%*_cmOfL@*VS3Pn;1EHH39FEojbD6==L^b$LGm$B z8mSy7d|&#$$}k9b1p_9pobJgUtnRBh@fHlFz>}1WW=vIx$t7pOBBwzkXlJWG14^xor=#qUGynzw4SG&_~} zJ;&c%?p;27pM{mxUEK@&Q^Lc~@fnuQsWMX9)9FVaCgLgZG4T>X(dYy#QKW2G=3Y2;jbo|+PEEe9&!6;33&@Pe z=Sr<1g~|L^;>;1Ip4<_;M*7GtPw&~?IClL;?|x-=^+kZsF*82k{nx_LtJCO^++Oa2 z|CFTc_4N&P0MzKjL`>%))mhkC5tty;ohOOkL}lys3c#%TX(l~~LgW}s-`lwTZC(9NoqU4p ze0;~O=ZniXT|wPyG+JpGSNp6%0?%nduS##i7=`DithmLqWYmrvONcDVDmn;6Dm=~f z!c+ZPc`o8)B2uIUj9$PLD=D$?Rh~9^)5Cf7GNLYdoSTXNX<0cq`R>xP=w*4#^sufo z{LgN)j5x&!Eo0R(CC|Ei(~1&k3g>M8IR)KJ{ViK3+XZKeLf0aY9f33Yw3xMpoKp<} zEx3CDgyH+kw~^_QtF}9H+}HF+5*qQFbQ$(m9gy~Q6lav+a5iv%B^3}TEH7b#kk#nE z=)KeO9fDg)zR57^!Cy0M4NkJBD1oZ5e(s9p5bgiv5S-g+@aI`rl%r<~#*M3c$qlz| z=BrBV7aiNK{M;C?g0K%MxBnAz+jODu^1TCx>69J5UEwT5QRSqCNsXu8(7>IxwqPkB zB@Je0ALn$GS_U~4BZjIvNbo|3v5nvZ*a1~xkw-Wt>I zSJ*bu>Z*@hA>-e$i1bl%tzA=B^d`R0(XP9B1+%5JDttsCpLx_Sdvl+H(wynr06!;# z2xZ8iVL-iNNrq@N`6S}w7tVajsBX2ib*mO&|;{@LIq_}%UJnf=I7 zdD2}|{B@EE+nw#tSjyB=nxrxCW&}bOv$msKaW`H!mCnuu+m0B;HkdR7XExi%u{VBX zh1<4`sHU(q;|vi1qq3(^-wV4HL!nZp1soV8QH%6))0k>{`c$H+{rg)NwM79>LW`<3 z79?cvs996)I{s&)p~0u>!i-er`K zIK8VyK+IaqO&b87qzutn_HbS-wLviIf(YI~TI=~apy3e^dUs2Mi(}!sWB^{T#EFo; zdXtc9ionN4F^TajKQAKjvk)dRM@h^0bekggnn`x?H%fAucSkZjk zsYFs^Ls8rWPDJ1|qoaxCGN4P;1Om-VMKNnj-(_zCm0}ey$YK@hyHUZ3UeDzMGAM40 z<}#+SoL2xRG1f`LWNAtsP=t~9K<5XbX<*b#Rce`3LX7dRg#GGQlh%KiNoR+vIqzqU zeaparowXB665ek`bt+;nVb}4s`WN&e3z5i=B1L`sR3)J&f2H}y#~w7b1~1WBOk>%Q z+LVR1T`9U&D#E^5M%oqFh3*Poe5`7OSB}hCq@**~xLuPhOxz3f;7l1PZoo=`PxZ1t zJzfa+qY4>sGq~w`t8kqXEdK8pOs;I&WK)Q%nS7DbGw<0Vl^QpwDpYr48+cV28m$)A zhsR+<%~}Y05jmYk4-ZrwEUa(ml_YJ-8YVL(yHO;5u6%#to=0UnPp$g#-gJ-E0;}@S z{Q7=m$9b*x$DeaXCCFmB_A_5B3eB6jT2!rPbU?;!w@_Ph;L6J83`@m7BpkEZ{fq6f z4wJiy)`8lp7%McYS^4lbm%g6WDWMGQdM1&nrNe0*^yZf}6K>=n6KIm$Mk^VB+6EIE zp?v%ad|f_&5b z@nC2g(mm%C6Sn?+QJEG@OtQ<{P>TPt0q7rO~$iW^%YNk^^-x(YBD-e4#{3?qeU0qvXz|A)Gwhcv^_l&DD$#o_6(v zT$92FW_@fZhH2_x&Z{}s)w;4V+YI1*TT+yvQoBNu?-8QG%mW+IZiZW;_okHcemq0g zLVx4OWMUjmRdTdbtn-;y^)>IS=ZFiV#=lxdmx>XbT)UBjPqUrq_dGc`G))y@Hs8r)geY}7y{Wi*&1Chud1{UW6{cJ0B(9ilXhgZ;t6fvL8WU6+*lu4!NZ?-`h0Hj^|--mO%~xK%G$;@0)V z`OaNFYMz~`5fz(g4$Re}#KaTI`KM}%DeZXDAV|BuYHn$prqm8trn}@9LrlDO2`JTn zQ&lOxaWRh(tFZU&OWynXj$dU}-R@6%uwosqN&|8X;vk$L z5ovLC+x)qi;l5%4w{vI1@BxRv(u|WKz#=jY=srj;q0J&NkdDXCK^hWr@09(N?$W^30QkwCuBSK<`SC&NIWxK2kn-G zfqrqR%yW}L%rqo0&8;R*mCyD|WWY7#h->cLSUz}dJ59eZuy*mo_*m3l9-7%BL&2Zx zFC2V!KrfKUKi6yD73H;TRBCGIJv-nW6)a<0N}2-+FB?`{%xaCp^5)9+XB#D>9UFWK zaE0pz4z1bTrv{%`Qdj}b?Bj)tbkieQJK?&)ueYpxNe*u^= zhP@mEAr{0?+?U8WPxhn7(YB%A&#`o_Xx|96kp~zhl7B$3MwJ;zNIZA%r(CgFT&E(0 z4SYRCQ!#CvEhUmm)cEL2mz3PN{WNY@9i6X-NlCoIm!Zz@=f^!8qNd|1zFzwaL!;kGsEH0HS=nL^bOvZ6PTeV-cu#?q; z`6AL%OgSnnf6>n9YNTAkW!TiPnxcO5kjQ+Txd2;Y&wqVq(IX_vn1lin#vC{8bkJEW z_`m__Tih(7wV$ZPu10BO3GR?-rO4k4n4wi8PqdR9BQbp%)So~z*~i~sPgRM%HtAS< zGTRnq1)$y0t-l!q^N(NH{B?0pI=I`C8)lW=g-1#;s}BBOP(UP$zg*v|dtqr8U!p(D zxu$nK_9k})l>$7Y7qb3$jYL3k=@`Mnd+Sy|Oi}Fh!Rr1X6QaDTAnm zQOwEK?1(0A1=nJ<}@7?q_?$Kk6`a{N;(N+&Md7w=# zc9qAJ6|BZ49jYnXxN?9rd8Bs~pm^p8O>&=T#s*kAWe?R-8*4Zquiyg&zv(?!vtII7 zA}|aAFt=7?@_iV~h@{7yY}N1hXq7Nw1EYAF1GoHJ$+Pm@G!q+#UUey|PZ`l(I|w*| z;QPFY<-~skY2Jg)W8^0l3+~QNS12|bTg@Ed{`J#B>6!|nKreyPq&GN@5Ttx)z)x*j z;4$y|YM06b_b`4=5;C5=)#GadL3?|5e>Mzs;?gCb)k%<`+T%k0$(?kP*kT*E-)`k! zm7TG{ohftJ#R8@YQAffP(e8xorCm3Ds+a~gHmBx5o%xO15B;zoJ4JV(=5me3T-Pe0 zGww7M9@d&!=9|`YZuSV#+~78|WfTkzAqfM*EP+fa+OVl&QQzg4s^+4t_td6`$G$yg zAD1S_NcE1LYB0v{2&RmQmzi+Gf3KE^AOU-|R1tzRU}8XvN(PH<3lC=G?6`DFYd+Hm zu5N1`Mf3MMQ{MXZ>-PqGe{wA8c+idlOg(nC$bj59DYBB!QXP1p`u#dkviJx|ggq@J zQDwg~ej~NVodJg^+7}Iq;@qfe-vs*P`hM}Va(Un`M5<9p5 zIh7&5ljfdkaZia9%)tfR0=+{XE}qMsRiYPO&n!Ba8BWAH8E1*l-Uq~|0Sz?w*K;uw zyhcwcCwo3=^b3#cHcL+t(U5)*k1!cr%+JpvSCmfKl;Kh{0jIifyw-teRQ4 zxr*?ABEsK!X?-&EN?d@fs@4<;o72 zr-dc-Ng(Lal}zo$Z#eUGH9qmo2l8Q?AiN1zuG0v}%47>aaQ( zVw4pN_wZE)xQ^0{(y6-4E~HUuR9~fuKh>Mf;p|lbgfFUQyk?s=IQmf!owPxJZevo7 zT=q)MkL39g0uBWO82L4Ct)tUXb+}6<1tzN*b6)V$dH=puZ|y%ROESTCF8LdLpcrfZ zDc}R*Y}n?}nlGQsHA4APs>J>wtO9U$hf-#W9R65xKgJ^Md+o}^yEqaMSK{-H7MSYm zs)Tmi5zW}v@gb~1jhS+f2tTL^&XNZ}2&$2X9NR)oCL#7L`hb*bSJ)WlYTOCypHZMO z+l^RLGXuS9>DjMcS4YQh#Y<{q_zeaP)BU&gs>@xx$rWN@=!%GVxLOeDijT1ud>VE`hEZD(Um+X>5P{r=->?Tn} zT0pqD)r0G7bt&}_LplSydv{+98E%&|_9s9S0}I}YBM)(2n(ZXKK|v$7XzJ-RwMZi* zP#A+;3*m^Lwk0!Sg2fCs<1rsl2p>Pk%n-?#Emwsc&9A^pBZHI3bYU6YA`|DEaBp-~ ztyjMBBJ#`|+emJfX?=`$*wPtv%r;8-`-{L#_*GmHPotVlh}W1J&W@?GoJ|z%r4?U?4G4SMuF-6OR)l9NPj}=B%IA9u{~on#xDeQ-v}ViOv(0(kH!|!A?#mp2DJuA zuMkjS1Duk?vB%@R*`SQNDk35sgQJ(+=gC!>Cc)o!hDj}&Cpq%q!@KkvlLZyIzVVoE z>qMcB?zD2W7KeQXV)VqfC{f5&#*v{(!&a%1aZorm&K$b;JzE|Q9b-)+3o3Ikd!DZ# z$F9%E9Km8v16dTzx*ydB>3kR^tpFbCU};Kim7z%xan!fJUJlr?;~+6~Pvd9OJf=0~ z3eN@tmq}!SCO5Nj(akkxGi6C8?{h07eglZ@3o?fcvPqGei`-5;B0yLVk|P#_e@S&@ z3xA=<^u6gExjgD%8a&e86kBs{pv|G7bp^QuDhYa{sUU4_FdzCU7gz3VSh=(6khm>a zC7d_AmX~Vdy`9P4&{eIU8VZ*YI6MQy3bg<>wo%lwqokv`ct3z3UZnfpk0))l;SOw{ z6*Zeg7QBFO##%Y5AMwy;|e3JWt>S zrJw~&%6&ZKq6H?jWYGZFpj}+vl)0PMv~~m zRc5hOlG)UYZ8Nn>I6gjbi^OPNoD)d8Wq{@!T5+0jsmO)+SHkasrTcj-&S0+v1A5UM zhCP4ZrxGz(EM|iat1DuZg;HY^xsKMYu1M_be?RCCHSIm|aC;rTgqu5Jlr)U7(IY%CFfnptV_KXpfo6XyS4tXf5A{or+(D!8upM^& z_oLW1IuUb0cnx|%D*5DkD!aJuz2xkp@-UDa5v@cbb7o0<{g>I!QqFxhX@d6qwo zk3-|hv}pR+L6CcQ%e1Y4aWdkoG))|+ku!*w~I6Hts@%AS~R-n=gFsAz0POvWP3M3qL$nu+>M6KZ$sTR33>GfS1m zY>=D&Cd&WRkCdW|@oBDs07Kn@4u8v;Tovy6^d?9XNqSGezujQo*6&bbi-AMxy`;;S zCg-;3nz?Ew?3}l4pjksr43{5@L5ytYUtQt3xW{3$%ZLm=fZT|yiH6O7q?Xh|AJBS_ z?3(aqjZCGIo4{F}Db*$9G`^9&^i(V<5g>=7$~gP|Te(Pvq?6Rk?q1JlfaCrR3KLen-}C6j{MF@l?Dm(_?G(i*@l zNzPCLstt~F&)$E&SyksA=g>P$OTY)364iu^owBkDIl7DdAjm)MuccQvHv{>>lwEY8 zQi-%2w91~!?o7TWfAREI8W@-p&NRN+&MY=fYO#96XWu8}=}MJ61t3zB9;3W!Go7^< zMZsNqa-u~cMiqUJUHa&*)wt!YlLzhmwXK)(ltQbE)*ppRSFH)}JdF?k-RR<_g;RZl z^iC()Hd;EtGP`E2jWzt**}mK8suMiCPKS*{?AN9?uJy~>?Rhiz4_egSVno|t0zNxl zDtEixqQiw1CG$-#1k}HT%TX>pKw4(o>lVpUwlQFlq{;F5?AYa8qrG;F`op+?@? zwbfPDxVO42bhlB^YfZcIcSAQA0V|W4IT^$jDS{$#x_td|d7CMQu~C;-e0npL)p0SA zQuynxk$$tUr zQJ9QivZpMFI2Y@D;f@2^N%yH(ws_}OT0h@|)=1mRCg}XE+k1ud<07D~LhP|N3iI`)vb)kWyYtPao4^XV|sqg9i_u-ne$r zBI*I_(m^!azI=S;e28z)4H+aOb;ghP4}RdG!cSoC0@l5YP5x2TkDU3D4kfv@8RMoHIXgMzcZ1W=J^aE~FIaHA(z?JC&FX`D?gu8w8zy$BF?s3IvhI&8 zqairte%V^Ok4QQcqRDaDn9$1)WE`IEutaDh?8T74rUOIC{C^%>p!X&!)2|DD%G#9%mJ zfc?yq6L##_QTvx)y7g;fupJzv$%F^Ki|Qn@R^d_}kkytvLtzlH2$G3?oHeS9Ox3K9_W^}*q(yJJta%i%aJf1zEYCA7ozO4JKOFBHpUvTc5b?pr@f;Qo=%Fn z>@P*)r0F#^XRgBhAZcSbL~3}9$35%7irnCy?a~4 zKadMjgw{g5s+mMB9(K|@{Hx)?pljEz>DjK%YoV}g#cvdo)W%jy6g5Y1WLf)m?X*X% z@eXEn^?FrLu`XKm%#}J#N*C}f^Nc|lh>*0T!xVC7S>#G~WL-AV@shu=GDE$A9r-??=Q`t$0@?|n4)+j0jLWf-6|0{-6fx%p#$ z?l{;i|LN0U$QAahKV5F^{i-)TR`Hx&V$N+}9GBbhYiZQ#Oakq@mKaH@l{ISCl+)R4 zYtKEm&Mto+LbJj^{LgY9Uez46iCs7vT_)}S2e_$rty)H0o!08rt7XKDa5Eqt97IOr zY)4I9dZ|uVVU)k@T|Mx@12?awT#;nMwJZ9hfNfj29b?;-&3mHx)>Cv?pv+v|xG{Ci z=z)&*O>Okpq2i}iigHDth6=QI_H{NygW*$kOylBP3 z3x^F~x^$`N%~(ZoPlh$sd_brkVEc^j0W+e<=gh9VE}R_w!(Ms^=Z-LQ_6!` zjgkygc4p!V_Ri$o<>5>>1c15Q&E@u;JEJ@7RIyol&wF4b+6yC7Ujy5xg@s|zK@J^K zcus;4x%{Lx;u5-d?n1iJvn5 z`+2tfAv#j=Cfm4zcOO6cDM`|ObEiWNzn+~vj-1{a6gF<}`;Qm;JGy1}SXSpG63T#E zGeKc)G&xe)?;ZRCTZNd!-y1aegErJ_b<#8|N*y^7QQttvA10V1xzm=dW2fE=PIT_I z2MddN90PCn@2?!_82UiWg0PGkVLi`lDUIHrK`oM{2ooP>nFL$slmKTuXTNRRwpF`s z&}&cR%X8RUz>648KO!cnvbh~vpEsIu?gF{%y(x`{D9&{J%5wqApMNlElB#ySdNL%8 zp$$_CW;8y)8O*t__9?e&ta(lbhAgKV)vFIz1N9z)M)Es{Pm9rj@8Um0cSa|-D9Or*$*xNy=C9Zn1urXgzSjaa?%mur{~?detpM1m(zKjnpm8V+T?U{ ze5b5E!GkY!dHJa%ch&01(2tJ{!*7i(9zt99#;sc;)sc4&oXaWNJz&6q$VWO`Z(qKA zdEzz;3yYKG(;pQsA3z`oyS*IELi`rnu$&d3l{HDXBvpv=qO;`S`I{zrpLc z;Z$n8%G5;gB0MXsfaEwYLqGtmJoUWj8c3FlQ}*?72`tlalxK}~bdsT^)xMVdy-wVS zCclpeIJYM(&o6y1A~+#TheZyukIPAC^F}FE(zhwa4Z5>({Tlj2=DOHq6?L93#t)J@t&g z8aHlS@hx~@UuNZ1Jc@l*@p}PZ^<2P+kd+SKzs>9(Q2T+>_rX{!G;YwKZO0=)u}x4s zsW(}?PRQb{qF?J{vaIch4m-(K#dl@iBc0e;oelTg%s)E941y{z^J$3Vvb0Kww+lz> zEbH84QBY)K%bSA%&+KCvWh?2;(xO;DK{baVH0!9 zUZ)L0n_bV$w4He}F3sLzvR8KA{A;^DEFVFKg`SC>OY3^|>d9Q$q$W#C%z6b}++@GJ z_?yiV+~>LnjL3@FL3i|A$N7FXRB(5#6p2QxRFRly02UEaL-?Drz@WS@6Ig^eC+NY@ zp+%g0NgtPzIGCDximFAX#S><(FO7f)JaXplOT8XEe27P}ZrHnwKS^{Lv3-zX42KRq z=-Ik;>tb!^6+dF;&EE!Y1B^=(`t*w;g_NCGVjhFqlJ|B1!8FTp5hrxYtDdghU(zhH z3EO$=-sOIO?c+N#FYAQaE&tY<3dPg=W>S(FctfTJtrM6Xv(XxVjk%X6M!ATA=kmRB z+&wvRI7dVmQRC;I!+~9(pYLwDQ!Dg^_<5zKT1s=3?vU7Eao!!;zP&!q=WA?#@}9C& zD=I#IMO;);%8=>u3{A~?qlR$yT1tdKH{^79@9`PE_K2^{Y@}!28#n5uzGhSsyK%y% zI4>_RxSdlEuk51m5$@ZghV!@jb`)kEufV@VoZoh$?d(0aE=oY}oLJezp8OcIkW)SC}}W{G!4fL4}sNn(?)k#2W~(20%gakMy3fHMK^WJXSaGybjXV}S_}vIBSpQ~IzmNG` zUhYg+3}Vd7Nm1>8QRofa<8oqV^mv)xv2MeLV#u#qVm|cr^%8*xNuU}vZ5qmRu?>IN z#qdVZG;VI*Z*^fgXrGWA7nZaw>r4X{7Iasni^EYfjb^1Z0e zZQ7WU0VSXXlG)UM{T387WoL}{EvsG=47--y@8G;{+@z8;s^mtkS{(x_D1sViaN>-i zie6c^*h!OMKwQsgvQTce;`kooy9{no2Lo&hmUs1MgTJ`zbD;eer5^mNNf&$ns580n zIAxrL07C3YjBGqFQZVjA1ge}vnXg+k2zr^u5uqw;RK&|*r_ygAI@%+w-DRxh@ZlR} z5(P0t6=yM8yScGU6iMZ%Y23Vd%KAA9%Rh+RE1-R;;z}m^4aqZp%88lVj`W1rlAgr) z;ttcvC)0V<+M`@&u|dDwaQGGkre!zC{pIV|$7oGYq#_lL7iG@;1?Gyx67mD?{v=gg z>q5Q16E4joxt&{?*ec>>y=$C}Wj#NpYU#6-#_QIvHy|sxefzdMlDL1}&th6zAiBCjE%c-$ zpRpiljT}4xtm6yr9N48??(Xgc+#q8QoL>f|S(uxr0d2dI^Aw*@dbU5ob+dSYaFCcI z=n$zMh_>k8rBjeDiz6{n44I_N-l-HdD=_8Bs#N~vZGs9p*U44q&=3BU{&ZIK_zxm2 z<#ZB4kO2MTNsGo^SXH4ts%B0WWpF5%kv&@vO3yh_>+q2yAPxqRh&#Cs2+SDKWK+_# zO%3fjH4$2~OjL-jNH}*68{d97{$)4mrtM2RlS1~;^c-e49^e?MJg}#_QeRB*G_Va9 zXn|B@=&)*@wRO3ZtG_;Jt*esl&iSl;pxGYYfCW;_?LXa0ZlM_Ueg5>RslWEtn^ZHC zCr?%zEEzb1Af*qi4Dc;j&>&@ikVLTD_jIu}BD_5=rU73?z zaF@&^FE39Wj6K<+6)re4eE#x<0>kcEui|n^aBtgoQPrN>J>Uaf*J2`_XisG44jMFw zj47L5q8R1Kb|o=xBF5;44ld_$2a~oG7``6mZ}bP7>EM}7=3t%S zIggJiIoaoYcyX7W!>Q@r^IzvgChj>xpcOf9FPEG^QhH8dGHMH<(2!7e;UKgdrrA}A z^{E544gBa|>fFA!U4H->@;SH1SAJ2&^?1OBI0681o%cU(?|F_nBmFr$-`k&aw?$HS z;?H)0D{~Sm#|gFjkYvd75dFD=JFcTA&MVBrEz(VrBBdUbJ_W@l2F+xnnSR1=IRCHBThBBbz11IP3l!u=^pxeomC6b66&!VdhOT!|iZ(rX8 z?JQiHtV?Tdp0Tqe19=Lqs`RtR_x=TQZTDUp+nmKs4DIo*+4BY zo|33gQI3UBc)Dg6VEl9vls%}`K=;{fYN-Xpa*!r*G5b7=dP4WvypWHu{X|4KeQ3Ma z6Da&@*R9)m;rHC$!>Swf0}&X9-vJvID{UkNGGow3$pqBVfMIH-$nxCZT&yXh0cUe+ zsDp8mzh4#L*Bjn(Y%X>n62vKQ^i!9>SS)rwL?#OlAO>l~vT@sL+Wai;qu`f|l2^$t zCpmbvy_R0$=97?}wq$@H_@JHmo3^ZUj=pT3FCe+no zBMJoO}&XrEUVqa7sHjwR+zPrhL#)U@zaLzo?B|0cQpQn zBJ9S-Rt_H6tTC21gIG97P~i)HsFb7z#nI1FNGsugzW>eb-I(zhx@*foo{ zdPRZNVhge?gPK#3mnQj(Gx*w__^fNCu zgr=>fkMep}cI`y>Qc^M?`CLO|`Ow$RsHU}#HMqTu&fsAG0ee;_ml1mbY%*hrcFSH7 zoehJe2@BvX1SLsurIZ+WY&N5*HP*!Vr((Hz!8IZNbT7Mi;rP(X_UPLt#e0O)-Uo{|MhHtx+IBiH{QE~G?#cT*?s#e~`tUxhl)$Hely{#;;;PxVwBVo7}s&Cx>&7l>L z)$Hp7EpLij%s%St(tBX|;9?JNxGS`g%hzRZT|Uze<|XtjeJDT(x?J-oXv9WLrWCQw zu7S%{YHZZwn;#~^UpH|( z+^io%LKKq{8DtPk(eUl(|1Ib8W$7?_cFSa;hZvg5Aoc0lt)I#mTlVcunq3#FPw$#% z38KJ3(WMI7&y8N2SU@UHV)h*KrB9yFCT{|NWmw#jw4N{AW7~{2bmGLTDIiHzqNY5* zlD2gR1YX$H;V!c)@Y!cFq@D!#Dh`P@Nsr!>jgVbO1!DT3fQWwpOXo$ki_d_Z@<#Vh zc3|h=5CK}RN!m3w$QdwGD8ja~VVABX&z}wt7@49VP|LboZe=_B>ewX^FgoT3v7Zs*HXUos`cx<+mKp!2O^l$SS4`!iDyw zLzLAN6Ms3jMK7LI(pz6Y2E3`(0M-?FM76b%#d8wdUsyp~5;-}SCG-gYWNSO(_Htbv zyI*>Ir?_|cER>OSjLL$E*x$AG8SM!_eb7qZ20l)|YuCMGU~0|nc?A^s_51dX14}x6 zJ`sDfpIOQt?hZP^zxY`Q(-C}+yXFO7>HBo+=ia_#Dam2)IC$FH+KT90NTs28QGPT@ z`AnBhqQ-*cG)}w+?d_W2iMtbzKhbTtJT{@=c*p)wFG{(T+D%CE+0&;V6QXWFbU)qB z4a!^;-%cS$&iMrd$QTcj_9!|ET<;m8?3pSf%vrrZh4GN=_PqVr6ws?=onL43{yyeI zuJRw{)me)C+LyWEALb_|yG8n^yn@##*1O8j|A&7(+-XR+^;i3s+>$gHIx?rIXgVq- zv$w7@@h9LKqz6c&7@yM!*>2FURn5%8FruojISDDa=K8JsOeCa3X`os*j@w2{51+kz zg#bYNjRx7yrJ3d+mJP7g_}^2+=| zdspRubjw_q>X@e!uthe;?Kc~xML3^`Ynd4y5Ndlk|4z1RihBb|7TizuTH5g}AtJrD zDFMn|u0kXmPLensSQ5qEiy8gZ+Yi!ty2e1OuH>oz?+^WxD;)Ngx z--tAXb8a$BCnWZUFopEh`RyYvR?Lh^FmG~-3}}jsY3Fj>G%^P4 z6poUkJ(hfET-cJ*!g9_F^ddWi3Ini<%Z5yl0m2)-rfi1~-^!PpWe5?vl>6~VFQf6S zD;hUuy4CwQe}0DDs=POukE7@-fxlwiNB`Xv@}p<#K1@~au({ER+jvxaJf?|^-Epl= zm(g~f8HqP^o|+vP-T=5TW3Z7JYe92USh|inO0Q?nSU`&8*R(hoeR6s8tX%^5$gM-M zcBGI@N46WQ2vgdbQlV(wrcI}ds}7p76#T1_3ZYQAC=-Z=-gS3AS<^j6*o8Tl`*85v z5HB4?uUeK~No08@jass2`)O~cz715Yhz%+#DqMfRk!qm#n8u2aNfe(*!!6Iiplpl@ zDEb;`QgReIj$!hX<(>|L-{-jBl;eI42M3pxYx?tiq(zo(D@4Zb-MibbNaGykKpIxv z_%u4w%x}_MIlLwFBbGgC`TlFZ zSEsJmdDFdkQp$P?UXcrN${YgT@gu_vV+qQ3? zmsSks8gM*+r_EM)jB&yjdxdg4S!YwNWvBm=+@0MZ$s*Gng-_O<|f(c z&>Z(f+l?kqW<~>A)h+j4C}2s)eCOMf<4q0{1bUomqsuB>z$9xb!i zg)CxU(rl67U01wOVW&y@0oaFW^J+Nn=kMQbMW?zvSq=!N@DV`f=Oktyca5fK*aeX(@u zHQfF0&FJB6G;phf)IX10azId_^r-*fE;|q|WrqqxU=xx&e*Acw!>`9KRYJ+3r`kuC zJCN&_wo;^TQe48mHz=HCnc&u^p|*kH?t6&51hNxX>QbGK_UqSgdH$-VDBXU3R){d{ zsMj<1*l}6aotvYsCo6pbLct@goZa%&bJZ!FCV zig@J9D1ejrN?)l)3hd&Y&ST%&UpWkDi#-bU>_xp$3TL%`oU<&!kJXJx31*ar1!;Gt zX~f&8N7xdKNAmWVbldpFGOnWrmA8!sz2;Jey;UxPKcGKIY9z9dY1(+Wsn9$B=s;Mt z!NdPzw-)M0)aGKDiPM`BYp^pUTNDYC%zE+)s?b*3ouv3qR7_^3+U3(+fpVM=!~uyjj{p?@>>x#glO+9_|$t{DM_0(3UKt z4T&J5z**Zac_0CLLev=rwTF?)P#}!h;Y!CGXBp_L;{*{m>sc!xzg|VDkhJRXtuf@X z4%|b1tl?p855b5)kB08(D$m9Dd{^4qbgbT&4p-`6avW;J&HG;Jit8l~{8eU<7LA5J zsH%#ilI4`)3@5+Zi@yqft%dQvSC|zI5&MleCD^%VfD6T?P#QRhxMlnv$7Hj z4Z>Wt79k+cwck+E3}<hiz!gSnn#MKIBAtcOq`SOCq z*%xJ636lXaC9-U+*f(y>DlX%#N}Lj+c_CC`FPG zVddhoySAB7P@NPvE#XU+^48n)rt%HM4pnLUCmKrB5IH>wt0a~u0~@Mamp6kt;lLg*eVF+QR?WNO${uER z*raFQ=M3g60Zk#!Rzsu1>b`mSVaq0<0AS&yNROOl7xvLn@~z$Ppk|1xUug2rRdl*( z_Lr2nh%w}a7j&>p_4GWX@&Zmb+@YLipl(D~EH=BO5vMZ!&oJNb3VWL&%6^pz&!79K zrC&~j5p;;^`J>qvA7X>D%hn)LtFlSYhbk(~w%bQ8Iq#45<4i#l9v7R0tYdl1!j|2#Bm{<*ArzP1=c&cAns9Zw=8(YZ8uPp@@yj-Iqt1ACj(s9 z$n(!MC8^*m8m=ztAlp15;%xeS9iHzJ~l^I(k8y+?mBA z7M}irw7B@iXi7Mm#f3F*-h6i!;!6g=%pKxe)5S5{3o_F;|AH=zUmiugnZ$pC>-*iPaj+Lx&BB zZ$zOjXFUh!A#z;b)CGL9dFSr?L`19e^@W_AtB$i)PAQp&f=q<890*QZ9X9R9^IIKK(Nax?ZpNX^BjzkSD!5jpPm?(X{!Oxz_&!#5h?_#u`{EwUjo#rct_ zF`0x{NO37Y5SN5^k&+RHK*oblZ9>g6NL~H%~X53tc~yJM{J${WjRw z=()e2-ysSR1mH+&%i?d1Xzqx0c^DR;gc2F5gT!+JTpZ$&BMe-cM8wSBJvmB&(!U_p}Bd=g#k;DV(=CAp^dNy^H0LyjLmXbLIZ5yTpGvM9pg*? zenI@CV{SO&kJ$?UKN{&j132>8e@0OKH{Q9W%h8W-4shORJxV@FJvvzvFlO{`-C%SGT)duGj0i&hv3T9*^_&Qe91%gpi&Pg+h_2+*H&=p>RA< zC@fQaT=C6pASr`GXNTw_%P#v7%HIIclqzA4kyU7KqYDO1G%x6IT3@5THO=8DlT8-mVC;!p`-#Yd$jmDk<=?-r?P^N;@% z)HxUM-6F8XbivJ5JKZ76C%rX@@U=qn-Xr~~S(gV2Su6j2e{ZvYJX$UKeN_CphsIN* z28Db^_Oc&y9(E^(+pyerFH3zUO7Ztg;}qVSMb<9o%7#5Sj`KAcr`I6-ab3;v+g0Yk z29f`~t6Ol2liqmd>Z>AEeI6 ziITXl&d8HX>gq@Q=HE@6B~H6eNr4kGKs@glFsDB4l(mxHif736cUPlN0^uVx7(*-y z#|#+4^5q|e-)JIF_`CnPBj6U;=#BgBpZ6O0^946QGyCB{#5i;!^Y3T>u0uXsBUO|4 zI_Y^ryj3FNAcg1c$)y#ne?MLI5ptHeFO-l)9Q*netlcAhsqmeel=$^1Uh7KJqknHf z$E5z2q9WEC?ohdT>GM2Pt9%@!V=NVse{Uj-3%Lfxj^@hesg{sX*k<3{i(>z zvY~wys9FkX-r2D1cbGUDbAL`vf)sNI~x&}A(ruzv78lPP{^ttc( zb!I6y;{3z;B9>jvN;C#RKY#v=DtD4h)+x0gsDKJBJdPd7l|&ix%tormRm>gf?4%CU{foqL+UXZP3d zq$gc+4}rU^H&s;RoSdB6kDdMX?%m6<9j$&Uf|_b15?B_Lxpax3FY~Ulf&x|qi)_Ap z3$jyc`ed-(Bp3@vR|<9W3U&D8FbW|aHBI|NU}~Fv);+&e7Wa3>IA8eoqNls0)|Q=5 zi_F?ks6ae2t+JKLIu?|m_x^fRd4hx!o0#2?pr&9l*eq3%JV?$9O`H}BjDce(->T6}F;wz+1Y zCov|oKd|7^A;yoXY;e_a3U#tm;5U7^Ru`<6+4S>kjMKu0c+>W%3q}0lA(&RBy6-bH z+bUlLvEgH4%S|m&r`MB(5ZsoM~=x5>QR79sPl`EF4h{j8-iO)k(_EYWOtAC)$= z^x*X1)3M~aqGJ{?9G- z&Lazp88}(b8jM4J%XrJM_?J=D@!rUwP*G92u(#k+8T6W_9O-nm3i2ayI@lY;ON{4aUh6^sKP1D!S%*=k?WqSsPG^{1y-8*^? zF0R@4F>0YeTG5Iz(aJTe~*ZZ7veaE9B(y*}@N#+Iv( zxhwPX-d*YQA{O65ES@S-v5JVCyFQ91;_RhB7&&75qQMxJ`$F+Z?(LM~5!-c-YeMC@9Mt-sIH!Dc`d^%LYBF-(0GUW zMRS;Zjpj57$MT0z+x-`iHugJU8bZXwA)-$E{FxF)Uhm+$mB^3PibUogr9{dRj09iQ zJMs;xP=Zq=EpyJ(?`-lLDqWW(mmwU}GW%?6cpuEgdz>81v)hNu!KM4@G^nJu?c$0i z9lWJH){T4K`>*C2)iFnN2vs04noyx`KP8bv#bbXuSmWWtmsg+snsTo@G$_a0;!5=v zMsXXRBl_w5rSNgzMPlY_v?C)U+5JiFt2KKQQPcKmu1kZ{FS$}eG?m~|qCGFs_z)7~ zJDZ@b_Lurntoy^F>$|Lp8T{EuCcNhL$l18Qne&tWe2ncME#WaN;MpLA{! za&WS9avtO(h#>2U^ZJro)wH98aj9-EoZpWhFP4;)a5oe{G@V?Fbp3Ly<-Vj_Vkt^5 zm79UgkzzWhcNne))dpM!)5<1iy)X5oq_0SP(p#iU_SAdsPav60$ide9>_TR0>!?Fr z_-l4$)5F~r*a;GIvG<1ec!S7f_F0#UU`FI3U+MK7hh`B(N5m$z5($g8FN zD$*eXcLNr!0Y4>4ujj=E$S2DFwrzEonz5HmCWY!iGCATLj(o+zuf!s^6PoZ|&1nQyI`0c?&T={Yl|bGhyFGAAaLo zinJ8r17rj(G{$%9=d9DXCCI>ocb_j-vt0@u;T*FJv?fpKzCgd3IHGa+>^8Y91` zh@vxIpv~`Oi=}^HK#m;y6`cq!jDsNm%P;!3w?FE{zb(X6FapSvc6mGQ@PITnr53pv zEIKU1&~{`i(;MmO$u8Z?I@fMm; z6mkZ#b7$RND02jp7$R-kjoiBS5(l>&CQvNzd?o;uz?@Sw%M!9GCkE0XcC^6o7?}UaMa;{78}2d-*CXS3^38=b;brNND8-C*4oy4O zTbH6geIkIp3vgVg&=>e-8%60fX#uFJML1u<#orGd3bov z7Mw!kwBA3SEjl5Au6KWX+Xac4XvLoX{`ZR>p$;EDeDGK9}6aepA zN!RRug3qHM9r0JM%jfEr5}KQv3*|p8kxvi;zOjU)T%_kwV=nZJN!7 z>NNm;GbsN|n9^vdsLsfPsf)MY`pX64HrSU3U-A7>@|Z_ku}EE0GobGDc+JY%x)IW4 zTHk`8bw4*i!L~}#(CEs_%8*vQJT1t}tWXo7(t54Z2CPj4X#tt14_FUy$G`=-FF4@} zC@E(4O+TkGR3|Nyib+a(1+ipfDiL;X-_lOSYUNTRJug0{??#wWmOe#`CakKes;aua z{x?T=e>zbsb;a3I-OI0TWH=j8DS6Zw!tykl7NvdpLZ_7zCjwADBm}12GwuC*Y!>fz z3_?Oe`BedK?s^7?>fQxkHa2=4`!93UROipTO4*+r9l&{)r{ZBlTQOX*rots-X58I} z(Ca=@mGBH90($+5l(2T%p-3sRAD8sr9kCp)^^sa!T#S16F7%&&G{3zS3KVgF8FI7t zpML`W{P|!R4*Amso!FrYb;&VOudBzBfAY06d&5deKT&R#v~=#@bl? zUfq>FrkYQBqDGYsw_XK>{Kmn2>TLZpEQ1Ish>II=rYf`}IYZf?f`ONR*{oKLAsM`q z)!N9AaFt~=tvmt;>^(hXsDT{qVCj>*@(Il%dbZFHu<+9W{pA2`XPWU>OkpBbf{)DX zAjAy7eAcBrD~yb!!NRi$8_WF~mUQPOAWO*FmmP~`^y0(lGkUX@XNRy}TCoDq%Z}heH)jBlvg~5~mLS44 z_yP61+OMG3Do88G{1hQZLxE}fqzvNM9GF;FIk%$JsGt`0^7z5 zWo{}VNC~|86_|SE_A7+|OrUy)v6_v1Hit}vjP}5rsY{yqZcka4+Ga(4Cv&9om*lot z4Yg-O3gaJ-zb@_E*dCa!A+=JKlx1|&h^QWn$7Ye4}AsX*8BlOEyIur=vHxm zRJ!sqdo2q=LK9p)e0y+wVjnoA&Q(6jBs#I;hL`N_mZ(1abEP+BhfzX`Q}-ub^WUmg zF5OXr>p%>)P_kkCTB=CwOVhg-CHb|Sz_sSM*6N$Zn^a}d_Gbm&gv9<><(x3)z z*k7$$TZhuaRq{q=p9vf=T1gixDqeQB#pKe<5lp&ByHB)qgWAejd}6Ck+{OAiE;A?mQ)?LG{2(W^)#b zrX1%}K-)l}$fY|NqE> z(uv7xmYEoZ)!hp&xGOOQc&lWL=PHayGY;Q%&j$`zKOeAO={r1+El1!R6B83RRepTQ zv1-ItE59=ytDx8%r{x_he#M`~949C}&7dxlaQ=x;jEjY&1=vIzlUx)#QZlJ`uXgoX ziNap(Fts~MR))Rf^Ah$>v$3F}s3DT@33l)TSh*cs`Y(2?y$PJEM-5Lqa>tLR!ghrK z;#^bQ=`+%)6U`yPNGib?AyaktYBd?LAJ*MKToOV_veLV?Nl8iH3X(M=>4XW~2M}-pKE8tR&3a|Ova;3z0vT1!-(aYhojCY@J-*+ zAS~l@s6@w3)S&c`S=U(Gzz<;CL<+UYYn%9R;L6Ql_MCtsx{=O<9`1vf#5YvSQ7{N~ zWNc6Qu?lGrR^W6#|6Yr&*?~+Xi|oYgAvyL1?)A94&xS_VZmFnfbV2$b_6z{y9+{g@BZU)CoWyeE@?Ctf<&#gkrElK46($#_cpQ8qLxb9`v%URy%;EOoF_Zi> zROiDhyJ=fpWiT9bJqeawmmAR>=2}j6c6O1g3YmR4&ugDeI~>{pzt{?jQ&4Oy)m)O@ zBRKylE`uF_&bIUfVEy_p0lF;u7wmgLx>Hz<=OEac?{0gbZE$|BBZQk#H&2T|&g&Lw zn4K8IvYS^t*Hzj#3I+#aP!Y+b7AQxqZ5;r}2?Cmsd3*w55Wdf-(VK$Ij~{1%G1639 zP5=(l+Iq4>&VJTdkd}5A5WWUETvbSp-0}2y&un*j1fgBT?8ic&a0VPc6?;#uVQ0uF zQYGeMOXY30(12R}Fiw?#(G@LuL34-_{eKEKOR$g_|Fr&A);1!jSFp_aduB4H`G$w;xrkf|12@=|ze(hLHZL@Qs{=IwWdRH_xH4!)f$R}+p zpPzyFMaU968~TK|(4jyphh%XSsfMt~unf-=1PB_Feio(w?(bQvNagqH2KzsKeO@kl z<)h;l_DQPk&njpW_-~O;tQ{a$;JqlM-!O`5YikGlB>w#Q2$)gcOknC@R=DG__C920 znypVY=)YA~q7Q%Jw-&;k4?(YUPSbODvq^4|$UBneYMxf-P#zv;T{xhzbBjCYurEye z{@Pgg>|E0}J>K6mFSSuWd`hT!x3*8!WW%$DV27nzoRJhyS5ME(0GC4JJ}9z4jsxxY z>zBnGhY{Hr{~n>ewRHffYZ|v+Izo_yn__2YSGa0!VZoDmLE#0qfhFs0#r{((QF>4= zIoIdbo93|GhS@*m|6TgGyk$3IZe>GC$Fx>Mh(eHmGZg^bjNdejIE(wqV$T?b{ zZfc?z2xVJ#s}d&CNjX2}`vPv?QTEZc$F;1yJS8}LQke`!&ymq zDL?I|zr{vzs1U^Y0UgNS25jZ~4<8^JJbd`Dy`!Ts>VkscqjvJS&)3WXfyw1mp}fXS z2CpWBNHCdVGX9Sjz*oN1e`slE1|iJ;`Ebi=e|@^pp)G;}3HnWsgb`c;U}roc?vMZv zw?4gb3g}c(QPFz)a(Ay(SYnVL&fu#pp!xPG?OHyg_&U`app~>0LekIjQ|FvIuSD_W z*SCiGRKNVzaiCK)Sk7U~J!TLxZ4R+-tJ3Ee6%*sZum`1OacL>eZgURscA>5k!b;|8 z-Ph7`yK3K)CI=~;`voaeC_u_N=c!B5(lth9FId?$&z+5^`Gaab@G)yV)2kIuv+GMn zr}RonN<9n1o5)Sb3MSkJE=j@A&@g`XC(c)T1_q~@W`h2qAzrS7KQGU5Il|u{(%7>M z0sU!To{^oM-6sTzSK$Tm0y(Cor6nFt!^N0OGxK*8Mac!10XeAhWpm_%`i4R!Id@zd zE;PZi?1fZ9q8`8s3)o~U=3bSSG`eyFs!nxsZ^-{?>ihc}vmhE7OhituDH|9tLA6oI z7!Lsk`1(hdmh8Z80cYE>1AirEl8j|hJJ;(!B(r>lmKZo~H~@%@5)yJE`(UE9z1W=v zD1aALuu4?a8NIZFxyGREfc!B97m)xauV=2_Zu~O6yL2z^{EiFMRIK%`W{_+BeTUtgKc ztt}}g_E0uZ+Z1r?fgOd5N&uyf3)<*{&&}xf-xw#pJh5ySf^rD?DmeH?2M7; z4Pb>JgLCQ9C2nqR{Hu_90r2sr7qpl*0GS47#e@-r-?j**CfGzEOtz1Pp|iHJPJSgi z$VYr_Z?7*jX+qRmlcpD!GLMeDVVR$ZF;Z|+rFP@N3vQ&wu%N`rcosJkC_h2Lu8BKsP{CHfszbfWQDK83}~6FyP8cNk(bU`vg8% z0z-p?jq_Wse`v$Q!>w#>n_*2PmjS`FfBi~8=!2y&1)q^`byv};b7==?ejX98I~UIZ zx!~sjQ@m4Th*O>F`{!|{h!%g{(V51hZTOV)&1Jn8NU@ut90_91?@h8lSLc)Z63_TC zv}(bS`^dTBwY`k=^b3#nK}ijS_cgA#xqFU+rUcP3Xv{%4LC|(skeEfLy6KXDKxDDs zOKyJHB|$X-tk(;McukO^d?$s~^-T|4K+vU1-u1nwhT7QcL-iePpk;Hk@)`&8^qh|N zo!)=^Xxb5bsbVUCX!vdvkU1aJMLfK2Q7Iu|L~a!rjM&aASFU8`u~J0$QC3lPNrqgoR#Hu@>p62H1rBL!;r*?yh?tzibtlgDWC?MyBX<(`(Al1J1qqkm(@LVC76ey?kv@{gZ+(rChGq1QqflG%M&?U%V5^md0gQ2cJ zf(K*mL%bm&gar5<6W9>r5e^Up3Ve5XQO5NQ^I$ok>fN^+Eko=w^i#dd3pr4F?RxYtMd&V@QqhjF4etn=idvUu6Bwr6&*IcE~S z1N#D|ccYy>GE4uwt8&f&kB?us#O$jyAGj}I`&FkHXfcCzh4i6NlB*D?I})}svbN5q z+{I0Ce)0r3%LhIYR1Anz2eafgyJQOsonJ@DxO(1Hc_31b%K^uja966AjCc+8B zjnANDEHT8ZCcCzd0)a0%&Cc1OrthvS6I8T|+hvf;fUC^UCq)UuEKIyn;OXq>0I3g- z@O?z;qile=g6fHCcYkMTC`X562Pfuh5O_JLsHj|qhk#>*l79+lK2QiX`G@-ZuT!;< z&R(V_Dsz~OSQ#zHvlFKerxmdvZjE3H13!uBScMa5CP5kd8`$O3gP0AjVS%d*+AaIKn{^YQUfoP|)4ugOV8!j>O$G^l z3(cR+I}v_FIfHMJOHqT^dO9jL78|HcY7hxTS+^ypzC#WLLrEm;*h{0#-s^IxdZ-vD z?O3EUdP5+qn*7;bxIlwS-xszS=44#9=$!$m%-Wt-nWpi*G z(`(fX=upsptRig%&5h2_&u@A)30N;mq|Sh!1`5=^X$cM_*{{c8O)W3mzL0W4r>A28 zor&*t1mqCix@P3p%ZxuC*4)T=?Pr9rtxGY?)inB!7zmv@_s1+!8W+wU9*ehNuF@d4 z6W}O5y)t5WgIxTvD|kbTta{mMKLL(Ht3jUl`Rf-OpgsT`x;?d^eFNB?31;!FhiH?g zPwIL!?IH=14?oxmc&!e>6C((~4t9(&z)4zJ-)pVm3`6EbLYi%7!rtWYFn)X|?5p>h zN}}W?sRNzQA^K<4X_~(-jpNk@U)iqFN+$5;>xkfk03JxFQp?DRoQ;%?I669_y$@8+ zM)QiBvgpLx9;!}(fHq8K_P4};)w&{1mr^m1_9MU15SzGTjXMnCSrjNC@9$d%ph(# zWKpi4EL+Ono3+0bfoPgJ+6Ap3Pp+?&PtE|Mr3Lv7>I=cg|8V&7sDZfZ|LxnikXGf& zw_GHAfYCsD2ORrW#;5YLK{N;8dc5bglYXbtzWdX7KtPf1!PEx=7V!pYt3&KdxZ>fI zIMm@h-FbD0J^-X+drD_I*z$xO*V-WBQ41KpLVO}jgU(NZ5EOD<6{Dpx_$9nQv>z|e9Vr{PA7;K2)S-i++bSN zT*(K77CTfX!1yQttUdT}hC)}<8R(k^|(C1fD z&fWM^4%z}ER4cz-P65g}j=K&`e;1!@2G#FDPSe_66Ub@sG8P0N?xY1!jFSVfD3tv5 zOFO&2%K(o6UAdondcZQ~(su{k%8Rpr6+*amfv~l&n8xMPE#b~B0^!n!DjWSwKBLzd zuokVDEp3;~p{;pU=bSu9R_ed2942d{SndxE4P}7O5ESva&zG-W{i5(24%l$WC^@kx zsHa>qr$LXagVdv~@1zu)jkX%CbhU|}&R>QQ3Hq6k@9E*Bayn1_>;}BJiHZ|$ zU-XRvj+;OMO5(*ODX5vGNj06X6bcfqHs+$f^FUg7^bc8$gor3B#NLQ&81Zr}XaM4{B_b ze_+XS5#76$}yH$2&tpdbW2@UMyTc zTEAf*IlXt-bV5y9DwOygfh6N>kHiw=2z-HbV~*r%J^x(b%9ZnHM9SsC4?&lK^9O`_ zee@m9bea0%E!Z~f>{w!nmuFn1{si2}kONW8zf5LDdf^5+>6uSz@8gx%JQxmOizH={ zd6ghy2`Z22VD7{H6$igC5Np7N4je6{W<w|BCL_1Hqy%mZJdea!tDoKR)Bxn-bGU1= zHc_|K!&U-L{NCmzG0TWD&94!61&x&bg8bRhWwFIeQh zX2@q$%LqcfS*Drn;j&1Q&+Z5}FK-iU|FphR*YM%b=0qRwrjlw<6?yJh>pM2!_!xX# zJTv;@NP+cE=HTZ!Z=fv!T5&^!e4Lp~T|DyewQ2pR6hKbEaXkwzh^o+t`xGMM$B#D% zym)zd3gNm*;OxvDo&Wh086Z^T_vMWaNN_d$#DQ`sv}oyk!*3A!u-M|0j>aS0j$A|B zYUwura!cCv8#GuGCp7EX{{-%p4jDF0)OaB%(w%MrXoXPmd*Omzy>-PgTZ1Fq4EpV7AvSJC_T@0%;+ zHE%t5a31m8AgX5vLs^WPBms?q3x$2n&R|etFAqK@tkG+T)}YkzjxsPXNPXLu2B`X@ zJM%C3bs0Q{IkuhOzbiR834sgjeNZj%ei~kCioMZsanGS(sqV?VT5N3W6sXs&kc#3~^vY}-E@dVKKwh72f6b08 z$k|cN`i_+500Zj!9_m4vgup+9JmS`-rt6vt9|Mgt0IUU>eF+i}LUn4rueL_Au*`L! zA+8ypo*WNXxeGvY4;-&@2WE%Rx2|q<^w-?nrDAU`wWJWJ+&2TsRXxt2o##?sVe7}t z%vq?ELJvnyfV}{1>5P2&(Cvup(Cq|&;JXWmqn7J0=HSHOke_7c0oau*kNFywGcY)~ zYvPK~GIu6@4=)2HB@==kUU&-?@yr`N`vxSd1U(+QK0aFRzydIBm7iu(8ul9^ULPG! zp037En>#xT{{>keZNd043~xm4-k{3O1kep2#Km>LpCFn^cy4nes;apj@G%$frn~|k zJsn~u9JC`@1%kOhO9gFGYt`olgU`;vSa21}5^67v(jqV~6Do!7Pa3zzxg1-y7*0#B%&wxkD_t=^0o=IM>H(yu?X?7N+|1 z=h*jORNDeV6b1@_f8%?VnAnH4F+b(gP~ZG2jLNcX;+;e<#wXE zzs!X4M!k9SLYc*lSbnc|t-!$efdz&KVf4Wu3U$CVv<_r$mexQs0})&m7saPjh=R?E z?O%pd&0n=F{O`DxB=uevC*ty-EH{Z*^|0Pf6ua}V9W+Ts*niw-3k#}6&x*B;jfS3H zSfuO;?e)<{HUv&xzN`eT2#`jEfU+9!BfS;R-!jt@rm%|4FEX=;Z$bhZA|B)g&cJ## zL)9o~GnlIrkCs%41{;oKiNn;I3>(`bQTCnJ2p{k|CMFPEsQ|Sg&rKkn6$$1Ce_{;{kQbuI|tYs1N$nVFF>s9!-C zAQ;O9eEHysMq#i+BVKb4m~YyQ5A6 z5426dk%YW^1LOi85jPNM5R=+Wd-cghi2F2y9w*C(5kS+)$sx9$Sck@|$!g&DP)?YuGHW9R zqa)5Z;(P@2TMHCn7$rOM$$};Ul>2Yu;x0h%M4RhZ5qBvfcXNQooo_BTK@m1M+s3Af z4Y&!YLwEtD7xozl*_{^kZPO~KhVKY?c0~PRmKLbk3H$07VtZ`rDFzY_5pt`gE{bEXYKAE^EU^EhRmQ}#$@PCN=m+WPNWrUFOWD1w*meMB@gi4 zZQMLO2LEZqL#CJQpd=UzuDgasjo97*(h&uwx5n9x<_h%shmRk@OW0&l+)^1^2fRy#^ap4+*oFWUD@ffh2?KKm;6!_PRy$Xx!C$;L0{Oyfo$@z=kMtegSnHMAUI#CZg-9)kWu& zDB%1`fLp!N`x`K5^=o^3e>UI{W!Zq}Bm*%hSQec7`_OY0cefxIR3xw?W>$dvME-?* zYy|?1;h;fs==*qwM@wNERs+HzA&{b&X_wy@fX$H5dv9%$rN47%#mx)|&S7xR_@DAm zT%7Fw%9Z*GDMkZzp;xaUyU(B6T0<=V4s4@jjmuLzo;8T*eX`#s>-KwXAa26#6$qq= zL$DCGvwa&WmghVl&6 zGq{B~3(;UX0M&?V&^)T+pMU;gqZcUPxVr&W934zu6TmuD3DX|<~vC@K+Ni z&dRQ?SAgkc_e=s%THS4ZaZzBn7AQ5z3{dSF@L0H~SE1e&@;mWHYJV_6ls=SX5VvoJ zEr%1>;1Adi52#Th8vbRMY7P~6D;~4}MS=NP6(SUnR0BXeLUyIzWfMUj1iv5PI|S^0HTULx+aG+lV>OgWIwDXZP{r9_N(LT%0xv1@_H-h?^Ok zZLN=lr@_9-iL@1fT?h=#;sz1rI()G0pt7q^bf|rqr&m4$S~2uRwIJPfAdtj1AUcKy z+2c}O{U_hAAfBHl`pNOe@>p7Ix$E}!{QR~1riim0^&_IH4tfP`N6Sc%kpewfSshv9 zwKwxI(Y~?&(>;WZ1;e69HQOTgs5mH#X`1ziEi^_bREo#U%Pgi>IQ;k&5wO=$DBxEL z9VTUfy+8x{L&yQ-=8#N)wDLiwsH$cOZlWmZQDjZ+7N4>}6PKJdBb_^)cs`F@4kU>} zIQ{%>1~4l?q>AiU?%o4LD{;77>;y#umKBlr>1KSLF?3916%+&yEs^L3H^E7OHScKj z0%I6V8`55(4mS-ghhVv2d85?6o2yy-XIUY z{B3KpqdLmYwzXwXBiV=_-S?tAtFj;B!<9iM1)SRmVc_u3YSSig6;tWK%#FYXMSuy| zWw_3y3Ag%avy=PMrH1OKTd}OVR7yy=0>3y8Y|As(?m_Sd;L~P=xp$ttBR(FaXaD7c zLyCG*jDr0^Y7B>pT)g>8c_)_~x#alJNm;smMx(450H#Hx2f%&I2@lHTK9kfN84X~d z429~0MKami=2SBYtieeC3(~y@(93x1*LSeCCr60W5}yS!vsPln(u8b8nt66YP_uwl z*}$Rz|Niwj_5~>Y5Qn`I2*cknCsx5|iiJ>Og$CfFo0mPk>b5o!jx;{P$6jdDDD>E; zS3kV|#fOzqBEPDzBB$``{Sai+r+;|=eriD5s0Crk0L3F7Q7B0fo4fCBacav-5t~w^ zTBZU38K@-?#R(zM5o}jz5-1!4-4{Hw(#&LH_QI}>@BZTj7z+t!5XZD4D)QaVU@>WZ zMTgK)2>FGpt7vstH?!dZW|P-I(Z+m@RTm+KW@2v$AV~AggwLKq_4Yrv5VtZtS$ZWR z7DCvlhjP1;*rV+g9afDYi?fl1#YJzKR9(*2@OnD&jeYNd6x_*&v||sl7_IfR_ZkEf zLbzqxCl@ykkA?C%HXt9M!Fv7F3ZJ3vz{{|GC_O%BV`^Ucb@836`Z4DnTd3;XH zVd51We)HV6*@j==6N{kd;%M^pm<4=oKmv#MsY#K*3}07KA+QYT^9Pv;y64kD0|XaP zY;6AuHq*iBD-M;TM4AiXH?ZW$_bZidX7qBO@3nwvCao`EF!`9H7Aihf%sdNU6jvcEnFp`>V$2hWG1M$ouD z;)=uSfFJ|#%<)^Y6b(dc*otj1uZ6BlTDBvfKPXI9fxRD!8D7?HV?iTJD zytTl4YWR6Wa0Ox*WycbP!+dM|L;d{7_!8gg>IwlAD_|#rwn{1_?*hsR1j=a!+1B7- zAqZ^fnX~P9(sfliJX#W5KZXV6eM(b5e;S_P-K8Q!_j+GTB7aELVn3?mNG%L;^b=SE z(h3X70h1&Can?{aXb;)|{(lx^%T}0z09{FVG=euoStPY%px|i;Z^i81Id^n-&kqeg zu75o${(Hw0`eL#!M*wTQ2ws%$U0pArr8M6UT3h!)T5PPeE5S?y`KNKgWd_cZ5;PeG z9|J_dL_t8k@qrobk?s~U=G*G%p6=*w;+$KnDi6nR1GzQO<8W|rDt3R^#JwSPKAiyJ z>Y`QaZSaoC9IY!LLMF<8Y)s$WZ4DA5xN)L%q|c+Xw$9wns)x8he$%Z2XK7V0mhld- zu*}K68PYh0^d3sr^bLngC=J5tEkcz0FdXo_8^Aj>_MOoQ=FSH#I200&T z$_8ZN@rsudy;_p$I!1$+@k}Hf3v0ICUq=Q9x1Bf)?D{id4aU$2eib3Xq0c+5wDdf1 z9&K=g>#&3wKtBFna|J32^p`^5w4gsYHZE?u|K8me00Dw9uos5?1>jPH9z~Ewz>895 z&&sAs4gm)MLU`56JB4Itt02&TF5Yb`HjC7#P|J{_Amsoj81~OUa`pqbC3j8``4?%BLXZ$r ztccmsTYP)_3~6&cI5-gUq*h$q^0)?I4so3R+5T*Fg+jxdzVI?Vl%eC$d$bP3h%rD# z3GaPDLa1v&2QYyHu`CU~Dzrf3%&t%HX!(097OG%tm4>LdA<*b_%HrkD%=EzLgzU&? z?c3NFk&$!iShResZ2aU8u@!csf)q(Gwd@80eGTe$?QBL1Rtl7JZ$)-$=V(11KvTEi zC{kQ_#_{O6KRLyHYzz%-C5oGGRW8OnTs=CO`euju&?0(lWYagfN#iZqlT^Csuip-3 z_71o~=x_bAv*ZK{-ftJlR}A8$P)#7+6NQ}_a{Mwf%rIK88sMRhK&S(!S3N8skmArT ze$h3r#Z>O^3S*#Pj;!6+=HiVahKGmKuHmv>{-Vzh(ffL4UxSsXvlJZKdj9!`a#^#n z6(}4>kdtPhY+l{mMR*YCXX{(v(f^Xiw#hDN-g>J z(rT#~RZCkNfSur$3QYkJ*Sg+1Jbt`TLiacg5cvD|9Nr--cAr!>ZA;K0gtFq zitfWQL0MuqWkzNgOWc0_0;9kWESno!si%xci5a;BDDjTL#5hBUn${)Pa)hP1lcZ;F-64-xw95-ClT*{=Sx-0E>EvEny?WXK~Ko) zl`$N(8cY2;UuoFjSnB6BCcl1$vuj}t$N}XKHX;Hr2QJ=3TwI@Q^z`(QrezRHQ1u90 z2NM?}E~Z>dFj%6ZfKUW4$k@nY7_y;Rd-*gBpdS>7!v0AkmtG}6T-upe5K0v_1u*bM z=UijxdEOG9VCZ6NXCOWFq66BJqw?@Hf?8T94HxRmqHc2*fe^vM&+WH{mgtl&qW z`D&Y!Q{Y5hWT#h4x%LtslK@G>v>^b;1Nt=Ki5ml*(bd5&5{yVUnjtI}svcpcfnO$d zxhmI0L87SG;N&^%tgd$<`w2u9WM*1Vbvu zg*pvbo~&nU5Qd-51U5#Xxvgw$0>|y4q=eHH$p4#@jgaFG<^-^qG^lmx+1&kOp-7HB z=68AwG3W*`#?*6A=j>z&uyaV_)-g31fqmM1Ua;5r3Dh8mr84~d5!3uiB_M;&0^fv? z6nOBg1n4tYTv;85<6qge;FA5s2QfxM^BTLfG!v)+2o9?9x|9n9BplO>nwsP%o-ad0 z->cLgLgkJ^Aw6}egI+_>-enZ#3|Rp;i91vVuaQYv9+eqjwB~{DhIj8hJ@6e!_b5^Y z%H(yoxA&B>qRCAKX$1isBRb69xH}8jWU}4%>_Ot74pTDl`q@r_NKio5!VDl3CQ`E| zB)kL>Ts$N)pj~$2Y7NK>P}o9SSrrHH8tE$aOEue#hjL}&6P+>DTe5IFY%gV*8kwX5 zq}*^)Cy*!BP%T0?CNy4e)SVvI)gXbceA3qomCZ(Y$1>TK8o^vpBGs?B&4N8e36=^W z>Y<4&X9*4%V!j86Kl56d8L{dhw*!7!;2sD(Yb?C1&XLf9g8&|z0uOxp|M0N13APpn5;`aIlOE%WlDAc`7wE;9EAd$jp2f*;;V-MT~H3ap2b_NjNA)HQ6 z{XJmwjX^BM$PVQ$K`iATKeB?m#!sc&Qmg|>-T=3&ZXjz$9`)9C${~oFUHT{o3Lx$X8H`1O8HI4~*&Jfug zMED5CtB8<)1;b~MYUIFE zdgTgERcs;U`STyTXn|sY3?`S~?!K|H0dU*bL6G70#Tb>E&|2_!yH!a~UHN}cJok!+ zB-duQ=bkbPKe{;?nW0oa3bR$*EyIAIA%6Z=C{LhEvP_oA{f8{!cYy5H@{@J`d6V&) z2RX{I?~ZsnJVXQNZ4C!MIATuFl5M4-+Jp40qHnr*;(L3F7w(naguV`F_t(>7D6<`b zSv>(nVvsKa&D{Xb5Y`bGai}i1>fB0m{ z?BELhUw}RJ!=_*$`&HW6Q?CLC7BX0?KJ3tEzamB}8jfok@*8*w)X z(+KenUZz*Drilg={yhX9H7=4&khs8Qbx@#zTkX^2FJ4HyEaD+o?i6FIqNn4tlbfIi!PFX ziGm2K3+NDd_#UL9EFy#Ns9pQdANv-%-tKj-PUian?$N1myZ}uA1G4w1aJ+Vx8&agb z*5Q+IQ0#Pl%;KeUk z0#L@Nlp0`q0t`sunTr-6dZlrz7F2P#Cv7Y_f9b-1h8G5(It!2DS=c$Chgo|gVAQ2% zh!%9&{HX%D2zi#z&d$#GD!GjPn8cN3CUJYlz%ugr@rTeAYg1P2odzug58s%G(t9OM zP8va_06fN>J9pkOu~R}YZ+Ik(f#RbkVkA}mU(CG;RL$+%HoO~@p}~+TO;WdnGL$Gy z6p~Vr1`RScP(*{~q!1Z0L^MdLXhMl*l8}-HQQDOx%|(+Y?{V(9pa1i&@BQ9yt#_?& zy?c4q?fxraxV+q(H?&?lj~U}FGU$nfm=fU5+B>O`fj zrn|d)-UZpfs3FtlV~XJU^hoj->l+y#Aj^3jJ&$QcJ^IF2cR@~0FZHh?V9nn8p$>X|}Lbm{u_(||zU-dZyQ z!ME|HarBxCg&Yu`;g41@Ah?Rl4>dFz0+VScYs`;|EwOYcZR154^qN>O&4`;%2;OQx zj*kK#2Wt1}^+tjDSu0%^0+Jx-4;=Nmg8iMhlXLdHWSa9G>lyVFkC9s8^u! z5%hn{d+Zl2aY`o;u_B|Q*wNb9maGTK__I)XyOjOKf@lwrDg&t(&b18(4<5WIIze-V zL#f@eIbuaClwO~aYG(yw@ySP--RYT0mR;UT&ZD+VB_#`z`>-qbGz+{Jy9CDs>I;*% z2K_<&^X9F1atgI83eO4nHa~4V)zzQ* z2!%Xf@9wTdbm%_>24rs6!Ddo=!hQS23k`xF(I(IYnT(p|pcz$Ho2I6vu`!^eCp28= z=BfsCb6ya71l*5Y0SP9$D9WZO4hz1&c_qXbXg^apZ@pIEQkdzg6<uU|!$ z{X;H|U%n6t1w5ymYdTgyHS5D%n9o+eTkH4j+c({Gg3Qsaor0Y5#CBo-={SS}0=NK} zQZxcITjT@^|Hkny^kLvN6CS^sIF1*T9!Hx}%xH!OTEEtE>#jA~7fK%gujDN*jnKu{uQ9Xf`=&+T%o1x{aC!lXW+l>>}khu*PzKl4>o!r2@|;R3gW zE9=ti?$+TE13(wDJX*EUReuvUqdT_nRUE2ynvhqZEbB2gT2}a z@K&|4SOxg}G))zKf%$>rJY4HzRaLWVs^*Ou4E8ur`n6d=6WT6)c>!r+L!lKQg3Q1d zG+=x%cw}y7$D6K>=5&F!&Z7Dtynu|Y_b{Kx=_G@pM6qeWo$oO^mt zBj<-R`{UG9wA4^IIS05V!?>fp7UISbyE*-i8tc8sGo`-cpdp}|2TY{yz`r_behU8Y z#|AlTN8UF;8^JYR%ODq1n5iLl9(kDoI$|RzfozN{JRCYdS@_2^{gd6!LvJ3Q`~Kbf zMM1&*`SaOeQF{8!8Q<4?Pryhq=EM9A$yJRgTl$XUaabl>$qO8WkiTmc(72#paKX#I z=J!JhcDOAu{R`rsI-2iexS4y(qP4(dv0IRHIQk!es}#I&9%>G(t(IX*7fV9jSy2uNCloi^^XiCdXf&a3FOI4h7YtB zDOK9AYRN-d$qC4~|wp-r|(<;>C-4BGw`?t?mc~ahq6N zJdF!JBL8pxS&fQdXzhnPxkOnfmV0(UHsQ1OSv?!z+OWJmMy1Dft!-&dSs6P_Qrd%0 zOR-z8@Kac|Y8KkX(7F@=W8tr_UFcxq`Yo(YyBfJuD^CS%5d{GTk&=Y+co1B z3q(jp&%V2-P}Jq=w}eL}>p%d7r=LG|^Xb*<&*o-%x(xAHSR&uK{8}zfA-tJ~nfHZ< z`ReAg`&xN7QGcLG*UrqI2jGRH^l08N@EuYV;gJQ!iHbO9dg^(sUUst>rJ2Zu1A3g* zC`4ReKjeX&{))nF0b|NT>)S@X#aknQvA#?0BU0;;I?n-{ZRa9La)Cw;xhrB_wL2C= z?-PV(5AAs?;r`I#{ft;$p9u>FCmjfuP!}jrQFdTPR_$75t!HA5ro89phHEiMn56=z z@95&^<>HXgVrLM*-lTk9Y$7g7T~+09>)vbElAW-NRFriczB6Zsa%Q1NNU;t`WPl~; z(F`{}R|wBEi5rNsXPW$7h%orx%-)ZjI%-qJ@?IP&wu9OlIoi6q{cXc=HVfBR-4+lG zLdCA)P$NGI!*x}NQ6wd0R})aw;LQ|oJ+M_ zS%}9AHk|XRv@HNd)dvhkyU3zRg6FMa=@+;}=)GEO+ngcCEDrsy{Ux`~0FwTdx??J* z2bvbPrwrqU8cvB;EayX$tjn<&8yJ+rC2vFJNe^uG>QuJS`%)Lrx$jGb!*ms_PgsoO zy{EIL@rIhoIwBG*kd~ed_WTPl=Q2HmiM|ORd2}bxIU50aqk^D1ymTg>V4%{3{OtPm zIWGzeU8-Ld?^<@UL$X@Kw7$vY%wH}5DFoVnRs+*L>G5O=1Ey4b)Oyc?nPgmiJd5rR z68|yNqYyz8732EK1Lret)T6QS?n%bgxCIW@AHmg9Zsa zM~O1ienba(J`Sa+!otFl_qYgGJ_VE0+o`Dnna&-pj>Q0?aT?>0;ePVG^MPM_7uQ3- zfn!lp>#psCp7pfS@mG9+q_`cvI(6I5>Sm|L)-w10gHUuQ)X0O>ModivjQfUj)mZ}y zC?ARO{VLpCdL&#n^O1GRV7};>51Km1e#v_i-xa}DU)6Qv3F<&X@IrC}RKpo&E0Jx{ zgG9ned|;o&?dRAW>TKqAyG=SlC4Z6Q3(oAnSy%2FmL7wMmc%m4`90>2r?dz8=My+G z>mz&oaA2SN^S=p_5p~kvqvV48mk9SUG@X?Bxryon0Y!;~_DO zv+5cf9nLgc2_YHsKP2Zqi}&W$i26=+&E{110q^+r-pRv}5K`<~UcWC-+iMqT3It5x zei^wauxwGc(^E5{4mAOFI@dv?0z=~q$VM%W#SjX^Zj~`VrE~2N?P1-f4=*Kf;B+<`ThHyLE(+-*GCev%0S8*RwMcFXmWwRpiQWa9 zU}lgiFV}j#^L0jl@AKd67I$*pC6`o=Opi0-en{$I*qZ{gRO&@Tinn@C5WK9>zK3G< z9CWTY-}tO~O($egf{kGFp)nNpEhy9=V(0&Ogk#Z1wq&Cx6aMRI0(gp7y^fTb9NAIg zArrWR+8j&;tDh$tWmzcCC4V+q|0y`QG`TeOyOGF7Vhy8poDb0Co$;NjwoBpR=f8Z} z4JUbcOAHJ@G3CrcsD9G(a-OH@PN-=Pgdg9pc7C4q?djcaaIXa6;bK?d{=cwi6S$B3 zvz8c_Hgb?VCZRL);s1Sq1*_x8N_Vvz0?l&--oQ-(O#*->VpN|^G64e+<>7i8n?>LR z*6o`!zi0)fSkP?;XZF>@&#`-Krgfv!RSAVf@>V-d{TDF06})Dib$eE~8-S9_uQ}mO z5nOlR?@f3zV<1AX(Phljz~fMn?xR~bL$?xa329s|8io4Mo;+RPeh3mwFF+0AvA^aqxyIIzz?0Bf;1g>^ri; zq*RWUIA^cK`P@BhSN$&;a{yFeyQu53d0Xob|^q^ye9`_5m*mYxFSc~)z)!bNxGdM{4_Ibe3 zFhmBG|>ceW6-R!}!kEpsE9o^ezu&;F{qi~z}m z)76~b>HgEu?6n+iHDdUXyQoScb#~YokVD3f7dq4Q8OIa~LwseA|59qcd{mvANvR@a z5~TAdsKUW}c;`7`rN`x=?^J&aQN#s#=^j_UD&|q-o~Md-DC;qlq=0TL3-65mFMLj!FNXKyB_=r zkPsB?=bZ#r(NX2*>}cBteo+CA_A_wP+=JZk37ofKj9+F`j6PB~nqT5jACr?BI-WzR zH6!@{dRV~K`~hJ1+zaZI-~%gEKYDZ}8X9z8BE5LuRHs<2Pp|ukU)zWlt$psOGwH9iExz{U!Mm*9msfL zsiS{I%xIIT^pYjL$Gfg-%RJ=-=w0qfZo{6Cf#dHrXaACSY=pgi9^R=ooqMVV z%gE*SR`ZgE4O2M*(Be$=;?73Nz+(3J5A&VcBet36^x&ZDliJP{H*f24ppJn@`U?W&?4Y=y(-E zT-{T!p~C@5K&}RM3)BP9@y0mEq@||rs=Q}NQ*5SBpRR`k2`4Er2T;ZofGha@XU|ai z>kYn`zJZxoBx4GaKO=Q`NIuHf?Im$vG%oos5Inu^fUQKKhh^0acpKp&S6!-z)YkrZnn zEb2j6j$dF14%x=s3>Sx|P1jO*Tv~F05TT>@4Lyc3{!9PV{lvmEA;cyVnu@=Y#p*{0d8K&SM0wi3RC<>8^lO@nP#XI7EJ+n=7Ui0Y2>5*71 z?k+IJm>o9`;~$add!S;bRYEg4(21j}$oJF14}Z$fC>h|x*e=+Tj98h4{q`SU@>xdt zJ^}+YqKeL9GEZO6uY3~A5N6Ks4&ukjF1TZp@A$AaEG$}EIv-BI@WkP3YMQZ-6t^3dZe>7N~^fJ;*m>4LrVOop}jPh(CQ zY_O{$hCY6U`PhUUnUJ%-4ywomc?j`D_n*xBE{GHdr7zgNbLUOVwsNQwaLmCBg0Z@? z!vswf?0n=`wAth0Nc#XvhUt|pY~LK8!Y&eom&q)D<5yK2;-V9j>nHdqbw1%p&h8f^ z?_yT@fC4R;Q(aG1lBsh|@2+0rNIxhPSr2eHR#kM3qXf=M6=;RH<5!fuA#4zY zw}`6WEnB^bX->Tx;wGXM1xF7CW867<50tV%gh-VKIx7*KO3KdTi~vSxSbMP;oX+*D zqAX5ohc?s#2t(B=1-sp(tO5s=@Yr{vMHg{qat^GZZNdC~zC{|WLr z62CT(8!@cDt^yZ`;9vrYGwS$Of+m`?^D3N{dg!00*;T=)MOXRu?gz%i6Q(8~w7P`n zll)xw)+@bbZx{Vt>sVH=9=>Hn#Lb)EV>hLT-2=u*So)%6A=hzY+dUMq4tq0o3Dc|gu4kPUqGd8Q{{9G^NB;5JTU2lEjk+m zxu+kQJmU2}Z>r|BV2SyPih_UkBa#paEx}aZE@-#{klPKV_JgCdf7xvH0G_!gXarcW z1RT|2GWQY-{ZnHovS3Wwm`7GekcjnE<&Mn+IjcipG9EoAak#&ggq?*PYApmk=$ZcZ zSvza82+Zd&BkOFz^T?1mj%RnCZGF3R=i}Z%KQQV+lM@E9;3duV!M9;!pi6!p7voH5 z7HrPiZnSJ7r=I^L@18y_H)Hl}ZX^e3rhb@ssLAO1Y|+J2_iXBZ3v4Sd|AP<-p>=a5 zV5Yv&^cgeQZVk0}+KF}DCm0-&R}-^{&_$pE^=91&SC!dOod|^wiqN>zafnqwd=2xY zHAp|H07W%~HeYYcYUOd~434oZO~pr_c(Bv+l4Z={?^n{o`yt@qIEl)tZ>$tvmO#iD zpc6-xr1MF@vkl+ieq~^Pf4`5YrGRE%8u){@{mO0s$=#jkDyj8jc*`3ovQRI5JFR%R z_+R8jJkeF*AOO7$QN%CiJC)zuM@C?%kkKH@h}sA96tb^DedIG92xOjq4Q2~Vb^~Gt zc!32}xpZ|p7Ngo=okp`}iLY66TL@?xx=s1y22sp6_PN|pqOq0Qat49%4NJ1*W zL4-4qsus>IiAldu8nN8w0V{8`wUx%E*8{cymaFZK**13?0}cjDpkO$%ewE;Mxt99A zrUd^1-YpWp^Y(L(H_h;$31_3E&@CXL$Wt?`O!dBzUq2u0D?)E2FzPgVt*D6X%w~qk zOcl<0Mm$_dL*?74(s^f$emnG*C-7Vmr|!S=PyYC!;>f%eP+`*#fmyQAN>p!YK2*R+eOrfB$sQ&(` znjJvb4RL$S-H`5W1LA3Z=}JhuL98US5Ha*HNHQxwfNe*@FnDnR6p%r)Gc!vTUp;7+ za8~Tkl9sFcj;kr`-NWrrm*O|DWq#)CY5;3~$l?1l#>npm5uPD-uw?D)sx{FuHUrvw7WTvo5V?NyL+*K9KvP$VJaCMa#>z*LLS|;5)6PL>eTGIJR(XxN$}iiWD&B^bxzk z1-V}QO-z-&6}?+^9L5>*cZz-MooP`j&NL8D|n%2=VpyK)Hv%0lUglRMpLy#L{W=a6CaO!oFa{_vX-8FS%*XFYd%xV5< zdbjEp2Z{rIK;RPU-ZSGD95acY3=j}I<>Qkh3y@_$fTWSg6szSOACA{Ls8q<~5x6G- z44S=ne_VR56pL1g+O>TpEioyTT|NV3CQi<6O(yj~oj)WGlat@@PCgu--7v_jN6y@K z1fvC>;b20zKS6_PHf`O?eYo`|p%9unI=t9*QDbXZ`$%5`wPfqv^~_(Gd{n15uUSn% zT0)CTeK5ID@sUvi96rEqy%%Dho|e`CxFQb?IG?yUDS(r^pqRXl5m|ouQ=64rn!?Hv zeYp2}aOg+&D%I<3-uxU}jJ&`5-eI^TCxbXkM6>7{90=Ngw#gh{q6`8S^h^RIM66&} z)T*USCZEYQ_gja0&>y5*3<|1k>{PTHi8)TXFd7s?#cKN(VoZTYEisWD2R;6vZhaMW zRBW>5!zFjd#aifWQdxnG2G7_jI06~KoC@f=@R+9})5IcMZ)G(f!jaW{VkiH5UcnQl zJG=eiX*YSXm9FFCrJ~2iK&AGDlO1?=9@TpfiNPAV9`F`W7Mhj``VZiS_x4rpE{8f= zgT>Hwq3;N7=OCi&k&-pd);q>?a{ai81xNTaZoh^5bK?du#YkgAxzD|On}sbu!66W= zD=QRWl#(tWh*E*%{P%DIETk>Ee)nN9;>uBX?zI@(HnS zZX9x&a-fO?ihDDsy^n0_*vp}7{-)jWX@ySU$J%+v2j{-?Mq6hpC!oMxou8jxS8|cT zwnS%1A8a6y%$+`@73_Wn+m;6iD1^$Xs*0i+ip*W4nE*6v#F(TO`@sHFnWqA95zX{o`%R*)pUsP zTy(QbytdD^0MEz6!y}~#sb`rGu6kP7>kenw5yh=U85f|cFTibBUZ&PMm{sudfzuT1DafCg*wyX64O`iL*t&*0wL)^b64K2>EXSkacv(X*5Wg$PpsVck~6AK z%uCZ#*Z8^sM3SNv5?Th$#)?9GX#TdB#c?xr`T=whm-7B3S#-yvq=tG4TA|_^TZq~t z4~TyQHwh%=wjXO?5QB#>50P*cmen{$@#XXs_dYje)bBpqf}9(A$@sVQ!v`)*;mY~; z`r&6APPMq65+iP1%CT*`=PIj^PZDy7eZ1T*e}|v9A?*7wHNDube9!&eZh<#}-I%3@iyHA_?lsvku2G^v3&f8`GX&?_Bf-fgi93iT z;tHL~H1NJaKZiP199^7Ig(*h+ADQsFb~w8mhiw5Y($Sl}8(Jj2t=IPT9r2$I$r@J{ zFf4T&-CmWA&<{uzpMX@YPQgBX=c9oEW?@Uw&$mA5{1kuj{V*~^hJ#5Y5e5tvgua)J zAJF2VU>E}3QhkdG+9`Vd>Iq63robfil-#$5uZ<7LCZ$*9OL!{M6h8u(a3mmSxC8kv z$=flYmg7$2AXGw;7O&N!ud2`M#vq9=IG$+QY=%(u2#R7hR<{vIQM5cd)T|~or>4H* zp^vl9X}g?Rr-{=O9R`-X1#YVdM${uCN_Ps*qM2wI5Frx{MIz{P5r;BRZq%pXvoT9tP%%@50?q?cRUGTY&;;;|MR;OlB9{WH zJ{sh4@bN{FI<*FyQm(A#Fc%R>qR&8#vm0t!IQFw2wmq7*Fx-`$Wd{;&NP`%`0~hbQ zrO}n3;h=EKC7R>?E`fRT?w7P5!nmS*nrrIxND3rIAPDF{Qtt_bay4*4U~`+96?}u8 z?zmR4SkXhbb!X#}xenz`VGz6m`+*>8)PWb32QS-Gr1S*`n37+ddne4rDH-tkwqVU) zF2J;DPW8ggj9Zg8XZgw&t|{F$6Kn8(QpRK>bEla^3r1%jWH!nRZYlye!C#^v4k1T1 zQs9$M31-fHFTJhq#pxGNfi%n0`3MeIblVOMaa+%noJ2Hoor<82rV2v z65JZ(YO}s>T(oRL%y2aFeEX}dh($e|nWtfa`@dt9|ADW?#YJ5USG#Uh z>~2hUV3o9!!ypWt`_=aOS=Q9siBFr0VL^vj1yq3&QZ$e<&0Jt?NGA}q<3tC@Yh8&M z82jcjP&nt?j%>zZiWSGv>kD~VMGr4Wthx*;vKI=EZm8EbM+Wb5TW~znKUA}dZW$=e)KLj( zBXeQ!cEy3YA^9rrl|I0gRSQzv!zKLR2f4VicwAre|J%|8lkT?EWPqb6kkDo;TyreX zC%xHQTB}jgL-)ah z?3_(0;2QL@N-J2N)}zcTLH|iaCDMbGBc7a-S8`2uxmYAG?)bwFh}VU)}m$@ zSffgIE0ABS?CRrB)r0IwLw|dwTV@TO67`vfRDRPed%U95HxUDrQ!AKp*h`jI2F*3f z$$&ylL8Qb^MYxKDXD06&Sdjd&xNby3TnOUI1r*h&CBUZ`t`s6;>qL>w8fdKm%7mVD zUW(2qsa~iL#y_Z)8;{N2jkEsT5x%U$*Tk>FCu^L)U4KlG@O*kmG>8`^TZI#>YG*^y&dgiwJqF>npHekx2(+rPC>(5@p9WyEBf!3iiI!YokeS!0{=Iml7F>yix?Ka7_IzQeSMR)O{Yx6*Oj@3;ZJsg&Sa)4b? zeSmg~@m1$AgEj&)CDeh`qLfc6$-L{^;92~>tz9R*{b-fkK(J zJRXbMO_t084`H~^1+CJ6rlJt)_u{um#Yeggc!+{i6C^F{fzfNRCfV(+ycm=@j<=s) zcf}?D@p)ET%X|Ng>Ha5B%akS0m&cSzhU zx;-m-C5r{-+!wI=-v@2=eBNN_mVclVmPdnXXhnC79$ML>rm_>+f%>N$X(Z9y9>hiR zdvK`36gx8I^d4=q+_Ytj23nCM%!AheT6DfL-laVyt$ogYZyxd>jZvR^!d%da#c8Lf zB*g>T7bQaLI(R*lK>P6z1;||0)kikENGz6v4*)|tvW7yrLFFn^q>41iQ}h1#c>o>) z6~s`u2{qh`QvQ9Ib5q$CR#|kurBuw-)otra=1QSUGH72yJftsxIz{{=Nvm!CQ$vAW zY7xe4XtS%oNtOr|YfFGM+nVft@yCgn=?1PD>+Z&;ksA`MH0qp=-vpFEXkkD$Xo{z5 zIyxOYpd+r(=feqG+Qxmic{vg!^ax^N_NjHsPTgw~K$Q~mT%1+e?*=gckP>9AU`ulh z{upntrdbwtE&f*sF_18Dg!tX|=>t!kkrQ~T@^M&nu=Wly!eBXc>zCl*iuw*Et}L>h zh5CL9*h&}nXrl85U;4XVI{hz^9fB4>F%3gNFwn};e9IP|q$gh{Q*Z|Gf|g}Rc_U*E zi!TEXnw+3#_4OdOt{Zc@1El_?WTEN|?qs)wsIt(f%7ryAz-y?*-r+)EAUWip29;}| zWvtd-fxLoAI|i-<=>VKNpfWy<`UnZ=F6?KoAmLqk?*D)m!jku;&wI4IUU>!wb1F0k z<0=P9a8keVdH?}O?+?}d-0eeWVEh0$#g8WG9@smHh`}^Of$SCX&O1R)NFRtC3nM1| z^BcZ9nj>vM@>bEw1S~Gn1qRhBc26d~k8-Sgh1-g+`lSanD zB+&W4jAW`{|_GuRv8p?tq~C_Wxl?2&xgK|Q{t^PN8NZe z7sA9GhcxfU0BiFe`-&ao?K$j)#F}3f2-*~S=>x%tgCq&h2K_fwjvy6guFZk*EY!B- ziHnPGgsUAzCv@7|t2WpxBO6k|DCcoHk*$h0C9qO(hN>E(g^{W1=PPB+|Gzqv!_gW#^>t0?VaVi zb?iupSO;S|KxG;$Z0SAPH`n_BQW0bLF`&+R-_^LXUNYjpKMeW$j?IO6s112D^6>P! z$YBCl(eOyxC5(syfTP`bFXP*I>JeX?jgH#kr(>!xj1e(Bp6flLvhv2kizhFhwwmb+`h9wW|!s*P#V}wCfqMbyduoWIbDs@a{?5PeUAi*-WrJbo7b=3 zqs^8IjP%gwCl6k9GLa=DnmpQoqVJLf3|idtnHJe@@t9#b<~H{l>?iMR6geLK`LIzi z?qfVCd1eqKCf<3I;OjG+bq#|s*9xh%H`=u6v;?3T%ZkF;yxJzChl=Jogziu5vq(I% zAxO{$L-+)tAlg!10bJoePNhWi%pI_)Ui4u7PaLbJsn(YOWlCh$CSfr;)Pq_tcC+|f zp^?FFv?4kjTk=d^-*wPKiD{Jm}c?IM1l^ z!vt6gCe3c>^ykUfL$-4D`t>+~9E&l94_*U9$TY!3{Rf7=c}kDr#tz|7DUMJ%bSva- z$~1u3m&;d~-SHY7iU$E(BA572*KK4GS z1}%>fGfCTRn6gv>T?@Q0at#_!@yz|w7-+i@cW9`;<319nRuF9T+}tu0+DCCIn|mLr z9Q}5Vf*|+l`}6H%xKD-rtD35~FZBi|-x8*ZP$r*tUGjm_Y9h zEYzlN-_ZJvID6*IC964(nYD_ZL#eq%Y>d1EXh!2}HX+Y2pUhyW%$PTCaf?Uk_K}FI zRR^GGfV1NduAH&zrgZGRTW~0ph z))hSKfq%b&GlROi?=9U}5^9C5IePc`QTM*q7})Mt#3?)~-v6_c-TA4Riu*gkfZOOh z<0C_!OtQ3D>)pSDTWNf8`@|ftRy=v~j?fbF8 zE-eP_RM@JVL_C~dE_W3V7IWb3=$aoN+IgnfFLo;gSrK0Mpg7!K_UmRTu6`$!euf4H z!TWa31{m;ttM|}l5ul}xb@x#o0s7gYmVB!9??PiMDF2{drm5iY)8l^)ob7bHK>46$Pt`u^$F2r00NcpS5`W3X0aB#Sp9M5 zUv92$zufFU?=Uu&O0VfCoIEc876?TRhhH^08rqIPz}VCn*qV-rXbvKE23Rb8Ac-zk zP%uJ2&@esbj~yY=er-5VWYp;bVJ7%1JZ{VEE< zg44OaOr1h6_H*l#jG>@E`#^5>s+&6agN@?;w!Heb>vwItQ`Iv?M3V5Z*4t+4z1fJ(O}3a{-D-csJnm7VGw zr(ED-U=;1jxNx@M#S3dVR|&2i9SZEUgIt3m&w{s!ER&A}^Z z{q!i-4eJy0P>i1XZ#ZP~V7EUuq+$GnwyNYRN>$;sQC4VZ!p$bjdM0X%c=DgbrTN)} zGE=G^m4|%byBZP_(wwbsybqJujEPXhzj*QzEXJy(>7S!OThjAvcOHV7n z>J^@R!(ms4`foNJQ-y@u4~?pQ-f+SfQl8Lj9>K;)5m#w6jL2`eSiFDn&y3^FLvC)r zAnfLvJtTsYck|NOxDzH#-Z_>bm@J)s=#(M&DGoK4zIevylve;&N&|}J3B4Q!n%kWb z$%(P4ymu8&5Eb{0WNF(XT;Jb5$6-#u2|vH=pYOtyj6nT57-N|a#23e_aZ683vFP;a z;w>Y?52Z8T+?SS%-qo)=!{2Bf3*2?=KZUdc(I74s*T{*r@IkUDitPXxwM#&a$-o8yp8G~-e z4(wxjW@X2(MycSyrg&CgeMUowo}W$}#1^$Wvi@yci0htJ|Ka2e(@_?QDj(ajwnj;$6Nf-&Mu zQBg~7L&L3zF{s3^?%X=K&DuKdd49fRn1iqW)vzI~hHB_mX;~sSqO{?2{fZ?^wg8JW z+`T)BHUk~Z00I6zT>3l1M=`V@5!vB(<9w*(BGEbDp7E^=Xsp9c?vSDw9C9DN|9Z1~ zP5|KZD`8=YSy@?*g>GZ*i67Q-X64XcQrk5j>4Y37XI7=rPBsUdwTBoo?HzUn#)Wb^ z${0&Cga}$Bv}aBLArlxE(ClPvQYoM6Gq4WK;mulF?~yg7!dkuqyXCXxhB*PZDR-gm zgRek!A`Ow>tfNyY>(z61b7C_j5bzFgb#OGs&5n~}w_q^Xry!n0&KIjsR6&Kf?a zU_)NBo{bidJUX4l;mSKf#FP}VL+L`ab>vS&@fmOIzO!}t;{b?7ptJ)+wEF4MSZraZ z_wNSQ;n9J;3kL(!nC2S@tswf}wXK?K&F0Xevy2r$7DoPo=*+qycn?;TU@tUn~&z@XoI5biBjQrd|p7P|KML$s94Tbiw_ zk`SF!Md%6O<-_%6|D)IYA6@;}vG{e(muEAE+{SL!&rVy4?8c?m$tZ?{dGX>@bJSl* zy-ojyLA?_QH4ngMl227r38qNz2i}MV3Ut-{QFB>Mdd%! z%`6gEusasG`cc6uSAwnJjy6wuGhYxL(KOKBcY6qQ(nhbj}I9bk3k zsPmUOcg@eQd+8qVxenIfeXj*f{76Iv{lA$TPTd<_W1*h zuha)~L3sN6kKGN>P)v(`SFB6S7%rZZ%(DI5lYzavv0$Etn-(3aFw; zs48)%0)#@^^5L?jf2&PK_q{DUCtfJ4UN6waYxXJZS%|sw4e&{mz@=43`M#*fSWoXF zfi5~o+pwSH-H))H{=3rD(zZWVK6z^4*Py__V5>Rs68;&Gi{u1bD?0|t3h6a#Opvp0 zL)}oBY^jP}3Bbg7=HFZCqiFT$(_Yr$57mM}>-EJ+Pu9^)Iboyy<}f`oGBnTmGV$*c8M0i)Lu#dbfb0j+&$X?(m7S5 zMo}C9?!4?)U5l3r{<*JtQGbIjDhg|KhK4th=J<(s@e-mUCEjx(7;b(c^G}`r;lU&I+FVx+c~& z1|CriLjW~qoqu~;3Ym0Yw10@J;=tFfhKn1< z1SHa)N7pQQ_7oVMFc^nP>u!kFTFg=UYyb_&VnU9!RxG-4*W}xi)`X=W8VjV|vpIT3 zbD>EozO`msuz;v&GN3C0s4z;d6eU_O*mU>M*pe)nR6(CFy;5h}?kzWy|8fDmVYLM6 zL=313>u|Xt$Ho*kAe5E^39NwTvg-(4iqCI=RBFL;hpOeA0J1#q@#tS~h>SoN1nDSX zL)$w4>vCf9+<(W$#@d0}VOtS*34OKOfco6pfaj%wvlasoz_cst=lOPL_cY6Gp1FJ? zz4e+`K_<7sGy|YQ(hq$6{QUYr8s88shX>^7eUy`~A&yG4YqThG3>ts6pL&Bj3P4f? zCcvhGcZ|dHno^FU-Pyju%l9lC7Iia!!yWCZL<eZ2WFjvtS7Sdo*O-ph#NQJ0pge+DVQ0f(m83*1!1Lc%Claz;mkGs_US_% zZm)r8E*tWzL#_|t!XjzudliM=@bJ(w(9k$J zU@Vrb#BQrGkt}I=Br1I$nIGYL0tm$MJ*G!t=H8wwDK7@saiq1Eh=I zzP%!Wos{FTwq_JJ+5CV!>+Zh!c1+RfwPXnGgiy?ZLSZMVg?b0Bb2;E0M?!gg?*;Ff z!FF!T_>$_~$~!FAyZ_FGG6+)vs=$p95EkxG78$>@23a<#R&!#`_bhP>DKcF6=L4#6 zlECh^E2Zog$sQ#VC;_TK;ibr%Mob?$3R ztAv*d>b1cXTQdH+2rF~<8EU|hbyWiM%M#0)yFc;g7=)!2xFzJMx&FR+Hy&fatlvjz z1_lLH0o%#`OGUSv569Lmek$*SKJtwI#^VU03U)3MJU9wes}=)xpj5 zB;ThejE#YF;0BAyRG34`J21^qO69~Iu#aRtLldAu67dz8OEwz-!4{JB&SjN5)*9nh{XCBhfSl6MW3TOaIYdkgYeq zI80FLMMro&I(l2#y?@h>-(Oe}_Lc&I9>$oLx#vet!EV(GMj&lhe);!$9}KbgjausI z(ev62v6Mb;EK&#AMG_LxZ+m>RIw!j7?*p=MQ38Gv2WBh7j4BqWrj)q&I<$eD%vncF zqyU8=iA2lXv8Y0z^f15BK6e?1c_VPDe=CC$eMItc4&A~M01g;q$-Ln9{Lp2_N zLJ~r3i8TA#>ft#NqxFkf>$-Kyi-F$&XVMU75dSpEA7`=QM%=D^Ii2$4nR&s0sA3TQ zjX~iEyl|lkj(K-+(gG-^g5M2xG$T1rSgT#tB+d3J0*R!SEovV$9Bxz5ws7G_s;|(6 zbbW8$jNsM^$=-WR+)4)9X%pI;OP#jRqIhuZ>Qkm~FRcqmf6t*TS*X?2`I&}-(i!IV zTS<>~7nb4;ktbBaHSH>DKxD2Y1EfT^ZZ?JsG8px{K}5->v<*iEm1Xqtyb7Nq0ZSC^ zUpy-M>&GX4L&F<+`uCXFa~25?tCaMZztI8707reXe7`TZNGW8Vn}w#(sWuLWF&MKn z`Nu0c#{cRJ{@)(b|3^O%N%q`EK%)>u_95c}D9>PQp7_Is{;THs4cNTn(-Cu8(0bC& zf2tyekLKU9=KuY#k!IK1IX7lmHTR8SbGr4TM!NENS9Ua+{;_nOPDB&<8fo-$B~dJ9aD; z?;(G zcMgmLEhx(@D6j#2dkDg|RCIm-!EVJ?M-!wBa2n!S*7Rl(CFi&EIxSG#4?(U(eQ+{v z|Bdl#0=R#G!1}O0E5foYy?(`T@yro}w<7B4HW(9@1AsXOh7Nt19mpK;VC5iOBp=l@ z*GhW85h;Gu8{{?EupxjjGOhGl=bO~tyP5cP>=b~0O;Fc=jJfm(XMx&`SbepoV+RoF zG`P=EHnCb&R(31l$7m)jK|cw63h96TK~e$_3GzL$Ex#L-1AOM}H(hP*ZD8O?YN47e zhaGv7=i4U7co4S~kN=3Kf!c}a9;&OWOO`0;Y`dT`6u19fcq00di-4p9hLC@{7uOkg z>f5H1|fG>Uq3`%1*4RfUSL94%1oQAPLu z1lY$(Yn4$qcYhFle$rX*N`CxBj)6saHF|}^u5S&KHp%uvP`4=2^gc}TG)v^8x5`04Cjt}$o8_4&oOsQ6;Z|HAOE8kQY%+Jdee;ej~rV-?NT*A zEb2vCXcr!P+PGHT{z!n8t9$4Ey?eK>u0ru9p~ZLVjz+FIs&GvHZGjdF9rKG8?j7;#jm*>W+&Pv5ln`i{%1ib55NGL!> zWB3O?v`>-`CxL{1Wp(p9G|h0RkhUld?d+KX0@i>oH*eW;MPezkA4GX(59_E#Oa5i% zf;spKyyI|&U^FcJ^n+88Y)o%x@gEx-$PIBD!Cbu<2^)~xo5Hz!cp8lTMc$wFlmXv@MNC76*Die13eEa$H=VxC+Me*5v<>M)}U_3Ls95Opr;cJ-5y=-!{ z>HYqm`FpG~*-Nrz+TB| zoiXDM-VUJb*>to9Of!zfBTVc>i~4st63S$JNjH}+U1Y#mus_0o$EuEMp(C12C@cJU zE5UhnYX7(#b9~#Na0~+>eqoEp>3K6|G%BZ~+rzBQMmZ2h4JE=EVPaH@IPPI+O-Pwl+E2c(lX#zD8DPu$Dp})HR1_juZS@= zh{e?R#+r7jb*gGX9aIT|uldg@$o+iW&i)0X7)t_0{$OJNm%v2-H$YYYKU{hg5skCeulC!x?yJ&Y!gc9gv%nJMK`*;5Br}wr5y}N8s@R1W|z`9 zxw#3f$Ei(>3YRt4b~mNLrv&~I`<_O)0~HsPx0TSMC17C@ZrR#BP?y=(N~7fn5&*S1r9VZF|>Le2ltUnh?znhf?Tz^6{|WB{K$9)T9BhMz84cxyI)*4k4` ztbx-xae}D@2w;cV2rjN0)RAz#{aV}frDTR;-qPst>GE)pNPi-`IZTU zA3wG^;U|6nzULa}_UmK@gj7E1?Q&GmXwnnSMtBGE-Kp2dk-LgeAPlHCVxJ$uPf(iC z76~-XCvO8QiI3a?C?DLA?QSDDRFCzyn~3hfrkOhU=eH*#0R!w|dT*^BHKRk7+tt4xS`FvToZk?Rfb50_2+_iZlr}OFHvD3I$ zafk5Lf1~H|T22ROOv2;VMe|p!+5s_7_v@qhcShVi>L2iUhoA_UdeK&(n{VE#gy+i% zyF{l2BvG1m0CmP9bjfgh>tRX(YSmaUlMUWM##IT* z!ekN^R2#^ca2?McL-KzQ$V_lF47%>)O#~H>#gR8~wG`!s^kO#%Vz)@INrb}5gqjCv zw^wGnyHI}Ws2E0X0++ZWL~5j~1CF~SvsNa5+1~UTOcq`M@Y^oWhi$0X!Rrnc-{a?x zAr6f+$Vq8t?huSXF&QAL+AVwh0~u47;l4u_Y6L`%IBL|B?fCd$J&q|OFe&c$d7$f$ z54we=oq!!nUx4=WF_`C6MQ{1@E)zH5QJ0sOQ_|%L)ev*ml(c8dcqr3G3RD3A9Mmzp z4yyL(C8md6^c70pH}>gOJC??@md9SeDf+b>ECALkFVHsCud1rS-uxXc6ngD2xbyGv zR%#yEUTa5RiCH;}d8 zeAb@DZ&pO%x5(a5Qi~WpNTn(;NDg7)J}PRo*KZy})OBEtAbqg``Y4}FxhuWI;se;a zP-!gD3SGV@02!o=+gd59P2PyXeSkEzgFz0wi&0f+|7@dBMX#}3d=`B{iFmBSrt|J- zOgJI+(h7!4O&sQwMgLR&_h+}~`&8Md8`<8nn&So_Mh??mwaSQV+)W@{z2l$GD2=R?s_$!m1;V)ZeO&P5 zLT+wuJ1jP|voFCw3Md_1XY36AUV@x47FQvXMJ*~D$mbe9_ZoL?uDR<1O@M!JJSxr> zC}b!C1Nf>9z4B+Bp+pX1C!722glJ1p83mT6KB{BswX!NI7NEQmc#QLxy6OM@*DSO` zSL_SK%8jkB-=$@MAC-2p0J{yguJgeaNxUoh=j*8XZEy533MT(>XwGfGD5oSeHOS!4FGN0@crS4wy7BKL)&1^ygj>zQseT3DA!cM`q*|J)1A4JrB(~Qt z-RkW8m~3e_2k}mt)N=%+B-U%{YL8jnV|c!Fk=W337)E2M^LMZC?nq3t?p_T{hs+q4 zT4a56Prx;&Df9mMbvf6xhkhsusE&n!O%NfTye@DkO(5iQ>C(hicmLi(fo*q$$+UXt z>*cL-``!oup4=SV?wmI$r zR`Ulx8F>(Z&wi(^e0+S@ikgBYvSHOsAqLpLUE-6W7fp`n{SSkPx{_yofYm0&I=4Gq zMfh$-i^hKYqKFpo;7geMt`BOjF_{9#gslFAp`*#NRiEp;yON69;N2uGf2w%LsBQ)> zhALJxRyE>esMTWIUa|>A zSFD?rs?7yz6dC#RcOK}EYM>){CA~6T8*yjeW_!Jx__dm(@0~IoQ#c)`Jn*HbNQ54)h; zLJ26=(FQV=j!fXkg@K8N#X%PaOb;?u2`!9=px(5$@YtBUi@7;BzB?TJuy76M>@R%z za)*0(YuD)LZ(KC^tFS4#kJGRgdnz~@9kF!;8WHt58|+W{u)ht;!@h#tSq11{S-=AH zJ&H>?cyPfT8W%#ekF+&^mz`RgP`4Z0tiJPm5BimaE8nLy4RB$9f!v=3R2un9qP}n9 zlqu!-%vd;~SnB?}sDrn1SX@wh^7?PjwnD*adiS+|z&WQ_28qL{;op#99J-Z*39ByZ z^q>Um6Tw=c6$Z4d5@A*TQ1y0dmmn&8n*0yW-UO`1wSE6zg-lT*B@`(`C1ZwELWasv zsgM*IcSs>cB5aAM-6CycifGWFgd}Ai+Q^U$NlB)nG8B^jpL@lAzu)(F{Epvo{MX@q z-@U!9)w7=GzVGY0&g;C+6F#%-)wD}wvvV-jZRlQjGxq$B{^n;*C^-d2l=&)iBMfK7 zQ>Bv3xQ73}Cb?_9Au~j)W&wS&bW$ubpt*|vz4VC4b;#I3RX8xE zI$}VetMSUJ5F}FbK`L}D8MH|IuU|vfv{OfL2B44G^I$&1of|LxOqjpfU(xa&8Yd6p z9rQ(*kgmiX<7@Qqqo>6LvzES?O(oGYF_(URfBN|vzsj2Of++;!zkLdk0!l(&&+;CG z*+dZ4|M|vIs!DMO1tx&>9T>$P`lwL?2M3!7d*)Fa@|J)|G#d;E##wu7TFkF?Wp4g) zMvlHEht6F%R=I1}f?pJ^`n@Fr;;Su#18-^<{;Jjj-hEp9Z`UFAyhi#W#MKi(!xEkF z9Qgh@F8}qf=M!M=a5%t+d~bP%bGk#YPX3zNiobs4hHV{xfBtM+qbC>kg@xJ96eX4H z6(2iJZW+AvrTM?l_*iYH-y1MsY(D0mt1`)8-_-NT{1NR)e8*S5`ll11n@u(|3FZH} zp)Jf>`=+I(84((cJPN1NSB14*r^->pnF`u0@-gW8-yh#ucNBw_qG@HnF2g)0&Q_@? zmD)BAPV$rN_3OiL2UAau{hb6V|Fsq!eAwPKfth3n_ff1;?b@}k<(hYK$4+{djD}!5 zi8Ob&4q1}Ek&y$O{o4QW=Gike2}|81mKLMz*Q!(*(sh;!v`w@NI12AI)IV>qlo~>{ zLiS_a9g|PnNrR7xkj5DgZ2EaDMY`;zoWlFpkt9ivFedfXuYx2jTu0V~`v;CY6;3|v z_!yuuE+b#<-!EwX5%X5KP7|cYcru!<;-@U7KY{gkt1ng$Jh=K*C)q-KAKXZm;bOaS z`cc`0>i`K>o&binlnPya!A@6?{QK|TmQDzA{qMa{(EicUn3&a}>|)vymQqqD>+Kx( zJ9Ydyy8dg&$yo9tMN+v|_xWuPORLF~4ZYSqd)z>FX%L>x8Q;3S|aGTjUfqrOF{Oemq~;$6Ri`# zGSNV$;McK4CnWNJzkixkAj78LUhb40(KKB%LCV>963pH59tHkMjNL0g6wxAahj4!W zKgm+a9eEdG*+`UX1pqH*YS)A+QH~4xJ4^$b>50(a-*C1T007KO`*vKM314j%EI2Bd z9PE4-PNED*J4vEm#FJxlwzb%5@=kvx_hL%Yo)EuvEC`)>TRZ}NBMIXqKT*7rG;pKgY zM)7z>RL*ct(mSvdh(UBh|K~P-K65Zr+_DzLu0B)erR5*jtzu~DkjNeA|3JbQSMj~J zGFhN$BJs8#zz2)h10|y0pn(JR1m&FEkQMDd|2EjnA~;RbBam`+d-f!e@OMg?y#a2M zs2d$XUSh*D8b3gC$gGOh*REYj@UgyAVP~MGC8{r30`fRDMu+T(CJ9-`t$XMVBns~A zs?4m(i+{x|iEG@9DSxhc!BdOSG5vVGN0H|=<7{hRnr+|LS3Fz2cB(_s$f_xOaf%!A zN7UHjIa42Q%-e0(@r1#}lLo16uSfTfei6_uI<|lD;bQsTH``uH*{y(?me>f-pQ=&kzdQqEY;2y6(0R|&NaEtefe$6kCQa4zQ4_Q{pXe~ zLfI~&pX=@fi$;wG{yW-gT3`7h(oP1~X}rZ>|4GU%$)O^jHKU^tn~}Z3j?8;LFL5B6 z(r?4+$>bG^zsK|t1M`iqBlb}N(-IvoEl6{4>?_es+Bb6#IyWc$>sCq3xiNZQ&i|4K z;KyIu_gzqBc9SX!Q57MWl#`P)KI9orfk?uI`BSluCiKPhK4Dc|^E3POpH?x_6DnM2 z!KaUF&a4S{ObE}A{j1lHXHya#gB!H$-aZ<-qPDs^?z83M`~xGhYYV^BefYXJ!CtR- zhgLJ*{Z+T(bb?Fsy88Hh_iED~H%eQm`l<;ha1MmAHA`{d11*#Ukf*+&g>OE6y1IOm zCI|?5zP+a_gMYL_WeY!e*&iXU-L{~lJ#&rPo|&Jq%8 za3b{+hy3RjZ;Q9dnYo`Vi^&%yB~6nY`Y`?H-`wT4vx~ zaP3-i3Ddco7(3jf&&4nAn&{Yilrl=kFAX;b1zn&2z&+jfYQhz_QDpD`sAi}wTefV` zU=19&RQ+}jQoVKHxt~>xic{jl_vb4^k~8w%6F+CATUmd&^DN|B#IEE`5fN%w1;-UV zU$<^u*}5*43#wMV$&&+)xx#5)^{_KM^~JWxc1YzD;(w3PF#J-EtNUzKO*sR{ei_qhX|fzJv<_i)?jzLg+j_ogso5Km;O zrCPt9|E>V(KAorS&EOeG0urVr?{+84cr7P^>1&apIYqgtFd&+i2{}bQd za`z&2(=~&I#4sH^H?olFC)}F-sIPCm!y4B(VT8p5ysD&%nc>~vPEZ_H3jr31C-+-X z)8x#f6Jn(>nKJ9uHJMVg>>I^z(`o5DX7uPPAo)2c=P(f11j=OqRW-+SG>4J)BQ+~6tZ0UIdp2g z>pF)~I2Q)2)W*FZ6i`<&eyC2Q4~rVeiTQ3+YCu5}ggc=I11Qw{%b3Pf(pFW9$_V7x z5&+P#HIXCNYeFs(wv_EUb$a{aop>hA54M*1@>y6&eJQ!Owefjx(6P14x^MH5G*@$A zK+!(Sevv{YLzCTG$V(2vIU9Q_BD}O7kr1)_{op4!#noEVWEzF&nu~8qv#kj{miTpg zpxWgHN~ncN_RG(@R+Fl?tpCKuFXS+uxVPtO<@4-Fnd#{(D)2Y#&FklyH4S!mAwA* zsdR@(APw@TbC+q#PjKeiZNKQu%-M%x0*6yKkoqK*#*dhw-DMz zCIF1~^RknZ`w0nfB+YN9Z{`vldZ;>Ws&7 z!TiB2_$sXyEh0#qRpXu7ii;;`<>>KXXugjpN7>}$=C*FNIr>qqWdD=*%`+l-b1BR% ze6u@a9TW-mV~A37}+@C@rkKjij&yu%z=Z z?X9cuQnu5oDdm(GP1I-|*;SmDMnp8ntXHNEuI+-(?G+cpVMBWLY7U*ngqRz=)XzS0 z?u2sR$JNSBFX$!*kB$nki~IBR>7ftYjqLTp??*W%SU)?)QJC*8{@j0i=>FUNNox5X z%Qy=a_ve}?Itn8L^?~z(3S(Gv4kM&Z&w<$qvlb2xFZxr1Jqpz&p7eY10+i&yt%aLz zO_`!X@_h+hemgUHjoLl-Wyt9uZ3})Up+H4V5Rfb(0H5%v!Z1&2^}{VpVPJ7MJ8Lr%%u8<-kc2 zw&kyv_bXixH>jUB#7Ny+O}z<+D}Qnzl0g10Vu@u>T^>j-lwz>A-N&@f=wp& z+^K%=$tI_3IkpZ{*iw=yJaG5c zHEk`nYg^9H_20_WB<9?;15e&Bu0-;nnO?ZnlH^&LLnOtVAa;!oo*umsq~oTcIgApM z_;3E~yR|v#X?91S$6befcF+rdVJ9&&GkY;@$G9e1T3W|WZG2yo+w5sYuJSO2^s#+s z*`(Zg`n0oEjNONbBmY#S`E`xh<7v{$aO@n{n-|Ue&c=3n6tXnLzuD8S1?q;a>*|rI z+4UXe(vq<5p5!2Oc6ZPsx_IYKva`21gX;d$DNbJ>u*&4w^(8|}31$+TMbBb*$P%T7 zHIu}-@u44xuHu5OO4o+?nV0)!6x-%6xPfu~*YDpuuKxP%o2pZ0dTjEQ#PXX)v-H_Z zK^xNbTW$;>MZzTjZJwaY>S)6eryeISoHuXR+fe12r_K~Amrwls`7?IrX~TC96ZHen zhm1d9?5(V(?JkZl>gCzBt?YLDbzvm**=4b?MWg zRdxMTgkzRJ8;|NTgZG{dKmCuOlnKvvv*8GrDO0BO%dbbL%K4mcJ8ZoSRv~-t)oN|m zY#iFOU~a#dIGgC9H&GgJdVRxBq4#zE>xa7R#X!9Xx>?Y|X*b3uItm#yJnsvGZdRw7#(JM~ z?teY~&e5{t7R%M#(={$!xX_|)Tf=+-Vd5X7+G9%%joh&mD9QUf_%MKSfeZ z1MqUTSt#hzw&mhDE)1-^=OPZ3Wq2REl%Pn^S&5Juu6}tKRV2w6RdQ6}9 z_35EeO@8hp+mimRBe#q-kwQO{^ySgp|2eO%Ovow}fs z2f$+7ESsfpkz-{8L?@kIy?Trok$L^8lfiDchz&NqJBU>Z{Jx!iA4NoZ!L8hJbImr^ zo+bf6O`_07<4@j*l6?u0{!LNV2ukt;W}msi?VJ)j5`xCSeX$oOaJ%rmn3h7O4=z-W z8=SW2)`GMp=_3@96gG`AsgPS@Zf+hmAf#Y;Zpif&arSzm#9+8yKh;&aX@i|$~DAPU5ANJMh+0*z-{_z=875%zidQK=Z{AMn8N2^g+6Sp=S z<+-on%pl5y`e1MGXtqI{4kl&8+Y`sbA|qX22D)BJG@Y4p3!^f(6W8rB?cxju?C%@@ z+-&FWw1rzIOy;N;stjQzl@ycM`^|h;*Q!Me&sJ;SN5ID`9g;orY-fbG_)}bRb*;mk z!xMenTt}EuqViytN0d4ie#<&$7l)-x;fK1UeD{*_^47&AcRVu8>NFG;uu46Aw|8#o z|IE`ZCQrWIGM0fe|yJ-pelLxs4w`Soj z#Kac$;gOx&g^AQ+42^=j%vp{0=Xf}?uHM+tx(@Sx*8zmmi*iz8juIH7xFNKx z;)MRRc1y+zaIL?%WXOnH+tRlrV-%71kJB}?x}{}KejO!i{r#`ZNUg~on>c=Ep*JV{ zWA|R#@i*Bich7ju6>%7Ryxr4JA3u72dNt`-PQkk2`uYiZ^;9v)kaq9W$8rf#eNoZ5 z;m~e2ajiYbny9c<7B(elu9mlKQUn5`$oSi%$55etZ+VRY%eJJfOxNRU%|CtuobTq>BDp7ENpFX zHv4Y%3{0x&0k_y@AJBF8L7n`EkXaMcR*kDC&nRO70Fg51`7cK zG9pJd{J7tz$`pyGVS8eASbt+_*5^_Bpn}vEFp*k2;FE%#F0&Jlgi|me7wIby*=$_I?RJT9=}uYg zb|Oe_3DB``2gL=g15aL=)$i@d71Pq1r-hUppS#aAps(*^vxm>0Yn?xTp2B(gNL6j^ zkDlr7`J+QMP4fsa1X$=#F0BE&a~tXBaF<$m@DAI)vYxwsvu4W#zrs zR7m!Y3ni@R1P%g6owBVzK$2+B~~Nt@e=Xin@qo!JC;0cnsdNRhXvP- zQzPfkQF0>rP<~ic`8EHUVp_zPPmyi>z(;YI|M$T{(T&Y2 z>bA+J2WjlUiDx8tL8-W;G66JDxyf_TXd#2zue#P*wm$KgT>Vi;(v6WQfPm5@=L~I; zTj-<_V}V4vj~LOJoNcUTO-_Dw>RjcSg@4Bn8T2rWL$br=?_@#lX<8w2OKe9O4()+p zs@_OfS67N>ZK#k-GS@elQK5K397c9uk(IO3c+xcGrp{+P7_AZj=g$a>l5Iu=+^aVD}|Hfg^PXE zx=alpGkrYAl;ZUFTS~pJ{q^uf@|j}CM8_3@N|b7<9XoXRlS(#ncu+z$)KUNQ@ zGF?@n&d@u$+!V;d{ewuTQ04jd0(VDvT*ILrOhfRHW5TST&Ro$7&SQv4CfID*jBD3x{L#-ANm_ z?i)BvA(a(2d1*~Vi{7V4S$4bAv}zY*>6D z@6_yU$AmJwW^AFC1HIop7{wf29s`UL;X=-`mOWv!wd!nVAnJjatGNY}%fG(+vW6*6 zOU1QdEN42Jk*erz?snm1BJ0%z3<(!B3jk{&ug^k@@_2Su((QJK5v*dkd)vX6M#tEd zfUW~rmcmhT7*ePky=C9LvX?J|F2t73 zuk#MRVi%irvc5(+-|TkL0xj3BV;*j#>^npn$RD0ja>#hEr8PF`v3U;%{Fxs5T5&oH zE&67Zy+?S zr3?zDiW{bTL(wIZB{v8D%NdTe6LTrgp=u0R`Nk&hW^9Lp1NVgw@=Z|i``f8XJgmn{ z+?1VCl4Fyb)oB@>n(bNs=+)%)VaF9)Z62*S(@3KYvJhNvNoi?mhn$Y*JhGkb{VtT( zkYUH#>pfn$OnJ3&#zGZkLf}r2N`@kFtCa{tdWt1f7`AoQ;_J|PJVaZ15yUO)hn3#1 zXY6v2TUfO_l1DOZ(`gYpW<6U_Wu;LiuhcN84iGH`_oyzWYdVMu!rWZKv9v`PpfSax z+~i99KT|JGp3=hi)2C1T25{x6ZxZTLO(*nq-(EWX+TqxzR9<~jyni?ySQxi^vkad| zS3mM(%>8@Lt0){VJ>D46^_sE5DaDyvO?DP)4c;0Q`#tyO&5Lk|uXH*uSi(cPv{F>G zU|j4jv+X9I{uvZIBkib;QO1hvj;j5O`;PQkS2>_KQ5`IIQ1KU=e4`43*uiqi-CDR! zK3JST9`@{VDe~-Q7wY|P3t19vG@{-- zPV2Si^P3GRDJfP@Kjj=4b1FVSZrQhtPky0t%dT9n&&WL6?40ySujlLP`iiIvlgKzR z%lgA%szCO6hbFduEf!}_3?D;@TyhL}y~*S{+mx&`UNz@mc$9ukKQo|aOpKk^3Io=q zwzgVzZSDAEm#jPlwg#ua=9q2d0)SkR#m=D#he4+nv{nPd*WFskL+984uUr@rjUj2^ z&MGl((?l#*s?~YxdJ@jmEai)Ykg|9qE&U*V$hult=LCe3v-z&Kx4DhXa;5wPrcJYZ zU+{jA#rvqEbNwvmvLN?A34Z5uuHUs)*UI-tS#bt}&~sNP2F6p~41hi@($tucZDtJx&-j4YEq4rUKsDZ3gJWD=zF_8vMh@{%{qqId9_VpvQ?Koi2( z&rb%_oNB(asHn)z(|y_L+TrWGO)8=i=0=vzzt;a$@%xIX__;an)T51EYHMmvbdp(*{L(F`#T z%k<$47y0I}8nW6Py7*Ime2Q$aAUn@P#r5<1r)nIXfli6Lt7j;;3+q6(`JVC8vGj$i zAVHSGu+Deu+ignA5!PupG>F*Vy0r_GxW{F{#$?N(B=!}B8SSB#_gTIlaGd4>Uvrb7 z;T9I&JTUZZe5*4zoMcOpp6~X;$jpSNJr@%RS(8+j3zJ3mUkrd|ngopar`X|YE7gdpMA7W}xeVAuA zV4K!C^`jg2z<^?JQ-yO%1B&}LOLyw~;qwefm0jev)Md#igqNdx-#*&g|Wz>L4KS#@1*k-mW^HD z@1Fj|>iCh5zBiXR-WK}yQ+n1;lxGP|J2BlrxIa_N2uo?~f7CP%+w{&uvIqP@9o5%_ zj&0lAJdW77#em#eqKLCNGKLZ1W zY1lBY7fsJ-=(Gzfx9?qi02d|-SkW3lUtP7f@_F*EXjWSwC(>c2HAG{JKG)1XwT*rx z78dhCx$mMsD?Es@>uWj-qfBC)d7S;WxgUzMg7K8o#%PyVEqvT&t$Nju@1IcBb1{&K z`rt*%LOWIxv~}wRC~tveS;G%pw3UKGl>l*HX51tUk4nj+Cnx)$w%;J?0Bv2zR#P5( zZr^vD$JuMAUs`jP$Z-34hZD$_g=9Q5;S0zj26t(%sTo37WHxOv3X<4edlOVVQXSV7 z&b#&H%#9~w@|W&RZ`J&q<OnBh zTnz2iOW|A@I__W8tIRG3obG@x0*g5Xwax0mJEDs!2z$s0UtqP}J-y7;gh3Vdsw}mg zZlHN$!a2LR4wt;S3!GNJ8rL8tEjHS`*wRmQ>qKuG^jq|{r^d~3z-Xpzmtg@w93@cO z^p~sHl1%i6B_|r56Rk}hRcoFfHq{*(JJIfZ?U7eyWzG1s({<k3lL2lV73gsn3F7anU+9=Wo3@VP@cX(`m`Vd|9>MfJK zkJ|LUT)DMd3y&{jm_UtJ1^bP9Eh2GiP+Y@qxBXcU)z3GLQSA zmo{&%Wks?pteV1@GhKadcZ28P;^4AEG^;;)SAG1bmp|A3<-&v3@9f( z<&BqSATmJ{+AiPUvjJSZ6pG9Ro(1KRT`cv;cXhM1!vy97B00fj%2>~>fgej%+9X}m z)zFOhupWHoTI3~xuRc?T7=SBqFA3#y6 z7}4|`NFGKM8}i-zR{!oF-#KKjcQ?z==eSdPtJilTuc0Bdjj_OE14Igidg@)y5n-?i z$5k5Vq#Ye^Nw;-Dny|x+oqDV-*cZn|lO5xxz8KYbs8}5A)vcREcmOcUMawyeM)<9_ zyUI}cKkl5NLKGdx86&(iJ+@m}G~Fs+gz1q$-4O{Xe|XEsZ$c!RIWogt#Ox**o};jnuf&46jsG zS9^Wm@T>P~Vc#X(YV)sB8j?p(()@OvI|p+>%1c1qQ}DYon02-TY1bt&w95uJkFmSq zJe+fH0whePjwAsTwS?5me?+ZhSBY12DrzK}JjcL3Q;*Ij37($0sxSPH%RiCI#%u2o z?P*`+$Hc-05}tB?!v)@gZH>^*YwBUB(EqQwUqC5@F>2pU;V%KstK~*PV@YRopz7Goe_!e?G>~#QU|FkQmc3W z*!`^+j@_6S|8S5KI0GciAP)Ev0_J3YlHNB3$yy@n69`QQW_ofT8>ue0Zx!CW4)&)P z-U@#=h&l8YfKMb6?3jbEXj^w(zW&3i{BpKrJ9TwziScIIKR%>Qt5$lor7S)uQ#hk7 ze|9Q9X+!CM<$KaiBepClL!fyJ90%ckNg~wyffkR5^vaF8)+Ql8^jtrV_Sd&7$@Elv z)V}^e?qZc{(M0rLc-cC{@Qa~<;R@JMl%pJVqU`=jQ-03HKU*>safymj^jpMZx_g+% zM1O6%!S3ZoQGO^S&v94yz^b4=#~j3z*`>ods##NqmreeUqP{hWw@7i?T%3xX``kF*h{^0Y# zR0=U&4ubBV95@-#T^jebcC^Z7h)!&j8~`FX#af3rI^3Rfid8YguT2H9EbB{0;%4`` zF`Vu?t$lATkP(i6$ACw`eztCLN~CTG9Cvub=r_ooz-_1qCU9vQY-NLaH62s;5 z0#6YK6&^6`i#h2|^N;TeiWg@D2)UdD;o5Cnw;Qq5w=8^`#Kbv!0gP(F4q8|LW!gmC z;gC?lH#n+;tnDUNsO8Z)mjb6_BPyB%5S+!a>h_#y+<*1Qc@QdvaTxx?J6T-uNp$o> zy9}3?_%aT990*fGjxHkBQqV!||Q+uzSP z%o@m46mJY{K05hFdq}?8HMl#8Y*?hcY&8KtcGB04em9!q{P10gWS3RUqXi?!mXK%D zVDZ+_($s7#;oOh-_r_~S*!Aw%h8S+#X@MOrKL1Vd0x`r zK`7M7C7Y&ro0JjMgm@KT^4{VJ3HkC8il$zT?Rar3Qdjf9g{3NuE3x;hK7DFmN4~y| z2?|XHNUy--X*FqE4{g1zG){cN%^u z3Hw`yA?IS*LsvHGkx$9RX4^XtZOb6dWr9bugnT`*l_vA}#&1`blZe1CRO|)2#XQo? zUn1c+QeAHYZdi<1Q4@*SEwc9Z_05ndy?7>cdaeu3VLRLKBL(F`a6>=_!cvB;K)YsE z_PVafB(_DK`-E?`+W;Uyy%4?y)Y$&$@JVvmcA}_nA`wJ1cCaAju~e@@Cu#={Pnjz( z;ds}V-7cLI@D~M5h`H186t&6(Ad1FH%*4S50NHJ3oJxyCJ*NZ_lQ!>;}s z5zF*mD-zP(@#3tK23>Kx0Hvir(-OzNe5P*vi_|NdneeZSO`h>;A@0V2T~@jxw;)tD zr>RMU{i}8)x#Qgg6XWipU6~#DH4)gVLHv^r@BuUQv<$L3L~m6`S@o%+)8m6OnI?HD|ExAFf0dYf7? zJaMyr*#3cHjhCIGh_MU3Md1u8rE{Df5FqIvbbA@s*v6uHfv(MlafjR0QTaFj{4T#W zic1gy%u>wVx)z2tQE?q_1wgvNs&i z9Uw{ySr(e(J_f*+bpzl2%3x0jQ|yO`U~aDTwxRp?^lr(e>4c^J{Fvi9M8r$Ip1pgw zU;|#`1`1p1!?H6}&~#9%5(o}kr8(Vqaauc%y%#Xl%uJJ}s-QLt$5HV;K9=RWH3*^^ zEza%g1ETYc2l7kozlf>Ed)54-h5cYiJLix~7NCKM{Ct;Sf02ud@(JzZwT#_(q>nRb z7k*%#TqT1z%I(`X*?EHsp4263!1^E6%_YU6HVSIj({TvXjomQP)-5GV7zKVMW$zoyo>)A2NU$|#aY{{pq;~10vrn&9$gEG=mJC9 zA`_kxDb<7xC%}i ztpPATtbFwV+@e2HVw^(l5GtU&3KP+13BQkH!)VEn&f=KiAQd#L;gg~BkqnF8NWd2B zA>vp030rIo%i_j|tY*S%04I=|gSdw;GbpY^2SRiQ=p&88Ug(hztdVm}D-$)F{6zQY zl1Q2Rv~%c4SY?7zl0&H!Wz$=8xCleA3?w!$4P04G@lQx*mDSX?Fr?7}9>B_Xt;y!d z-nTMXxBKg!0P*$oLha%%qbl{+Uw_FA)d`Vq&jE-BFipz^6*J$WhU&3c8G2UTC!`!m zhx2!1-bDiN<*D*0-PtgMBiZbeciyX10d!UpV>e@d!6vrz=O8U#jUD6md%f=?I3RkV z-C6*)8sb|KfCjVTh7B8*N7(oLKMCVx_L6`b^IjakJ&*&mu``u?Z{HrsX{5O&%%Zu1xaPk1;!NQ4n0^_CD?PyuA;xRd5IL6saj3CzU!*?@&mN%G5Mh;NX3`=Ak{596^B5k{l{gD7Cp!E9kfT_XcB|^~sg|s#2h=^el0b2cH zCW=MVj8aJU@bkboy75nls*L5frM(Sm)D?kSy4>T!N|DUk zL2^!vr9)+c%k2O7$SW|1#dyUDBs!^vgWiXXsw6_He^zm@WtCIEh!aCH8zw&JnWxj! z`Lrzr;fmI?=a+X5644=N3mxgb`E<9=E>{}5~-@rn;6{9MM~U9=uH7BR*M z^*|m;y?J@o_E#u;T>%jhk#TBFC3);rHouYR`ybB$y5UeBnjIlX!0ja2@qnAS^YEY=1vJZ+9Ni1 zYq4>cl9;~`2HyfH1lSb0h2RA8*nKH+1`rV0)s{0x$A~6yW5m+NOA?IMV$GU0VfEY_ zfPlpN7t47x`C%7k2Xt#uID9X_-!_>^coPYCoG7?Qe|bOn9vHVH5O+N{cV}i7%l#&+ zRRDD^A%M33Ns}f`WN8c$q|dZdrN5VV@v7%OOoi|?C3I#3uegQ9wEgd4iRy`~>vSG} z{L7>`(J+2-P8|uHfE1Yt@P9dscM5a@I$Tm80ZS<~HV7C+R zSd6Y&V+^_2+UPvVyxs1p9{FAh^Z{Ei`{Iz(+T=(1Rp>qfgZ7%wCw~0PucsWxWS7F# z9p^g~TMqJVZTu^ykUklw7tqvh-*aLP1Z{)cQiE;(X^-CObS`Ek>raFMhDpX^UXe$J zWY_hjF$2^wZGGgr!3r6=tY}xtuVtaVTutm=)_OJYNi?z0%@5>2xFm8Vvyo`a_qf=_ z)`4v;yNv+9!w>|a_Z4mtWpjO&yr@xlWn=^ewGg~07Bg5d##_xrFM~i^<~V5O)b-Y4XG30 z>wkXh#YrHjYio%bx(DMYTg(^N1%li}B1G7Q83WDZzCy2u27C&iJf4`qpj(XQb65}5 zBQ5oRe{ml&_z_|t16r7nez;P@Ryv0=(3?jmdcc?MH@U4&^tLdaV(z)2q&VaC!JRKY z#Hmc8NFz7U4f#ZRN~JiAk!UXRc>pMZn9FE1*~A27@wOA|U%+=-l`!chX(p!{ zRfwh6>G@D1H$}LtX~{^)@(8;aMylu1unBdJ2eq9G8b|cs&|3f34vv1;jXpk85|>FX z+F|*2$~9|^st`TMV>|>JXZMjKU9akGEsWq+BV#U+072}2@xhwe;ZV+(Qb@weO-Jq4 zD71uhB_^U@fGRR7V{~~HV7(}Egz?>h$#K7-3BA_TjokXVfO}Z`UfDUttWV7>z$Afm zG6b@X@7w>4u3nGL-A2jp<+qTC6(cnHl`2RaMD{gfI-myJSuo$JURz5@dF8R~(Oa91 z*cvpOq^f#*Z-62G4Wx-qsI$@*aZtz(4VdQ3BSw=G3*U!$9i!Yb2lj=^yML;d48#61|_x@U)b>b_M6^K6P{G(f^`wO5m=;^GSWsz4o=o zw5+zE`$S`YpRR}D*Vwdj>ld>=%rx5w8=GRLUHkT%*d24hDg+io_FG)`<&EW~kj1IH zI59C`>xNLEA`=mSVo&!yIM65D>Ota6wVX>f`+i#`w{sW*sb7&H0FDXaEmchtT1rYO z2@sqW3}MZABmzq1ZclrBC?Zx5etR>`58MCVy_>lZYIgEzr}(GgKBKGejBMBrpBG-h z+?%`l0NIOb=cc!-IE%zf$5i|-%5Ko3N08e@Dhkh6l0(02z>-J(PcD0|NiO{QW0=L2 zzvi_mqB9c3O)bD64& zbu7JvOi6NENMJsl>|K|v#&gI9eIA$ z{AmyT?l3Dzyt_ynCj}bPS^y958950+xHjb(;s*$S{oDXXaoyqU({;}io@D!EXg((g zN+{|jU6SgUz0Mz+M0>)*6)59+bswzDfd2m;zGA_iAu~GDDkjLznD-oHr$4>Tn+9Qx zaXTnT6Rz>>E8A56HuW3A<9hvI=)CL7Vtx)4pIvdr(eb0CZ-x;_s-)4~hKGe()TrfWsz&U+@~#@4jo$qXoo@?2)`gf}5-z|o!Qs`m!eCHCm;!{$j~_q2 zG`yB*|1v8AIuq%(8&wj!)-BU1@hV_vHKJhAgqLuav;$T#8!ycE%&g3GOxVo4m4pV^ zh^$pfI{&r3DO6U!eDtE{f!%>R)`Q_3Hw6_J*7M{<|7pQ6$%EvKLJ>|K06`_9fOSe# zkWp!2wX+IxfZ>Dar|!|$l^*1S$Y+kv%IwIJ3knGtN7E<|Sq;IA7A(OL`KrSBqR+1p zE*_Nos}t8WFX3n0AN~nWd0IHoo4dGZGJmw&V21G2R-s9GiB2j2dYNIw1Qjw)BF^OU z{GPJKeZu~<_c3ql-|KP0Ixg!H>320u(z*Bn1qBCh!b5)Ft*=zKClD5#xPMqXI3%hO zo4dsu>dc7V@cXUT^F^fmHDYW|EADa)70F=(Al)g98kH$F>0*&@eXexy27~0f$OvW8|;RnAv#!8#wX~liY&#gPV|5o z98oI0Pnm3Dsnw8z`QUgq!@^92oh=?Sd;$jv9%bow2D zGlE5GK=F!ti#`c>uT!p>tJ(-RW>V=C*c%_(jP-~cEmtWvHT5flC=QOMlSM^Fu_DlD zY2nD@4yL#Hy10?>@AQs_X(M|9a4~hpyrkW+zOACCSu*nzGgKyoSP z-ei9r7UGQ<^MaA{%AiVm%lzK=ul=h9Jhw z9v`Pb26TyJDFk??hq1AS$f;;^%ukpE3XfP3CREq@<7q5w5I)UV(F<64BR^Zp15eGL zV85$XvvW{+!M+TK|6Z=wvj8Akl$)MIYvqh*$;RM# zy@T1ZdHAJWMy~53U^WmnNjJI>f@lKssy|9a48=@&Wp(4erF1{d-}Yj}_sjQ0E*e6N zIND-*lLa-t=GA7BgcU(Efe%2A>6r915Jl|alf_@p1r6+o;UpT889=> zU64i!=S`BQ&n1ym_v`k1J=^;ip7+n3SURa^`+pXsS>)SKq$a^L-c68iP;qKEW)TAm z05aTId1xRz`;IXbXlMGJTU(C}I`{2#GSB;ESWY_!yOJ(dj0t1*}i}GD-VJmOz7PImh#EGcHV<0n#}LGd;YyW$KSd=i9L4w z&$#=kwinzVe6$NWJn85kb2OGu&FFL5|EK4Po#uZwAF9;3 zC^>z4>)N017p|`jjZ~^o8o6#J!`!y8tq%l$Mpi8(IjmJvHtXpPkNP(3r<*m5MLw)H1yX#%f^9b5(?lbk*Gca6iOE! zA;Q04weN$~N%Ie+SX^4YW9imFS-b;J3o|z95uRWzhR1W$uMNe$2TJoc zWOqD0J!i@6E>M+eQd&|H1<;0|%&~Fr8|tzfo<7-V;7P5g&v*~3H;-+55)y)?9SX8n zL$#8rHWq(;c|+)Fm%Vz}&2iG$9(TKGrY>kcY5oxXLD)b~+LN$Q1>cZX{}d;7UQqSW znK4!&`&xOvF6qfCPJsJ7ys{4;T&9HQyEqK;?T6nIkI0D4BLtRIYlLqKiSRkzBMh-q zmLX0iv@qijlsHc_xa+BDJ@`Qm!x6fcWY~`9Od79z_K1TA4+;g$^Y|y%m-Sn33#;=V ze-@B%v>z9$nMgR#OtE^jLsza6r(+y&r^^4*s`_y;H`hAUY6z;F}Jt6?*Ez zAXVrv(V{uadpGOKErZBV`0Ux2M{`5_U}U%r*$CO|)T`3c!_Xt_s8Jsx0?`fZe8qE) z@O=1H!j29g!h2TOqAG(Kn}!Ov>r+ebGYJtVm8u|xXGiF9pkL11;Gp4MLV`6Bz;4K$ zb$k9@`-g|;w{el}q4XR~&zg-$-t zOP%8Kg` zm6fZE@7$hyCqCe`Ggufo@L|+ABZNrveJ#zx=ud z!;V3p5FTv8H(to{knu`&(D;7K7qvy@Pbf0*$~a>;xasbu=Wy&5-s@Afe!c$)sKUE` z>%Rqyo;V6$H!fWoBNZCxLTe4;_g*vqvk(Z&URae_@pgu@C$InY)~{nRRTK@zrFdD8 zFGUs>-X6aOrVI^^-C*}d#Mj*#i=(GU|9a#p8|bU(A>JyitmqIf@EFPDSCMaN8?di( z%6%b?-a5g;KaE^bu{8DfFZxT^m1J=YV1nQ;-T#gq6 z#d_Mj&V#_uK3wXkckgYpl>i2N7!$mz!$8&Fhly_klMa}h=Ji`&_$B0(C zu&Nez?L?Jhq-u*vq=ode&Rewp9Y_U^|CUi)^qG1viWZ2lgBS9=!u{Ox9@X`ii>>?h z<|fgs%||Du;)Rvh@ZpNBJDxF897CT3-M5Fr>q8Bhv*=s{@TpPs73q8YiHfqJl9Khn z*T%Vb?krQe|2Qiv%lnGzvR!@_BJKrXtG<_?}7R%npx=fZ|OVR5*(s#ml#EXH)dn-7=YUCxZ$U@y3#Kg&nSmZW zR3T6fJp2b1WsbjfEC&zgwE51M_AaElfOGdgrM)$tPU~dc$P=)0i()6MIc`0hs#DCf zIi(}hS9TvMQ^14C_n*5hMKbGq&HDr_*UIs{$n?l4>$u`MgmobSmw+7xx-z_79**oj8_^c*$Vf)KeO^vz!pj6bS*I*uh3;gT}^E1qnA-k*d*1*(9`;GdKi+%})NSFzMjAV#WRS z^#$wu7#XG8OsXAr}GCzE3?=s|Nh4Ouikl2W31IyxUSB73TX|Y(T}Ok zv)D_CcNdeAP6aJKfBdzFVwb=<>W=49kj5qx5L?dv>FqmrrjQSd(4{)xc?g?9&%j`% zcc=A~z$@?*OL_ldiikdvvr~K0K=R?&7m&v%rcTK!`HT2xJI8@qk&V?jYZo zPvyR%4<&4#$O4YR4W20{Cr964D#taPO-5PuVvZdf`qfj274lkSb#vio9Omrz-t~KV zy`AZo2UCSKB+x~@@vS%Y-o9%yo(^rcyV0?dJ zsk2QRKTiaCbZfxC9@ER84Klf52{UY(aoUXKrzeW%X^p+va+ zk97+Ugdf3Q`kCjYHb!O*!u87j*^WIia?1!Tbe)snl&+XLW5yojtsg+o^{y-uemD1M zRWD4~e6leN1RVW`ivspskcV0Av=z^VLLUb5Z+6f0xa(J$HErn!d_6uh481RMTCZWl zrqeWxi1~T-a%zBR1|U5bE(F0vhCAr=9ik}UU}D}7l3dYjW7YkZATAzQ$6}?Wzv4O7 z=wPA;VQ?`S15%6z>}cRt07{Xv!s^l|LP3pdNxS|@uRh|C&+ zf~!pC^9cD?IfEB6iPOnKK}Pkrq-n}umr86nXW^$Er%j}9Vp3R0!!(IFVvESpUXD-J zh{q-r|nhH$0ro85NA$CMXi!KdOkZj?`7ba%91FJ*kK zMq75-r`BH~-o*2T-`$G|X7nf;3iBlDv8h0{iM@qS1+RcBoS@>{36BAyLOvTjh5~(p zal=HJ3g}+ULcj}-(KyU~{`|Q~&FSp=M0zR7^p=I!CoAnCVxR=9e$!@!^qoF%6V3fE z(j#mIN8i+E*xk-sN3rk2#NMSqODPM(?O$=(cX$HXK%>S@(KvBdrXz10R4bewKf zJ*}anii(O>*A$vI?QLK%5xUWznMSiMb28xsTE;iDCg-h_0v_V0s{lBq+mWvJf5a44E^?v6w4*b|C@0a#t?pAa9Lg=d-DFw_NIODWqD36)FuokqTH% znd0LWQ^Sq&gUW=9C3zus!Z-RWijq>g5}Y`mQ+UBszFyYX7s1jaXsKS>w!Cpgw1x&| z3)|8LjvxW`)_Yi`Lda4`VbW?plQLS8M97NY+*%F4kELg+@LqoSVEFdO_69KBy$MYZ zts!p1(1_J}D~d2yYCaolDW57G3eJaWGl0;ug%eh2xZI*e*zO8(P2sD7?(`uNA|ondmeUCm9YtP9)+BkfpS3ZvD<)V}GVsPacAgtSr& zxUC&f-~NQ$6Kz7RhkD&66Y%Cx6v~`*xP@CLz~Qa9htiehiKlN~yEYz~xjY!)OB@;{ zj}K`cF!Og3GTB~rT-L=dlA}x-O^cYV&jBud0H*?tinq~q3;+3hj$uJw9@@jJeWyQ} z)n+5Jq?_;TyJ*xzVw3dawaWPhImuoX{SQrm3gV&nYn&d*STGJqV2ci~R}`H7xOK^g z42w#bzXb zzU+zT6~8AK1LDNz58z>?%||#pX+fmxjx!vmCt9^?Usp0vE~#S0w1&c2uJtwt(`Gy?@QCmbg12ZB zk6@=5ExhhPL)%7(E3!l+I~vXIB$6`~P~Sdt&hE{XIL44NuL0vK|9tF*B=5m*&roX% zOr_A(7Ge3z7o*dt-o0V=umC_#RYT+5#a41TKc~x_C=nsmvR9=5Q#a$ctB0qvD{q9uPcv%X>XSO`=I8&z_0Cx{Rg= zwZ(27N?GBWO)_Tmlk#~HiK6rf#Tw?*H?OGXw;AMXI|>mHVWCZnten2}D(^=1^5Cu` z*A<>q`sem-{$|l=hKuKfWRb~Di@2{tvv{BX!SL|1cgvk$!FFCS5*qp0v-^!3&8Ean z+4mpIuK)Kxe)RN~TQnVG*e^LvlqN_4j%LYZiX}Pj!YgvM)+08o+O$naj{y9>dbAj$ zfZ&8bGz7q8rqs6WDlem?_9`lFH3DUJcAoTXxZjQ;<5wmyXZ`gTzdao8A5a5L6w}Z2@bNW&mXSzzE+o~nC zTRg`hwk-NU0$8Dwqqg+*KVRJ@Iwtn?FPi?mxd>iDef|k?NO zu0CGu{>Fb)PHW584QV5pj57uqK)+U4D7~kfO~b;0sBJXo;-3lwX3JKE5gomw986AK zFV%P7Z|mqN1e)~+4VoG_$NA)eL8ZY1W~A?}Sv_~H)}z$p);w%!_`CRMzY2Z1sUl=sb^g$ISTlJ0?qzM}pRMh~(&RCWb5 zRRmNknM)62m9tV!#ccpo5QI9a!{jHcZg1~*bzZ*vlh<~oep=VBU(XZf1Z3sHi2m%W zy^H@j3ybDBKxa7seF4d3FCU*;<5^rt@bcpqT6Z;FV=ulrqwso)6G(Tc3RXyuz@Bla zd)iGr4D(BAOzK-&XX|y;0&RBu#~FFbV=#GmKafnO5*14|!|3eljrj9`&F8`%hFYh_sONhaWuX z@;pZN_4fm(qDzs$Y2m!m^rma+PvvycPQ#5C@0UgQj#$#YvP*w|pp)zN8{6EUzTQ#o zkAlm18o6hyuXau-bk)2pymkv;RTvq4KHnS5<`wblpyMVKJ}2?Eyhq|~v#ilC{oN}d zAHBYP9n8%G=qScDe7iqN>oW~4OW_d^*>D%OtL$(XFu)ckz3`9{E{48SqR3r&)DVIq ziQNfHD`l(F{;Aor?UhZ0I|t2|mz9;SWn$#TT8j479FG+>do|X$?&?vznG{w#?nO?v z4Y;O`B?OZ%zue3{Sa>>?B6FauFa+ulr33}P5c$`{d#WBZUR8DxaBPx<_ba$@g00`e zt7>yoqo35Qp6aL7yH6ix1j}_ShZcHn%6Rs8ajLaz)n7)vMbhxH#P*A4@5qah^uK@K z0>G_lLc^Y!@gzof>E^gdkEEs!6!jNhaj(hh<(r$g^IG3RfB2yD>N~yfKPYNWyC;^G zXdh!^CyK?vr$_irTJ^TId{NI27snpz+ID>S(wl=zI8>|(3RCc+qnbo&TPKxPah`xaAOQ!JVo#vM6gAvMfM zlG(52m@%1YX!)I@Y4KXc+AS$k+5Q~5qr^X_zoJkshYI2T>})zY(EQu>NqrV3$3=Z^ zCbz6TrPe=v%GK(Yj`_CnDc>~y^jWd)B@cz~+Y#4?Z(jaXc3dtNc;dp^+6~+ep;*uG z+XIo9L2|Y#FEi##ziTb;(i?LvY5dyd(K_?z&6^-iVq$1bf~+X98H)RCZ0wupI^w#_ z#%t*5|8XP#e%_n};|t=#c(+XwKF16K+%oc7e@phzl&eNlK}pwrTY4*5Y&vOqbA54* zhhB{f=@Lgn@>BOw*}`7d(hh7RV@KVX={NRNU-|p^zN_EOZ0zlifckN?`wK5MQGaj~ zW}VDRE10+C{9i46yZ1p;N(v`U%i)O+!*&8~71;^3$Gc3K_ea1^pe=pNCsedC{(*De z0J9|LO@8rH`JwE_lph^%UP(PLN>m@rrrr~{o3LAX_AKkk-2GWc1B=wkTKGnR&BjxT z3+v_Zy?fm~`msDY2K!j9VMN>T`(<0Fo(A@0^LD)RY}{Qd)C1?7IVnH51-nYvg4o;G91@-^6oLVQDQTVyddE$0F)%1xzFSxWrrE{_&|$>*5S15@l}4 z6xHrPZVsos#PaBuL?rsVs5u$zN)jf*fQ>Z%Kt|n`kv~S!K^)NVo>S<-`7_FL{r|O{p=KI_1?|ujEXG6(h+%PetO{jqtO{18!U!s;1UF1uU!ZFJ!lo!% zWgi8svLo8yQV|h{5eZJA2;-omxM3?O*xwy(;#>RFbY2)<=G*??|K5Afx%VvMHwEG- ziTW*{k`qCl7I{iSLPB(}_j_^|+{}<9dSLD|$N|LVP_3RLrbO}>Tubv`7p1ILO#6w=?jDf{rD;c(ZwLRb}m8= z8^-%GEkQ@D4%oJiLI8>`lOQY57>Y&d1j%8=-0CuNo@=Y#rkZ>&N&xzU;OapD6ja{E z;h>wE7}=@Tz?MY2*^X_QpT_jjMGO6Ut$e1HcwaGS~+h5EL5w>NI%6hvRa<3hl-Z&~2J!TJJX%__^Ml0#; zj|E&rT6v=y6D5??>IB^(KPxH3<2|Evkp{=Ey}TD$CA?1bpW_p6fo|%%+Xeri>6#C5mM#~ zgsa7XCRdxaa*sxaN%nvA2Jeg?0HcG3J5mVjKEbs#A;wnfRj`JGud6oeFU^AV`pFZ=B|dBZAhfDo-yPqKrG7C z;j}s1;3BThD=YgF9@%PFf3AOv@Xb_mSQ4GaM#;jg2Bc+rk&keteC7u=6K{qNq znZ^%j&xO(C7cX4MrRYcwQ=z!_SI{GQIZm1KSTUz&GHAw-JDvmCjCs32KuMC+c`%VT zOJreXMG}PwkxHfx$XGEu#qR;RTK*z!BrI$svnXl(O)02)x-jM?i=&5#qa)3wb*d4d ztj=VwzDGS)-8ntp8B^e<%N*%^>l+*SwQS8A1$B}xGWes;6~DG`NYi$Qty#1D=`!Mo zqW1B*zEJzHqOwwp4hys8rr5R}IrN02eeSwId|V(Fa);S%Z!k8YH`3@CKD6e;d3!u% zp2`(>HnWB@Yr%W;2G({d>Ky~U=9?umnB(7}O7UY)g#413TrT6#o z$YKY8aSaFkC6mV83=RdDPss!u)97hFbgFxQC>Jq#&YSh2rKD0a0V@vt5*|o35N!Hm zTX*?++T1;)3(v(<&b&Ge$-v^~dI65{K@0Q2shd4Pp<{5Z@r`@e--WiDq>aJN{ zZ9<$=vE$^)P287j@m{#D-!*fY3|PJ;H3d}JBrmUXwa=2gd>1P?dfIC$I`+<}bC@Vj zLEugm`i&(1^v{ahr<9O2qg?}f`?&PARd1i4AjZ6iN+ydxkM-43wDLQ0X-N@;um`YE zd3f5}dn0C7>aX7cB|41`qlc8n>cv|ekqlqCuDSd7`Ux5VbTh4R9jF!PrR9k+A`FppAJr62E2+oN`t{w z;Of<#ru*)kc=Pu)p)9o)FmF`u4iLsjrcCZ#iou7 z3o4ooasq|8PzPd4yXnq_;hP_}1p3_^TqsHGr$i*Ntpdhy=GBs|7bQp|cWZrp)!8(L zqS1Ojx9@Sym}0bsCbQX6VJT?bHF$`)sqy9q#;wq}(;qJ~Re=~ocJ^iwiVfv4-;B0( z^Tn#;3*f)|tur~hB8PYKktW$_t)G7eIo`=`{=Z-Q;&-{mwVP94waQg#<}R62Fe~)i FzW}JxRp9^t literal 0 HcmV?d00001 diff --git a/docs/reference/bmdHetVar-4.png b/docs/reference/bmdHetVar-4.png new file mode 100644 index 0000000000000000000000000000000000000000..80cf240efb843c4e71439d2d63928008e34db503 GIT binary patch literal 82035 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 RWU8a1wy>NKJN}#R{|50G9Gn0E literal 0 HcmV?d00001 diff --git a/docs/reference/bmdHetVar.html b/docs/reference/bmdHetVar.html new file mode 100644 index 0000000..3cf32cc --- /dev/null +++ b/docs/reference/bmdHetVar.html @@ -0,0 +1,291 @@ + +Benchmark dose estimation with heterogeneous variance — bmdHetVar • bmd + + +

    +
    + + + +
    +
    + + +
    +

    Estimation of benchmark doses and benchmark dose lower limit based on the +hybrid method from dose response model fits with the option to specify a +heterogeneous variance structure, where the variance depends on the dose +level and/or the fitted values

    +
    + +
    +
    bmdHetVar(
    +  object,
    +  bmr,
    +  backgType = c("absolute", "hybridSD", "hybridPercentile"),
    +  backg = NA,
    +  def = c("hybridExc", "hybridAdd"),
    +  interval = c("boot", "none"),
    +  R = 1000,
    +  level = 0.95,
    +  bootType = "nonparametric",
    +  progressInfo = TRUE,
    +  display = TRUE
    +)
    +
    + +
    +

    Arguments

    + + +
    object
    +

    dose-response model with a heterogeneous variance structure of +class drcHetVar

    + + +
    bmr
    +

    numeric value of benchmark response level for which to calculate +the benchmark dose

    + + +
    backgType
    +

    character string specifying how the background level is +specified. The options are "absolute", "hybridSD" and "hybridPercentile".

    +

    "absolute" - the background level is specified by the user through the backg +argument: p0 = 1 - phi((back - f(0))/sigma(0)) for "hybridExc" and +"hybridAdd" definitions.

    +

    "hybridSD" - the background risk is specified by the user in terms of number +of SDs from the mean of the control group. p0 = 1 - phi(((backg*sigma(0) + +f(0)) - f(0))/sigma(0)) = 1 - phi(backg), where phi is the normal +distribution function and sigma(0) is the SD for the control group.

    +

    "hybridPercentile" - the background risk is specified by the user in terms +of percentile from the control group distribution (assuming a normal +distribution). p0 = 1 - phi((x0 - f(0))/sigma(0)) = 1 - backg. where x0 is +the level for which the response is considered adverse, phi is the normal +distribution function and sigma(0) is the SD for the control group

    + + +
    backg
    +

    numeric value specifying the background level. Defaults to 2 SD +for "hybridSD" background and 0.9 for "hybridPercentile"

    + + +
    def
    +

    character string specifying the definition of the benchmark dose +to use in the calculations. "hybridExc" (excess hybrid), "hybridAdd" +(additional hybrid), available.

    +

    "hybridExc" - BMR is defined as: BMR = (1 - phi((x0 - f(BMD))/sigma(BMD)) - +p0)/ (1- p0), where x0 is the level for which the response is considered +adverse, phi is the normal distribution function and sigma(BMD) is the SD at +the benchmark dose.

    +

    "hybridAdd" - BMR is defined as: BMR = 1 - phi((x0 - f(BMD))/sigma(BMD)) - +p0, where x0 is the level for which the response is considered adverse, phi +is the normal distribution function and sigma(BMD) is the SD at the +benchmark dose.

    + + +
    interval
    +

    character string specifying the type of confidence interval +to use: "boot" (default) or "none"

    +

    "boot" - BMDL is based on percentile bootstrapping.

    +

    "none" - no confidence interval is computed.

    + + +
    R
    +

    number of bootstrap samples. Ignored if interval = "none"

    + + +
    level
    +

    numeric value specifying the levle of the confidence interval +underlying BMDL. Default is 0.95

    + + +
    bootType
    +

    character string specifying the type of bootstrap samples. +Options are "nonparametric" (observations are drawn without replacement from +the original data set), "semi-parametric" (standardised residuals are drawn +with replacement and subsequently rescaled according to the model) and +"parametric" (new observations are simulated from the distribution given by +the fitted model).

    + + +
    progressInfo
    +

    logical. If TRUE, progress info is be printed while +bootstrap confidence intervals are estimated. Default is TRUE.

    + + +
    display
    +

    logical. If TRUE the results are displayed; otherwise they +are not

    + +
    +
    +

    Value

    +

    A list of five elements: Results contain the estimated BMD and BMDL, +bmrScaled is the response value corresponding to the BMD, interval gives the +lower (BMDL) and upper (BMDU) end of the confidence interval of BMD

    +
    +
    +

    Details

    +

    The aim to provide an R package calculating the benchmark dose (BMD) and the +lower limit of the corresponding 95% confidence interval (BMDL) for +continuous and quantal dose-response data for a range of dose-response +models based on the available definitions of the benchmark dose concepts.

    +

    REFERENCES TO BE ADDED/WRITTEN

    +
    +
    +

    Author

    +

    Signe M. Jensen and Jens Riis Baalkilde

    +
    + +
    +

    Examples

    +
    
    +library(drc)
    +library(drcData)
    +library(bmd)
    +# install.packages("gridExtra") # OPTIONAL - USED FOR PLOTTING A drcHetVar OBJECT.
    +
    +# ryegrass data
    +set.seed(123)
    +ryegrass.LL.4.hetVar <- drmHetVar(rootl ~ conc, ~ fitted + I(fitted^2),
    +                                  data = ryegrass, fct = LL.4())
    +plot(ryegrass.LL.4.hetVar)
    +#> Loading required namespace: gridExtra
    +
    +bmdHetVar(ryegrass.LL.4.hetVar, bmr = 0.1, backgType = "hybridPercentile", backg = 0.1, 
    +          def = "hybridExc", R = 50, level = 0.95, progressInfo = TRUE, 
    +          display = TRUE) # increase R
    +#> Performing bootstrap
    +#> 
      |                                                                            
      |                                                                      |   0%
      |                                                                            
      |=                                                                     |   2%
      |                                                                            
      |===                                                                   |   4%
      |                                                                            
      |====                                                                  |   6%
      |                                                                            
      |======                                                                |   8%
      |                                                                            
      |=======                                                               |  10%
      |                                                                            
      |========                                                              |  12%
      |                                                                            
      |==========                                                            |  14%
      |                                                                            
      |===========                                                           |  16%
      |                                                                            
      |=============                                                         |  18%
      |                                                                            
      |==============                                                        |  20%
      |                                                                            
      |===============                                                       |  22%
      |                                                                            
      |=================                                                     |  24%
      |                                                                            
      |==================                                                    |  26%
      |                                                                            
      |====================                                                  |  28%
      |                                                                            
      |=====================                                                 |  30%
      |                                                                            
      |======================                                                |  32%
      |                                                                            
      |========================                                              |  34%
      |                                                                            
      |=========================                                             |  36%
      |                                                                            
      |===========================                                           |  38%
      |                                                                            
      |============================                                          |  40%
      |                                                                            
      |=============================                                         |  42%
      |                                                                            
      |===============================                                       |  44%
      |                                                                            
      |================================                                      |  46%
      |                                                                            
      |==================================                                    |  48%
      |                                                                            
      |===================================                                   |  50%
      |                                                                            
      |====================================                                  |  52%
      |                                                                            
      |======================================                                |  54%
      |                                                                            
      |=======================================                               |  56%
      |                                                                            
      |=========================================                             |  58%
      |                                                                            
      |==========================================                            |  60%
      |                                                                            
      |===========================================                           |  62%
      |                                                                            
      |=============================================                         |  64%
      |                                                                            
      |==============================================                        |  66%
      |                                                                            
      |================================================                      |  68%
      |                                                                            
      |=================================================                     |  70%
      |                                                                            
      |==================================================                    |  72%
      |                                                                            
      |====================================================                  |  74%
      |                                                                            
      |=====================================================                 |  76%
      |                                                                            
      |=======================================================               |  78%
      |                                                                            
      |========================================================              |  80%
      |                                                                            
      |=========================================================             |  82%
      |                                                                            
      |===========================================================           |  84%
      |                                                                            
      |============================================================          |  86%
      |                                                                            
      |==============================================================        |  88%
      |                                                                            
      |===============================================================       |  90%
      |                                                                            
      |================================================================      |  92%
      |                                                                            
      |==================================================================    |  94%
      |                                                                            
      |===================================================================   |  96%
      |                                                                            
      |===================================================================== |  98%
      |                                                                            
      |======================================================================| 100%
    +#>           BMD      BMDL
    +#> [1,] 0.823838 0.5889243
    +bmdHetVar(ryegrass.LL.4.hetVar, bmr = 0.1, backgType = "hybridPercentile", backg = 0.1, 
    +          def = "hybridExc", R = 50, level = 0.95, 
    +          bootType = "parametric", progressInfo = TRUE, display = TRUE) # parametric bootstrap
    +#> Performing bootstrap
    +#> 
      |                                                                            
      |                                                                      |   0%
      |                                                                            
      |=                                                                     |   2%
      |                                                                            
      |===                                                                   |   4%
      |                                                                            
      |====                                                                  |   6%
      |                                                                            
      |======                                                                |   8%
      |                                                                            
      |=======                                                               |  10%
      |                                                                            
      |========                                                              |  12%
      |                                                                            
      |==========                                                            |  14%
      |                                                                            
      |===========                                                           |  16%
      |                                                                            
      |=============                                                         |  18%
      |                                                                            
      |==============                                                        |  20%
      |                                                                            
      |===============                                                       |  22%
      |                                                                            
      |=================                                                     |  24%
      |                                                                            
      |==================                                                    |  26%
      |                                                                            
      |====================                                                  |  28%
      |                                                                            
      |=====================                                                 |  30%
      |                                                                            
      |======================                                                |  32%
      |                                                                            
      |========================                                              |  34%
      |                                                                            
      |=========================                                             |  36%
      |                                                                            
      |===========================                                           |  38%
      |                                                                            
      |============================                                          |  40%
      |                                                                            
      |=============================                                         |  42%
      |                                                                            
      |===============================                                       |  44%
      |                                                                            
      |================================                                      |  46%
      |                                                                            
      |==================================                                    |  48%
      |                                                                            
      |===================================                                   |  50%
      |                                                                            
      |====================================                                  |  52%
      |                                                                            
      |======================================                                |  54%
      |                                                                            
      |=======================================                               |  56%
      |                                                                            
      |=========================================                             |  58%
      |                                                                            
      |==========================================                            |  60%
      |                                                                            
      |===========================================                           |  62%
      |                                                                            
      |=============================================                         |  64%
      |                                                                            
      |==============================================                        |  66%
      |                                                                            
      |================================================                      |  68%
      |                                                                            
      |=================================================                     |  70%
      |                                                                            
      |==================================================                    |  72%
      |                                                                            
      |====================================================                  |  74%
      |                                                                            
      |=====================================================                 |  76%
      |                                                                            
      |=======================================================               |  78%
      |                                                                            
      |========================================================              |  80%
      |                                                                            
      |=========================================================             |  82%
      |                                                                            
      |===========================================================           |  84%
      |                                                                            
      |============================================================          |  86%
      |                                                                            
      |==============================================================        |  88%
      |                                                                            
      |===============================================================       |  90%
      |                                                                            
      |================================================================      |  92%
      |                                                                            
      |==================================================================    |  94%
      |                                                                            
      |===================================================================   |  96%
      |                                                                            
      |===================================================================== |  98%
      |                                                                            
      |======================================================================| 100%
    +#>           BMD      BMDL
    +#> [1,] 0.823838 0.4823374
    +
    +# barley data
    +set.seed(123)
    +barley.LL.4.hetVar <- drmHetVar(weight ~ Dose, ~ fitted + I(fitted^2), data = barley, fct = LL.4())
    +plot(barley.LL.4.hetVar)
    +
    +bmdHetVar(barley.LL.4.hetVar, bmr = 0.1, backgType = "hybridSD", backg = 1, 
    +          def = "hybridExc", R = 50, level = 0.95, progressInfo = TRUE, display = TRUE)
    +#> Performing bootstrap
    +#> 
      |                                                                            
      |                                                                      |   0%
      |                                                                            
      |=                                                                     |   2%
      |                                                                            
      |===                                                                   |   4%
      |                                                                            
      |====                                                                  |   6%
      |                                                                            
      |======                                                                |   8%
      |                                                                            
      |=======                                                               |  10%
      |                                                                            
      |========                                                              |  12%
      |                                                                            
      |==========                                                            |  14%
      |                                                                            
      |===========                                                           |  16%
      |                                                                            
      |=============                                                         |  18%
      |                                                                            
      |==============                                                        |  20%
      |                                                                            
      |===============                                                       |  22%
      |                                                                            
      |=================                                                     |  24%
      |                                                                            
      |==================                                                    |  26%
      |                                                                            
      |====================                                                  |  28%
      |                                                                            
      |=====================                                                 |  30%
      |                                                                            
      |======================                                                |  32%
      |                                                                            
      |========================                                              |  34%
      |                                                                            
      |=========================                                             |  36%
      |                                                                            
      |===========================                                           |  38%
      |                                                                            
      |============================                                          |  40%
      |                                                                            
      |=============================                                         |  42%
      |                                                                            
      |===============================                                       |  44%
      |                                                                            
      |================================                                      |  46%
      |                                                                            
      |==================================                                    |  48%
      |                                                                            
      |===================================                                   |  50%
      |                                                                            
      |====================================                                  |  52%
      |                                                                            
      |======================================                                |  54%
      |                                                                            
      |=======================================                               |  56%
      |                                                                            
      |=========================================                             |  58%
      |                                                                            
      |==========================================                            |  60%
      |                                                                            
      |===========================================                           |  62%
      |                                                                            
      |=============================================                         |  64%
      |                                                                            
      |==============================================                        |  66%
      |                                                                            
      |================================================                      |  68%
      |                                                                            
      |=================================================                     |  70%
      |                                                                            
      |==================================================                    |  72%
      |                                                                            
      |====================================================                  |  74%
      |                                                                            
      |=====================================================                 |  76%
      |                                                                            
      |=======================================================               |  78%
      |                                                                            
      |========================================================              |  80%
      |                                                                            
      |=========================================================             |  82%
      |                                                                            
      |===========================================================           |  84%
      |                                                                            
      |============================================================          |  86%
      |                                                                            
      |==============================================================        |  88%
      |                                                                            
      |===============================================================       |  90%
      |                                                                            
      |================================================================      |  92%
      |                                                                            
      |==================================================================    |  94%
      |                                                                            
      |===================================================================   |  96%
      |                                                                            
      |===================================================================== |  98%
      |                                                                            
      |======================================================================| 100%
    +#>           BMD     BMDL
    +#> [1,] 218.0105 123.6738
    +
    +# GiantKelp data
    +set.seed(123)
    +GiantKelp.LL.4.hetVarSq <- drmHetVar(tubeLength ~ dose, ~ fitted + I(fitted^2), 
    +                                     data = GiantKelp, fct = LL.4())
    +plot(GiantKelp.LL.4.hetVarSq)
    +
    +bmdHetVar(GiantKelp.LL.4.hetVarSq, bmr = 0.1, backgType = "hybridSD", backg = 1, 
    +          def = "hybridExc", R = 50, level = 0.95, progressInfo = TRUE, display = TRUE)
    +#> Performing bootstrap
    +#> 
      |                                                                            
      |                                                                      |   0%
      |                                                                            
      |=                                                                     |   2%
      |                                                                            
      |===                                                                   |   4%
      |                                                                            
      |====                                                                  |   6%
      |                                                                            
      |======                                                                |   8%
      |                                                                            
      |=======                                                               |  10%
      |                                                                            
      |========                                                              |  12%
      |                                                                            
      |==========                                                            |  14%
      |                                                                            
      |===========                                                           |  16%
      |                                                                            
      |=============                                                         |  18%
      |                                                                            
      |==============                                                        |  20%
      |                                                                            
      |===============                                                       |  22%
      |                                                                            
      |=================                                                     |  24%
      |                                                                            
      |==================                                                    |  26%
      |                                                                            
      |====================                                                  |  28%
      |                                                                            
      |=====================                                                 |  30%
      |                                                                            
      |======================                                                |  32%
      |                                                                            
      |========================                                              |  34%
      |                                                                            
      |=========================                                             |  36%
      |                                                                            
      |===========================                                           |  38%
      |                                                                            
      |============================                                          |  40%
      |                                                                            
      |=============================                                         |  42%
      |                                                                            
      |===============================                                       |  44%
      |                                                                            
      |================================                                      |  46%
      |                                                                            
      |==================================                                    |  48%
      |                                                                            
      |===================================                                   |  50%
      |                                                                            
      |====================================                                  |  52%
      |                                                                            
      |======================================                                |  54%
      |                                                                            
      |=======================================                               |  56%
      |                                                                            
      |=========================================                             |  58%
      |                                                                            
      |==========================================                            |  60%
      |                                                                            
      |===========================================                           |  62%
      |                                                                            
      |=============================================                         |  64%
      |                                                                            
      |==============================================                        |  66%
      |                                                                            
      |================================================                      |  68%
      |                                                                            
      |=================================================                     |  70%
      |                                                                            
      |==================================================                    |  72%
      |                                                                            
      |====================================================                  |  74%
      |                                                                            
      |=====================================================                 |  76%
      |                                                                            
      |=======================================================               |  78%
      |                                                                            
      |========================================================              |  80%
      |                                                                            
      |=========================================================             |  82%
      |                                                                            
      |===========================================================           |  84%
      |                                                                            
      |============================================================          |  86%
      |                                                                            
      |==============================================================        |  88%
      |                                                                            
      |===============================================================       |  90%
      |                                                                            
      |================================================================      |  92%
      |                                                                            
      |==================================================================    |  94%
      |                                                                            
      |===================================================================   |  96%
      |                                                                            
      |===================================================================== |  98%
      |                                                                            
      |======================================================================| 100%
    +#>           BMD     BMDL
    +#> [1,] 3.045686 0.404048
    +
    +GiantKelp.LL.4.hetVarLogSq <- drmHetVar(tubeLength ~ dose, ~ log(dose+1) + I(log(dose+1)^2), 
    +                                        data = GiantKelp, fct = LL.4())
    +plot(GiantKelp.LL.4.hetVarLogSq)
    +
    +bmdHetVar(GiantKelp.LL.4.hetVarLogSq, bmr = 0.1, backgType = "hybridSD", backg = 1, 
    +          def = "hybridExc", R = 50, level = 0.95, progressInfo = TRUE, display = TRUE)
    +#> Performing bootstrap
    +#> 
      |                                                                            
      |                                                                      |   0%
      |                                                                            
      |=                                                                     |   2%
      |                                                                            
      |===                                                                   |   4%
      |                                                                            
      |====                                                                  |   6%
      |                                                                            
      |======                                                                |   8%
      |                                                                            
      |=======                                                               |  10%
      |                                                                            
      |========                                                              |  12%
      |                                                                            
      |==========                                                            |  14%
      |                                                                            
      |===========                                                           |  16%
      |                                                                            
      |=============                                                         |  18%
      |                                                                            
      |==============                                                        |  20%
      |                                                                            
      |===============                                                       |  22%
      |                                                                            
      |=================                                                     |  24%
      |                                                                            
      |==================                                                    |  26%
      |                                                                            
      |====================                                                  |  28%
      |                                                                            
      |=====================                                                 |  30%
      |                                                                            
      |======================                                                |  32%
      |                                                                            
      |========================                                              |  34%
      |                                                                            
      |=========================                                             |  36%
      |                                                                            
      |===========================                                           |  38%
      |                                                                            
      |============================                                          |  40%
      |                                                                            
      |=============================                                         |  42%
      |                                                                            
      |===============================                                       |  44%
      |                                                                            
      |================================                                      |  46%
      |                                                                            
      |==================================                                    |  48%
      |                                                                            
      |===================================                                   |  50%
      |                                                                            
      |====================================                                  |  52%
      |                                                                            
      |======================================                                |  54%
      |                                                                            
      |=======================================                               |  56%
      |                                                                            
      |=========================================                             |  58%
      |                                                                            
      |==========================================                            |  60%
      |                                                                            
      |===========================================                           |  62%
      |                                                                            
      |=============================================                         |  64%
      |                                                                            
      |==============================================                        |  66%
      |                                                                            
      |================================================                      |  68%
      |                                                                            
      |=================================================                     |  70%
      |                                                                            
      |==================================================                    |  72%
      |                                                                            
      |====================================================                  |  74%
      |                                                                            
      |=====================================================                 |  76%
      |                                                                            
      |=======================================================               |  78%
      |                                                                            
      |========================================================              |  80%
      |                                                                            
      |=========================================================             |  82%
      |                                                                            
      |===========================================================           |  84%
      |                                                                            
      |============================================================          |  86%
      |                                                                            
      |==============================================================        |  88%
      |                                                                            
      |===============================================================       |  90%
      |                                                                            
      |================================================================      |  92%
      |                                                                            
      |==================================================================    |  94%
      |                                                                            
      |===================================================================   |  96%
      |                                                                            
      |===================================================================== |  98%
      |                                                                            
      |======================================================================| 100%
    +#>           BMD      BMDL
    +#> [1,] 4.412019 0.4280083
    +
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/bmdHetVarMA.html b/docs/reference/bmdHetVarMA.html new file mode 100644 index 0000000..f2a3711 --- /dev/null +++ b/docs/reference/bmdHetVarMA.html @@ -0,0 +1,280 @@ + +Benchmark dose estimation with heterogeneous variance based on model averaging (MA) — bmdHetVarMA • bmd + + +
    +
    + + + +
    +
    + + +
    +

    Estimation of benchmark doses and benchmark dose lower limit based on the +hybrid method from a list of dose response model fits with the option to +specify a heterogeneous variance structure, where the variance depends on +the dose level and/or the fitted values

    +
    + +
    +
    bmdHetVarMA(
    +  modelList,
    +  modelWeights = c("AIC", "BIC"),
    +  bmr,
    +  backgType = c("absolute", "hybridSD", "hybridPercentile"),
    +  backg = NA,
    +  def = c("hybridExc", "hybridAdd"),
    +  interval = c("boot", "none"),
    +  R = 1000,
    +  level = 0.95,
    +  progressInfo = TRUE,
    +  display = TRUE
    +)
    +
    + +
    +

    Arguments

    + + +
    modelList
    +

    a list of dose-response models with a heterogeneous +variance structure of class drcHetVar

    + + +
    modelWeights
    +

    character string specifying the type of weights used, +"AIC" or "BIC", or a numeric vector of the same length as the modelList with +user defined weights

    + + +
    bmr
    +

    numeric value of benchmark response level for which to calculate +the benchmark dose

    + + +
    backgType
    +

    character string specifying how the background level is +specified. The options are "absolute", "hybridSD" and "hybridPercentile".

    +

    "absolute" - the background level is specified by the user through the backg +argument: p0 = 1 - phi((back - f(0))/sigma(0)) for "hybridExc" and +"hybridAdd" definitions.

    +

    "hybridSD" - the background risk is specified by the user in terms of number +of SDs from the mean of the control group. p0 = 1 - phi(((backg*sigma(0) + +f(0)) - f(0))/sigma(0)) = 1 - phi(backg), where phi is the normal +distribution function and sigma(0) is the SD for the control group.

    +

    "hybridPercentile" - the background risk is specified by the user in terms +of percentile from the control group distribution (assuming a normal +distribution). p0 = 1 - phi((x0 - f(0))/sigma(0)) = 1 - backg. where x0 is +the level for which the response is considered adverse, phi is the normal +distribution function and sigma(0) is the SD for the control group

    + + +
    backg
    +

    numeric value specifying the background level. Defaults to 2 SD +for "hybridSD" background and 0.9 for "hybridPercentile"

    + + +
    def
    +

    character string specifying the definition of the benchmark dose +to use in the calculations. "hybridExc" (excess hybrid), "hybridAdd" +(additional hybrid), available.

    +

    "hybridExc" - BMR is defined as: BMR = (1 - phi((x0 - f(BMD))/sigma(BMD)) - +p0)/ (1- p0), where x0 is the level for which the response is considered +adverse, phi is the normal distribution function and sigma(BMD) is the SD at +the benchmark dose.

    +

    "hybridAdd" - BMR is defined as: BMR = 1 - phi((x0 - f(BMD))/sigma(BMD)) - +p0, where x0 is the level for which the response is considered adverse, phi +is the normal distribution function and sigma(BMD) is the SD at the +benchmark dose.

    + + +
    interval
    +

    character string specifying the type of confidence interval +to use: "boot" (default) or "none"

    +

    "boot" - BMDL is based on nonparametric percentile bootstrapping.

    +

    "none" - no confidence interval is computed.

    + + +
    R
    +

    number of bootstrap samples. Ignored if interval = "none"

    + + +
    level
    +

    numeric value specifying the levle of the confidence interval +underlying BMDL. Default is 0.95

    + + +
    progressInfo
    +

    logical. If TRUE, progress info is be printed while +bootstrap confidence intervals are estimated. Default is TRUE.

    + + +
    display
    +

    logical. If TRUE the results are displayed; otherwise they +are not

    + +
    +
    +

    Value

    +

    A list of four elements: Results contain the estimated BMD and BMDL, +Boot.samples.used gives the number of boot samples that resulted in +succesful estimations and were accordingly used in the estimation of BMDL +(and BMDU), Interval gives BMDL and BMDU, which is identical to the +confidence interval for the percentile interval approach, and modelWeights +includes the estimated weights.

    +
    +
    +

    Details

    +

    The aim to provide an R package calculating the benchmark dose (BMD) and the +lower limit of the corresponding 95% confidence interval (BMDL) for +continuous and quantal dose-response data for a range of dose-response +models based on the available definitions of the benchmark dose concepts.

    +

    REFERENCES TO BE ADDED/WRITTEN

    +
    +
    +

    Author

    +

    Signe M. Jensen and Jens Riis Baalkilde

    +
    + +
    +

    Examples

    +
    
    +library(drc)
    +library(drcData)
    +library(bmd)
    +# install.packages("gridExtra") # OPTIONAL - USED FOR PLOTTING A drcHetVar OBJECT.
    +
    +# ryegrass data
    +set.seed(123)
    +ryegrass.hetVar.list <- list(
    +  drmHetVar(rootl ~ conc, ~ fitted + I(fitted^2), data = ryegrass, fct = LL.4()),
    +  drmHetVar(rootl ~ conc, ~ fitted + I(fitted^2), data = ryegrass, fct = LN.4()),
    +  drmHetVar(rootl ~ conc, ~ fitted + I(fitted^2), data = ryegrass, fct = W1.4()),
    +  drmHetVar(rootl ~ conc, ~ fitted + I(fitted^2), data = ryegrass, fct = W2.4()))
    +bmdHetVarMA(ryegrass.hetVar.list, modelWeights = "AIC", bmr = 0.1, backgType = "hybridPercentile",
    +            backg = 0.1, def = "hybridExc", R = 100, level = 0.95)
    +#> Performing bootstrap
    +#> 
      |                                                                            
      |                                                                      |   0%
      |                                                                            
      |=                                                                     |   1%
      |                                                                            
      |=                                                                     |   2%
      |                                                                            
      |==                                                                    |   3%
      |                                                                            
      |===                                                                   |   4%
      |                                                                            
      |====                                                                  |   5%
      |                                                                            
      |====                                                                  |   6%
      |                                                                            
      |=====                                                                 |   7%
      |                                                                            
      |======                                                                |   8%
      |                                                                            
      |======                                                                |   9%
      |                                                                            
      |=======                                                               |  10%
      |                                                                            
      |========                                                              |  11%
      |                                                                            
      |========                                                              |  12%
      |                                                                            
      |=========                                                             |  13%
      |                                                                            
      |==========                                                            |  14%
      |                                                                            
      |==========                                                            |  15%
      |                                                                            
      |===========                                                           |  16%
      |                                                                            
      |============                                                          |  17%
      |                                                                            
      |=============                                                         |  18%
      |                                                                            
      |=============                                                         |  19%
      |                                                                            
      |==============                                                        |  20%
      |                                                                            
      |===============                                                       |  21%
      |                                                                            
      |===============                                                       |  22%
      |                                                                            
      |================                                                      |  23%
      |                                                                            
      |=================                                                     |  24%
      |                                                                            
      |==================                                                    |  25%
      |                                                                            
      |==================                                                    |  26%
      |                                                                            
      |===================                                                   |  27%
      |                                                                            
      |====================                                                  |  28%
      |                                                                            
      |====================                                                  |  29%
      |                                                                            
      |=====================                                                 |  30%
      |                                                                            
      |======================                                                |  31%
      |                                                                            
      |======================                                                |  32%
      |                                                                            
      |=======================                                               |  33%
      |                                                                            
      |========================                                              |  34%
      |                                                                            
      |========================                                              |  35%
      |                                                                            
      |=========================                                             |  36%
      |                                                                            
      |==========================                                            |  37%
      |                                                                            
      |===========================                                           |  38%
      |                                                                            
      |===========================                                           |  39%
      |                                                                            
      |============================                                          |  40%
      |                                                                            
      |=============================                                         |  41%
      |                                                                            
      |=============================                                         |  42%
      |                                                                            
      |==============================                                        |  43%
      |                                                                            
      |===============================                                       |  44%
      |                                                                            
      |================================                                      |  45%
      |                                                                            
      |================================                                      |  46%
      |                                                                            
      |=================================                                     |  47%
      |                                                                            
      |==================================                                    |  48%
      |                                                                            
      |==================================                                    |  49%
      |                                                                            
      |===================================                                   |  50%
      |                                                                            
      |====================================                                  |  51%
      |                                                                            
      |====================================                                  |  52%
      |                                                                            
      |=====================================                                 |  53%
      |                                                                            
      |======================================                                |  54%
      |                                                                            
      |======================================                                |  55%
      |                                                                            
      |=======================================                               |  56%
      |                                                                            
      |========================================                              |  57%
      |                                                                            
      |=========================================                             |  58%
      |                                                                            
      |=========================================                             |  59%
      |                                                                            
      |==========================================                            |  60%
      |                                                                            
      |===========================================                           |  61%
      |                                                                            
      |===========================================                           |  62%
      |                                                                            
      |============================================                          |  63%
      |                                                                            
      |=============================================                         |  64%
      |                                                                            
      |==============================================                        |  65%
      |                                                                            
      |==============================================                        |  66%
      |                                                                            
      |===============================================                       |  67%
      |                                                                            
      |================================================                      |  68%
      |                                                                            
      |================================================                      |  69%
      |                                                                            
      |=================================================                     |  70%
      |                                                                            
      |==================================================                    |  71%
      |                                                                            
      |==================================================                    |  72%
      |                                                                            
      |===================================================                   |  73%
      |                                                                            
      |====================================================                  |  74%
      |                                                                            
      |====================================================                  |  75%
      |                                                                            
      |=====================================================                 |  76%
      |                                                                            
      |======================================================                |  77%
      |                                                                            
      |=======================================================               |  78%
      |                                                                            
      |=======================================================               |  79%
      |                                                                            
      |========================================================              |  80%
      |                                                                            
      |=========================================================             |  81%
      |                                                                            
      |=========================================================             |  82%
      |                                                                            
      |==========================================================            |  83%
      |                                                                            
      |===========================================================           |  84%
      |                                                                            
      |============================================================          |  85%
      |                                                                            
      |============================================================          |  86%
      |                                                                            
      |=============================================================         |  87%
      |                                                                            
      |==============================================================        |  88%
      |                                                                            
      |==============================================================        |  89%
      |                                                                            
      |===============================================================       |  90%
      |                                                                            
      |================================================================      |  91%
      |                                                                            
      |================================================================      |  92%
      |                                                                            
      |=================================================================     |  93%
      |                                                                            
      |==================================================================    |  94%
      |                                                                            
      |==================================================================    |  95%
      |                                                                            
      |===================================================================   |  96%
      |                                                                            
      |====================================================================  |  97%
      |                                                                            
      |===================================================================== |  98%
      |                                                                            
      |===================================================================== |  99%
      |                                                                            
      |======================================================================| 100%
    +#>        BMD_MA   BMDL_MA
    +#> [1,] 1.093996 0.7095869
    +bmdHetVarMA(ryegrass.hetVar.list, modelWeights = c(0.4, 0.2, 0.1, 0.3), bmr = 0.1, 
    +            backgType = "hybridPercentile", backg = 0.1, 
    +            def = "hybridExc", R = 50, level = 0.95) # user-defined weights
    +#> Performing bootstrap
    +#> 
      |                                                                            
      |                                                                      |   0%
      |                                                                            
      |=                                                                     |   2%
      |                                                                            
      |===                                                                   |   4%
      |                                                                            
      |====                                                                  |   6%
      |                                                                            
      |======                                                                |   8%
      |                                                                            
      |=======                                                               |  10%
      |                                                                            
      |========                                                              |  12%
      |                                                                            
      |==========                                                            |  14%
      |                                                                            
      |===========                                                           |  16%
      |                                                                            
      |=============                                                         |  18%
      |                                                                            
      |==============                                                        |  20%
      |                                                                            
      |===============                                                       |  22%
      |                                                                            
      |=================                                                     |  24%
      |                                                                            
      |==================                                                    |  26%
      |                                                                            
      |====================                                                  |  28%
      |                                                                            
      |=====================                                                 |  30%
      |                                                                            
      |======================                                                |  32%
      |                                                                            
      |========================                                              |  34%
      |                                                                            
      |=========================                                             |  36%
      |                                                                            
      |===========================                                           |  38%
      |                                                                            
      |============================                                          |  40%
      |                                                                            
      |=============================                                         |  42%
      |                                                                            
      |===============================                                       |  44%
      |                                                                            
      |================================                                      |  46%
      |                                                                            
      |==================================                                    |  48%
      |                                                                            
      |===================================                                   |  50%
      |                                                                            
      |====================================                                  |  52%
      |                                                                            
      |======================================                                |  54%
      |                                                                            
      |=======================================                               |  56%
      |                                                                            
      |=========================================                             |  58%
      |                                                                            
      |==========================================                            |  60%
      |                                                                            
      |===========================================                           |  62%
      |                                                                            
      |=============================================                         |  64%
      |                                                                            
      |==============================================                        |  66%
      |                                                                            
      |================================================                      |  68%
      |                                                                            
      |=================================================                     |  70%
      |                                                                            
      |==================================================                    |  72%
      |                                                                            
      |====================================================                  |  74%
      |                                                                            
      |=====================================================                 |  76%
      |                                                                            
      |=======================================================               |  78%
      |                                                                            
      |========================================================              |  80%
      |                                                                            
      |=========================================================             |  82%
      |                                                                            
      |===========================================================           |  84%
      |                                                                            
      |============================================================          |  86%
      |                                                                            
      |==============================================================        |  88%
      |                                                                            
      |===============================================================       |  90%
      |                                                                            
      |================================================================      |  92%
      |                                                                            
      |==================================================================    |  94%
      |                                                                            
      |===================================================================   |  96%
      |                                                                            
      |===================================================================== |  98%
      |                                                                            
      |======================================================================| 100%
    +#>        BMD_MA   BMDL_MA
    +#> [1,] 0.964126 0.7893021
    +
    +# barley data
    +set.seed(123)
    +barley.hetVar.list <- list(drmHetVar(weight ~ Dose, ~ fitted + I(fitted^2), 
    +                                     data = barley, fct = LL.4()),
    +                           drmHetVar(weight ~ Dose, ~ fitted + I(fitted^2), 
    +                                     data = barley, fct = W2.4()))
    +bmdHetVarMA(barley.hetVar.list, modelWeights = "AIC", bmr = 0.1, backgType = "hybridSD", backg = 2,
    +            def = "hybridExc", R = 50, level = 0.95, progressInfo = TRUE, display = TRUE)
    +#> Performing bootstrap
    +#> 
      |                                                                            
      |                                                                      |   0%
      |                                                                            
      |=                                                                     |   2%
      |                                                                            
      |===                                                                   |   4%
      |                                                                            
      |====                                                                  |   6%
      |                                                                            
      |======                                                                |   8%
      |                                                                            
      |=======                                                               |  10%
      |                                                                            
      |========                                                              |  12%
      |                                                                            
      |==========                                                            |  14%
      |                                                                            
      |===========                                                           |  16%
      |                                                                            
      |=============                                                         |  18%
      |                                                                            
      |==============                                                        |  20%
      |                                                                            
      |===============                                                       |  22%
      |                                                                            
      |=================                                                     |  24%
      |                                                                            
      |==================                                                    |  26%
      |                                                                            
      |====================                                                  |  28%
      |                                                                            
      |=====================                                                 |  30%
      |                                                                            
      |======================                                                |  32%
      |                                                                            
      |========================                                              |  34%
      |                                                                            
      |=========================                                             |  36%
      |                                                                            
      |===========================                                           |  38%
      |                                                                            
      |============================                                          |  40%
      |                                                                            
      |=============================                                         |  42%
      |                                                                            
      |===============================                                       |  44%
      |                                                                            
      |================================                                      |  46%
      |                                                                            
      |==================================                                    |  48%
      |                                                                            
      |===================================                                   |  50%
      |                                                                            
      |====================================                                  |  52%
      |                                                                            
      |======================================                                |  54%
      |                                                                            
      |=======================================                               |  56%
      |                                                                            
      |=========================================                             |  58%
      |                                                                            
      |==========================================                            |  60%
      |                                                                            
      |===========================================                           |  62%
      |                                                                            
      |=============================================                         |  64%
      |                                                                            
      |==============================================                        |  66%
      |                                                                            
      |================================================                      |  68%
      |                                                                            
      |=================================================                     |  70%
      |                                                                            
      |==================================================                    |  72%
      |                                                                            
      |====================================================                  |  74%
      |                                                                            
      |=====================================================                 |  76%
      |                                                                            
      |=======================================================               |  78%
      |                                                                            
      |========================================================              |  80%
      |                                                                            
      |=========================================================             |  82%
      |                                                                            
      |===========================================================           |  84%
      |                                                                            
      |============================================================          |  86%
      |                                                                            
      |==============================================================        |  88%
      |                                                                            
      |===============================================================       |  90%
      |                                                                            
      |================================================================      |  92%
      |                                                                            
      |==================================================================    |  94%
      |                                                                            
      |===================================================================   |  96%
      |                                                                            
      |===================================================================== |  98%
      |                                                                            
      |======================================================================| 100%
    +#>        BMD_MA  BMDL_MA
    +#> [1,] 218.9167 151.2401
    +
    +# GiantKelp data
    +set.seed(123)
    +GiantKelp.hetVar.list <- list(
    +  drmHetVar(tubeLength ~ dose, ~ fitted + I(fitted^2), data = GiantKelp, fct = LL.4()),
    +  drmHetVar(tubeLength ~ dose, ~ log(dose+1) + I(log(dose+1)^2), data = GiantKelp, fct = LL.4()))
    +bmdHetVarMA(GiantKelp.hetVar.list, modelWeights = "AIC", bmr = 0.1, backgType = "hybridSD",
    +            backg = 1, def = "hybridExc", R = 50, level = 0.95, progressInfo = TRUE, 
    +            display = TRUE)
    +#> Performing bootstrap
    +#> 
      |                                                                            
      |                                                                      |   0%
      |                                                                            
      |=                                                                     |   2%
      |                                                                            
      |===                                                                   |   4%
      |                                                                            
      |====                                                                  |   6%
      |                                                                            
      |======                                                                |   8%
      |                                                                            
      |=======                                                               |  10%
      |                                                                            
      |========                                                              |  12%
      |                                                                            
      |==========                                                            |  14%
      |                                                                            
      |===========                                                           |  16%
      |                                                                            
      |=============                                                         |  18%
      |                                                                            
      |==============                                                        |  20%
      |                                                                            
      |===============                                                       |  22%
      |                                                                            
      |=================                                                     |  24%
      |                                                                            
      |==================                                                    |  26%
      |                                                                            
      |====================                                                  |  28%
      |                                                                            
      |=====================                                                 |  30%
      |                                                                            
      |======================                                                |  32%
      |                                                                            
      |========================                                              |  34%
      |                                                                            
      |=========================                                             |  36%
      |                                                                            
      |===========================                                           |  38%
      |                                                                            
      |============================                                          |  40%
      |                                                                            
      |=============================                                         |  42%
      |                                                                            
      |===============================                                       |  44%
      |                                                                            
      |================================                                      |  46%
      |                                                                            
      |==================================                                    |  48%
      |                                                                            
      |===================================                                   |  50%
      |                                                                            
      |====================================                                  |  52%
      |                                                                            
      |======================================                                |  54%
      |                                                                            
      |=======================================                               |  56%
      |                                                                            
      |=========================================                             |  58%
      |                                                                            
      |==========================================                            |  60%
      |                                                                            
      |===========================================                           |  62%
      |                                                                            
      |=============================================                         |  64%
      |                                                                            
      |==============================================                        |  66%
      |                                                                            
      |================================================                      |  68%
      |                                                                            
      |=================================================                     |  70%
      |                                                                            
      |==================================================                    |  72%
      |                                                                            
      |====================================================                  |  74%
      |                                                                            
      |=====================================================                 |  76%
      |                                                                            
      |=======================================================               |  78%
      |                                                                            
      |========================================================              |  80%
      |                                                                            
      |=========================================================             |  82%
      |                                                                            
      |===========================================================           |  84%
      |                                                                            
      |============================================================          |  86%
      |                                                                            
      |==============================================================        |  88%
      |                                                                            
      |===============================================================       |  90%
      |                                                                            
      |================================================================      |  92%
      |                                                                            
      |==================================================================    |  94%
      |                                                                            
      |===================================================================   |  96%
      |                                                                            
      |===================================================================== |  98%
      |                                                                            
      |======================================================================| 100%
    +#>        BMD_MA   BMDL_MA
    +#> [1,] 4.073336 0.6266271
    +
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/bmdIso.html b/docs/reference/bmdIso.html new file mode 100644 index 0000000..adb8c0a --- /dev/null +++ b/docs/reference/bmdIso.html @@ -0,0 +1,269 @@ + +Benchmark dose estimation from isotonic regression — bmdIso • bmd + + +
    +
    + + + +
    +
    + + +
    +

    The function monotonizes the sequence of response values based on the +pool-adjacent violators algorithm and based on these use linear +interpolating splines to build an isotonic regression model. From this model +a benchmark dose is estimated.

    +
    + +
    +
    bmdIso(
    +  formula,
    +  data,
    +  type,
    +  bmr,
    +  p0,
    +  backgType = c("modelBased", "absolute", "hybridSD", "hybridPercentile"),
    +  backg = NA,
    +  def = c("excess", "additional", "relative", "added", "hybridExc", "hybridAdd", "point"),
    +  display = FALSE
    +)
    +
    + +
    +

    Arguments

    + + +
    formula
    +

    an object of class "formula" expressing the dose-response +relationship. Details of model specification are given under 'Details'

    + + +
    data
    +

    data frame containing the variables in the model

    + + +
    type
    +

    character string specifying the type of data used in the model. +"continuous", "binomial" or "Poisson"

    + + +
    bmr
    +

    numeric value of benchmark response level for which to calculate +the benchmark dose

    + + +
    p0
    +

    background probability for hybrid definitions

    + + +
    backgType
    +

    character string specifying how the background level is +specified. For binomial data the options are "modelBased" and "absolute". +For continuous data the options are "absolute", "hybridSD" and +"hybridPercentile"

    +

    "modelBased" - the background level is obtained from the model as the level +for dose 0: p0 = f(0)

    +

    "absolute" - the background level is specified by the user through the backg +argument: p0 = backg for binomial response and for the "relative" and +"added" definition for continuous response. p0 = 1 - phi((back - +f(0))/sigma) for "hybridExc" and "hybridAdd" definitions.

    +

    "hybridSD" - the background risk is specified by the user in terms of number +of SDs from the mean of the control group. p0 = 1 - phi(((backg*sigma + +f(0)) - f(0))/sigma) = 1 - phi(backg), where phi is the normal distribution +function and sigma is the SD for the control group. "hybridPercentile" - +the background risk is specified by the user in terms of percentile from the +control group distribution (assuming a normal distribution). p0 = 1 - +phi((x0 - f(0))/sigma) = 1 - backg. where x0 is the level for which the +response is considered adverse, phi is the normal distribution function and +sigma is the SD for the control group

    + + +
    backg
    +

    numeric value specifying the background level. Defaults to 0 +for "absolute" background risk for binomial response (1 for decreasing +dose-response models), 2 SD for "hybridSD" background and 0.9 for +"hybridpercentile"

    + + +
    def
    +

    character string specifying the definition of the benchmark dose +to use in the calculations. "excess", "additional" and "point" are for +binomial response whereas "relative", "added", "hybridExc" (excess hybrid), +"hybridAdd" (additional hybrid), and "point" are for continuous response. +"relative", "extra", and "point" are for count response data.

    +

    "excess" - BMR is defined as: BMR = (f(BMD) - p0)/(1 - p0). Works for +binomial response. BMR should be between 0 and 1.

    +

    "additional" - BMR is defined as: BMR = f(BMD) - p0. Works for binomial +response. BMR should be between 0 and 1.

    +

    "point" - The response level for which to find BMD is directly defined +through the BMR level: BMR = f(BMD). Works for binomial, count and +continuous response

    +

    "relative" - BMR is defined as: BMR = (f(BMD) - p0)/p0. Works for count and +continuous response

    +

    "added" - BMR is defined as: BMR= f(BMD) + p0. Works for continuous +response

    +

    "hybridExc" - BMR is defined as: BMR = (1 - phi((x0 - f(BMD))/sigma) - p0)/ +(1- p0), where x0 is the level for which the response is considered adverse, +phi is the normal distribution function and sigma is the SD for the control +group. Works for continuous response

    +

    "hybridAdd" - BMR is defined as: BMR = 1 - phi((x0 - f(BMD))/sigma) - p0, +where x0 is the level for which the response is considered adverse, phi is +the normal distribution function and sigma is the SD for the control group. +Works for continuous response

    + + +
    display
    +

    logical. If TRUE the results are displayed; otherwise they +are not

    + +
    +
    +

    Value

    +

    A matrix with two columns, one containing BMD and the other +containing BMDL.

    +
    +
    +

    Details

    +

    Formula should be specified as in the form number/total ~ dose for binomial +data. For details about the use of isotonic regression for BMD estimation +see Piegorsch et al. (20014) and Lin et al. (2015).

    +
    +
    +

    References

    +

    Piegorsch, W. W., Xiong, H., Bhattacharya, R. N., & Lin, L. +(2014). Benchmark dose analysis via nonparametric regression modeling. Risk +Analysis, 34(1), 135-151

    +

    Lin, L., Piegorsch, W. W. and Bhattacharya R. (2015). Nonparametric +benchmark dose estimation with continuous dose-response data. Scandinavian +Journal of Statistics, 42, 713-731

    +
    +
    +

    Author

    +

    Signe M. Jensen

    +
    + +
    +

    Examples

    +
    
    +## Data on tumor incidence in rats after exposure to formaldehyde, from Piegorsch et al. (2014)
    +formaldehyde <- data.frame(conc = c(0.0, 0.7, 2.0, 6.0, 10.0, 15.0),
    +                          tumor.incidence = c(0, 0, 0, 3, 21, 150),
    +                          total = c(122, 27, 126, 113, 34, 182))
    +                          
    +# Estimating BMD from isotonic regression using excess risk definition and a BMR=0.1
    +bmdIso(tumor.incidence/total ~ conc, 
    +      data=formaldehyde, 
    +      type="binomial",
    +      bmr=0.1,
    +      backgType = "modelBased",
    +      def = "excess")
    +#> [1] 6.49705
    +      
    +      
    +## Data on root length in ryegrass after exposure to ferulic acid
    +require(drc)
    +require(drcData)
    +data(ryegrass)
    +
    +# As isotonic regression only wors for increasing dose-response relationship 
    +# the association is turned
    +ryegrass1<-ryegrass
    +ryegrass1$rootl<-100-ryegrass1$rootl
    +
    +# Estimating BMD from isotonic regression using relative risk definition
    +# and a BMR=0.05
    +bmdIso(rootl ~ conc, 
    +      data=ryegrass1, 
    +      type="continuous",
    +      bmr=0.05,
    +      backgType = "modelBased",
    +      def = "relative")
    +#> [1] 3.682826
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/bmdIsoBoot.html b/docs/reference/bmdIsoBoot.html new file mode 100644 index 0000000..0497dc6 --- /dev/null +++ b/docs/reference/bmdIsoBoot.html @@ -0,0 +1,282 @@ + +Benchmark dose estimation from isotonic regression — bmdIsoBoot • bmd + + +
    +
    + + + +
    +
    + + +
    +

    The function estimates BMD and BMDL using bootstrap based on isotonic +regression.

    +
    + +
    +
    bmdIsoBoot(
    +  formula,
    +  data,
    +  type,
    +  bmr,
    +  R = 1000,
    +  boot = "resample",
    +  backgType = c("modelBased", "absolute", "hybridSD", "hybridPercentile"),
    +  backg = NA,
    +  def = c("excess", "additional", "relative", "added", "hybridExc", "hybridAdd", "point")
    +)
    +
    + +
    +

    Arguments

    + + +
    formula
    +

    an object of class "formula" expressing dose-response +relationship. Details of model specification are given under 'Details'

    + + +
    data
    +

    data frame containing the variables in the model

    + + +
    type
    +

    character string specifying the type of data used in the model. +"continuous" or "binomial" or "Poisson"

    + + +
    bmr
    +

    numeric value of benchmark response level for which to calculate +the benchmark dose

    + + +
    R
    +

    number of bootstrap samples

    + + +
    boot
    +

    character string specifying type of bootstrap used. "resample" +or "pseudorandom". Only option for count data is "resample"

    + + +
    backgType
    +

    character string specifying how the background level is +specified. For binomial data the options are "modelBased" and "absolute". +For continuous data the options are "modelBased", "absolute", "hybridSD" and +"hybridPercentile"

    +

    "modelBased" - the background level is obtained from the model as the level +for dose 0: p0 = f(0)

    +

    "absolute" - the background level is specified by the user through the backg +argument: p0 = backg for binomial response and for the "relative" and +"added" definition for continuous response. p0 = 1 - phi((back - +f(0))/sigma) for "hybridExc" and "hybridAdd" definitions.

    +

    "hybridSD" - the background risk is specified by the user in terms of number +of SDs from the mean of the control group. p0 = 1 - phi(((backg*sigma + +f(0)) - f(0))/sigma) = 1 - phi(backg), where phi is the normal distribution +function and sigma is the SD for the control group. "hybridPercentile" - +the background risk is specified by the user in terms of percentile from the +control group distribution (assuming a normal distribution). p0 = 1 - +phi((x0 - f(0))/sigma) = 1 - backg. where x0 is the level for which the +response is considered adverse, phi is the normal distribution function and +sigma is the SD for the control group

    + + +
    backg
    +

    numeric value specifying the background level. Defaults to 0 +for "absolute" background risk for binomial response (1 for decreasing +dose-response models), 2 SD for "hybridSD" background and 0.9 for +"hybridpercentile"

    + + +
    def
    +

    character string specifying the definition of the benchmark dose +to use in the calculations. "excess", "additional" and "point" are for +binomial response whereas "relative", "added", "hybridExc" (excess hybrid), +"hybridAdd" (additional hybrid), and "point" are for continuous response. +"relative", "extra", and "point" are for count response data.

    +

    "excess" - BMR is defined as: BMR = (f(BMD) - p0)/(1 - p0). Works for +binomial response. BMR should be between 0 and 1.

    +

    "additional" - BMR is defined as: BMR = f(BMD) - p0. Works for binomial +response. BMR should be between 0 and 1.

    +

    "point" - The response level for which to find BMD is directly defined +through the BMR level: BMR = f(BMD). Works for binomial, count and +continuous response

    +

    "relative" - BMR is defined as: BMR = (f(BMD) - p0)/p0. Works for count and +continuous response

    +

    "added" - BMR is defined as: BMR= f(BMD) + p0. Works for continuous +response

    +

    "hybridExc" - BMR is defined as: BMR = (1 - phi((x0 - f(BMD))/sigma) - p0)/ +(1- p0), where x0 is the level for which the response is considered adverse, +phi is the normal distribution function and sigma is the SD for the control +group. Works for continuous response

    +

    "hybridAdd" - BMR is defined as: BMR = 1 - phi((x0 - f(BMD))/sigma) - p0, +where x0 is the level for which the response is considered adverse, phi is +the normal distribution function and sigma is the SD for the control group. +Works for continuous response

    + +
    +
    +

    Value

    +

    A matrix with two columns, one containing BMD and the other +containing BMDL.

    +
    +
    +

    Details

    +

    BMD and BMDL is defined as the median and the 5th percentile in the +bootstrap distribution, respectively.

    +

    Formula should be specified as in the form number/total ~ dose for binomial +data.

    +

    Bootstrapping with the argument boot = "resample" is done by sampling with +replacement from the original data set. Bootstrapping with the argument boot += "pseudorandom" is done by sampling from norm(mean(Y_i),sd(Y_0)), assuming +equal variance between groups, in case of continuous data. For binomial +data, each bootstrap data set is sampled from binom(N_i,Y_i/N_i). In case of +Y_i = 0 or Y_i = N_i shrinkage is used to avoid that the resampling always +produces 0 or 1, respectively. In this case data is sampled from +binom(N_i,(Y_i+1/3)/(N_i+1/3)).

    +

    All sampling is made within dose groups.

    +

    For details about the use of isotonic regression for BMD estimation see +Piegorsch et al. (20014) and Lin et al. (2015).

    +
    +
    +

    References

    +

    Piegorsch, W. W., Xiong, H., Bhattacharya, R. N., & Lin, L. +(2014). Benchmark dose analysis via nonparametric regression modeling. Risk +Analysis, 34(1), 135-151

    +

    Lin, L., Piegorsch, W. W. and Bhattacharya R. (2015). Nonparametric +benchmark dose estimation with continuous dose-response data. Scandinavian +Journal of Statistics, 42, 713-731

    +
    +
    +

    Author

    +

    Signe M. Jensen

    +
    + +
    +

    Examples

    +
    
    +## Data on tumor incidence in rats after exposure to formaldehyde, from Piegorsch et al. (2014)
    +formaldehyde <- data.frame(conc = c(0.0, 0.7, 2.0, 6.0, 10.0, 15.0),
    +                          tumor.incidence = c(0, 0, 0, 3, 21, 150),
    +                          total = c(122, 27, 126, 113, 34, 182))
    +                          
    +# BMD and BMDL from isotonic regression using excess risk definition and a BMR=0.1
    +bmdIsoBoot(tumor.incidence/total ~ conc, 
    +      data=formaldehyde, 
    +      type="binomial",
    +      bmr=0.1,
    +      backgType = "modelBased",
    +      def = "excess")
    +#> 
    +#> 
    +#>      BMD     BMDL
    +#>  6.49705 6.322712
    +      
    +      
    +## Data on root length in ryegrass after exposure to ferulic acid
    +require(drc)
    +data(ryegrass)
    +
    +# As isotonic regression only wors for increasing dose-response relationship
    +# the association is turned
    +ryegrass1<-ryegrass
    +ryegrass1$rootl<-100-ryegrass1$rootl
    +
    +# Estimating BMD from isotonic regression using relative risk definition and a BMR=0.05
    +bmdIsoBoot(rootl ~ conc, 
    +      data=ryegrass1, 
    +      type="continuous",
    +      bmr=0.05,
    +      backgType = "modelBased",
    +      def = "relative", R = 100)
    +#> 
    +#> 
    +#>       BMD     BMDL
    +#>  3.682826 3.249387
    +
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/bmdMA.html b/docs/reference/bmdMA.html new file mode 100644 index 0000000..4faedcc --- /dev/null +++ b/docs/reference/bmdMA.html @@ -0,0 +1,385 @@ + +Model-averaged benchmark dose estimation — bmdMA • bmd + + +
    +
    + + + +
    +
    + + +
    +

    Estimation of benchmark doses and benchmark dose lower limit based on model +averaging from a user-defined list of dose response model fits

    +
    + +
    +
    bmdMA(
    +  modelList,
    +  modelWeights,
    +  bmr,
    +  backgType = c("modelBased", "absolute", "hybridSD", "hybridPercentile"),
    +  backg = NA,
    +  def = c("excess", "additional", "relative", "extra", "added", "hybridExc", "hybridAdd",
    +    "point"),
    +  respTrans = c("none", "log", "sqrt"),
    +  interval = c("delta", "sandwich", "inv", "profile"),
    +  type = c("curve", "bootstrap", "Kang", "Buckland"),
    +  bootstrapType = c("nonparametric", "parametric"),
    +  R = 1000,
    +  bootInterval = "percentile",
    +  level = 0.95,
    +  stackingSeed = NULL,
    +  stackingSplits = 2,
    +  display = TRUE,
    +  progressInfo = TRUE
    +)
    +
    + +
    +

    Arguments

    + + +
    modelList
    +

    list of models of class drc

    + + +
    modelWeights
    +

    character string specifying the type of weights used, +"AIC", "BIC" or "Stack" (Baalkilde, J. R., Hansen, N. R., and Jensen, S. M., +2025), or a vector of the same length as the modelList with user defined +weights

    + + +
    bmr
    +

    numeric value of benchmark response level for which to calculate +the benchmark dose

    + + +
    backgType
    +

    character string specifying how the background level is +specified. For binomial data the options are "modelBased" and "absolute". +For continuous data the options are "absolute", "hybridSD" and +"hybridPercentile"

    +

    "modelBased" - the background risk is obtained from the model as the risk +for dose 0: p0 = f(0)

    +

    "absolute" - the background risk is specified by the user through the backg +argument: p0 = backg for binomial response and for the "relative", "extra" +and "added" definition for continuous response. p0 = 1 - phi((back - +f(0))/sigma) for "hybridExc" and "hybridAdd" definitions.

    +

    "hybridSD" - the background risk is specified by the user in terms of number +of SDs from the mean of the control group. p0 = 1 - phi(((backg*sigma + +f(0)) - f(0))/sigma) = 1 - phi(backg), where phi is the normal distribution +function and sigma is the SD for the control group. "hybridPercentile" - +the background risk is specified by the user in terms of percentile from the +control group distribution (assuming a normal distribution). p0 = 1 - +phi((x0 - f(0))/sigma) = 1 - backg. where x0 is the level for which the +response is considered adverse, phi is the normal distribution function and +sigma is the SD for the control group

    + + +
    backg
    +

    numeric value specifying the background level. Defaults to 0 +for "absolute" background risk for binomial response (1 for decreasing +dose-response models), 2 SD for "hybridSD" background and 0.9 for +"hybridpercentile"

    + + +
    def
    +

    character string specifying the definition of the benchmark dose +to use in the calculations. "excess" , "additional" and "point" are for +binomial response whereas "relative", "extra", "added", "hybridExc" (excess +hybrid), "hybridAdd" (additional hybrid), and "point" are for continuous +response

    +

    "excess" - BMR is defined as: BMR = (f(BMD) - p0)/(1 - p0). Works for +binomial response. BMR should be between 0 and 1.

    +

    "additional" - BMR is defined as: BMR = f(BMD) - p0. Works for binomial +response. BMR should be between 0 and 1.

    +

    "point" - The response level for which to find BMD is directly defined +through the BMR level: BMR = f(BMD). Works for both binomial and continuous +response

    +

    "relative" - BMR is defined as: BMR = (f(BMD) - p0)/p0. Works for +continuous response

    +

    "extra" - BMR is defined as: BMR = (f(BMD) - p0)/(f(Inf) - p0). Works for +continuous response

    +

    "added" - BMR is defined as: BMR= f(BMD) + p0. Works for continuous +response

    +

    "hybridExc" - BMR is defined as: BMR = (1 - phi((x0 - f(BMD))/sigma) - p0)/ +(1- p0), where x0 is the level for which the response is considered adverse, +phi is the normal distribution function and sigma is the SD for the control +group. Works for continuous response

    +

    "hybridAdd" - BMR is defined as: BMR = 1 - phi((x0 - f(BMD))/sigma) - p0, +where x0 is the level for which the response is considered adverse, phi is +the normal distribution function and sigma is the SD for the control group. +Works for continuous response

    + + +
    respTrans
    +

    if the dose-response model is fitted with a transformed +response, specifying this option ensures that the background level for the +BMD is computed on the original scale. Options include "none" (default), +"log" (natural logarithm) and "sqrt"(square root).

    + + +
    interval
    +

    character string specifying the type of confidence interval +to use for the individual models (no effect when type = "bootstrap" or +"curve"): "delta" (default), "sandwich", "inv" or "profile"

    +

    "delta" - BMDL is based on the lower limit of a Wald confidence interval +based on the delta method

    +

    "sandwich" - BMDL is based on the lower limit of a Wald confidence interval +based on the delta method where the sandwich covariance matrix is used

    +

    "inv" - BMDL is based on inverse regression, that is the dose associated +with the upper limit of the point wise confidence interval of the +dose-response curve. Not possible if type = "Buckland"

    +

    "profile" - BMDL is based on the lower limit of a profile likelihood +confidence interval. Not possible if type = "Buckland"

    + + +
    type
    +

    character string specifying how to estimate BMD and BMDL: +"curve", "bootstrap", "Kang" or "Buckland"

    +

    "curve" -

    +

    "bootstrap" -

    +

    "Kang" -

    +

    "Buckland" -

    + + +
    bootstrapType
    +

    character string indicating type of bootstrap sampling +to be used if type="bootstrap" or "curve". "nonparametric" (default), or +"parametric" (see details)

    + + +
    R
    +

    number of bootstrap samples to use. Default is 1000

    + + +
    bootInterval
    +

    character string indicating how to estimate the +bootstrap confidence intervals used to find BMDL type="bootstrap". +"percentile" (default) or "BCa" (Bias corrected and adjusted)

    + + +
    level
    +

    numeric value specifying the level of the confidence interval +underlying BMDL. Default is 0.95. Note that the full CI is also computed. +The full CI has level 1-2*(1-level)

    + + +
    stackingSeed
    +

    integer or NULL: Random seed to use in the data split in +the estimation of the Stacking Weights when modelWeights = "Stack". +The global seed is reset to the initial value after estimation of the +weights, so this option does not interfere with a globally set seed.

    + + +
    stackingSplits
    +

    integer or "LOO": When modelWeights = "Stack", +the Stacking Weights are estimated, which are based on V-fold +cross-validation. The stackingSplits argument sets the number V of data +splits used in the cross validation. The "LOO" (Leave one out) is a shortcut +to setting V equal to the number of observations in the data set.

    + + +
    display
    +

    logical. If TRUE the results are displayed; otherwise they +are not

    + + +
    progressInfo
    +

    logical. If TRUE, a progressbar is shown when computing +bootstrap confidence intervals.

    + +
    +
    +

    Value

    +

    A list of five elements: Results contain the estimated BMD and BMDL, +Boot.samples.used gives the number of boot samples that resulted in +succesful estimations and were accordingly used in the estimation of BMDL +(and BMDU), Interval gives BMDL and BMDU, which is identical to the +confidence interval for the percentile interval approach, SE gives the +estimated SE for the "Buckland" method, and modelWeights includes the +estimated weights.

    +
    +
    +

    Details

    +

    This package project is still under development. The aim to provide an R +package calculating the benchmark dose (BMD) and the lower limit of the +corresponding 95% confidence interval (BMDL) for continuous and quantal +dose-response data for a range of dose-response model based on the available +definitions of the benchmark dose concepts.

    +

    Details on the implemented definitions and methods can be found in Crump +(2002)

    +

    Bootstrapping with the argument boot = "nonparametric" is done by sampling +with replacement from the original data set. Bootstrapping with the argument +boot = "parametric" is done by sampling from norm(mean(Y_i),sd(Y_0)), +assuming equal variance between groups, in case of continuous data. For +binomial data, each bootstrap data set is sampled from binom(N_i,Y_i/N_i). +In case of Y_i = 0 or Y_i = N_i shrinkage is used to avoid that the +resampling always produces 0 or 1, respectively. In this case data is +sampled from binom(N_i,(Y_i+1/3)/(N_i+1/3)).

    +

    All sampling is made within dose groups.

    +
    +
    +

    References

    +

    Budtz-Jorgensen, E., Keiding, N., and Grandjean, P. (2001) +Benchmark Dose Calculation from Epidemiological Data, Biometrics +57, 698–706.

    +

    Crump, K. (2002) Critical Issues in Benchmark Calculations from Continuous +Data, Critical Reviews in Toxicology 32, 133–153.

    +

    Baalkilde, J. R., Hansen, N. R., and Jensen, S. M. (2025) Stacking Weights +and Model Space Selection in Frequentist Model Averaging for Benchmark Dose +Estimation, Environmetrics 36(2), e70002.

    +
    +
    +

    Author

    +

    Signe M. Jensen and Jens Riis Baalkilde

    +
    + +
    +

    Examples

    +
    
    +library(drc)
    +library(drcData)
    +
    +## Fitting 4 different two-parameter models to binomial data
    +deguelin.m1 <- drm(r/n~dose, weights=n, data=deguelin, fct=LL.2(), type="binomial")
    +deguelin.m2 <- drm(r/n~dose, weights=n, data=deguelin, fct=W1.2(), type="binomial")
    +deguelin.m3 <- drm(r/n~dose, weights=n, data=deguelin, fct=W2.2(), type="binomial")
    +deguelin.m4 <- drm(r/n~dose, weights=n, data=deguelin, fct=LN.2(), type="binomial")
    +
    +
    +## Model averaged BMD for 5% additional risk with estimated background risk 
    +## and BMDL based on Buckland et al.
    +bmdMA(list(deguelin.m1,deguelin.m2,deguelin.m3,deguelin.m4), modelWeights="AIC", 0.05, 
    +      backgType = "modelBased", def = "additional",
    +      type = "Buckland")
    +#>    BMD_MA   BMDL_MA
    +#>  1.357897 0.5643594
    +
    +## Model averaged BMD for 5% additional risk with estimated background risk
    +## and BMDL based on an average of the model curves
    +bmdMA(list(deguelin.m1,deguelin.m2,deguelin.m3,deguelin.m4), modelWeights="AIC", 0.05, 
    +      backgType = "modelBased", def = "additional",
    +      type = "curve", bootstrapType = "parametric", bootInterval = "percentile", R=50)
    +#> Performing bootstrap
    +#> 
      |                                                                            
      |                                                                      |   0%
      |                                                                            
      |=                                                                     |   2%
      |                                                                            
      |===                                                                   |   4%
      |                                                                            
      |====                                                                  |   6%
      |                                                                            
      |======                                                                |   8%
      |                                                                            
      |=======                                                               |  10%
      |                                                                            
      |========                                                              |  12%
      |                                                                            
      |==========                                                            |  14%
      |                                                                            
      |===========                                                           |  16%
      |                                                                            
      |=============                                                         |  18%
      |                                                                            
      |==============                                                        |  20%
      |                                                                            
      |===============                                                       |  22%
      |                                                                            
      |=================                                                     |  24%
      |                                                                            
      |==================                                                    |  26%
      |                                                                            
      |====================                                                  |  28%
      |                                                                            
      |=====================                                                 |  30%
      |                                                                            
      |======================                                                |  32%
      |                                                                            
      |========================                                              |  34%
      |                                                                            
      |=========================                                             |  36%
      |                                                                            
      |===========================                                           |  38%
      |                                                                            
      |============================                                          |  40%
      |                                                                            
      |=============================                                         |  42%
      |                                                                            
      |===============================                                       |  44%
      |                                                                            
      |================================                                      |  46%
      |                                                                            
      |==================================                                    |  48%
      |                                                                            
      |===================================                                   |  50%
      |                                                                            
      |====================================                                  |  52%
      |                                                                            
      |======================================                                |  54%
      |                                                                            
      |=======================================                               |  56%
      |                                                                            
      |=========================================                             |  58%
      |                                                                            
      |==========================================                            |  60%
      |                                                                            
      |===========================================                           |  62%
      |                                                                            
      |=============================================                         |  64%
      |                                                                            
      |==============================================                        |  66%
      |                                                                            
      |================================================                      |  68%
      |                                                                            
      |=================================================                     |  70%
      |                                                                            
      |==================================================                    |  72%
      |                                                                            
      |====================================================                  |  74%
      |                                                                            
      |=====================================================                 |  76%
      |                                                                            
      |=======================================================               |  78%
      |                                                                            
      |========================================================              |  80%
      |                                                                            
      |=========================================================             |  82%
      |                                                                            
      |===========================================================           |  84%
      |                                                                            
      |============================================================          |  86%
      |                                                                            
      |==============================================================        |  88%
      |                                                                            
      |===============================================================       |  90%
      |                                                                            
      |================================================================      |  92%
      |                                                                            
      |==================================================================    |  94%
      |                                                                            
      |===================================================================   |  96%
      |                                                                            
      |===================================================================== |  98%
      |                                                                            
      |======================================================================| 100%
    +#>    BMD_MA   BMDL_MA
    +#>  1.338646 0.5943252
    +
    +
    +## Fitting 4 different two-parameter models to binomial data
    +ryegrass.m1<-drm(rootl~conc, data=ryegrass, fct=LL.4())
    +ryegrass.m2<-drm(rootl~conc, data=ryegrass, fct=W1.4())
    +ryegrass.m3<-drm(rootl~conc, data=ryegrass, fct=W2.4())
    +ryegrass.m4<-drm(rootl~conc, data=ryegrass, fct=LN.4())
    +
    +## Model-averaged BMD and bootstrap BMDL for bmr=5% and using the hybrid approach
    +## to estimate the background risk.  
    +bmdMA(list(ryegrass.m1,ryegrass.m2,ryegrass.m3,ryegrass.m4), modelWeights="AIC", bmr=0.05, 
    +      backgType = "hybridSD", def = "hybridAdd", type = "bootstrap",
    +      bootstrapType = "nonparametric", bootInterval = "percentile", R = 50)
    +#> Performing bootstrap
    +#> 
      |                                                                            
      |                                                                      |   0%
      |                                                                            
      |=                                                                     |   2%
      |                                                                            
      |===                                                                   |   4%
      |                                                                            
      |====                                                                  |   6%
      |                                                                            
      |======                                                                |   8%
      |                                                                            
      |=======                                                               |  10%
      |                                                                            
      |========                                                              |  12%
      |                                                                            
      |==========                                                            |  14%
      |                                                                            
      |===========                                                           |  16%
      |                                                                            
      |=============                                                         |  18%
      |                                                                            
      |==============                                                        |  20%
      |                                                                            
      |===============                                                       |  22%
      |                                                                            
      |=================                                                     |  24%
      |                                                                            
      |==================                                                    |  26%
      |                                                                            
      |====================                                                  |  28%
      |                                                                            
      |=====================                                                 |  30%
      |                                                                            
      |======================                                                |  32%
      |                                                                            
      |========================                                              |  34%
      |                                                                            
      |=========================                                             |  36%
      |                                                                            
      |===========================                                           |  38%
      |                                                                            
      |============================                                          |  40%
      |                                                                            
      |=============================                                         |  42%
      |                                                                            
      |===============================                                       |  44%
      |                                                                            
      |================================                                      |  46%
      |                                                                            
      |==================================                                    |  48%
      |                                                                            
      |===================================                                   |  50%
      |                                                                            
      |====================================                                  |  52%
      |                                                                            
      |======================================                                |  54%
      |                                                                            
      |=======================================                               |  56%
      |                                                                            
      |=========================================                             |  58%
      |                                                                            
      |==========================================                            |  60%
      |                                                                            
      |===========================================                           |  62%
      |                                                                            
      |=============================================                         |  64%
      |                                                                            
      |==============================================                        |  66%
      |                                                                            
      |================================================                      |  68%
      |                                                                            
      |=================================================                     |  70%
      |                                                                            
      |==================================================                    |  72%
      |                                                                            
      |====================================================                  |  74%
      |                                                                            
      |=====================================================                 |  76%
      |                                                                            
      |=======================================================               |  78%
      |                                                                            
      |========================================================              |  80%
      |                                                                            
      |=========================================================             |  82%
      |                                                                            
      |===========================================================           |  84%
      |                                                                            
      |============================================================          |  86%
      |                                                                            
      |==============================================================        |  88%
      |                                                                            
      |===============================================================       |  90%
      |                                                                            
      |================================================================      |  92%
      |                                                                            
      |==================================================================    |  94%
      |                                                                            
      |===================================================================   |  96%
      |                                                                            
      |===================================================================== |  98%
      |                                                                            
      |======================================================================| 100%
    +#>    BMD_MA   BMDL_MA
    +#>  1.179957 0.9312072
    +
    +
    +## Model-averaged BMD using the Stacking Weights
    +bmdMA(list(ryegrass.m1,ryegrass.m2,ryegrass.m3,ryegrass.m4), modelWeights="Stack", bmr=0.05, 
    +      backgType = "hybridSD", def = "hybridAdd", type = "bootstrap",
    +      bootstrapType = "nonparametric", bootInterval = "percentile", R = 50)
    +#> Loading required namespace: CVXR
    +#> Performing bootstrap
    +#> 
      |                                                                            
      |                                                                      |   0%
      |                                                                            
      |=                                                                     |   2%
      |                                                                            
      |===                                                                   |   4%
      |                                                                            
      |====                                                                  |   6%
      |                                                                            
      |======                                                                |   8%
      |                                                                            
      |=======                                                               |  10%
      |                                                                            
      |========                                                              |  12%
      |                                                                            
      |==========                                                            |  14%
      |                                                                            
      |===========                                                           |  16%
      |                                                                            
      |=============                                                         |  18%
      |                                                                            
      |==============                                                        |  20%
      |                                                                            
      |===============                                                       |  22%
      |                                                                            
      |=================                                                     |  24%
      |                                                                            
      |==================                                                    |  26%
      |                                                                            
      |====================                                                  |  28%
      |                                                                            
      |=====================                                                 |  30%
      |                                                                            
      |======================                                                |  32%
      |                                                                            
      |========================                                              |  34%
      |                                                                            
      |=========================                                             |  36%
      |                                                                            
      |===========================                                           |  38%
      |                                                                            
      |============================                                          |  40%
      |                                                                            
      |=============================                                         |  42%
      |                                                                            
      |===============================                                       |  44%
      |                                                                            
      |================================                                      |  46%
      |                                                                            
      |==================================                                    |  48%
      |                                                                            
      |===================================                                   |  50%
      |                                                                            
      |====================================                                  |  52%
      |                                                                            
      |======================================                                |  54%
      |                                                                            
      |=======================================                               |  56%
      |                                                                            
      |=========================================                             |  58%
      |                                                                            
      |==========================================                            |  60%
      |                                                                            
      |===========================================                           |  62%
      |                                                                            
      |=============================================                         |  64%
      |                                                                            
      |==============================================                        |  66%
      |                                                                            
      |================================================                      |  68%
      |                                                                            
      |=================================================                     |  70%
      |                                                                            
      |==================================================                    |  72%
      |                                                                            
      |====================================================                  |  74%
      |                                                                            
      |=====================================================                 |  76%
      |                                                                            
      |=======================================================               |  78%
      |                                                                            
      |========================================================              |  80%
      |                                                                            
      |=========================================================             |  82%
      |                                                                            
      |===========================================================           |  84%
      |                                                                            
      |============================================================          |  86%
      |                                                                            
      |==============================================================        |  88%
      |                                                                            
      |===============================================================       |  90%
      |                                                                            
      |================================================================      |  92%
      |                                                                            
      |==================================================================    |  94%
      |                                                                            
      |===================================================================   |  96%
      |                                                                            
      |===================================================================== |  98%
      |                                                                            
      |======================================================================| 100%
    +#>    BMD_MA   BMDL_MA
    +#>  1.313847 0.7801128
    +
    +
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/bmdMACurve.html b/docs/reference/bmdMACurve.html new file mode 100644 index 0000000..6dcbea9 --- /dev/null +++ b/docs/reference/bmdMACurve.html @@ -0,0 +1,102 @@ + +Help funtion to bmdMA — bmdMACurve • bmd + + +
    +
    + + + +
    +
    + + +
    +

    Help funtion to bmdMA

    +
    + +
    +
    bmdMACurve(modelList, modelWeights, bmrScaled0, searchInterval = "dataBased")
    +
    + + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/bmdOrdinal.html b/docs/reference/bmdOrdinal.html new file mode 100644 index 0000000..078f101 --- /dev/null +++ b/docs/reference/bmdOrdinal.html @@ -0,0 +1,258 @@ + +Benchmark dose estimation for ordinal dose-response models — bmdOrdinal • bmd + + +
    +
    + + + +
    +
    + + +
    +

    Estimation of benchmark doses and benchmark dose lower limit from ordinal +dose response model fits

    +
    + +
    +
    bmdOrdinal(
    +  object,
    +  bmr,
    +  backgType = c("modelBased", "absolute"),
    +  backg = NA,
    +  def = c("excess", "additional", "point"),
    +  interval = c("delta", "sandwich", "profile", "bootstrap"),
    +  level = 0.95,
    +  R = 500,
    +  bootType = c("nonparametric", "parametric", "model", "hierarchical"),
    +  display = TRUE,
    +  progressInfo = TRUE
    +)
    +
    + +
    +

    Arguments

    + + +
    object
    +

    object of class drcOrdinal

    + + +
    bmr
    +

    numeric value of benchmark response level for which to calculate +the benchmark dose

    + + +
    backgType
    +

    character string specifying how the background level is +specified. The options are "modelBased" and "absolute".

    +

    "modelBased" - the background level is obtained from the model as the level +for dose 0: p0 = f(0)

    +

    "absolute" - the background level is specified by the user through the backg +argument.

    + + +
    backg
    +

    numeric value specifying the background level. Defaults to 0 +for "absolute" background risk.

    + + +
    def
    +

    character string specifying the definition of the benchmark dose +to use in the calculations. "excess", "additional" and "point" are available +for ordinal response.

    +

    "excess" - BMR is defined as: BMR = (f(BMD) - p0)/(1 - p0). Works for +binomial response. BMR should be between 0 and 1.

    +

    "additional" - BMR is defined as: BMR = f(BMD) - p0. Works for binomial +response. BMR should be between 0 and 1.

    +

    "point" - The response level for which to find BMD is directly defined +through the BMR level: BMR = f(BMD). Works for binomial, count and +continuous response data.

    + + +
    interval
    +

    character string specifying the type of confidence interval +to use: "delta" (default), "sandwich", "profile" or "bootstrap"

    +

    "delta" - BMDL is based on the lower limit of a Wald confidence interval +based on the delta method

    +

    "sandwich" - BMDL is based on the lower limit of a Wald confidence interval +based on the delta method, where the sandwich covariance matrix is used

    +

    "bootstrap" - BMDL is based on bmd estimates on resampled data sets. The +type of bootstrap applied can be specified by the "bootType" argument. +Default is "nonparametric".

    +

    "none" - No confidence interval is computed.

    + + +
    level
    +

    numeric value specifying the levle of the confidence interval +underlying BMDL. Default is 0.95

    + + +
    R
    +

    integer specifying the number of data sets resampled from the +original data set when computing the confidence interval by bootstrap.

    + + +
    bootType
    +

    character string specifying the resampling procedure for the +data sets used for bootstrap.

    +

    "nonparametric" - Bootstrapping is done by sampling with replacement from +the original data set.

    +

    "parametric" - Bootstrapping is done by sampling from a multinomial +distribution with probabilites given by the number of observations for each +level. If all observations for one group are in the same level, shrinkage is +used to avoid that the resampling always produces that particular level. In +this case data is sampled from a multinomial distribution with probabilities +(1/|K|^2)/(N_i + 1/|K|) for the levels with 0 observations, and (N_i + +1/|K|^2)/(N_i + 1/|K|), where N_i is the number of observatiions for the +particular group, and |K| is the number of levels.

    +

    "model" - New data sets are resampled from the fitted model.

    +

    "hierarchical" - If the experiment design is hierarchical (i.e. observations +are grouped according to a categorical variable, for instance litter), a +special resampling procedure is suggested (Blessinger 2020)

    +

    All resampling is done within the dose values.

    + + +
    display
    +

    logical. If TRUE the results are displayed; otherwise they +are not

    + + +
    progressInfo
    +

    logical. If TRUE, a progressbar is displayed when +calculating bootstrap confidence intervals

    + +
    +
    +

    Value

    +

    A list of four elements: Results contain the estimated BMD and BMDL, +interval gives the lower (BMDL) and upper (BMDU) end of the confidence +interval of BMD.

    +
    +
    +

    Details

    +

    The aim to provide an R package calculating the benchmark dose (BMD) and the +lower limit of the corresponding 95% confidence interval (BMDL) for +continuous, quantal, quantal and ordinal dose-response data for a range of +dose-response models based on the available definitions of the benchmark +dose concepts.

    +

    Details on the implemented definitions and methods can be found in Crump +(2002)

    +
    +
    +

    References

    +

    Budtz-Jorgensen, E., Keiding, N., and Grandjean, P. (2001) +Benchmark Dose Calculation from Epidemiological Data, Biometrics +57, 698–706.

    +

    Crump, K. (2002) Critical Issues in Benchmark Calculations from Continuous +Data, Critical Reviews in Toxicology 32, 133–153.

    +

    Blessinger, T. D., Euling, S. Y., Wang, L., Hogan, K. A., Cai, C., +Klinefelter, G., Saillenfait, A.M. (2020) Environment International +134

    +
    +
    +

    Author

    +

    Signe M. Jensen and Jens Riis Baalkilde

    +
    + +
    +

    Examples

    +
    
    +library(drc)
    +library(drcData)
    +data(guthion)
    +
    +guthionS <- subset(guthion, trt == "S")
    +
    +guthionS.LL <- drmOrdinal(levels = c("alive", "moribund", "dead"), 
    +                          weights = "total", dose = "dose", data = guthionS, fct = LL.2())
    +bmdOrdinal(guthionS.LL, bmr = 0.1, backgType = "modelBased", def = "excess", R = 50)
    +#>                    BMD     BMDL
    +#> moribund+dead 20.50104 17.11484
    +#> dead          20.59249 16.69573
    +
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/bmdOrdinalMA.html b/docs/reference/bmdOrdinalMA.html new file mode 100644 index 0000000..bfabdbd --- /dev/null +++ b/docs/reference/bmdOrdinalMA.html @@ -0,0 +1,270 @@ + +Benchmark dose estimation for ordinal dose-response models — bmdOrdinalMA • bmd + + +
    +
    + + + +
    +
    + + +
    +

    Estimation of benchmark doses and benchmark dose lower limit based on model +averaging from a user-defined list of ordinal dose-response model fits

    +
    + +
    +
    bmdOrdinalMA(
    +  modelList,
    +  modelWeights = c("AIC", "BIC"),
    +  bmr,
    +  backgType = c("modelBased", "absolute"),
    +  backg = NA,
    +  def = c("excess", "additional", "point"),
    +  type = c("bootstrap", "Kang"),
    +  level = 0.95,
    +  R = 500,
    +  bootType = c("nonparametric", "parametric"),
    +  display = TRUE,
    +  progressInfo = TRUE
    +)
    +
    + +
    +

    Arguments

    + + +
    modelList
    +

    A list of ordinal dose-response models of class +drcOrdinal

    + + +
    modelWeights
    +

    character string specifying the type of weights used, +"AIC" or "BIC", or a numeric vector of the same length as the modelList with +user defined weights

    + + +
    bmr
    +

    numeric value of benchmark response level for which to calculate +the benchmark dose

    + + +
    backgType
    +

    character string specifying how the background level is +specified. The options are "modelBased" and "absolute".

    +

    "modelBased" - the background level is obtained from the model as the level +for dose 0: p0 = f(0)

    +

    "absolute" - the background level is specified by the user through the backg +argument.

    + + +
    backg
    +

    numeric value specifying the background level. Defaults to 0 +for "absolute" background risk.

    + + +
    def
    +

    character string specifying the definition of the benchmark dose +to use in the calculations. "excess", "additional" and "point" are available +for ordinal response.

    +

    "excess" - BMR is defined as: BMR = (f(BMD) - p0)/(1 - p0). Works for +binomial response. BMR should be between 0 and 1.

    +

    "additional" - BMR is defined as: BMR = f(BMD) - p0. Works for binomial +response. BMR should be between 0 and 1.

    +

    "point" - The response level for which to find BMD is directly defined +through the BMR level: BMR = f(BMD). Works for binomial, count and +continuous response data.

    + + +
    type
    +

    specify the model averaging type used for the confidence +intervals. Options are "Kang" (confidence intervals computed as weighted +averages of individual confidence intervals) and "bootstrap"

    + + +
    level
    +

    numeric value specifying the levle of the confidence interval +underlying BMDL. Default is 0.95

    + + +
    R
    +

    integer specifying the number of data sets resampled from the +original data set when computing the confidence interval by bootstrap.

    + + +
    bootType
    +

    character string specifying the resampling procedure for the +data sets used for bootstrap.

    +

    "nonparametric" - Bootstrapping is done by sampling with replacement from +the original data set.

    +

    "parametric" - Bootstrapping is done by sampling from a multinomial +distribution with probabilites given by the number of observations for each +level. If all observations for one group are in the same level, shrinkage is +used to avoid that the resampling always produces that particular level. In +this case data is sampled from a multinomial distribution with probabilities +(1/|K|^2)/(N_i + 1/|K|) for the levels with 0 observations, and (N_i + +1/|K|^2)/(N_i + 1/|K|), where N_i is the number of observatiions for the +particular group, and |K| is the number of levels.

    +

    All resampling is done within the dose values.

    + + +
    display
    +

    logical. If TRUE the results are displayed; otherwise they +are not

    + + +
    progressInfo
    +

    logical. If TRUE, a progressbar is displayed when +calculating bootstrap confidence intervals

    + +
    +
    +

    Value

    +

    A list of four elements: Results contain the estimated BMD and BMDL, +interval gives the lower (BMDL) and upper (BMDU) end of the confidence +interval of BMD.

    +
    +
    +

    Details

    +

    The aim to provide an R package calculating the benchmark dose (BMD) and the +lower limit of the corresponding 95% confidence interval (BMDL) for +continuous, quantal, quantal and ordinal dose-response data for a range of +dose-response models based on the available definitions of the benchmark +dose concepts.

    +

    Details on the implemented definitions and methods can be found in Crump +(2002)

    +
    +
    +

    References

    +

    Budtz-Jorgensen, E., Keiding, N., and Grandjean, P. (2001) +Benchmark Dose Calculation from Epidemiological Data, Biometrics +57, 698–706.

    +

    Crump, K. (2002) Critical Issues in Benchmark Calculations from Continuous +Data, Critical Reviews in Toxicology 32, 133–153.

    +
    +
    +

    Author

    +

    Signe M. Jensen and Jens Riis Baalkilde

    +
    + +
    +

    Examples

    +
    
    +library(drc)
    +library(drcData)
    +data(guthion)
    +
    +guthionS <- subset(guthion, trt == "S")
    +
    +guthionS.LL <- drmOrdinal(levels = c("alive", "moribund", "dead"), 
    +                          weights = "total", dose = "dose", data = guthionS, fct = LL.2())
    +guthionS.LN <- drmOrdinal(levels = c("alive", "moribund", "dead"), 
    +                          weights = "total", dose = "dose", data = guthionS, fct = LN.2())
    +guthionS.W1 <- drmOrdinal(levels = c("alive", "moribund", "dead"),
    +                          weights = "total", dose = "dose", data = guthionS, fct = W1.2())
    +guthionS.W2 <- drmOrdinal(levels = c("alive", "moribund", "dead"),
    +                          weights = "total", dose = "dose", data = guthionS, fct = W2.2())
    +
    +bmdOrdinalMA(list(guthionS.LL, guthionS.LN, guthionS.W1, guthionS.W2), 
    +             modelWeights = "AIC", bmr = 0.1, 
    +             backgType = "modelBased", def = "excess", type = "Kang")
    +#>                 BMD_MA  BMDL_MA
    +#> moribund+dead 20.20305 17.45350
    +#> dead          20.49732 17.26269
    +bmdOrdinalMA(list(guthionS.LL, guthionS.LN, guthionS.W1, guthionS.W2), 
    +             modelWeights = "AIC", bmr = 0.1, 
    +             backgType = "modelBased", def = "excess", type = "bootstrap", R = 50)
    +#> Loading required namespace: reshape2
    +#> Loading required namespace: tidyr
    +#> Performing bootstrap
    +#> 
      |                                                                            
      |                                                                      |   0%
      |                                                                            
      |=                                                                     |   2%
      |                                                                            
      |===                                                                   |   4%
      |                                                                            
      |====                                                                  |   6%
      |                                                                            
      |======                                                                |   8%
      |                                                                            
      |=======                                                               |  10%
      |                                                                            
      |========                                                              |  12%
      |                                                                            
      |==========                                                            |  14%
      |                                                                            
      |===========                                                           |  16%
      |                                                                            
      |=============                                                         |  18%
      |                                                                            
      |==============                                                        |  20%
      |                                                                            
      |===============                                                       |  22%
      |                                                                            
      |=================                                                     |  24%
      |                                                                            
      |==================                                                    |  26%
      |                                                                            
      |====================                                                  |  28%
      |                                                                            
      |=====================                                                 |  30%
      |                                                                            
      |======================                                                |  32%
      |                                                                            
      |========================                                              |  34%
      |                                                                            
      |=========================                                             |  36%
      |                                                                            
      |===========================                                           |  38%
      |                                                                            
      |============================                                          |  40%
      |                                                                            
      |=============================                                         |  42%
      |                                                                            
      |===============================                                       |  44%
      |                                                                            
      |================================                                      |  46%
      |                                                                            
      |==================================                                    |  48%
      |                                                                            
      |===================================                                   |  50%
      |                                                                            
      |====================================                                  |  52%
      |                                                                            
      |======================================                                |  54%
      |                                                                            
      |=======================================                               |  56%
      |                                                                            
      |=========================================                             |  58%
      |                                                                            
      |==========================================                            |  60%
      |                                                                            
      |===========================================                           |  62%
      |                                                                            
      |=============================================                         |  64%
      |                                                                            
      |==============================================                        |  66%
      |                                                                            
      |================================================                      |  68%
      |                                                                            
      |=================================================                     |  70%
      |                                                                            
      |==================================================                    |  72%
      |                                                                            
      |====================================================                  |  74%
      |                                                                            
      |=====================================================                 |  76%
      |                                                                            
      |=======================================================               |  78%
      |                                                                            
      |========================================================              |  80%
      |                                                                            
      |=========================================================             |  82%
      |                                                                            
      |===========================================================           |  84%
      |                                                                            
      |============================================================          |  86%
      |                                                                            
      |==============================================================        |  88%
      |                                                                            
      |===============================================================       |  90%
      |                                                                            
      |================================================================      |  92%
      |                                                                            
      |==================================================================    |  94%
      |                                                                            
      |===================================================================   |  96%
      |                                                                            
      |===================================================================== |  98%
      |                                                                            
      |======================================================================| 100%
    +#>                 BMD_MA  BMDL_MA
    +#> moribund+dead 20.20305 16.60024
    +#> dead          20.49732 16.32929
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/bootDataGen.html b/docs/reference/bootDataGen.html new file mode 100644 index 0000000..0c2eaeb --- /dev/null +++ b/docs/reference/bootDataGen.html @@ -0,0 +1,102 @@ + +Help funtion to bmdBoot — bootDataGen • bmd + + +
    +
    + + + +
    +
    + + +
    +

    Help funtion to bmdBoot

    +
    + +
    +
    bootDataGen(object, R = 1000, bootType = "nonparametric", aggregated = TRUE)
    +
    + + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/bootDataGenOrdinal.html b/docs/reference/bootDataGenOrdinal.html new file mode 100644 index 0000000..c6eaf5f --- /dev/null +++ b/docs/reference/bootDataGenOrdinal.html @@ -0,0 +1,106 @@ + +Help funtion to bmdOrdinal and bmdOrdinalMA — bootDataGenOrdinal • bmd + + +
    +
    + + + +
    +
    + + +
    +

    Help funtion to bmdOrdinal and bmdOrdinalMA

    +
    + +
    +
    bootDataGenOrdinal(
    +  object,
    +  R = 500,
    +  bootType = c("nonparametric", "parametric", "model", "hierarchical")
    +)
    +
    + + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/coef.drcHetVar.html b/docs/reference/coef.drcHetVar.html new file mode 100644 index 0000000..fbbe3f9 --- /dev/null +++ b/docs/reference/coef.drcHetVar.html @@ -0,0 +1,103 @@ + +S3 method — coef.drcHetVar • bmd + + +
    +
    + + + +
    +
    + + +
    +

    S3 method

    +
    + +
    +
    # S3 method for class 'drcHetVar'
    +coef(object, ...)
    +
    + + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/drmHetVar-1.png b/docs/reference/drmHetVar-1.png new file mode 100644 index 0000000000000000000000000000000000000000..4a4df5d574fd4d9810720dfd992e2c03bdc85061 GIT binary patch literal 82354 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

    3xM$simzmd8 zvR_H2a(2(T_cJ{`Xi)Dv!4oq*oNbYQs#|(&^Rt7tFNDpufTcw)@xZu8_|kIi%0OAsE^W(TVoF>l{ZT_YB~<` zf?tM-V?{8(nGEC53NiRNN5PdxfY6}GSTAhdvgOx?P?@zk?X;dH@5K^W#>U4-vG&>s zp&rZ+IXS_3%W(YqDojvU(f3+|&HHAN^(T7e7JSHV^YwF^24A{@Qi(t`&AVK3jqBP_ zTNcG_3C5CUHjf7n*y1boP9XB;hqxQ60L(^3}aplI(&Wejavu5;K!xv0r zZ*L#suDZz~j|F1MMofu#5-z#acHryn3eEzijr1JP_>H1k9===`R)ayoi`Co*_u)e> z>rL*8gyGV|me&4jwruhFpwIK(G@~N)wE{o0kX0f4v&YRkax-U);V>(OF8`C?=kTfT z<_w?!+pLx^?m|h*))9ieDQ+n3(djNti5e6)bfR3ler?{eg_q4s!hL?;>8mlH&3L2x zo^=fTrc8K?1P?fj%1R3srqrZ@c-Eu9?BNf4y;64j_eqE5s!QVdcqOM|-(Zh-QlO%s z31C^Z;x=Q`8u!y}NSYKk4DIe)KK|h|NlnGy%?p88H7?2=VPh+Vnm$^7G$|ZgYHSp} zz&4=n!#HE9^w&PO_FQsk@xEtxWZC_R?h=uwB_-EO{KIhj>7mO9HIx(;?;pSM@f(N% z3PtLLu;AZwNNirEoS=wX&`(#5swk6$=v<5urrk&hD}_R73uC)C+jiI=!gL!Q(1-yl$otAErz_?9D=?DA+2%A}HC6-UR1E8gtg`Y0aID6i`OFx!dRD`! zoJ`5+baCXnXz&cuxgW>g{sEhu+(;*Td%>IR+hm^}GI1)QE&sCWwAks>ROoy#Rllv; z6#|PLM7_5+YglHUm+8D`wr#r&G|ykQS!4S-a&S=NwD~i?cZo;JTJ?Qd4?esoS-aSf zY1{R;%GbC9_pCd!Qc+6$nF_7P{vjGMm+Z5rm}u8xzk=ZZ9ChWsetJu$Go64u9`0cF79Lwy4d8zNh|(==dIDD7 z88`b*I6)Ub4m;0wI=bjwngqp-@eN0ost@if=cTr5@T5wb<@zS=MP;@x{pUrREhBo? z-2v$F!qd{WleDphhLLrc&6JCQ3&xDfVE#>|-n-2#zH=ZjO|VyRKXjhwdgUy9B_fO9 zYM#JylpQ#KH+=kJ#b9*+6@i5|RAqa!Jm}1&?Of~J3&3Z(j*W*3w zxPq&aTL&$gwlqk~%5K5Hl_a}nE&~wb8uPfEX`rwY*!A8T)E~Tev@(%IGWh;C*6jdF zUZhGjT8o5jl8M;{0cG1Sl8Ls+t}JsXB%3D|QU=2Hd6i!E>4X@V10pgr8RVm-d~S}g zoV1}np;uW5%H?rasrONJZ5wv2eBr@#Gw5}yyA3=gBF(eZU&qCjH+vT@AC;F^Ws@Du zLCM#OR;W9TmLO@>>hs{@8HB9Zki<~Ke2oLd#Kph7UVn$;S+bS?#-qNE#(Z5b9EXaK zLAvxt@&N@IPUunlb7;iH1(xEvJ!qLPIxZke`zJzB{KHdHeE;2>f_vhrh9OGT<=R`$ zqkg}~+OZZ~0QLY+v60vjF@Vg7d{m>i6SpdOI=d7FS4!s??dBV>AKLb z^=oG-i}za0ez7g$O;^4_!B)(CUpeBCXPqyj(Y^IjdoJcb|2?Ufa^s2)EG#oHcxc

    e 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 FzW}JxRp9^t literal 0 HcmV?d00001 diff --git a/docs/reference/drmHetVar-4.png b/docs/reference/drmHetVar-4.png new file mode 100644 index 0000000000000000000000000000000000000000..80cf240efb843c4e71439d2d63928008e34db503 GIT binary patch literal 82035 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 RWU8a1wy>NKJN}#R{|50G9Gn0E literal 0 HcmV?d00001 diff --git a/docs/reference/drmHetVar.html b/docs/reference/drmHetVar.html new file mode 100644 index 0000000..bacda30 --- /dev/null +++ b/docs/reference/drmHetVar.html @@ -0,0 +1,208 @@ + +Dose response modeling with heterogeneous variance — drmHetVar • bmd + + +

    +
    + + + +
    +
    + + +
    +

    Fit a dose-response model with heterogeneous variance dependending on dose +level.

    +
    + +
    +
    drmHetVar(formula, var.formula, data, fct, curveStart = NULL)
    +
    + +
    +

    Arguments

    + + +
    formula
    +

    formula for the dose-response relationship

    + + +
    var.formula
    +

    one-sided formula specifying the dependance of the dose +values and/or the fitted values on the point-wise standard error

    + + +
    data
    +

    data.frame containing the observations

    + + +
    fct
    +

    a list with three or more elements specifying the non-linear +function, the accompanying self starter function, the names of the parameter +in the non-linear function and, optionally, the first and second derivatives +as well as information used for calculation of ED values. Currently +available functions include, among others, the four- and five-parameter +log-logistic models LL.4, LL.5 and the Weibull model W1.4. Use +drc::getMeanFunctions for a full list.

    + + +
    curveStart
    +

    numerical of length equal to the number of parameters for +the curve. Starting values for the curve parameters (optional).

    + +
    +
    +

    Value

    +

    dose-response model with a heterogeneous variance structure of class +drcHetVar.

    +

    The primary objective is to use this model for benchmark dose estimation +based on the hybrid method with a heterogeneous variance structure. This can +be done using the bmdHetVar function.

    +

    A plot method is available, which can be useful for assessing the fit of the +variance structure.

    +
    +
    +

    Details

    +

    The aim to provide an R package calculating the benchmark dose (BMD) and the +lower limit of the corresponding 95% confidence interval (BMDL) for +continuous and quantal dose-response data for a range of dose-response +models based on the available definitions of the benchmark dose concepts.

    +

    REFERENCES TO BE ADDED/WRITTEN

    +
    +
    +

    Author

    +

    Signe M. Jensen and Jens Riis Baalkilde

    +
    + +
    +

    Examples

    +
    
    +library(drc)
    +library(drcData)
    +library(bmd)
    +# install.packages("gridExtra") # OPTIONAL - USED FOR PLOTTING A drcHetVar OBJECT.
    +
    +# ryegrass data
    +set.seed(123)
    +ryegrass.LL.4.hetVar <- drmHetVar(rootl ~ conc, ~ fitted + I(fitted^2),
    +                                  data = ryegrass, fct = LL.4())
    +plot(ryegrass.LL.4.hetVar)
    +
    +bmdHetVar(ryegrass.LL.4.hetVar, bmr = 0.1, backgType = "hybridPercentile", backg = 0.1,
    +          def = "hybridExc", R = 50, level = 0.95, progressInfo = TRUE, display = TRUE)
    +#> Performing bootstrap
    +#> 
      |                                                                            
      |                                                                      |   0%
      |                                                                            
      |=                                                                     |   2%
      |                                                                            
      |===                                                                   |   4%
      |                                                                            
      |====                                                                  |   6%
      |                                                                            
      |======                                                                |   8%
      |                                                                            
      |=======                                                               |  10%
      |                                                                            
      |========                                                              |  12%
      |                                                                            
      |==========                                                            |  14%
      |                                                                            
      |===========                                                           |  16%
      |                                                                            
      |=============                                                         |  18%
      |                                                                            
      |==============                                                        |  20%
      |                                                                            
      |===============                                                       |  22%
      |                                                                            
      |=================                                                     |  24%
      |                                                                            
      |==================                                                    |  26%
      |                                                                            
      |====================                                                  |  28%
      |                                                                            
      |=====================                                                 |  30%
      |                                                                            
      |======================                                                |  32%
      |                                                                            
      |========================                                              |  34%
      |                                                                            
      |=========================                                             |  36%
      |                                                                            
      |===========================                                           |  38%
      |                                                                            
      |============================                                          |  40%
      |                                                                            
      |=============================                                         |  42%
      |                                                                            
      |===============================                                       |  44%
      |                                                                            
      |================================                                      |  46%
      |                                                                            
      |==================================                                    |  48%
      |                                                                            
      |===================================                                   |  50%
      |                                                                            
      |====================================                                  |  52%
      |                                                                            
      |======================================                                |  54%
      |                                                                            
      |=======================================                               |  56%
      |                                                                            
      |=========================================                             |  58%
      |                                                                            
      |==========================================                            |  60%
      |                                                                            
      |===========================================                           |  62%
      |                                                                            
      |=============================================                         |  64%
      |                                                                            
      |==============================================                        |  66%
      |                                                                            
      |================================================                      |  68%
      |                                                                            
      |=================================================                     |  70%
      |                                                                            
      |==================================================                    |  72%
      |                                                                            
      |====================================================                  |  74%
      |                                                                            
      |=====================================================                 |  76%
      |                                                                            
      |=======================================================               |  78%
      |                                                                            
      |========================================================              |  80%
      |                                                                            
      |=========================================================             |  82%
      |                                                                            
      |===========================================================           |  84%
      |                                                                            
      |============================================================          |  86%
      |                                                                            
      |==============================================================        |  88%
      |                                                                            
      |===============================================================       |  90%
      |                                                                            
      |================================================================      |  92%
      |                                                                            
      |==================================================================    |  94%
      |                                                                            
      |===================================================================   |  96%
      |                                                                            
      |===================================================================== |  98%
      |                                                                            
      |======================================================================| 100%
    +#>           BMD      BMDL
    +#> [1,] 0.823838 0.5889243
    +bmdHetVar(ryegrass.LL.4.hetVar, bmr = 0.1, backgType = "hybridPercentile", backg = 0.1, 
    +          def = "hybridExc", R = 50, level = 0.95, 
    +          bootType = "parametric", progressInfo = TRUE, display = TRUE) # parametric bootstrap
    +#> Performing bootstrap
    +#> 
      |                                                                            
      |                                                                      |   0%
      |                                                                            
      |=                                                                     |   2%
      |                                                                            
      |===                                                                   |   4%
      |                                                                            
      |====                                                                  |   6%
      |                                                                            
      |======                                                                |   8%
      |                                                                            
      |=======                                                               |  10%
      |                                                                            
      |========                                                              |  12%
      |                                                                            
      |==========                                                            |  14%
      |                                                                            
      |===========                                                           |  16%
      |                                                                            
      |=============                                                         |  18%
      |                                                                            
      |==============                                                        |  20%
      |                                                                            
      |===============                                                       |  22%
      |                                                                            
      |=================                                                     |  24%
      |                                                                            
      |==================                                                    |  26%
      |                                                                            
      |====================                                                  |  28%
      |                                                                            
      |=====================                                                 |  30%
      |                                                                            
      |======================                                                |  32%
      |                                                                            
      |========================                                              |  34%
      |                                                                            
      |=========================                                             |  36%
      |                                                                            
      |===========================                                           |  38%
      |                                                                            
      |============================                                          |  40%
      |                                                                            
      |=============================                                         |  42%
      |                                                                            
      |===============================                                       |  44%
      |                                                                            
      |================================                                      |  46%
      |                                                                            
      |==================================                                    |  48%
      |                                                                            
      |===================================                                   |  50%
      |                                                                            
      |====================================                                  |  52%
      |                                                                            
      |======================================                                |  54%
      |                                                                            
      |=======================================                               |  56%
      |                                                                            
      |=========================================                             |  58%
      |                                                                            
      |==========================================                            |  60%
      |                                                                            
      |===========================================                           |  62%
      |                                                                            
      |=============================================                         |  64%
      |                                                                            
      |==============================================                        |  66%
      |                                                                            
      |================================================                      |  68%
      |                                                                            
      |=================================================                     |  70%
      |                                                                            
      |==================================================                    |  72%
      |                                                                            
      |====================================================                  |  74%
      |                                                                            
      |=====================================================                 |  76%
      |                                                                            
      |=======================================================               |  78%
      |                                                                            
      |========================================================              |  80%
      |                                                                            
      |=========================================================             |  82%
      |                                                                            
      |===========================================================           |  84%
      |                                                                            
      |============================================================          |  86%
      |                                                                            
      |==============================================================        |  88%
      |                                                                            
      |===============================================================       |  90%
      |                                                                            
      |================================================================      |  92%
      |                                                                            
      |==================================================================    |  94%
      |                                                                            
      |===================================================================   |  96%
      |                                                                            
      |===================================================================== |  98%
      |                                                                            
      |======================================================================| 100%
    +#>           BMD      BMDL
    +#> [1,] 0.823838 0.4823374
    +
    +# barley data
    +set.seed(123)
    +barley.LL.4.hetVar <- drmHetVar(weight ~ Dose, ~ fitted + I(fitted^2), data = barley, fct = LL.4())
    +plot(barley.LL.4.hetVar)
    +
    +
    +# GiantKelp data
    +set.seed(123)
    +GiantKelp.LL.4.hetVarSq <- drmHetVar(tubeLength ~ dose, ~ fitted + I(fitted^2), 
    +                                     data = GiantKelp, fct = LL.4())
    +plot(GiantKelp.LL.4.hetVarSq)
    +
    +
    +GiantKelp.LL.4.hetVarLogSq <- drmHetVar(tubeLength ~ dose, ~ log(dose+1) + I(log(dose+1)^2), 
    +                                        data = GiantKelp, fct = LL.4())
    +plot(GiantKelp.LL.4.hetVarLogSq)
    +
    +
    +
    +
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/drmMMRE.html b/docs/reference/drmMMRE.html new file mode 100644 index 0000000..888029f --- /dev/null +++ b/docs/reference/drmMMRE.html @@ -0,0 +1,190 @@ + +Dose response modeling with hierarchical variance structure — drmMMRE • bmd + + +
    +
    + + + +
    +
    + + +
    +

    Fits a meta-analytic hierarchical dose-response model.

    +
    + +
    +
    drmMMRE(formula, exp_id, data, fct, type = c("continuous", "binomial"))
    +
    + +
    +

    Arguments

    + + +
    formula
    +

    a symbolic description of the model to be fit of the form +'response ~ dose'

    + + +
    exp_id
    +

    the name of the column in the data set that specifies the +hierarchical structure of the data

    + + +
    data
    +

    a data frame containing the variables in the model.

    + + +
    fct
    +

    a list with three or more elements specifying the non-linear +function, the accompanying self starter function, the names of the parameter +in the non-linear function and, optionally, the first and second derivatives +as well as information used for calculation of ED values. Currently +available functions include, among others, the four- and five-parameter +log-logistic models LL.4, LL.5 and the Weibull model W1.4. Use +drc::getMeanFunctions for a full list.

    + + +
    type
    +

    a character string specifying the distribution of the data. The +default is "continuous", corresponding to assuming a normal distribution. +"binary" imply a binomial distribution.

    + +
    +
    +

    Value

    +

    meta-analytic dose-response model with a hierarchical variance +structure of class drcMMRE.

    +

    The primary objective is to use this model for benchmark dose estimation +based on dose-response data with a heterogeneous variance structure.

    +
    +
    +

    Details

    +

    The aim to provide an R package calculating the benchmark dose (BMD) and the +lower limit of the corresponding 95% confidence interval (BMDL) for +continuous and quantal dose-response data for a range of dose-response +models based on the available definitions of the benchmark dose concepts.

    +

    Fitting the meta-analytic model relies on a multivariate meta-analytic model +provided by the function rma.mv in the "metafor" package, which can +be installed by running remotes::install_github("wviechtb/metafor")

    +

    Viechtbauer, W. (2010). Conducting meta-analyses in R with the metafor +package. Journal of Statistical Software, 36(3), 1-48. +doi:10.18637/jss.v036.i03

    +
    +
    +

    Author

    +

    Signe M. Jensen and Jens Riis Baalkilde

    +
    + +
    +

    Examples

    +
    
    +library(drc)
    +library(drcData)
    +library(metafor)
    +#> Warning: package 'metafor' was built under R version 4.4.2
    +#> Loading required package: Matrix
    +#> Loading required package: metadat
    +#> Warning: package 'metadat' was built under R version 4.4.2
    +#> Loading required package: numDeriv
    +#> 
    +#> Loading the 'metafor' package (version 4.6-0). For an
    +#> introduction to the package please type: help(metafor)
    +library(bmd)
    +
    +set.seed(1)
    +data0 <- data.frame(x = rep(drcData::ryegrass$conc, 2),
    +                    y = rep(drcData::ryegrass$rootl, 2) +
    +                      c(rnorm(n = nrow(drcData::ryegrass), mean = 2, sd = 0.5),
    +                        rnorm(n = nrow(drcData::ryegrass), mean = 2.7, sd = 0.7)),
    +                    EXP_ID = rep(as.character(1:2), each = nrow(drcData::ryegrass)))
    +
    +modMMRE <- drmMMRE(y~x, exp_id = EXP_ID, data = data0, fct = LL.4())
    +bmd(modMMRE, bmr = 0.1, backgType = "modelBased", def = "relative")
    +#>       BMD     BMDL
    +#>  1.669136 1.316628
    +
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/drmOrdinal-1.png b/docs/reference/drmOrdinal-1.png new file mode 100644 index 0000000000000000000000000000000000000000..611ccc7e7b4dbbfa2129f7d9f95e43c85eeeb7a3 GIT binary patch literal 68408 zcmeFZcRZKx|33UuNU3O1W!-8nVeuWbeIc(2xd6M95xI_AW%SGqXo_NM`2m zxTMeb^SkfI{rCO2ANSAW^Lf0zyy{)E^L^s~WKVm?Z;?p5 zNfP3sa(00~+wAS+rrMU58_Tsnh;24dqO zy59u9Wu<*^saa*Yp-}&X`A!c_s+FOUNHZ< zhvt|52?=ke&FjWq>l6%6S+tw7XVCElR`vT7c0DWW{gAc2<=6aT-%Q5K*|vnC0PTLQ zYZ4MQ?)2(<*1JejM}$UNzO-gq%3r^(kAEkAQg$|~J93g8b<^>3Yt&)C_9nh#X*%6I z{L!NgzAs)x8@HsTE$-j0_wZ|3nY@AmyTqf152dxW!$0r%wE5EI%e_+$J6Kswtq&#L z7TF!5Rq{l_yVWH9rj{1xJ1TFhA78dq&R5(k>5(HuI%*Klh}CVp`p36`~CZ6y%ysE^>-VGeKmJ_OXhSaD}Nle5~!F6 zW?rlAVMcaiU0}@WPWc##$Nc^M|2MxD#B+tj$SEicy>T3^d39Wi$7%K#rEyqJj;dip ze9hd{u=T>M`P68eO8(MRBCpke6hG6G^D66BXN+Ml+uC;Q2;DdK=P4*CPHYSlZ8^xr z)ll?so4lM{cu|q~)L4hc;Nak;Yu6fgD5{3)*G9@y8!>*^ym|v3xi1tsy}i8-bAwT- z*24{yriI5gRs;)coI7_efYY!~qA2Du3<^!;OiJouBSjOnbaryL!3qKJDU8 z-i>E9oW|XYpRy(nK3`MRFk%>;@ z)eC`V=xncF_s8Ek<0)-4cY16rJeElIaWK&7&G;Xu9Mb?IW(!M~&*Kxl<8~bJ#p-K_ z1SQ<>>p+D_Tc)R{FY7W>QmV*QoEl4rj{fqpWOQb}cj8Yx*IJUKr`yc-1FlVRBi*t) zx*c-cDHCOVkV|^|`WmuYM{HiRMoZcZX_2PQf3I^1;X2hHmbbC6)4BGsS-Yvr>}#Hl z{k|UhrDJ^AEROY0f0C*LxBNOOQlDr$wW~j!Yxoq?lVpa|JCoM1j%rf)mEE#lPcryq zO{SptczDg2n$qnmp6MGUZ%RnYbZgpWPcdyy)vrBY@`Tx^aai8Y&Mvk8g|DxKcXOI? zOQ*GgMa?;S{X&mTsa&iljb7cnd9yCh*%4c6fsUR&PA%I;)$E3UclXV>%Sp_^RZ(BR zUXqZ(Jrd4lhuEZg*|K~^_Cp$tIceOiq_)9mHxhZFSZ15a=g*&mlASHpqSdZn-_^g! zF4Hl52MG{4j_nXT`*|e59NXb9J>y>ntr}*7*73&0$Mc+C5I=wZ>)=9uW~EAjE<<8t zTtR`@=aQ0^-wQ~0I%Qd8DIAsD!V$d^l9DecT|Q5{m=d)K2RMZ>K#raG#k=<;%Q0PCdQM|2(F>JnA+-(B=jw5R=~HuLJXJ;liB5dKTThyBpe zqt_<-Dr6JYbML$qT$=3(IC1L{k_Uh8{Ae~NtG2J=H7ZD?Cs)=*dJQM@)DhnQ+(a*$ zj``QzqRXE}mt7vx#@FYkN2dB-n-1m9wAbneJ4Ytw&0T8CvaX$K)JQDj%8oC7ld6ti86K`e=@nVdFc&5zChx*DacRj~_qIAncNZ*w^S^{GZY4Q5APmtd9Kk-v9F} zF%|!39{z5K|8LF1)pz0HMMGOjyV%s2Dxvu+WBJQ@j~+dW=UPt^ zlLXpac|*5q86+%L*9GZp+c5>yfbV&ZGbWoDc)k>TCGDQ1UA@nFX(grTwrtxY`}Uo6 z$rskUE+_XwIo05n^eqx?)+!JZxx33Fw6#@rq&-*V{$}Rbv@={>lDQ63GRn#Ufs*GR zk-HV2|M(Yl4^@oK7%nd@Hm4f;J@WLt`;tFMG9ofE7SU>vsru;Y(*vy(ZtPG6b>OF^<2jp1p|Y_g4Sf6O#4>DJXOGI;F-;6YfMf~jzO7#?Pz>^u45c9E1euA z>DlUweLS?WP)btriOtWZ(0v!4kaJoJ1R;45S#3K#y{@!7$?Y(C&dPL(cyFg7f8p;R zGt!c-`1%y*nKP<_j?;1&{El6_^odW(t}ab=!5=3e@APY@ZAazo?d_{Syn3~hz)mPL z@=808uOad91^TZbOubONO$wG}fdx;LPib&K*50PfLEjXJlb{7ae`DJ=^-nxZMvcfgLO?Cf0}2q(QNkLON}- z?}}Ag+PiQaIZ``4(lXWaRG4z=reAnno!r!5?S=92aj!fL6nx-|a~Ce4;P+bz^jc)D zK&dhpUB#81CUs!{{{7AGweC-kb+B&#DZsSZdhpvh=lN;*;f4gxcv_NK+UoYDI!=5t z&G_|+6DRICM4!edN1ElG=O()b;UOfB&{H?#NR^HKt~G^r_b(#&KqJuJoGATf8sz5pojGjy38l12p=IsKv(+ zwWd-@U{UqCj<$He`#0!GVoa+v`=qS2bSU#_8zQ`aV_mZgyN=y$18^m76?kNIY)$v7 z`fCx*sh0hc*c-{Y2ESACoaavzbCFVxt$v2b5{rwm)C0-MNlR}@;o#)F`foa7HpF^sZmJ^r%vJ+39m}v9cU9DTIIb-`o(g>uYIg%}Y)dIVGi? zb?q^-2h_|yQ5dwOC7kmmBL!^xcf02c3r-PHQE?$5yQ6bKjfXn&^95{v>LE3{^*wN- zCnm#9CnP%hBB%{+x!&NZmsdRny=ushAKIRW*OGX2S6@L15OCl=t4lTBO?#)ucNS*m z1ee9R7$Pg4Vxm)^BI#BBTL-s}vBr05*(uKRHpGkwBGF()r7?}zDa4Z9ShsrDz_T8j z2M-*$K;(CO`^@j7SczoaYs5|iJtpp&^zU6NpWnH&W~Ax;Sr97Gkwb?L5%02^=1JMB z&?w{~Qjk94Nx*5=Ov*9aW`yU)M^dV3NBi5aB$CaAze!tU8^WhK-8A?^a`Fx;^73h{ z>872>L~v6&g>@t#eY5n(u$~oobSAh8` zo|f#3sx75md*IOF!!qjX>eZ*RC8K1K^Q15fa_Z_PdHJYEcO8CB4>yhlHd2$Q1Xmwb zCktuf_wV0ws;W#YL&EUBj@YQk?IMLl>{;D#Pc{}-cNN|TdE8xitbF>*my7$^*$)c{ zG#3n!NSs?%L&jQ4RW-h~wbh{TxYbbILvtH4(#zF5bn-~@F`bQ)4BAdttY}Dbv(DJC zQb45E79NuWCB;rf=1LYkeE1UPTjvxdNhDe1@1%V^go@_-`gI(5S#m|M#UbR)k>=Fo zq!T34oz;@{YZ+;dD3};LU0tQwMr`m$N4Bj*yY~}T;dgh}(R}Tn@HfW3x^(4=+?6Yj z-4QBMr~ihEh$rwx3;+T&q*un9@1G?m4hf>yN`NzdGs&%XwJ4`tl=q2d7IISZ(0nxl z%zo+8C9tdv_j=rl@9%uN(M83_U*YHHuVY?&;x-$8hFWCn9AhlEHl%)`sW% zF5Gb#Ndx5z60r7$7M27?KJ@f&R95eO@!|y$8tRFSM$|MkiZ^e*C3d?eBuXBpeV|GMThC1G3GtR*VX7q_qPAL_z6Ku6pHL%@aYc4;iE_W*aWBQWGA~R+|Hk;S;@L07Y}i8 zU?-|eB@$V5|A7NX&YWo_9-WxKq&(B%nxFTl?{&!Zd#w_K(bh~0fk8t`lGnq(^Fh1S zNhp}uq(D~qcx*D8zou)^Lz3Rz)Yk# z(rO?jD*)`Fc7Zwv7(+d{Bq^yNE`ATQod(ru@Y6chx(~O??lglU8|3~fpeE|`O`;z8 ztVVLceq`O?;KaiFH0x3iu(3tsG7Nk#299fDiGc$`28@95E2ro^f0w`HpzcW0JHJ|e zDkRUHb4OyAN6JfsYI=m9|9VYL4V?mAGo+7j5dT5pQ$Rp`*;#YYrDp_@fixwGA#Lk$V9 zi4-7te|6?KfFW<`>c(YcG#OcDw-H$)P9cFKp2G?`j#Dj5jz(}&s+!zJEz7C~NzSHXc&@v)7>;GtvcysjOTL*`h?K^#`TFJBHlJn*La?K#gMGxHVGafx}#i1!Bj z{vcur-R4%ys1hbb?E3ZVzwOTGs90I0c>DMeC{goP=;fbC^3^djaEx(CQhDyYhj|1^^$9F``dga>Obu*yT6`tH)@PH#}^ zy`OAlhTOYH?xC$Gjxcqds|}v~vhOLmm$B2IUccegM)lf%Tg-BG z;>;9~MnliuN9n(jhW5%Ket!S=8jRn88z-|n79}-Y7gN7O*^Hu~rW=^aU(OAbj3Ndf zzlsU;j)8eKD8z(5I${?v16wH48u7o;4sCX4`1XZwwbmpU_!-(t{g9J)s$E2-_ zDg-JJxl0t-)2CI0f~$;(T}t3$P5Dq=pvSDm>6WPqzK&PMP_iBH3cLn&AP|7V>sqr{ zP)l?=(h~%S!i~0t1qB2mENDCbW6EJ_vi6!GL`~7I(G2q*0s$AOk=)o;3+T|Nu^B?8 zK-FD|E3DWLn`|stiqrDq%*s;{U$2cHK76SBLHpsm+-c>Nr}9nyMPYRhq0H*&=tyO> zK>Gz#@-<6;j-H3X^v~~DT{Ec+#}Z~+J-oraY?7P7z^4^O<5U=sGxHg{YNwwTnJ-?w ziq6P5MIE<+v%_^cm;K7C5Kfh}SH?sp8cxiAhm_C^b%j*1OYm({RvHrVdl zx34}yg%2;Q!M1-$4-{hGTgoI)xLP>uPNnFz50Dypi1$RNE$ zvyj8es3q;{HufvkP**F`Qc`$`Y^bPiA3>n8pLbYRqzX3!EcBxh~n#Q z8AW%~RxkXSutw-px@X(AS^K3KeHY81CPj0v&hQ;3BtFDLpH_NH!iyK%`GY367;Hoo zI!xAFxa*;H@zSMluTAq}G?sq*(J4@plJ>1;T((jy&5hEDXu~UXb`t_bO@$kOeidXx*YL`t(eZ(NnI0O zOaZoGOin<}bQno(oP6D}P)tm-4ZRGRDd1K^{PnP@;l|~xpKVGYB9>d+~M zeFopcB@m#ednVrH{JwNGNTA+H6=`F%dv}4-Yq}A_VEb=msW_QiNYG% zB``=|B+o&6Y-!;SA;QI9PqrG2@Vn%F_{b4n-AX2O4%7j7PPSA@+^ban=LOJ4l}Y6~ za`0d^vu$fAL=nT*40F*k%-(*90B+qUAm|H}ESrd=!jl_N+~VcsC2wJI!Y79J&e6PC zF%*%_8>;SaVvLM><8TQH1^ce^3aA`2r$(MC@~f`XDAB^Ul-gqEu*bZ<^1nKM-Tzz1 zPj_+niRMm+?uQ2;p2iLn0LkKy9eTe;c^kC~%1kR;P8@fiX zOo3sfK0nXRqlq@4Fd-o-<;^d^&em1s)0s?dK z(<}VsYD7kclJL@O7@ogBXs0P3FRwf%;PGv{m)~k@t!uCH4Yt{K@V3lNkHqabqM%n7 zEuE7m!tM9+rA}qSWHF;@;P{_)o0+Pg3NJ-NfbwDy%!(;nYp`Q0nQ47BRg}j&dGvKx z+LA`UgdiWMXqRsNTvVi2{_1%BOIBeQRTLu-#oD3zIHG{HIZae#O;nyvMJ%Ik@Y;0{ z6K0kM1=YnR?*unD!~nLSjN$i?Y94ucrDg~?PRuW^jC=dGJEh7Q!N4X_8+A<)y*Hmm$~tzo;?A~w*L=1Z^sRWg z5{KAbe>Yv2N_F~UA@NOcrd8Hhk5Z!VoD&ip5myc~qX|ok^TUMFf>BRBbzL}1Kr8`p zhG8M(Vc>boW&yA*lsPv4ZCMalT-JNsip^sR8I@$=0`yZaq>L7zNn-=cTvY^voYeUn z#~3U1qe|@a_3LH?U4D0j3{6-^FRS5378Vv@{zhqtLx>g<(72}rT-r-MefaQ!DB^l$ zFFAEopyv<)GBwho2tv9rYBMz4u=U-re2Gcp`qE8>RGAWAB@x1rmZ7DyIvAZxPM6Auwgo*w|jWsWw|es=b() zI~~yQPAv`!+?NrXVO`;Qf1)5_PmVqo)>E^pIftQwl{F`6-bGq@q#QiIFi~~c`@9#! ztGQ`0S`NBH;@7w4vGIn!I;I*w*W zNhaHTjNP*ha!_-~2)dy|VNZn!@J}Sxy4gTF(6{;ki;_ zuBL|_V>I7)FL@r#t0rs&i^f9B3zp8v83Fv3kqU|G3D7YD(B%Aif}d$KSlQI94k`WGJY7#Qp&bT0B4&s7-4mp4Ha7Wbyo1#$F+07O}yG)o++ny z*<|yAixRNlvL9Ch?@IJQ#}84@bpS}rl$;8xFjowU<1=a^Xj7%r!eCS|(Qy$a8{2m6 zOej$zM2AhAQzTxWH2zlLPCbR$eKXzan&!${cx}bw&&bAqAPk;r(p!4Hxr~_Gm@UT}1SPG`M z7<*)4;i6M*Cx8HSm)y*U6Vgw9&8uRAAhFTbb=*^90Fp!zoMhVealOLN1%-rjFrmnMRnlXagGNCD}n zNi`4ImAf^!^A2?ihJg}ujgil!4py5Kh``FHkDgQrf{=nY6unD1h+Y2;V$dY&u;Gs{ z&rxkRFvKzG9t9MBBT=7d%)2SUj2)G@B7oOB{77QXhflnZnfPT;%;tdh6R_Jdiu+TH zTND)4tmPA0W)a$8{e+WB;(*JR35VQ1t&ba0)qYB4i|oG9{svtL|ClT?!M3O)8-4FF07{QIoFq`G?sTvHmh5d?qBhz9O-BR_4#g!ZAcT8o z=BF@EYCXkXan>rxY0q0mUN#Qb7ke>Uf4}8N!O6Gr?9rTGci09!7)?%T8GG5c3I$(7 zM94tY+%JKy(=k81Isq=dC0nm10fQxn-Ap%WOTll@zgjmYy?$E>B06w;9m_MTw_!hG z<>Sip&k>){sbJt#PPvF8C)_jak(Im{wex;qD7N(g>^*(wdgSD{1=d@=7xY0>GZrkG zUfnJfK$JmM7e#LWVuw;LFF#~-9?Y<^9}VNlE5JZ~8Am`Bu*(hVV|_V~zM$G?bzjB*ePnUzy4H>t6}q zMy4VsC--I14GA#{@AB$tSXdagwnc;Rtlb$F{-DZdj=4i{B^r!(e|A6!m8*MVEQF?l zl~NnF{eUhPcc*oBn`o%)Wi;;K@}r|8MDLgV!hU7)!$CPVsV<8S1PAw?^vhp}D9-mR z?5a+#5{iR|>Uu;(#N4k!nu?ZjN2sX?Mg#1JxryNA_)N=w$^;d(mm)3$eX=9W%VC$}3*L(6yz>C`Kdc0O}Kg~CYAn9#3uhm@_tqJ2-{TlRvXCSeHRt#RN$mzFY zn8>(*s^^g%rJU=KikcoMshe>2UOSA44)Y`F71{NS*_A$yeR)U(yh|b$Ae+NpeC^c) zmOZn%PUGUjMtR-_3HfJ^vDlsxGX0f7!?`2ajF-I2MT-nAEw1?o$azWc*tSh}jDbjV zAzXL}0Mp%qHjqiYXHaeXLMS^ow=9Za{kMqA6=vzSW9`IfOfq}v1X@2T#5!cL@84hA zGmZvGV)60@YHI6G6!aIp+g+CzLyXT%H^CX^r|uBb{Hk>s2muHe)OZS$l~XgL_B!^x zh3!al1UeAI#OzKNPB@O`MiIJk{_^5jRYq=$X}+3w%FWM@49>bBt+#j&37t8s#WEA4 zIZ+zhklE$Ih&F1RaxkA|UpaeR^5Ii?-H(nKj2s*^J7vI}ziX3LesGn+F*J*e;X{J- z#ar2(4pJ+ziP}zhaZ*-7CRoT>az5v{R&g{+D=?8Pf+?1>>dTjBR^4ZbIU(_+VY`3< z#=d=9U^EPA96OXdF?4!@0bth^rQHbYe zd!9~>m#|(Ic;5e*kx!D~cL2tU{d@Q*X;_Rl*Cy%LvRk$)qx?a_`itnJjCuRaqaq^e zvp`?|T$3Q2f!DG}0zB%UF+^3yGL2Ym`z~=}?M-3h>>M!xBx3RU?s=Lmc+3xQlkq~3a z#z25OL?qF})^Pa~VZZme zjnH3_ZwTGX|196d11=k13pr;MKVeph8oB!Fn5cJ((f1RUuRQV>dXIX`CGMd_1~Dv4 z!(8(Bjg}Tp)`h3-kz@?3j5WMg??js#<4_f1eoy@45eYD{jJIK7Q>~U&`oDjaDkt5z zjk_AQA2u8ROs}Y-i+aMqZxIe|EZ=j|($W&FPh{Z=*h_efY}8>|Dm^fRtmUP7Ue_fj zFXqzWLyDuYd0+>rK6lh)Jvo#H1O@~Vo^L&3BV zstYuO|K&rkFl3IqYT973}itM;1D^rhxbqGpG4SJhh$*@Q<5kH+@Q z1O8u|&+$3U{wDtT5R;Ho2HRlS(fl(b6ToV1AtPZrd$#>bGwo0}&HEEc$l~DQ&d^ZM zajbj1i<{t6b#^z$=NG|SQuFlVT*fb6ycjLJ2_VN;-M)8+nsvRrfW?moCjoA;<0@Vq zKMVD`hi)Z?yt=J?V(NK@`71eug*5>D(&;#rwWmEsn^WT;XXOtxsF>c`%X{x}thp8q zd{tw4^Y0q^VNIX<`CXQf*wA}YFwU$U#Zh%B!hkvS9G*SnNdn z)NK6G%9A$EY#C{QwYQ=@-5XtS>*A3&XRZ`J+HoXBt7J1s*_Hg+&qs%>{lsONXJUXm z4oJ+kbSxA-Q4&b;?*$Z)w<<{ zs^x*q{x`L~ej4h-?sgDbl(TJ&6Sf6=?L02FVvpSD9)<47x4IbF)SI6-ERLAE)}mu( z4NbPup4N0FmI%8m_|&?J%^mNxF2Hy6D>v*mVFdMJ;JpNh%F_Z$7y)M5D6nhG4aNLF z6{g#F?K&hu0BV@Clt%c0L$R3&3s*y;Mj{k~#A0JFR$+DTNdjXLI4X0ox!BFP+&Q?s z%Z$)h=a5K=J|6V6hS{80iK6grg%|5S8>hFi4;DQOl>amUE2v78bsSH>vP4o~(;xg6k%iXS6xbQm zpUW!gCiUh1+;@xFOdbi~UlKq*E_n+r&1xZ=UqgoHHhgu)-XcLTr^c)`dqq7uNtg*B z@mo&Y`jtf>9K^m*qM2F`)h^{$8C`M$s2Ab!-MVcX8ti%wKzMb8(qr>e3Cm&t<8P`^ zVp{tfc^3O0TiVPDH+f4wUh4uH9+>PL{1d}&L?e>udqOjPEogepx`May6`8ggaws7K z^fhHSs@Vp?Wi*uI;u|S2DocbT(YU`uL7k#mNV&MsFHEDnR2#e`x9xyr9cVA7gpO%T zas0$f6%%PFN~5_m>R5p?rn%5dm@J+0SD^p_Jd?-FH~f{WMYwH=M&l{7j~i|G!RQrs zfu^91az%!PHs;^;4q!6Kwms%n*~=}XZ$Ix8bVz}bdI}t1C^qh$3`zzvHkd;MbUl3} z3gu)SuU3;8{q%`Ajm57_EIP=x)(q=%-cLKnBIXF;0`R8>rG5t^;}J|Mi=e|m<>|3H zpoJ+ki(VJf*6C);8&IDaejD>-UK>7$iTMz#UZG7Tz;1c$3G#VBgLIZ(~37( zqqZaN_)s7cD?!r_1Ut#VSP4Ia4E!&XNWcWXfna8M_vw~;{>PDlc{E-IXw3(lGJngj zXM=7n_;LL^wbPUf_istE%x|*pnfN1j{raK7qWJPF_heilQ>10xvwR0C0oAU&-Ae!m zXapQ4qrjJ5$h8-4WCmK7_8_GX(kgTQPM zVk|{-XJA8%v!CeW9k3b58cjCXh@%%@Ld?B!@}ZG!-bfNU3P3AydZ=uo15BqLt0g#I zv`xWp4Nm}}dqH*dmUJ>t4Z+ZV3E_ZDoC0rh8SiiiNZQ}=L2AmZX?%9MCr2(+Z zPHjupsft+k<;wiARdBZRZj^I7@D!T_K*avmO{+Gz>T5TC*UyjTCt^sk zXdo*1JvuM`*Ugfo1lYHk<&2)tlP6E$-Hj!>j|!~niHe?doZnC;%hS*iB^W-zf6?9g zn7IwkOArV`o>uU?V|nk|N_*}G;Y(%~bf|M;Vq}a%&x&0(E(%=;gT8WqbWQkLT&9zQ z2fynEM>KMgc8C9UNw`sffDwIXIXUe#Xhct1bQn8@X><@Nf{^Rk8M1AMDbl6^;P(s~+TZZTlx}~n}*Y!KLZy!Ko zs;>t%mS6&sQMCoJKW_oULpck;9O|YKHOArR`;q~&O(ebXe;1+`kD!SO3HfN`>FEiJ z(bg^#K_@6WbBW7yN0HH1jvx{>ioh$I?-zE%Uy#J|cd>W~3nH3WSkl+Vs3o$X=A7|g z)gi6}{Dq@1_!He?2Y5p2(oHppZgGhHU!$4Zd3Zbsp9azMGX`LjgYlgM*KXLbfd}0X zhEv0>376qBSq|fdw5KUgtS0h#gHv+5K-E zdCa@TJ<^~BP_9ld6*43wd>CB!NWc?HEG%L7eOJzc{v-07B9RGx|8epTZ)#E^Y*z%` z|BRk~wbS2C{gE)70F}PL5l6O6RW9fXggLGI>(5YZxvDc0kI^R8N<)9)GSL%3PkF^y z*SG4nsuY8ejRD}b_e;R5IRsn``!pJ$EQr%+oY*63!LgQinSBh4T{Nyz*abw_`34Pn z&d24F_Mj4Z`Tpg#u5Hw+bQI_4zSHv^6Bi-loiU{|iMe{1E2MYyMax-bg^ zcFV7W&sAcg$uqkG!eaLCrSjI6RMa`d6U48Fi22omo%#$Zyoit`}a&ijabY5J%t}^N4 z<&{h8u1rr)o7vdVd1lMY%YUh;aF>koIpset8&}_y?<$Pl@cASkA0G~a6;xJA7HH$5 zk!}B;dzHjmUcX>Oy?*^Cw7WG;DifoK zp?*4Y5aQdGEz;XS07C&0yDjwf4`H(^wHn`9SJL8J*1J>K?Gdp`94q{f0v*AH6wQl=8Abz5^ zV0A`EM+e~8A&JnEZ{NNhd`+%fyEyUf+coGF6+r9woYvWSvVkg2k6_Fp^#)|5hK7b$Le2vJSyR!{h|MCH zVsUZpE9DgxUA?{XQ5lZ&)5dhRtfEo1UBH7)a6>D#TAQ1Hf;UX5b^qQq&z?Oaxr^Nf z_g|<^`1P{P2EtHWRMdg;@^TUhkHcN0V&t|S z;5KPY)VKhXie2FL4HR!&m+V1?F0Aa7$h%sB*i! z^-K#2Bngk#uNh&{eF%fW8j(V+UqTs)(3IbzAP&@ot%LAu49Z@wVhXh%EBC!WmZbVLMqL$UQ@xeF8oinb0`Akm8#sZhRkXiO_Ouii7Z)@((!;PM2<_1$HukU+WKSw;>O$b|E_@yqCgP-M^`I4q#aghL z#!h=z$VXyoSon6RITr9sc7 z>Xw~-8kKErf`TWA!5(A*tfPB=zVIkctBnc5p;-)zZxT3fMrNiaWH4;oCY%`(JA0PM zrgxdvo$aRG^f$o0fxO271RrP!_+HwN-hRO3{yI6RU3)RVFh<=}v9mjcq*=6=f6Mb1 z?ani53(!;wA%$)7ze1U+?1hXI9uX00+L341A7uLrW}6*woK@@b*!B7Anspbg4?JbQ zhN#6EL4Z-*GN)vafIEoD z+UP?%=r`@cWhF4?J%i(#C7WBfvJ-wcF+IJ5_!xzup`p1Ww4JlqxQN6@C>fq(`ei-U zGXKdSe_+ouAN;m|{IadQ{0@_jyo&D8v&g`E*x4z8;UI}2rto1AkI@ZKX+mchqQO{=tPB`wj-7{b=9{HYX{d)VKXB;@cHzH_4Wnzduj-iM2H37NNTzJCt3GRvKsE~QW zyu3TWt(!8;wSv02Nab$?8IR^pZiQ+mB`@!eiA_DFqS6zrv{L-Og#YO4+bbxj#xV-T zlsPjqlVen<2z2y4+_~>F42_MwAdw_xT&|NuZ3~;Pk}{adsT)QnBz4lb&YsP^X*e_5 zMix?eD(BAb8)(Cj+@O8%W(33TN)~-+PB7XgG$V#E3P1eZ)(jbwjC2YFCOQ54v+Kz^ z^{0hS_;0*@`!>nojZRH1jr=hqd0F18R;4ZdMRa?7_^b0QIdVR%%+oPkS z?c$vWOHR5V;V>>-N3>FfL|#a3hjfG^7VhxsG^%K@`#cQxZJr_LENy7`R}HTeBkVnJ zjLJL{cA}lfZ<4z#j9*wUyDOdG=lnuQ7Oy~JrJX|e?{#>VC!+Y;W$RTMny2SA;u7NH zHwpx8&dbY7N=Y#?6P{bY-^bf~C>NQrCBB@*uz2@6avNFQW8M}5xG@-wwPtd=EpIvi zyZvn>M>~7_PXz^U+vo7ID2V68#KeMZ7H2U(1C7U9DaQjrdUr^Ad zka4Z38a>Euj}g-0;o+SiIv1~Ar69d8alHKWtja&wbESajxary$>FVm`+%z+e89Lv;W}&(QqhN z=hm(I@Wr}F*3F%wb6r~vW{$bMxIgvGB>u+YjYM_lYwh>1z8M@EQcfH}GAlwi^$=Ho zUta+h2SX5mZrDSaUhC~#KdPSt$?<&0x{!8pLs-R?kk3K$)T7!yf2M#V$vUm=TTgX^ zQs@2^sJM9y3gN}em$&(;sjAY_(tdpSiGi3k@cX@JJs3IuEj zbKS;B-C@H7{I;{}O6143pQ&Etkux%hf98l-EU64TDg&R-$*dgekXmGRGoMfcWkyP>Ih8;nh}=)snO+9(=S7)?V%Pi&!m2#BAbT9ivZ zRsUz8BdE|9uU(_}%gxQLL55H`w8lyt3H-sshg(X{zbNZ{1%!i@9hx*iCW!v|^Cw`X z2V5ZSC`LWV`b3knWlOD!8{yM)YR3z59<+xrVzmKr>#$SQ@!H1WGC$w6l8XBahYlW zN#4?Etbg**ud4c$@>8dY(}sANL3p($b#LL96 z98vjC%nAfTIR^rLP&Ou=$j`1v@y|H5@Z2wI37q+*n18|9d8w7$x z1J50qc% zh|Zkc-1oo_0>fEZS>5<5C$~!xcK~r9M}hxPHMO)9*4OUh$oJ;6zcjz}T40NXTniR@@Z`yP&0 z1(Sv6e{z$+bI1`Dw9L$2upbp*MChOtr|8#`NU(N$GyT`{zkpk*6X~Ga0>rr*=D+pZ zb|n(n5>9jT%;`2Vz^!g*DuNQ!G8hBWyEyN-Y>;E4~syxjf#=m|3%5jm&EuU{s% zp<<%?IWx0kP{cx|4kkhVRL!>81erV`eF+c%dsJcL&SNBW5sI;PL{aU*E&74hjd0KV;D(XQ|i6Hn;c?EyREz9rC&6k)%E6@(2IqdsLFeX~UN`M*g zl$yXYA|T$)Mjbg^Jnv#-AN4!0t<>W2>}tRRP}y;+8vtvXKesL!n07U}u=rOJ0JiAbD=mYfWsl3_m)*+jQ} z`#o%iORv7#q0>$c2ICQ>1-Mqa4+hED0)v#Cvjwj zaMTsZVM6MZ|J4qgjQJxVL+%E~$NIc=;sup8F&v1AY=??mf8>DRDP^cp$Hv}}) zdJ4ebzf*1a4^cc;*ZQo6_ysOvMdpNh-3c+Dt_84$cGs@;IFYe3OV309$x_&vwR<=@ z6Drv>QDDID{EqpK*XZ$Jj!Mu{EJ{N*(Si%%7&o`iF=BOgZCza*?Gy+}0l;DeSSJK2 zqAlzWv(2Sf5Ro4=ule`67c3m3U$sw=6K^q(vw?e!I`WtawoagXOi&p5jzITVgS3xp zj^Yt`2=n5r>{QQeVn~*jkjczT%gc+fQ9|SnlaT;Jh}l9~{5xC5?yIwP;xH=YRR;$F zY^SwBk~o}{o?e3XX6L}bipI6q;POA}QBzHCJMsH>Q5uf&L$)!So77*)-hP5-&K!f9 z3o+^9%6o+WXG|2Lv}S~{?X%jG%z0q|N?7kR%)0J0H9#qbOV-sblRv*5qxaw2PDV?- z#`7Nt+oSmlcUsa-J&nQ7@8joQ%wx|>5n@J0944(9d(t+soY_gRHSH7r_ewEu7cc!A zVmP^|2;K!w>d$E(KZ@8nI3VIO;J~{9-(QAh|C6SZXw7b9;JLW6C$%@O?#aESD0X1H zd(bB|!gr&wf>I;mRMEkC4?7Qp3^EdAt8s)+VMm9?%HI61i&gWSc76Z;z1spcftcbe z+NyA-y@&6$HQ$w$1bTB9M|CX*HUI!_{TJfi8BTvrpp#J4>*hw9ot?c%|K&?~RFoDB zdJqvvZupJ~O)Sa)4t5q1Z~5ibzYS>2h2)C%NB3{IjX!mpaOzeDegfzFd<)ySJdl4I zVqyM&rjog!XKTR9ElO**QANa+g=ha<)x$$eKkJ<4 z9LYoal51ZEGrp;1dD8Dph#f@s%lO&fzfMD=qeOtKV)1d~65reW{F5FXp2`X5fnTsi z*@;uKc_{vspWP9S3l!xv-StxPP?iv!v|M-BI};j8Sp~Jt2^Gz48_5ky!4FSrri$Pz0TK01~aPDvsBhq%>$dvj-+=K z-O|v|fQAv8l{NQ1ZT?iFJEXyJ;Y0F@iu)i>poe&~1;_Ph;mM7VIi&f)L&7_(;p4lH1uJ^k%qq*|3hhKJtR@6$TINEijYw2&DD-KO3j0XT<%(Zf)fxC2 zyVsNU%UG?cN7+ER2_HuKT#Drn`zrCILO&D>b&H6&6{oHL(A#?}1iw!30TPLuoBK)t z&w4U4GVfakkChWVuCVu*ZK()B5fyg1uB0Tw<>#3=nBQWp4fPUoI&@>%>@&+4)%b*@ z`1z;0F*e2J<%F#Iahc_|+`;V}cmtN7?jlbW=C>TpRBh)nwTg%orU}@Zs=O&d!O&ay zG_S@;N!6_r*I&Ds*s0l_k`)}&)zN9#W%Ch4A4pF;&Nx3ac)WS}{Nzld%%VDuk|)8p z(~1I4x}mTC5Pi0tBlj%l)+8Qsd7=_K?Xw9$!+Jwbq?uZyt72+WlAfQtjQ^G5u@-Ud z$>xslz6b&&NiPsY1l)C1GzU!TyG$}IXQVHWTFM13p?x} z0%7mlzOssnb2$E$@w2!0){DZ;7xzFk0EnUW%&x4gd?oBE{$CzUB|NQ=v>uk3n3xQ}7g$PfOCc&ECbkCRQ4x`;uDm(puhk5BUE1?sen{xU z_Yqt`SNBv*G{hCa=Bs%baW#6h^z`=;%#Vz(3H@OM?9%#O;(>W#p($AZG zea7(5pXJ?LZrI@jptOFJjRb3lqsLd5nrOGArv2Z<*56-dT5}!gad!_$e-M7R(9uEd zJSh?(!#no|-#}R&EX)cp>jBvng?9@xvs(WluZAz@>#$o^dIL3D*^V<@mBGR^L@fb6 zDT2Fgx8Lh&#V5c^M$IYfA$kAZtU&@h&|-cG{32bF40k92O2HjDA&XY08Y(`#+zkV6DX10tKu$5Z@Uf#jP_3MVAnxiQ%F<+P#gQ zNYaWL&hB_1@i{2e-P3rY2V4UjYFXRiWvB0`^)?c(`1CJlD*<17dwZ`mRPYw(l$2g! z;~>!gQ(3ArEp^4uoeKq|AmD&(9eO4AH}h3DY~OJ1uAmlc2@JC&QWH*fDTz=R6yJI3 z>3J4*zucL4jeM5Fz8i=m&PuHmB>yWOu$^>4FD2CDZ{NNZ%|t~;7L=7y1KY>T;@if+ zt$HH-)M1!ikF-{etxu=B&tNm1-HN6beGUdI^U+rR=z0SZfyHTASTWraBk@bKZ>NY<^PDJdzE^Z2?$GLjvk zc(wMSrH=D(COD_j$OsQK{rM-F3Um6eoI+>)ke!3CgkKMxA>LYU!nEp1Fp3~4uAor_}hhoS{fJQ`fV3P~~$^9^kyP5+#nP-AXz7nvGEv3(Wc+mlH@TI^V z(ZR$EkmbDI^$ZO)cRIQSyticS`_#pTJV6|gV8RhB$!t$gYM9c7jI#HCe-PmL5B8pj zkRim`w^>;Xq#L(xxq~?t!dcX<{jFxu>J-k{HyKisz)O#zX$~e!fZF9t!wxarQ3;#M~#e)Yrs|kS3Cvn z{O)8{N#>_$`q!QAgBFWTZ zAv8#(kwS)qgeXOZ1|*qMDN2LTV8|?b-q(HG`}_QU&+qrgGzE9b`*vB!K#!n~qeX%dR^x z;{Ss9Ir6GJI!L+*UkCDD*e_xa#~jaoOo;*V8tAI^Mm1#GCYlfkfP@BHWU(pDDEB4a z!mhUw_jp?@N~a30VQ`mRC+o803YKp51D4g6q;wgV>v=_xI1W2su3BmI`1bw#vQMuchG{LA zM<-QVtDu1J+U{Nq?Z+ zfB^#pcOcMaMa6bZzP4yl5^vs5_T5QOdjH86bGGyAc=1VDV8^{q=peOqb%SOOK8PcU zbTPFyw}jDRY3LO1KYtDp#V)SczEB*QM1{cp`?pcb4?xcW$E@=zc*;nXf2bU6u~A99 zF`UGtrS%5aXVS8%VVmVUy5?_-^DP7y3dY+=fBqRB|gsO<>)-rKhu2d&ts;^6ed_1noeIz9cqCHsTRQbtv$ zI;z8D#tpnEIQQ|#=7z7Gvm*kh&hD!tm{{}d;)y{CZT;d;opM-Mz4^b@w#0k-U}Nq* z>fpgaGZ!p%PiQN6io~@4;VFLJ{`#CWB!~mcGp!^rSOaMSioKsJwP~c?n7ZxcG6Fi- zZd`80zi!`~eprmGaxZv62%~yAjFGwSRpUaMk-9>WFYlZ_OxYp*znH3BJ?bmFgW7SD zMTyfeTHp$4yVGCgPpA>>2CqO`H3!D64r-RLAbtlcY~JX$i!3cKjhDhJWryj^I@I5w zC~48E)y>@888=NH;W$67-H<}KfQbM8d8hbz)*qODP zTQ-)+XkJp6AKyc$R-bB%x*RxgAWcbnHChv>>abvT3Z;8$_mZn#Q^Tf=<`E-KC3}57 zRjBJ$ImH*p)RozS@$u7`^3Qsy9)#&4YRr0n?bA|Bq?8DsB0^;j*Mn#ssu8%hzBD}m z7nj}g<-47TNyZHD`ZrF%+ny`-HG4;eFDL1@`ICZxr2LswE1)2ALX&Ij>lIoY;A{ce z83F#nG{&QjJAFDspqJURB@#y3d*a1x#d%3>6 z+4940z+8PBd3min%kojn-cukQiH&U`5i$Xzxp*2fyNXH2A$l2;=v`u;rjlYGbV*OKetdKB30si~<_T<;T+ z)xYHnA`#C<$fq}9(Ap=qmED|>pLqHm*bU=mjMt_+Qe|%{<^L_Zw)Tn`J@RT;bzXEw zuJ_OLIXFJ6Y{bx^H@NQILj5Lsf#N3H*{Q$*#mrXi`=hV`K-f+}de^rrhlWfOU%<|j zmiEZiSoo(zovve!kWJC~Pircrk2yS=L?dJnde%qpN>1u=AnSHhNU ztz{QImaD~AXAExfj&QXnLbYRKi081i>1U}YhRBR6mU@4w@nwRPyf7JIyKg{G=|jBj z3HVeQG-!9lJ+-d#&>L+)mz{^KUW7o2QG%VFH}-39{94y#Z(>oaH#cbgTjrB1U7&Nc zSAkuPwl3+t;wjD^h&+nJpo}}u4sf+-U%r$8K2DUYnH2Oh&iByfZLaIh+x*x{`b4I9 zZR_8kY6?nP3hmM5juJ4%1#nx~y>C$CXIz3CE2rf`=gyrfuKJ{{=9E9QV=U|>wUy7d zZOtU!R_fVwd@OTu`P=pUCHim18ZrJ8g#K+XUO8P| zBz=lO`-$j+H_AaTTjS=oUt>=3Fy1S=*P1W277+AddQQ*&6{32DLKm?l*SCtcqYI%0 zCc#^X_q^-=p*hP?fLTx#Fo7n}n1=^SiK*~lc%gyNs#YD^wfi?RGIH%dD*K|N17Pp= zWG?1qWn^dD-j5pf=Y213HR3(ud>_D^`L#`>gf~ZEWAC|f8SL&4n5Bu5?a7wm1K<(( z6Yk3t#l{~s3FYUhy`=oplP`2n>b2{o+m3)Nk&sqs_fZTQJY&C<^qo_qUD&BTZgO&Y z=TN#Y1(SFaaU{Lz_ZXq{Mj3AIDLF^a3ITQ*G~CWT#v+=3YWBm4-Di^t7;( zb*N@6)CrsBK6v<0L5Ksq1sPXpr^u@&C@Pa?B^sEmX~Sr(uCD(1DFaEavyffiJ{dZk zy!!a~3}cYgpM7%DSp0S7-X59D;Z45%{AtR!92~o`J0inmY;}_BD5->$ktr3z8FoCg zzp)OJdD>f^=}tke4@%vRPvJGlgUmeGP^){FF19}U;s#9ma43cXY`8?&2SrI;kPw{_ z_v|TeP1F9KB86{t^)9Rxi1^~C4~>^kV`?l;+SLU&pFR6=xQ1PFdU0xZ$vFo67-z8I z(J#*-3h#@GY9}pR-P|V3p4|z8kzFto-cblg#1#ojRC7Um2KCw)#v+~`#786f0uEQK z+;i@nhU7X#Ups|eVq2ax#-D70*%o{#xsE66@ZrPza@vm$JwJya(Uzo``PV^g47+LF zxQ^9G$|{;T-Ri%7%a6&oB1}tbyv4`(^qm=JraW}$U+g6bX3AZBO^{ms7A)|dn8!2T z^<#SVaONwt7&B&!ETSd#*CE(K1*v~;hL2^$Frs2!vPsjC5zc*uskrfJ1 zlmCrhPLQA&pnGg(^iSp`iZwbL#=7|kug(#F5pnUa%1K^$R*E+ zH`5cp=EM?1Sskw)I?%|dA6>;dP_MnL5|Wb@#d2A&pu5DHfs8wSWGi@ph<8JVU|Q@g z%~jk&(3_-F3*v=x!g%dD}V zyH4`&{TI3uv#Klbp6S!o@$C@5d4t^F$yNFWo{a^mMMUhu*eL?kWKb^^(4d)5bx*~| zOIeUH8TfjAjA*$h9(5ipLjL{(tPROIE+{NKd>PFT5^rv$0>5edvp@0DFJlqx+%rL3 z+>^7YHh8R##KcIhH|pF_aNGayuqSxeHGW1Rogm5W}Y>q{`vS^K{DyC*Qe(X+`>7AwLcjTUV6^??3rZ_b1`^ODWD@;deFmnX#* zbGj&1`hTFIay#t4z5QV1kbWs!TwOKk6Ye1SM&A1mj8X-3aJ?@n4J8s(wsxpGWEn1b zI5M2b^*G&n6pLpM{&>H8oVZDQjXml@{Fhum+(&H9+ZWL&cJsJ`kws|ma$J73eLPqY?}thIf)@=2X%iXFB32m@YQQ`!psxKWF`Vl^BDWn zBc!ipUjH`DAjI(XwUD6b8MF6c`c-Dyo0F(=LjO)^sC*%ebTrh5XV?jYfXSIUzJR~V zrfuhM|M2;XJUl!uTuOp)%J!4RFLkRcYyZMYBN5CSwaHD459MY%kIjucM=K;qVy_by zn6*0L>fmK+;=aF#kL1-0-#bkQnV0Y-wwAo71r&cl_2GAyFJ1(7wH72Oi_^flxAfYN zGO!?N^uYme$1f`@RhB8=ia&dH5;dU6sFyYqColvbmK7e)(ibRgU(c8%9PVk!LfGpg zOs9+p2^wr6;+e8mH;QbWi#wBhcj_bo;bK-;GI3%{p#DyQ*2m?p>Do)zaU4AjGL-(z zX#4c@q-}J?f|nZyNMX*%$%059cwFy zk^e?AKhx@z6iO*Mc3;4 zeHbqr)P?$WJ9NJ+O|LTmhl{}ml5tE>9-uo*ES@Lo2wW8uRkP#sB@SMRJ9qA!pssh@ zDR~aUX*0~b!@93Wa9x9`LUx1gGWxGS05(NnQewuZFBCyf8&Td;H`YN{{O=qj@I|Q7 z`r$7d$-=_EMb#&fa0WvL_lU>q?>|>&)k^8e4e%LyE#a#(BQ~K=+O_Lv*qa&_OW>y0 z6)TTU^3yV*CxPXui(_77eF2fY(Zb;H!P4RZ0PrRgpY!#-+p%IzoYK>n3qQ$_}=aBqK(&mzE^3R$!(={3B8K)`)>iX|x>KxYGC7BFIIzu4;~^Fsd(+z>`~=hrb1W_8v4#sFfo{!JUktJSYak}!U|8lEf~cRaduBlf9)y>FQR0zdsNhT!zs( zQ+R2EgIgf({fWhVV%V7V>gI2M;4I3qpZaE{I+Gke*NAwQ`$#0i4`vq6M3Rj=ALez7}`9e1wvO**xua} z0^FYlf~UiR)u^uxHgp#LHQ_iGaFiNq!``n0+cXpH+6=C*z_yf)ZAnf-ZWPY=nTHH^ z^O6&<4wdd)Pi9jnC@QK>Z6#i&mNQRTYPr0cmR43>J%mU&2Nvq$N(H6@Wn9AYR55Go zk1n#6&{?Zc+w4zSwKtVjev|1`+d+gcp-0Zndu^3y(~`kdO&2|vih$_(L7BB#;|PNC z2{LrV;k~WD&W1=HP78@3P|mj#ThT6!okn>v{6%R>aOcEI(7V z#99gbaO&jA>sam%Kc=!Iv9#&Xp?+WHeU`Im#-ON^T1`Z6#|8UbS-q(s*Xr$!RHtHH zz_`?zwSDO8-I2#;z`?aGZIPyPh*GTZHTyd6;vdCUSHoD%qMP9 z!|9pMaI54_6zY@b&kwmFUAuvb@@kb?y^ zFN057%7l)r?Cj5paIv8xrw*3mIb zz4sR+1pw+V3~mxU00VS&yYoo0G1r|#4NW{TX|)|D=}bBY`bEs3FJr9F$e!&bF{p3G zh8?EVZNK)l^T>n0U6;hz>$>^pKHt=S?9_)3p?gU}L5)Rm-yNbCKKtSRI543tKn21p z8?I0CWUZO-nc`~;+FJj`?M2?5J2%|(#x6Y3#d!MkcEAUl;PeX22A{t^9GAOdL8lf+ z8&iA(`?tZ7Vz4B4_Rklyjy`TsGODv-H53&Mv*%b4(s`C6!KHsDFWYtGA- z$%Rat|88&${*1#$9RmlvaVb2xoC-Q%S=+FWGcFC?q!9b`SiVE?C-=v5@>UU1sU*iE zlzK;OOeHRbMMmnyKgjQU|EHeIiwv0I!070XQd1Kzi-@rD;>4@jDe5Q9)cDWQUq!xw z*KV8UF8mqL)_c|Bg3q%IFY1jxc>i@?F3F*4GBcyB<@DO$DT zUu?2Gv!L;4KuXGnT~Wc=5BiS0wsG=WC;==j9GEfnt?H8wBn<+A#GCM@Z)UdWwNJqg z8gUyL&meKA{|UOu{N6310&Fp9^9v&yJizE`U*=M^W&!43QqsAepS-$$-T1Bj+Dm}+ z=;waWZYX=kT+9 zZZiStA}@~prD)aOsqMGYqq~yQ?JiGh1?x*DJ^QerfNm#u_lD7W(X3)FQrKP0)Iy#p zJUjU8)|J~;A3Zi49X4`aW9PF?ZY%dl%`THqRJm=y>@xbPjHt$WS81iueoZG1nqT+%n;c>FKV^zd+t zgP32iIo*m@?YhUqLN(-$UE{SGCX@2|uULpvk)As_TKR9XIEdc94DXdkviz5(BSGN5 zx~GI6+iX)Fa~dq4i1zvk6ZRcC`rG5!K$3O0__*6t!H zd-u-eoHR43(CabWDt*ght9nNE8WH6~33Kxl9p!T{ z*4m(3lz+r_mgx1_A&ogt=2yMe9W1Zs@WGw57$kWvh3}Gh)BTaZaYme3Ir-=uYVY2? zra_nVI2%WDok>pS??#UAbPj5Hbd8d7a{>IO4uJr|LC`sLR1=n}&##@4i>`Yx2Q1wCUT+UGEzjx)c*T-s66^h8{3aaU10I>9rg+ zSnToR)UeN*H`{UTpO+YP!PwUpN|7zc{-@_8w zn!O5gLW7yvd+$@UAr_jntg)!U>OlL={DT|IKs*(IZHIFW&BU@w>Il}w1*<$@fE+!Z z%>_SBSIKqS0MLbRh~UEZ+7qx%{BWQhhC<=I5!P7<1=>8fgCH~RSO!cwdV{{JbC^OC z>zH3CZAv}tr7Eh@aAi=e5Ev%z?Y=u8$N_7t^ESmy89B$G=D+3%dTRaG`o){@Z+-h&+N8d& z>yZw5)_FFY8QB}ga1`^B_HEi+-#^IoJ!2sG{o$R4j2uQk2g=oZ1_LRn$%|W?GZq&v zYmM0_EhQvN(KISmsaB80iR0tz+jVa$JzL_UrC4h_Q*Kl#Uj$5wJK8C{#r98SS2r{a z76t~%b@IAs|4dFzEm-vTkRh#^oOhkK>5F#A==viNygPlQuT`aU3po(62{s%FPQ-zj z%jxkABsp>hYPLwzVPS0qzj8}hq~MvSiu^eG3jP}K3|7nVc6{+-)P*M7clRrf4DZp@ zlrB*k-(unu6SKKi?k&f=w+?;s=wgZ1pm{kTgPkVNI*8^zYDBh6&57ZUwQ{WHXy<;i zi&G5?-xF~>rE1%rwr$S8(@r<~=Gx<*op;x0zu#im*Rb!4f)ee9Nv>%d@yYsdyii0LsE*dUa;EQ8rITq@Cmgs1kaLn z1&b%8EFvOuw(1eLg*=4V&gV^U&|7aQ5koPJo{!75Nqo=bBT3hyPvgZy%IJ&GeV@he zTLH<4eWiIrvyenSy;b|38Pshp#xb2kY<)2wepI;F=!M%C%fFx;Zr-v-&asE6^b+U_ zmp>OLA+m_$Vk(lUU3A#)879kXAR|hcEJfnz>dlau2I?rN@P0wULSuo;NCZ>L%p1kU zkxT=6$X_AgnogROHS*oY+CoiH_lQ0f<}RYfj-k$kkUc>C)a$2uH)cPz@4j~j?)ko| zp7Zi;60H->_c(qTs=Pc$ef9fRty+CVQo|1}PNV*EqPj=DB}CGH9wqwYAy}j$ePD zG&F2@8+Sq!fqTckf;vJ?YJoC;lorj}XGv{m&6*Ws?e~-PtX$orZ?WU0^No*8D%aO) zZU4&I*3GO5JjX_FWpd2KdMUv(_W*MZ#C(Dew~j?eFHP)c-=~P6tHil4bL#1G@S&1F zS<+1*?k0WJW6%?J=Q}XYWEcFr>+1&taL(Kl@&E)KMzI#HThmH8xAK~pG3x8~6;!o? z^@X)7>geQv^YogDBWgs88NIn_)+O)!$J7gpg8?%oCEtGha6@gQr8Se20Op)Berf(6 zFTl*DDO2)oL$|Gm&!=Shz{n*bGcIXZ96@`cCI)>@jJUyJiq5k2F?R>YUtPdgXZvL? zH0hfMhnpi-4jwYB7Y)c2XH)Bi=Hv}$&_LO{;8f8aWo5U`IO~;0xv5AP2HWeztY~{? z*3sCsbHN$Q4~&;~dtWwQLfh20^roLi71x+HB?KSI^hjMl!trAq3C)@{WAb!MR}Q$aeCHOf`uJl=ZCLfPtY4t^)YF$*+dVEBe;qF;YZh?V+$gR zttTi$ru`12@0aE$_m7oRMY)OD# zil7j-qzR8q`Bzq*|XxM3lRx5Eciq7bx_<$D*4$W{s8MT9Em5U)>0Wi$=grCuk^aJwk zV3zAG#a_&B6=Rj2j_s-tsLX8Vme=X^PWX9^QA9QfA`&KvNAR5oDIOUVd_cLW^t5^6 z5yzW*ZqFF@wdHLcr==n|*WR$d@Bx&d(63)d?+X{Su}WoiO!2?xkfa5EP_C*U7+`Rd zO@30u`aNPZ%|18eQ4-N+FHx&o(YXfpV@o9OAao^a;o0Iag z3xEE5Dc9Z>m%v1SQ=2497u9qhtA43V6sXg~u#A1+V3v;vGC`4%Z5fi*ebFVym#n-o zM7~PUMG~Snf8r_`>T{QJ#jgTEdJV(rIqSy}bok+V^NzwpYFo==sOs1BExWx-1dAzT zDJbW|$B)gdiCUBTHEg7YvStv4q!IY5k+pgAX1PK}SiqxZ)~~owBy8ENY>lkn=9S&M z-=e!t?|X>PlvRai%77C?(O31lS9WOMzKU5-J)jr+GB~ptU2IzSHwSA~VZ$W$BzIX3pO~LTFAw|n?oQ0$k2I_HaBa5qEBROtb)#C*bRB5c2 z4#ri3AFq#MJKMw9row^y#r>E~z>^nDIAR1i{V39c5j-GNn~e;!E@sO zRoW>lm#cy(Sko;i?2LHeWgJ#D)MF+qq3GJ?je+MqXkHs`dC`Z8i^3}xBgo$8E@b@a z(S`>x#m2;xe%~DZ7(8F`Rk+>D&Rl*WWySFa)&^iwfdkU(pKVFq%7dh(%PJS+iSHwlnGjWb0p7Oyl)*E&{Vg!bq zHRVbQU zXX^)*d;M}Pm?-vWU@6mC?O0k_&Sf09qO7m4*rP{}prGeb5QJK&QAdSVZAzz&e4}xG!Q2+3$Gblv$intR$*N6ty|lX?)5jN^yGzicK}AT& zC2lz*{&V#gVnhZk3GpJtvFt zuH$egs-U|`h71|PprN=$m(SjbbB@ZjuZV7HToLG|XJ8OTxnfpzR;-W`jnv$-5tS7c zx5%Ek{I`8qt3p6X(a%-lU1$7*KjB{C3Aq^ZqRz?(*E3A?hW!0^z=`NB5v&;{TjFa4 z1kS^xMCqq>6?+r`X6yHyrF*P`dpv3>g&kHo)J?*=<61&I?y2YOXmcbo=-|QJ?Hvux zV@ozO8hn1e06eOdbPJ*SWg?I#OaM$>Px{d<8Iym7A;R=gBXD0V-W z@wZ!@dHjMAJ#`&da%1kiW`5Hz1p^KpEOy88&HT7BSA+o!(u^v zH}9S!9Uc(Yb}f$nLU)hB$J+yG+*6XcxVVU-lFkUc)f%G?iiZvs{{{_$a94D z$Uo6fJ3Gybo&W`fT^zuXEo$qja^3f~L{H`MOrPmt%j|)0#s*Wyt$ykYt9eTLaurf9 zPq7I3wM6F)jEswZj&i-DzCTDGi&D)x0I0YJQfx%mw2kLYvw z3Eg(N{{71z5Dla-zA=#P2G^WrZ;M%y8=eQ$4hmXq6q%dFLjKMyCEr8{`i7?8rA@bN z62roz+2B;q)E;S+Wv3Ti_Q%C_9!eORi_VH;BvTPEDSh53n~PN^ukZfKS2OZ9LKRPI zS7T*pzC#sk!3rQ^Rw1KEau|O9`rPU^(kiCn{OTKHXm_LZvN=6@fhy%%^VS^%y-`+G zm5HV$ESh7FiZ|`Eo6anzmF#gvNweK$mDQi^&Vbr~U@4Sr@j_NYwVd&_y9)yIVWcJ;jxJUZ#XCiaO5dBdjYE}#rLWNDLG@aAE1jkW7k{H z;Yl0x=q_EJhe358+VDz=x9*oHLX0?#E^He2YjSFIYS%Olg^Hh3|K;_=?U>62LO-}3 zmR;22Ow_**`b3jw(AelNJ}P2a4(9(388G06{uiDgFMsghE1F!m0i%Ixi!XOnH8=Vu zfGC(gK~!!$)l=@5vQh3{Y?SD*-k4(*YFDcqUzjTyf^bEiS>+>TQX5=A>v}H#|Q}{pT0yp#}K~7@HD}o z@DZDbZrp=^uiC<(1+KZzlgD1KCPk5k_ZwuBfuIQZhSX$ynw>*6yomEtd3@ zD$30NgG)KGh1^byeGnef_ndiBEPGXjP-mS%=K5oLSS_))v!h41dQDY5g`6;d3!|3~ zED=Oh`I|SZ+_XeM3fy0`y!{JOE@aa!#(&>}!QyMnu+AN&WMF_6{e`(u?+i(qCC;9b z6HQsPT`k;vkF{Pr@RYc#l2{m0aRRBcv$}*9chQ#+pYPyyzNQNx4D!aWg8va!4N+^x zbm;^tHzz_ZHW5dwvgU%lz%{<4!4T>;`Bk02?oZ)Ri&bOp(-8OrdaWfQpo>`0{Ha2r zqb`_B2sbNzIUMy6;&d>c&1(m(BN_$0+0Cx7HNwcJ%^anmE_;G`H%r8= z$2Bq?0X|g)A<7#_?$-Ftb(h+DSUXYe7&SFs&=io*or7c*SO3M!m{MhzWQoOe#K*XS zk-3wcozEIC&hsfeRyJeCjHK*a(!AbMJTBxLY#z;HDCnTTMAK+cP{nU0L$-QL7aAq%KAaPaXs#T3v@|vb1^u&abvh+DvKS18 z7pJ&lbpIEz(^b@dp`SRsEcc%SqXm|*g=wF^t^OhF^NIa`J|4JIJD(%OTve(u;^@C6F zrC!y-%niFGd^7MLtdqt!w!s%$z2ks@sVqRQM(u+kyh=IKzOWD* zyiHT8JFOT9#?$Dz@YBngcz2s@QGB1rJrPFS;fEz8=hx3u^+e1YGVCf?NQ2yBo9@G6 z(OUILB|>MFjdT~KSO~5X^h^~KhH)1_cb8-%JUPUP7S?0uxQ$f{BTrF!@v=L^AajC{nA}Doy$NF^2BiI5?CLX1hic27U}c1(E@V=z#sM9u znd2DSo+K7vK_<;(F9i*kaxCX*}^VC-#vj()+NJG;qMnrvi``jR`0 z5^`4Ed%Is;nG}k~pD%KR(+dL0#gw%UVsgks!X-=p1y7#~A;Wg`7VnQ|$LWhs(q}hx zn1I$eeUKXu7dpZHVv?40weWiB)s8MX?~aDwVs3w9hfke0tvoTi@2#Sg82e#X@$0Ev z2N^zv%5Qfa1;IsJ$9(NE(q08KE9Ay1)^e6B1?H-f(&(6Yd%I#*kG93kmJ4>Ju zk#cL1egar_*w{?r@BmUPAcG`&X~QRgzf(9b{X54@fL~+DxDqig(woul5^p*~?;jf5 zwrlYHL5tnHUUR($+0yH-^2f=4R=NrEGpd2?kb?leU}F z=AZ`(mz6*pNrEr2gfHiTOw8(~v(lUPo{bK4!7A3BRYYr&sQ7C4$?~S40J5q1*cP)XZdfJ}A08B?Wj^&vg>cLq7r@frq*ZIm~HX+DA*EJzh}}&ljnB z?j4XV=%U#;beX-+x6o5_)+(i$cfP~bxN1&Fl9!O`0Jys_&OBfqk#e;G2WLu#o1crx z$QB|Mn#OYOL@#7w>^@lpAtc`kns{L3N(wjzY>KZYy$V$T4zrCnGc*L>MTpUp2JFH` ztTMl23P?7o%9jrsZjNBL_R5AH*ZXY6rDx{m`hnG1ojHKG0-I{VS2Qn!=z0n68sS!q zp=bjI7Q;O|VW3Tm8?L;=O!^SoQ2PmrT}W9&p)qt>0S93M;c$a!FcLDJC!+0NZQ5u^ zuOzrNrdUCaOCYYMpd-?OCsY;a!Vp%024l1&JSyk6Da5uc!82Z!7e^x3MlEtq+2L~S zdn0=;3min2{eW&oEERz< z7#Y<9lSCx2B>F-t)6Z0|owmlcKC=+){9kQ@X7qyU-|W@2LBT`@4d7@q&A1)4qlDdII16 z6QXpVmP%1+oSN)~nvJJ@%w*z3rK);P+?@b^P}`KUI?3`o?RrHV*`)cDQ=h1g>*b>t zi~Gsw`{(yG1sg=7tE{eWF7TxoPs#}lckY}W0mB77C^oe1Y1-L8)fE@WC?Dllb8iSN zJ9h_rOPF><&HMht2hpc)7QZ0z@3xO0KeoU)NT$jv6sebH5$PUA7+si{P$^CK_pDOf zb|Ax(t|jlkd|_~)Ve*wL5mB|zIIBotHDaDba7wf=i`XCor3wwQj1ngX)9eXO75t!% z&c&N9)5tobkg_LCn$${k+zHi}of#%8vtw;$->9)h8x-qD!_YE3BxJe0N?f^oddFj* z1m!$ViXfOP;z`}lmz zSEcioe~<9^^m>jsNUK5<>#ibN4v1)7VZqF+^~KqrxAbEmYxkd5e=nJqZGYj-&u^o< zIoto$vUEjyX{YmQjp<7~>mm;xTwGat=;%4iGZTMzm}sJ=+%2s`hW&-Wpde!}FR#E4 zMt%1NpC}Ctar^b@)mS)~eh6PS-3LYiP@Y zoMf>$eamL{;dtUmPVK0BF$J4{CWjYf!4Xu12G4w%H^}YR?{7V4hx}f;{)yHiR-k?} z@#R$1h@5Yqo@v`Pt$74(Ww3@qc|8$yN^RuG{Mt4hAi(mz9lmXoX!gy|PfZ!Q`oh5A zRL(Z%ZSpd8$L!IUAbi2E0{NK$rC8<6HN2q)8|m=mT(Ns;t!*(#-Q~qS9;$(eJ2?MP4Ybz{a{C?~Z6eOx%Rfec3ejzzJ^SXyH0{_hG2w zUg_)m%mLv6NuHctTs&ZD6OriEzLbfv4iDpl#m*XJW?tW2y{Z!YLNoLZ^+ez%Iz)S^ zT7ys_u=3unA}=W`f9%ywnxR6N8PE!&br$nqpPUp&N^qzEgyj{gbbd^K-P>Tzr#KMM z|7PS!3-0nZe>Rpf)Try(D!hY25V~!Ts!m94*nd3qC0+^n3&fj+()Mwbg%iRQBO*!u^qPgCo9BLskW+ zVv(RVPkwPd3oMkDRGSM$Vt+3q$%=<7Bi@w#CrU$>PxE2J5fG?D+%B_+C%IZGaB508 zLxU;`OG~50_=Ea-XB#y%>NV>3|KkM+yjz6}LwC%CI6nV=Z5!ndGi0B(U2XXK1oCXx z;8gnSIFEEMMM}`)ZlTf9d4Ov%CPwoqVg_JwCxL3Wl(jJF9V*MPt=A^G72u&073P(4 z@f0ao3F%qp(1BtWKI46(cQ~AYyfpFdbJ{4R%-DkSFc9J`fn+4W7@OPs z2B0WNogF-=KX1vkKbhFE===`OKoXSOU+vo;0|!zMSXf#0h9no>Dpl2^^gU1f&&%Q+ zk3y0Lg}HX(w^4&ePfythJQsZ%geNgjq7u#S1li#apC4x+TT%MnM)yn3EI8AXBqvo= zPuqd@tx-X;TtR6{GT=V=xU^wDZquJ-xMoL{GrMqhVh)DEyPV8@i|zy2hU2oRC}&KU zN)vNO{aJd~eN1ZM4Sl*r27c9IsMsNs1cmdycqiqI#ZJHpmcrRs^}M$! z{{Vm;qxa-Lx8L~ZPBi?@>bdp9qQnXSA|TPnU|OMXFbl}F53a}D(nCf3$-k3 zQg8ThUv_s`)ahh)`v;ERT9#xfm(0mYiW=4u7T+JE(vhU3~E0(;H;F?s#L?qzbn&b*^O;2vkK{h{D*&Lj}9K3s)--Oe0Xj6Gsxsz`!TE;N>H=SbaQ)1vyM-xmQ@+u56vmG@0cIm*pd9TTo|Hyl%7WMmE#NTxwS zLYPnAo#&pkZlkGXugmXKQ1*@a*P>Wqxju|P~dtGqWYC~Omr=bgF+xe~q3kRKq-)JsDM?h+vOl38F=9frZLo@^CaMzB$&(TDI zr!T9kSJ()0F))53hai9B$jzxNF*-?Mef}YMxeGPo41}85Yrklc>X21F?tVn|}4Irf8=@9MD&|ikL&$-sW>x12mDx(5j5LJc=7Rs=VQ~`%L znv~;N<_r$6d?gEiLno6}7zMSPJC3m)Q4CwcuL?)q!?J=JCMJ=f3=ZdV(KX&AEIETPkBmz)y=~G=J!rWF+yyV0PO-@ zgoLyd5tzhtly;86Lw@E`n?mfpq<^)A{1#OXLo|dH8=l`$>QA&6M+(lV?=Ih_jYQti z?^AY7IF(_`nA@Y%pp_u++IchTIyIwu14ASJ+4iv^pgy_6zvligj#f#U^2YMyxhQ0! z-|L?TSnQ`~IlVAC0B;eMa%+vV^A1}VwehCKw(G{In^iqyZ63_O!q%HI3S!2N#GAFV zH<GbT=6|LrLp}#Ud2qGkNg<|PR>fxk}4>$j6y~A`SzIWUK?c zWrN`k=-WzJ?<35DPk-xl?3d2mmvb$#-F$moJ$2?xbr1NUMRA9!zn=YaeCx~4=@&P{)3}4wx3(D84vY>eT=*fSRG^@__T?27MOW4hBgsj?c99Pr zJm_`h{pDROWoW{C;>@E&s@V&GP+EE-#dBTNn0PWxVMkRRexC%dnJ**D3)IFXO!o5n zF*5o@?D_8w6P;fU$#S0b5>L;j#`$?@C8=+!1J56pu|6Jd%ymK#un87PkN`D5%%fo6$k&dT@P0?f^nDLf0cdAT#7L3!+o! z&Nj8TtfPQPxRVK!1OT61}QIgbcak&d8h-g^rhODj+xp zOV&SM7pl1c)lY)M%(AwT6HIy*MC+{vG)u(MRE191J6=HmE&piX)*#E>!HE!}qT1i& zcoxl&hXI!kjc<*)lFrN^LF2cqYCzrI@cQsBS(PwXvk`NBE79eLgqNpyxyX?Y&Ar$w z!Sst_J+CTJuwagF(ww%0r9^+~9hR+Nm$Ae~x;oQaDCb$>rzfUdYi=P03tB+yPIKvr z4A3-u*}~ZAGp9~n#u25a&9!5M7xS*oEq@W-atbA&|_STx_z)I7mQZ2F_CG>jfta|h>X+)t{uSMlqEA-w1+{*bzQG`R70C&XW6$AS~m+Brw z;s%Rz)^Zpjh5uEg1Ty#s=1k4zNCmB&b%>yDSj75n`L+y6MI;*RDJ1%bG_GoG?3*%b z=B54JzwMKcgSno5aC8XLON_N<9i%10zwX+FP6_N47!l#%(PCFnXy}UJb6pb6)iO>S zPOcyadHm}Zdgu_fdk6NK{p7%Sac09ev{qkRp09Ae&ifs3$?}YFx0bzqD++cBiVDz1 z)+nrEE5IYmml&qgJGK0WXUJ40=q>qLSLv1hj?&8aV7h4YU%$TKtMkz1%a_vtX0_}< zlxqtLn=JcCI2ipgO}crU6;WCRibZ23L-+ak*@YdU=u-M3!>lEAh8S=|uZl*Na5>|np2`FIQ~xM0|MR`;&Rd?r0o4(dnx$BS z=iBMoMNQ55|3F@9LSIS6e3SuiY?S4%UfD|_kb**D>uMt-!G)Q~L%)kDJ+UQqcq4YG z(nj;#6w+)?{b+b~`2CNN|8X+oM_jDVc4@apFc&9Q3woI_I$iOoyNl1!!CAu^!a$5` zCWcE$Edt)HFL9l`qp)^{_%f4PV{NJ8Hf?~cP?GZA$3dpYLq)M8@DMq+RCPT?U@n#- zQ^xwn6-j?JW%eeX3kFRd&&5G5zmm zuE9QzWD;k>Q4K>9}PNK1<4#2D-({GSDDQ5i0-& zw7>9!=&ddeDUr|%v>A(DBwx47^hY(KollZU_R913%Cv*V8@#}8l;?io=VZiVS0L|W ztwDnayCH{Nkd|@uCDzrm2`F5sLK{vy6{qCP1uoZ-~2kw7eE$*#q=E3nqfW1 zpfe$0mG4yw7ZKpIiY)rwrj`#Z2Y9dWXrVB4hzxQ6-YV)JWSAh=+L{_uK*h-gxoM`y zx#kZn!T%sLmaH{8*zx63J|J+9j9)g}0NkQ>+6@})WlKi`eVF+dmCmze#cL<3DcSOH z?U+t_(W&@p@O0@7%>5wcECSVX9g@y-W&l8axo?tV(S8PnP-jlRvz87!Xvj?D3l}kq z&litK*p)j1F6jGnXxN?FHpgB~v6!f)JmQ&14)Ygm*6!}d9j6(A&FAiLh6JXi^Ghzi1b+gNhvpS6%a@mM$6J%`NX-o%-f%m>iR;`Dh_$ZhTzv!XC! zQRwMpQFM!@GfLhOUkzjnHbwTlrwt;)iS^Q@iyS=O5%3h5C#~cH@P8L)0Eu%1Z5{6h z4^2a2J3d@NI%iKgBtQxl;>5|EgIo_K(&rs`cShuCAxs@xLkaueD8~?Mx4+lVn>SCuNny1l(%>K!kw&)8r?alNVdK}< zeq5`XX;$f2t|$w)yMH4;`$VF=Z)gHc`=l^e?^z5+lE*f_G`MMPlg5cPyDI00Xf(b#%!2k~mnI!Y%{>9;FIn6s7jDt(S zbY(}*-Rcz$6TAc>2Q|o#$PZ;9rhpaBI;>F_vCS+dxf-`P+q-!Ew z&;lSh#)9m_x;{76!%6f!()5(z6;1iT$d+u@;&j3qy)Um=UIMAH1%txE%xet;3_iA@ zE4o4uJ&Yxze;^FDh!kbQj^Jf2-#;Vv;zbi-$dUnDQ`FulA1iTJ}4q$8V-Jj z6bxa{0(<3Jy1d#-`66I~DDOD+!dCePmB=?bbO2m~)zsv9k`zqKFmlcP+c!aHWAaDFk#rk7mE5O*$K;qK-^e>VyC3E)o?Bm z-R|@mXq~li(cx-lOM_##7mzo?K7^A*f*vK#lnn@&m12-itZDlFu1R>sX(f@!%fBLw z3MVE;lf~+zM7W8y+u?HkD|@WaX@{wD<3rxxKil+bO+S)Qn~MX=Y@v5n;Yo;~X{hU% zQoJrC9tjGPi<)>Io!b+3<}O1m6lPy?fp4Pl++SERYj}6l6uV^n{g_qyi^B{wpPrg8 z#8Wy0ZBy)|lWyWoXUrHhaNu_2N-(%(tp{k1*3ldIr+gFt>m|7~Xz?P>_-)p*=FERo`b*a>%YbC(k=C+f~yjd2q@l>V5|yj}YMqbXQK{Pu4322Q^R z&CJ6V<#wmPh@1rnAa=$P{m**&CnUJ+{`$|hB=>}>fL>=ZGcw-SUdTI7|Eh8Y!~@4z zoVjgVIz>0I=1+EsLjJ?yF=ggVU6DdfP?dA4zKc#*-n}PuA5csLulGcs&VBnXQCE^a z`nB{lNI+!iZ%5(#o#@|og|Li>`l9{A-}iWoDK%$PsT4&g0S6~XQp`TOxN07LW6{GV z)I0n4FT`cckCT4^d&EERAy1GAn^f{(2VpdrBAV!WG z6&-ds=#LhDr}Nd|{q^Pro9{%%Afc7sNvJ64EpH!Ark#GD`!E94R^D`04-MT)Tsl2usos0Hw_>c zIMTM%Tdk+1=^9{Sbgh@Z!w~zRBq}^n6!PI~XvQFS_cq)VhF{<#RjOjsxoNAxu%gqd zkv2CR)SVO+r(p8LOlwaM2^3ikPD9O^bN+_=ys{*0yW0J%r1|8%;2H)3=69Xl=U>aVTSqaro` zvI`#`ly)c}+hD?3_xtM%heSmMrMc&>Q$e~|n;M;!HEF6=Y0Iaj&%CcGb~B#Z{?-E^ zbACz5Xsk&Y`ka91<6kl!pm~#bjp!Mb^iA16pwy{2CGTki?AayraRaZyKIl8-Fxb{8Q z#UnKryh(%E=;t2APIvFzc?d9Ct)7#YSI}Osq<=v6(PO5e)AmCacI(}H_=(4H>A&h+ zmeedXGkfi;eP6?9{pf?uPqlx&caG+^%V}v=41%y^YT`nlUcGytW-{2k{huOB8;=(p zm3CcB&5k}&s8l~KJKE9n{;2A(qZ?*zI&xX1TlenM_6rk6Oog1pdbn%qbM{-%!sIc_ z?{?i>w|Z%>{cF|}FX45sEll1BOB;Xg+`ctEB$Dg1Xak-o2xv=7%i!?vxC{43o0c}d z((Bf*Ujp4r!$yrt$Lyv?FaK0E$sMH)3~h|1zM zH(D+}z=dE=;|O9m9=Ax{+38y z-*vuRgHKSWS}iCR*>42Yz=P`3Up);h)3;nD_r;Rir|gHnVm4+^9{SdX9|QS4$)szX zZMu|BsfU1}1jd4ICYfG&dn(>+$&&h!SH74)>Kx+evXf)#la2R(+GW%@J~ub_%A4bn zW|o$xpm!gw{>3zuIbw3$I;N94Q1E;4JHdwzoo)J6+LT}V`-|SM^ro*(DpSR&s@|)c zd#yH`{_w%5krP0rmvd;MPGU?QgSuAI3wff}1;%j5;uoWuoPqI0PYVlGFBhK?Ymk{u z&#rAwWsX?aUcKT`+U8M@4ZXol3^~bzg6+%w?g7hkk$r*Tt;3INRFtPypH0cyRN%k1 zv5&rZF$|Q@c>S|AFT0F3&?nq`0_y#X_+ON1`G`x;>U80`9|7?%q6RFfvjv@4G7v8y z$IGkrhOG|Gy=={V%j%+he`H+$Yyu?NU%pFu+<&|P{!PlGW~+yqiZ!J2?ysaVllyk- z(W8c=thaxUxqRS2cX1O}zC2sKj(Lc3@A^r+AI6+MJzWSQxoh-vbjaO; zY|^xw&k5iw!4Lm(>X<~*c>kp0jp9)WQ)jtU)%G5>Xz5a;vdyB*c5rbiV57xjhX}9Z zL>J`4ZA^PPBVG*Ya=(B2uLi1=M}*gn&lyRvxbHm=5}fjx#i^IFH?x#3UD9pX?R#*m z0@0-Bdsn$%`41mzmJIrKuuD@!@xzA$LUTs?=6@Sxy+^8Wt*PZ|B%RZ&s@WcG^7#p`(0Z}rl@`xSLpQi`LntofMpcW80lm!AnPC%PnP ztB0EJ{0bW=36IT~z8-JH?$P&U#A|4D~-mY$`VnjlC9~ z`uk+VH_pJYOElk^5^>Ev^|{q$IbY8${oWt)yiohb{-IK12OS?TbmGsb?n4I*7;p6B zVL;k}5fv5*W@PZ^$iAx)b)Be z>nhG1@_XCA*RbQtlB}6rz2?rB@HfwiF@li#^wKZ;5Ut4F7yYCv1ZF}v(#;ELH4OI<}I;C5$ z-CNo;E^l2gZzIKS^K_!7RnO2?RXw@1m=}UX^i|xA2t7Q$$boA&);u!(J46LW@66JX z5=mL!vuDpPLSiSZ(Hk*h25i^ZYZo$mlsI30ny@qh%pdvE8QM_vk^Mp;t9SjqMJ%EB zJ+>Haqt$jL{ItW$m9v@Ab@@j8bLUVMzkWv7@_ubJ=sWh;r^i2liy`!r^VMH#maQV@ z1*;^S_;+g&9M~sl$S=u_QSSHWaFhmC2bHP3HU}rCeEg`tKAurm>|?oT(XP}M>5m^i zTz2hfe|`Pr>^I9FTtM1?slM!XQJn`_jPn~htRK4B1HM>{e%Q3=R6ct5#JvorxH$f~ zi-kov$GIP-5)O9~J}Q9Mq+eF4eFL(iZmOxOPQkHie95J+TCsNO^ZVpU4!anF@x!2O`Ed8q2Vcb;-M6n(f|28w&n2HH_vzEe!P$Ai z^y$7!moyO;e~vY8C)v5DY4PGzF`jCqj!u}7&Q^;VGyGJBYHB9V`sJ~9?Q7`3d2{9j z;t~0bw63b65?j2k{jJxU)(3vSt5XG;jIGaeNILYfwdvkWo1G~`wy2b~Y;0Yc&|L38 z`p(}TwTwtr8$Mje2<5Z@GfLX4#IGZ7X?%LNI^oTMMb2|fP4^aUxz%3pHTAL4o2#A| zzkS?L?o!?U!NSdBvu9aFM<3G+&MN;LUb;xm`n}(tp*?Bs8x~jnFp<%1`+szQKl*<) zcOF1hW!t*mfTyt9sO_Ivx&t?X~8bbA*5V;~#-@#p%XE zX3^4D8|Ba(dDqoO8h!oqOgpb{Z{Mx{QxBD*04*Tyy2N(alVcfgv*=k#zF9;7?Y3=3 zL`-g8Uim(q=qH%N^}b1rZ+U{-4Mu#=WwzV~-8nwLYc)WNgS3`|=Dz5itKk*QH+KO0 z-YmKNvA#-?cWd*o5hHT9y$=kdm=n0kD~;&NObR{th)ZMRcL4lSR10kxM4G3^2m=+IH&;WK*KxjhZ4#8FEmzS-d&wpv

    h9HqoHr&M53kDK1#>{<}&XB@5xI(pa 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 J|Kj-Te*iyAxY+;z literal 0 HcmV?d00001 diff --git a/docs/reference/drmOrdinal.html b/docs/reference/drmOrdinal.html new file mode 100644 index 0000000..d4a4e47 --- /dev/null +++ b/docs/reference/drmOrdinal.html @@ -0,0 +1,182 @@ + +Fitting ordinal dose-response models — drmOrdinal • bmd + + +

    +
    + + + +
    +
    + + +
    +

    A model fitting function for analysis of ordinal dose-response data.

    +
    + +
    +
    drmOrdinal(levels, dose, weights, blocks, data, fct, p.epsilon = 1e-16)
    +
    + +
    +

    Arguments

    + + +
    levels
    +

    a character vector of the levels of the response variable in +increasing order, as they appear in the supplied data set

    + + +
    dose
    +

    a character string specifying the column with the dose values in +the supplied data set

    + + +
    weights
    +

    a character string specifying the column containing the +number of observations pr. group

    + + +
    blocks
    +

    a character string specifying the column containing the blocks +of the experiment, if available (optional)

    + + +
    data
    +

    a dataframe containing the observations

    + + +
    fct
    +

    a list with three or more elements specifying the non-linear +function, the accompanying self starter function, the names of the parameter +in the non-linear function and, optionally, the first and second derivatives +as well, for the individual fitted curves. For more information see the help +page for the "drm" function in the "drc" package. Currently available +functions for ordinal dose-response models include, among others, the +log-logistic models LL.4, the log-normal model +LN.4 and the two Weibull models W1.4 +and W2.4. Use getMeanFunctions for a +full list.

    + + +
    p.epsilon
    +

    numeric value specifying the lower bound for the +probabilites for each level returned by the function pFun created when +fitting the model. Default value is 10^(-16)

    + +
    +
    +

    Value

    +

    An object of (S3) class 'drcOrdinal'.

    +
    +
    +

    Details

    +

    This functions fits a dose-response model for ordinal dose-response data by +fitting a series of binomial dose-response models.

    +
    +
    +

    References

    +

    # ADD REFERENCES

    +
    +
    +

    Author

    +

    Signe M. Jensen and Jens Riis Baalkilde

    +
    + +
    +

    Examples

    +
    
    +library(drc)
    +library(drcData)
    +data(guthion)
    +guthionS <- subset(guthion, trt == "S")
    +
    +guthionS.LL <- drmOrdinal(levels = c("alive", "moribund", "dead"), weights = "total",
    +                          dose = "dose", data = guthionS, fct = LL.2())
    +
    +plot(guthionS.LL, xlim = c(15,55)) # uses ggplot
    +
    +
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/expandBinomial.html b/docs/reference/expandBinomial.html new file mode 100644 index 0000000..4f6896b --- /dev/null +++ b/docs/reference/expandBinomial.html @@ -0,0 +1,153 @@ + +Utility function — expandBinomial • bmd + + +
    +
    + + + +
    +
    + + +
    +

    Utility function for expanding binomial data

    +
    + +
    +
    expandBinomial(data, number, total, dose, curveid = character(0))
    +
    + +
    +

    Arguments

    + + +
    data
    +

    a data.frame

    + + +
    number
    +

    the name of the column in the data set containing the number +of affected individuals per dose level

    + + +
    total
    +

    the name of the column in the data set containing the total +number of individuals per dose level

    + + +
    dose
    +

    the name of the column in the data set containing the dose +values

    + + +
    curveid
    +

    the name of the column in the data set specifying the curveid +(if available)

    + +
    +
    +

    Value

    +

    data.frame

    +
    +
    +

    Details

    +

    The aim to provide an R package calculating the benchmark dose (BMD) and the +lower limit of the corresponding 95% confidence interval (BMDL) for +continuous and quantal dose-response data for a range of dose-response +models based on the available definitions of the benchmark dose concepts.

    +
    +
    +

    Author

    +

    Signe M. Jensen and Jens Riis Baalkilde

    +
    + +
    +

    Examples

    +
    if (FALSE) { # \dontrun{
    +} # }
    + 
    +
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/getStackingWeights.html b/docs/reference/getStackingWeights.html new file mode 100644 index 0000000..34b3401 --- /dev/null +++ b/docs/reference/getStackingWeights.html @@ -0,0 +1,156 @@ + +Model-average dose-response curves — getStackingWeights • bmd + + +
    +
    + + + +
    +
    + + +
    +

    Computing stacking weights.

    +
    + +
    +
    getStackingWeights(modelList, nSplits = 2)
    +
    + +
    +

    Arguments

    + + +
    modelList
    +

    list of models of class drc

    + + +
    nSplits
    +

    integer. The Stacking Weights are based on V-fold +cross-validation. The nSplits argument sets the number V of data splits used +in the cross validation.

    + +
    +
    +

    Value

    +

    numeric

    +
    +
    +

    Details

    +

    The aim to provide an R package calculating the benchmark dose (BMD) and the +lower limit of the corresponding 95% confidence interval (BMDL) for +continuous and quantal dose-response data for a range of dose-response +models based on the available definitions of the benchmark dose concepts.

    +

    Details on the implemented definitions and methods can be found in Crump +(2002)

    +
    +
    +

    Author

    +

    Jens Riis Baalkilde

    +
    + +
    +

    Examples

    +
    
    +library(bmd)
    +library(drc)
    +library(drcData)
    +
    +# fit models to aconiazide data
    +aconiazide.LL.3 <- drm(weightChange ~ dose,data = aconiazide,fct = LL.3())
    +aconiazide.LN.3 <- drm(weightChange ~ dose,data = aconiazide,fct = LN.3())
    +aconiazide.W1.3 <- drm(weightChange ~ dose,data= aconiazide,fct = W1.3())
    +aconiazide.W2.3 <- drm(weightChange ~ dose,data= aconiazide,fct = W2.3())
    +
    +getStackingWeights(modelList = list(aconiazide.LL.3, aconiazide.LN.3,
    +                                  aconiazide.W1.3, aconiazide.W2.3))
    +#> [1] 2.221066e-07 1.741480e-07 5.000002e-01 4.999994e-01
    +getStackingWeights(modelList = list(aconiazide.LL.3, aconiazide.LN.3,
    +                                  aconiazide.W1.3, aconiazide.W2.3),
    +                  nSplits = 7)
    +#> [1] 3.155175e-08 6.086256e-10 7.142857e-01 2.857143e-01
    +
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/index.html b/docs/reference/index.html new file mode 100644 index 0000000..a51b90d --- /dev/null +++ b/docs/reference/index.html @@ -0,0 +1,260 @@ + +Package index • bmd + + +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +

    All functions

    +

    +
    +

    AIC(<drcHetVar>)

    +

    S3 method

    +

    AIC(<drcOrdinal>)

    +

    S3 method

    +

    BCa()

    +

    Help funtion to bmdBoot

    +

    BIC(<drcHetVar>)

    +

    S3 method

    +

    BIC(<drcOrdinal>)

    +

    S3 method

    +

    bmd-package bmd

    +

    BMD: Benchmark Dose Modeling

    +

    bmd()

    +

    Benchmark dose estimation

    +

    bmdBoot()

    +

    Benchmark dose estimation using bootstrap

    +

    bmdHetVar()

    +

    Benchmark dose estimation with heterogeneous variance

    +

    bmdHetVarMA()

    +

    Benchmark dose estimation with heterogeneous variance based on model averaging (MA)

    +

    bmdIso()

    +

    Benchmark dose estimation from isotonic regression

    +

    bmdIsoBoot()

    +

    Benchmark dose estimation from isotonic regression

    +

    bmdMA()

    +

    Model-averaged benchmark dose estimation

    +

    bmdMACurve()

    +

    Help funtion to bmdMA

    +

    bmdOrdinal()

    +

    Benchmark dose estimation for ordinal dose-response models

    +

    bmdOrdinalMA()

    +

    Benchmark dose estimation for ordinal dose-response models

    +

    bootDataGen()

    +

    Help funtion to bmdBoot

    +

    bootDataGenOrdinal()

    +

    Help funtion to bmdOrdinal and bmdOrdinalMA

    +

    coef(<drcHetVar>)

    +

    S3 method

    +

    drmHetVar()

    +

    Dose response modeling with heterogeneous variance

    +

    drmMMRE()

    +

    Dose response modeling with hierarchical variance structure

    +

    drmOrdinal()

    +

    Fitting ordinal dose-response models

    +

    expandBinomial()

    +

    Utility function

    +

    getStackingWeights()

    +

    Model-average dose-response curves

    +

    invBmd()

    +

    Help funtion to bmd

    +

    logLik(<drcHetVar>)

    +

    S3 method

    +

    logLik(<drcOrdinal>)

    +

    S3 method

    +

    MACurve()

    +

    Model-average dose-response curves

    +

    monotonicityTest()

    +

    Test for Monotonicity of Relationship Between Two Variables

    +

    PAV()

    +

    Pool-adjacent-violators monotonizing

    +

    plot(<bmd>)

    +

    Plotting benchmark doses

    +

    plot(<drcHetVar>)

    +

    S3 method

    +

    plot(<drcOrdinal>)

    +

    S3 method

    +

    print(<bmdOrdinal>)

    +

    S3 method

    +

    print(<drcHetVar>)

    +

    S3 method

    +

    print(<drcMMRE>)

    +

    S3 method

    +

    print(<drcOrdinal>)

    +

    S3 method

    +

    qplotBmd()

    +

    Plotting benchmark doses using ggplot2

    +

    qplotDrc()

    +

    Plotting fitted dose-response curves using ggplot2

    +

    trendTest()

    +

    Test for Trend in Relationship Between Two Variables

    +

    vcov(<drcMMRE>)

    +

    S3 method

    + + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/invBmd.html b/docs/reference/invBmd.html new file mode 100644 index 0000000..b43a0d6 --- /dev/null +++ b/docs/reference/invBmd.html @@ -0,0 +1,114 @@ + +Help funtion to bmd — invBmd • bmd + + +
    +
    + + + +
    +
    + + +
    +

    Help funtion to bmd

    +
    + +
    +
    invBmd(
    +  object,
    +  bmr,
    +  level = 0.9,
    +  slope,
    +  backgType = "modelBased",
    +  backg = NA,
    +  catLev = NA,
    +  extFactor = 10,
    +  def,
    +  useSD = useSD,
    +  sandwich.vcov = FALSE
    +)
    +
    + + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/logLik.drcHetVar.html b/docs/reference/logLik.drcHetVar.html new file mode 100644 index 0000000..603e703 --- /dev/null +++ b/docs/reference/logLik.drcHetVar.html @@ -0,0 +1,103 @@ + +S3 method — logLik.drcHetVar • bmd + + +
    +
    + + + +
    +
    + + +
    +

    S3 method

    +
    + +
    +
    # S3 method for class 'drcHetVar'
    +logLik(object, ...)
    +
    + + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/logLik.drcOrdinal.html b/docs/reference/logLik.drcOrdinal.html new file mode 100644 index 0000000..be3ff46 --- /dev/null +++ b/docs/reference/logLik.drcOrdinal.html @@ -0,0 +1,103 @@ + +S3 method — logLik.drcOrdinal • bmd + + +
    +
    + + + +
    +
    + + +
    +

    S3 method

    +
    + +
    +
    # S3 method for class 'drcOrdinal'
    +logLik(object, ...)
    +
    + + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/monotonicityTest.html b/docs/reference/monotonicityTest.html new file mode 100644 index 0000000..1a0aa9c --- /dev/null +++ b/docs/reference/monotonicityTest.html @@ -0,0 +1,209 @@ + +Test for Monotonicity of Relationship Between Two Variables — monotonicityTest • bmd + + +
    +
    + + + +
    +
    + + +
    +

    Conducts a test for monotonicity between a numeric independent variable +x and a numeric dependent variable y using specified +statistical tests.

    +
    + +
    +
    monotonicityTest(
    +  x,
    +  y,
    +  data,
    +  test = c("jonckheere", "bartholomew"),
    +  level = 0.05,
    +  ...
    +)
    +
    + +
    +

    Arguments

    + + +
    x
    +

    A numeric vector or the name of the independent variable (if +data is provided).

    + + +
    y
    +

    A numeric vector or the name of the dependent variable (if +data is provided).

    + + +
    data
    +

    An optional data frame containing the variables x and +y. If provided, x and y should be column names in +data.

    + + +
    test
    +

    A character string specifying the test to use. Must be one of +"jonckheere" (default) or "bartholomew".

    + + +
    level
    +

    Significance level for the test. Defaults to 0.05.

    + + +
    ...
    +

    Additional arguments passed to the underlying test functions.

    + +
    +
    +

    Value

    +

    A list with the following components:

    +
    p.value
    +

    The p-value of +the test.

    +
    acceptMonotonicity
    +

    A logical value indicating whether +monotonicity is accepted (TRUE) or rejected (FALSE) based on +the specified significance level.

    + +
    +
    +

    Details

    +

    The function tests the monotonicity of the relationship between x and +y based on the specified test:

    • "jonckheere": +Uses the Jonckheere-Terpstra test to assess monotonic trends.

    • +
    • "bartholomew": Uses Bartholomew's test to assess monotonicity.

    • +

    The direction of the monotonicity (increasing or decreasing) is determined +by the sign of the coefficient from a simple linear model lm(y ~ x).

    +
    +
    +

    References

    +

    A. R. Jonckheere (1954). "A Distribution-Free k-Sample Test +Against Ordered Alternatives." D. J. Bartholomew (1961). "Ordered tests in +the analysis of variance." OECD (2006). Rapport No. 54, Annexes.

    +
    +
    +

    See also

    +

    .jonckheereTest, .bartholomewTest

    +
    +
    +

    Author

    +

    Jens Riis Baalkilde

    +
    + +
    +

    Examples

    +
    
    +# Example with custom data
    +x <- c(1, 2, 3, 4, 5)
    +y <- c(2, 4, 6, 8, 10)
    +result <- monotonicityTest(x, y, test = "jonckheere")
    +print(result)
    +#> $p.value
    +#> [1] 0.007152939
    +#> 
    +#> $acceptMonotonicity
    +#> [1] TRUE
    +#> 
    +
    +data <- data.frame(x = c(1, 2, 3, 4, 5), y = c(10, 9, 8, 7, 6))
    +result <- monotonicityTest("conc", "rootl", data = drcData::ryegrass, test = "bartholomew")
    +#> Loading required namespace: isotone
    +print(result)
    +#> $p.value
    +#> [1] 0
    +#> 
    +#> $acceptMonotonicity
    +#> [1] TRUE
    +#> 
    +
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/plot.bmd-1.png b/docs/reference/plot.bmd-1.png new file mode 100644 index 0000000000000000000000000000000000000000..ab1a669ab0af4a4b9ceb2627a41b413945aaee55 GIT binary patch literal 22299 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 QFW@-vboFyt=akR{0Pnb-)c^nh literal 0 HcmV?d00001 diff --git a/docs/reference/plot.bmd-2.png b/docs/reference/plot.bmd-2.png new file mode 100644 index 0000000000000000000000000000000000000000..a25cb8839b0820fda6ec7d239550f2a6ca496af6 GIT binary patch literal 22265 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 literal 0 HcmV?d00001 diff --git a/docs/reference/plot.bmd.html b/docs/reference/plot.bmd.html new file mode 100644 index 0000000..01b9884 --- /dev/null +++ b/docs/reference/plot.bmd.html @@ -0,0 +1,365 @@ + +Plotting benchmark doses — plot.bmd • bmd + + +
    +
    + + + +
    +
    + + +
    +

    plot.bmd displays benchmark dose values with options to plot +confidence intervals as well.

    +
    + +
    +
    # S3 method for class 'bmd'
    +plot(x, ..., interval = c("BMDL", "twosided", "none"))
    +
    + +
    +

    Arguments

    + + +
    x
    +

    an object of class 'bmd'.

    + + +
    ...
    +

    arguments to be passed on to plot.drc, if add = +FALSE

    + + +
    interval
    +

    option to plot only the lower limit of the confidence +interval for the benchmark dose ("BMDL", default), both limit of the +confidence interval ("twosided"), or no confidence interval ("none").

    + +
    +
    +

    Value

    +

    Creates a plot. No value returned.

    +
    +
    +

    Details

    +

    This function is a simple function to plot benchmark dose values along with +the fitted curve.

    +
    +
    +

    Author

    +

    Jens Riis Baalkilde.

    +
    + +
    +

    Examples

    +
    
    +library(drc)
    +library(drcData)
    +
    +## Fitting model and calculating BMD. 
    +model <- drm(rootl ~ conc, data = ryegrass, fct = LL.4())
    +bmd0 <- bmd(model, bmr = 0.1, backgType = "modelBased", def = "relative")
    +#>       BMD     BMDL
    +#>  1.499026 1.169727
    +
    +## Plotting
    +plot(bmd0)
    +
    +
    +# Plot both limits of confidence interval
    +plot(bmd0, interval = "twosided")
    +
    +
    +# Pass argument to plot.bmd to plot confidence band around curve
    +plot(bmd0, type = "confidence")
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +
    +
    +
    +
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/plot.drcHetVar.html b/docs/reference/plot.drcHetVar.html new file mode 100644 index 0000000..3ebbcbc --- /dev/null +++ b/docs/reference/plot.drcHetVar.html @@ -0,0 +1,103 @@ + +S3 method — plot.drcHetVar • bmd + + +
    +
    + + + +
    +
    + + +
    +

    S3 method

    +
    + +
    +
    # S3 method for class 'drcHetVar'
    +plot(x, ...)
    +
    + + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/plot.drcOrdinal.html b/docs/reference/plot.drcOrdinal.html new file mode 100644 index 0000000..eca5641 --- /dev/null +++ b/docs/reference/plot.drcOrdinal.html @@ -0,0 +1,103 @@ + +S3 method — plot.drcOrdinal • bmd + + +
    +
    + + + +
    +
    + + +
    +

    S3 method

    +
    + +
    +
    # S3 method for class 'drcOrdinal'
    +plot(x, ...)
    +
    + + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/print.bmdOrdinal.html b/docs/reference/print.bmdOrdinal.html new file mode 100644 index 0000000..3bacf8b --- /dev/null +++ b/docs/reference/print.bmdOrdinal.html @@ -0,0 +1,103 @@ + +S3 method — print.bmdOrdinal • bmd + + +
    +
    + + + +
    +
    + + +
    +

    S3 method

    +
    + +
    +
    # S3 method for class 'bmdOrdinal'
    +print(x, ..., digits = max(3, getOption("digits") - 3))
    +
    + + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/print.drcHetVar.html b/docs/reference/print.drcHetVar.html new file mode 100644 index 0000000..2bb0e3b --- /dev/null +++ b/docs/reference/print.drcHetVar.html @@ -0,0 +1,103 @@ + +S3 method — print.drcHetVar • bmd + + +
    +
    + + + +
    +
    + + +
    +

    S3 method

    +
    + +
    +
    # S3 method for class 'drcHetVar'
    +print(x, ..., digits = max(3, getOption("digits") - 3))
    +
    + + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/print.drcMMRE.html b/docs/reference/print.drcMMRE.html new file mode 100644 index 0000000..b2fe957 --- /dev/null +++ b/docs/reference/print.drcMMRE.html @@ -0,0 +1,103 @@ + +S3 method — print.drcMMRE • bmd + + +
    +
    + + + +
    +
    + + +
    +

    S3 method

    +
    + +
    +
    # S3 method for class 'drcMMRE'
    +print(x, ..., digits = max(3, getOption("digits") - 3))
    +
    + + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/print.drcOrdinal.html b/docs/reference/print.drcOrdinal.html new file mode 100644 index 0000000..20d1ae1 --- /dev/null +++ b/docs/reference/print.drcOrdinal.html @@ -0,0 +1,103 @@ + +S3 method — print.drcOrdinal • bmd + + +
    +
    + + + +
    +
    + + +
    +

    S3 method

    +
    + +
    +
    # S3 method for class 'drcOrdinal'
    +print(x, ..., digits = max(3, getOption("digits") - 3))
    +
    + + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/qplotBmd-1.png b/docs/reference/qplotBmd-1.png new file mode 100644 index 0000000000000000000000000000000000000000..6f8ac78d3c531474a7ebb418eb1a324630de3236 GIT binary patch literal 41544 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 a9}Fw5?sk1}<{kM~7SpVzCQM$q<=+4pD$DTz literal 0 HcmV?d00001 diff --git a/docs/reference/qplotBmd-2.png b/docs/reference/qplotBmd-2.png new file mode 100644 index 0000000000000000000000000000000000000000..8340dae0b6d89d4731101f015f71c8d495c008d7 GIT binary patch literal 56555 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 literal 0 HcmV?d00001 diff --git a/docs/reference/qplotBmd-3.png b/docs/reference/qplotBmd-3.png new file mode 100644 index 0000000000000000000000000000000000000000..6f8ac78d3c531474a7ebb418eb1a324630de3236 GIT binary patch literal 41544 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 a9}Fw5?sk1}<{kM~7SpVzCQM$q<=+4pD$DTz literal 0 HcmV?d00001 diff --git a/docs/reference/qplotBmd.html b/docs/reference/qplotBmd.html new file mode 100644 index 0000000..6a7f7f5 --- /dev/null +++ b/docs/reference/qplotBmd.html @@ -0,0 +1,678 @@ + +Plotting benchmark doses using ggplot2 — qplotBmd • bmd + + +
    +
    + + + +
    +
    + + +
    +

    qplotBmd displays benchmark dose values with options to plot +confidence intervals as well using ggplot2.

    +
    + +
    +
    qplotBmd(
    +  x,
    +  ...,
    +  interval = c("BMDL", "twosided", "none"),
    +  col = FALSE,
    +  add = FALSE
    +)
    +
    + +
    +

    Arguments

    + + +
    x
    +

    an object of class 'bmd'.

    + + +
    ...
    +

    arguments to be passed on to qplotDrc, if add = FALSE

    + + +
    interval
    +

    option to plot only the lower limit of the confidence +interval for the benchmark dose ("BMDL", default), both limit of the +confidence interval ("twosided"), or no confidence interval ("none").

    + + +
    col
    +

    logical. If TRUE then multiple curves specified by "curveid" in +the dose-response model are distinguised by colours rather than point shapes +and line types

    + + +
    add
    +

    logical. If TRUE then the functions returns a list of plot layers +to be added to an already existing ggplot.

    + +
    +
    +

    Value

    +

    A ggplot object. If the option add is used, a list of +ggplot layers is returned.

    +
    +
    +

    Details

    +

    This function is a simple function to plot benchmark dose values

    +
    +
    +

    Author

    +

    Jens Riis Baalkilde.

    +
    + +
    +

    Examples

    +
    
    +library(drc)
    +library(drcData)
    +
    +## Fitting model and calculating BMD. 
    +model <- drm(rootl ~ conc, data = ryegrass, fct = LL.4())
    +bmd0 <- bmd(model, bmr = 0.1, backgType = "modelBased", def = "relative")
    +#>       BMD     BMDL
    +#>  1.499026 1.169727
    +
    +# Plot
    +qplotBmd(bmd0, interval = "twosided", add = FALSE)
    +
    +
    +qplotDrc(model,type="confidence") +
    +  qplotBmd(bmd0, interval = "twosided", add = TRUE)
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +
    +
    +qplotBmd(bmd0, interval = "twosided", add = FALSE)
    +
    +
    +
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/qplotDrc-1.png b/docs/reference/qplotDrc-1.png new file mode 100644 index 0000000000000000000000000000000000000000..9565918402d2db3886df4e435c42552011a4d8e8 GIT binary patch literal 40712 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 literal 0 HcmV?d00001 diff --git a/docs/reference/qplotDrc-2.png b/docs/reference/qplotDrc-2.png new file mode 100644 index 0000000000000000000000000000000000000000..ebdd8bfb102f3953f84ffa324163c4ba960fca8b GIT binary patch literal 55559 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 literal 0 HcmV?d00001 diff --git a/docs/reference/qplotDrc-3.png b/docs/reference/qplotDrc-3.png new file mode 100644 index 0000000000000000000000000000000000000000..300a55a40462fdf9dc9700aeff2a1e3650212931 GIT binary patch literal 57241 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:tedrMi-ywktN& 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 z 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 JtfuXg{{x1cR-FI< literal 0 HcmV?d00001 diff --git a/docs/reference/qplotDrc.html b/docs/reference/qplotDrc.html new file mode 100644 index 0000000..6a197ce --- /dev/null +++ b/docs/reference/qplotDrc.html @@ -0,0 +1,5806 @@ + +Plotting fitted dose-response curves using ggplot2 — qplotDrc • bmd + + +

    +
    + + + +
    +
    + + +
    +

    qplotDrc displays fitted curves and observations in the same plot +window, distinguishing between curves by different plot symbols and line +types or colours using ggplot2.

    +
    + +
    +
    qplotDrc(
    +  x,
    +  add = FALSE,
    +  level = NULL,
    +  type = c("average", "all", "bars", "none", "obs", "confidence"),
    +  gridsize = 250,
    +  xtrans = "pseudo_log",
    +  xlab,
    +  xlim,
    +  ytrans = NULL,
    +  ylab,
    +  ylim,
    +  col = FALSE,
    +  normal = FALSE,
    +  normRef = 1,
    +  confidence.level = 0.95
    +)
    +
    + +
    +

    Arguments

    + + +
    x
    +

    an object of class 'drc'.

    + + +
    add
    +

    logical. If TRUE then the functions returns a list of plot layers +to be added to an already existing ggplot.

    + + +
    level
    +

    vector of curve levels to plot. To plot only the curves +specified by their names.

    + + +
    type
    +

    a character string specifying how to plot the data. There are +currently 5 options: "average" (averages and fitted curve(s); default), +"none" (only the fitted curve(s)), "obs" (only the data points), "all" (all +data points and fitted curve(s)), "bars" (averages and fitted curve(s) with +model-based standard errors (see Details)), and "confidence" (confidence +bands for fitted curve(s)).

    + + +
    gridsize
    +

    numeric. Number of points in the grid used for plotting the +fitted curves.

    + + +
    xtrans
    +

    Transformation to use on the x-axis. The default is +"pesudo_log", which is a logarithmic transformation with a smooth transition +to 0. Other options include (among others) "log" and "identity". Can be +overridden by adding a scale using the scale_x_continuous function.

    + + +
    xlab
    +

    an optional label for the x axis.

    + + +
    xlim
    +

    a numeric vector of length two, containing the lower and upper +limit for the x axis.

    + + +
    ytrans
    +

    Transformation to use on the y-axis. The default is no +transformation. Other options include (among others) "pseudo_log" and "log" +and. Can be overridden by adding a scale using the scale_y_continuous +function.

    + + +
    ylab
    +

    an optional label for the y axis.

    + + +
    ylim
    +

    a numeric vector of length two, containing the lower and upper +limit for the y axis.

    + + +
    col
    +

    logical. If TRUE default ggplot colours are used, can be +overridden by scale_color_manual. If FALSE (default) no colours are +used.

    + + +
    normal
    +

    logical. If TRUE the plot of the normalized data and fitted +curves are shown (for details see Weimer et al. (2012) for details).

    + + +
    normRef
    +

    numeric specifying the reference for the normalization +(default is 1).

    + + +
    confidence.level
    +

    confidence level for error bars and confidence +bands. Defaults to 0.95.

    + +
    +
    +

    Value

    +

    A ggplot object. If the option add is used, a list of +ggplot layers is returned.

    +
    +
    +

    Details

    +

    This function largely seeks to mimic the behaviour of the plot method +for the drc package using the ggplot2 package for plotting.

    +

    The use of xlim allows changing the range of the x axis, +extrapolating the fitted dose-response curves. Note that changing the range +on the x axis may also entail a change of the range on the y axis.

    +

    See colors for the available colours.

    +

    Suitable labels are automatically provided.

    +

    The model-based standard errors used for the error bars are calculated as +the fitted value plus/minus the estimated error times the 1-(alpha/2) +quantile in the t distribution with degrees of freedom equal to the residual +degrees of freedom for the model (or using a standard normal distribution in +case of binomial and poisson data), where alpha=1-confidence.level. The +standard errors are obtained using the predict method with the arguments +interval = "confidence" and level=confidence.level.

    +
    +
    +

    References

    +

    Weimer, M., Jiang, X., Ponta, O., Stanzel, S., Freyberger, A., +Kopp-Schneider, A. (2012) The impact of data transformations on +concentration-response modeling. Toxicology Letters, 213, +292–298.

    +
    +
    +

    Author

    +

    Jens Riis Baalkilde. Based on plot.drc by Christian Ritz and +Jens C. Streibig with Contributions from Xiaoyan Wang and Greg Warnes.

    +
    + +
    +

    Examples

    +
    
    +library(drc)
    +library(drcData)
    +library(ggplot2)
    +
    +## Fitting models to be plotted below
    +ryegrass.m1 <- drm(rootl~conc, data = ryegrass, fct = LL.4())
    +ryegrass.m2 <- drm(rootl~conc, data = ryegrass, fct = LL.3())  # lower limit fixed at 0
    +
    +## Plotting observations and fitted curve for the first model
    +p <- qplotDrc(ryegrass.m1) 
    +p
    +
    +
    +## Add confidence region for the first model.
    +p + qplotDrc(ryegrass.m1, type="confidence", add = TRUE)$confBandLayer 
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +
    +
    +## Plot both models
    +p + qplotDrc(ryegrass.m2, add = TRUE)$curveLayer
    +
    +
    +## Fitting model to be plotted below
    +spinach.m1 <- drm(SLOPE~DOSE, CURVE, data = spinach, fct = LL.4())
    +
    +## Plot with no colours
    +qplotDrc(spinach.m1)
    +
    +
    +## Plot with default colours
    +qplotDrc(spinach.m1, col = TRUE)
    +
    +
    +## Plot with specified colours
    +qplotDrc(spinach.m1, col = TRUE) + 
    +  scale_color_manual(values = c("darkolivegreen4", "lightcoral", "goldenrod",
    +                                "darkslategray4", "plum4"))
    +
    +
    +## Plot of curves 1 and 2 only
    +qplotDrc(spinach.m1, level = c(1,4))
    +
    +
    +## Plot with confidence regions
    +qplotDrc(spinach.m1, col = TRUE, type = "confidence")
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +
    +
    +## Plot points and add confidence regions. Confidence regions are coloured by the "fill" aesthetic.
    +## Customising the x scale by adding a new scale.
    +qplotDrc(spinach.m1, col = TRUE, type = "confidence") +
    +  qplotDrc(spinach.m1, col = TRUE, type = "average", add = TRUE)$obsLayer + 
    +  scale_color_manual(values = c("darkolivegreen4", "lightcoral", "goldenrod",
    +                                "darkslategray4", "plum4"))+ 
    +  scale_fill_manual(values = c("darkolivegreen4", "lightcoral", "goldenrod",
    +                               "darkslategray4", "plum4")) +
    +  scale_x_continuous(trans = scales:::pseudo_log_trans(sigma = 0.2, base = exp(1)))
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Warning: Recycling array of length 1 in array-vector arithmetic is deprecated.
    +#>   Use c() or as.vector() instead.
    +#> Scale for x is already present.
    +#> Adding another scale for x, which will replace the existing scale.
    +
    +
    +
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/trendTest.html b/docs/reference/trendTest.html new file mode 100644 index 0000000..bbec0a9 --- /dev/null +++ b/docs/reference/trendTest.html @@ -0,0 +1,247 @@ + +Test for Trend in Relationship Between Two Variables — trendTest • bmd + + +
    +
    + + + +
    +
    + + +
    +

    Conducts a test for trends between a numeric independent variable x +and a numeric dependent variable y using specified statistical tests.

    +
    + +
    +
    trendTest(x, y, data, test = c("william", "shirley", "tukey"), level = 0.05)
    +
    + +
    +

    Arguments

    + + +
    x
    +

    A numeric vector or the name of the independent variable (if +data is provided).

    + + +
    y
    +

    A numeric vector or the name of the dependent variable (if +data is provided).

    + + +
    data
    +

    An optional data frame containing the variables x and +y. If provided, x and y should be column names in +data.

    + + +
    test
    +

    A character string specifying the test to use. Must be one of +"william", "shirley", or "tukey" (default).

    + + +
    level
    +

    Significance level for the test. Defaults to 0.05.

    + +
    +
    +

    Value

    +

    A list with the following components:

    +
    p.values
    +

    A numeric +vector of p-values for the tests (if applicable).

    +
    decisions
    +

    A +character vector indicating whether the trend is "accept" or +"reject" based on the test results.

    +
    acceptTrend
    +

    A logical +value indicating whether a trend is accepted (TRUE) or rejected +(FALSE) based on the specified significance level.

    + +
    +
    +

    Details

    +

    The function tests for a trend in the relationship between x and +y based on the specified test:

    • "william": +Applies Williams' test to assess trend significance.

    • +
    • "shirley": Uses Shirley's test for trend analysis with ordered +alternatives.

    • +
    • "tukey": Implements the Tukey trend test using +multiple marginal models.

    • +

    The direction of the trend (increasing or decreasing) is determined by the +slope of the linear model lm(y ~ x).

    +
    +
    +

    References

    +

    Williams, D. A. (1971). "A test for differences between +treatment means when several dose levels are compared with a zero dose +control." Biometrics, 27(1), 103-117. Shirley, E. (1977). "A non-parametric +equivalent of Williams' test for contrasting increasing dose levels of a +treatment." Biometrics, 33(2), 386-389. Schaarschmidt, F. et al. (2021). +"The Tukey trend test: Multiplicity adjustment using multiple marginal +models" Biometrics, 78(2), 789-797.

    +
    +
    +

    See also

    +

    .williamsTest, .shirleyTest, .tukeytrendfit

    +
    +
    +

    Author

    +

    Jens Riis Baalkilde

    +
    + +
    +

    Examples

    +
    
    +# Example with custom data
    +x <- c(1, 2, 3, 4, 5)
    +y <- c(2, 4, 6, 8, 10)
    +result <- trendTest(x, y, test = "tukey")
    +#> Warning: essentially perfect fit: summary may be unreliable
    +#> Warning: essentially perfect fit: summary may be unreliable
    +#> Warning: essentially perfect fit: summary may be unreliable
    +#> Warning: essentially perfect fit: summary may be unreliable
    +#> Warning: essentially perfect fit: summary may be unreliable
    +#> Warning: essentially perfect fit: summary may be unreliable
    +#> Warning: essentially perfect fit: summary may be unreliable
    +#> Warning: essentially perfect fit: summary may be unreliable
    +#> Warning: essentially perfect fit: summary may be unreliable
    +#> Warning: essentially perfect fit: summary may be unreliable
    +#> Warning: essentially perfect fit: summary may be unreliable
    +#> Warning: essentially perfect fit: summary may be unreliable
    +#> Warning: essentially perfect fit: summary may be unreliable
    +#> Warning: essentially perfect fit: summary may be unreliable
    +#> Warning: essentially perfect fit: summary may be unreliable
    +#> Warning: essentially perfect fit: summary may be unreliable
    +#> Warning: essentially perfect fit: summary may be unreliable
    +#> Warning: essentially perfect fit: summary may be unreliable
    +#> Warning: essentially perfect fit: summary may be unreliable
    +#> Warning: essentially perfect fit: summary may be unreliable
    +#> Warning: essentially perfect fit: summary may be unreliable
    +#> Warning: essentially perfect fit: summary may be unreliable
    +#> Warning: essentially perfect fit: summary may be unreliable
    +#> Warning: essentially perfect fit: summary may be unreliable
    +#> Warning: essentially perfect fit: summary may be unreliable
    +#> Warning: essentially perfect fit: summary may be unreliable
    +#> Warning: essentially perfect fit: summary may be unreliable
    +#> Warning: essentially perfect fit: summary may be unreliable
    +print(result)
    +#> $p.values
    +#>       xari: xari       xord: xord xarilog: xarilog 
    +#>     0.000000e+00     0.000000e+00     2.084999e-13 
    +#> 
    +#> $decisions
    +#>       xari: xari       xord: xord xarilog: xarilog 
    +#>         "accept"         "accept"         "accept" 
    +#> 
    +#> $acceptTrend
    +#> [1] TRUE
    +#> 
    +
    +# Example with a data frame
    +data <- data.frame(x = c(1, 2, 3, 4, 5), y = c(10, 9, 8, 7, 6))
    +result <- trendTest("x", "y", data = data, test = "shirley")
    +print(result)
    +#> $p.values
    +#> NULL
    +#> 
    +#> $decisions
    +#>     ctr     
    +#> mu1 "reject"
    +#> mu2 "reject"
    +#> mu3 "reject"
    +#> mu4 "accept"
    +#> 
    +#> $acceptTrend
    +#> [1] TRUE
    +#> 
    +
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/vcov.drcMMRE.html b/docs/reference/vcov.drcMMRE.html new file mode 100644 index 0000000..46cacdb --- /dev/null +++ b/docs/reference/vcov.drcMMRE.html @@ -0,0 +1,103 @@ + +S3 method — vcov.drcMMRE • bmd + + +
    +
    + + + +
    +
    + + +
    +

    S3 method

    +
    + +
    +
    # S3 method for class 'drcMMRE'
    +vcov(object, ...)
    +
    + + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
    + + + + + + + + diff --git a/docs/sitemap.xml b/docs/sitemap.xml new file mode 100644 index 0000000..1b9da5b --- /dev/null +++ b/docs/sitemap.xml @@ -0,0 +1,57 @@ + +/404.html +/articles/basic-bmd-functions.html +/articles/bmd_Package.html +/articles/index.html +/articles/model-averaging.html +/articles/specialized-models.html +/articles/statistical-tests.html +/articles/utilities.html +/articles/visualization.html +/authors.html +/index.html +/LICENSE-text.html +/reference/AIC.drcHetVar.html +/reference/AIC.drcOrdinal.html +/reference/BCa.html +/reference/BIC.drcHetVar.html +/reference/BIC.drcOrdinal.html +/reference/bmd-package.html +/reference/bmd.html +/reference/bmdBoot.html +/reference/bmdHetVar.html +/reference/bmdHetVarMA.html +/reference/bmdIso.html +/reference/bmdIsoBoot.html +/reference/bmdMA.html +/reference/bmdMACurve.html +/reference/bmdOrdinal.html +/reference/bmdOrdinalMA.html +/reference/bootDataGen.html +/reference/bootDataGenOrdinal.html +/reference/coef.drcHetVar.html +/reference/drmHetVar.html +/reference/drmMMRE.html +/reference/drmOrdinal.html +/reference/expandBinomial.html +/reference/getStackingWeights.html +/reference/index.html +/reference/invBmd.html +/reference/logLik.drcHetVar.html +/reference/logLik.drcOrdinal.html +/reference/MACurve.html +/reference/monotonicityTest.html +/reference/PAV.html +/reference/plot.bmd.html +/reference/plot.drcHetVar.html +/reference/plot.drcOrdinal.html +/reference/print.bmdOrdinal.html +/reference/print.drcHetVar.html +/reference/print.drcMMRE.html +/reference/print.drcOrdinal.html +/reference/qplotBmd.html +/reference/qplotDrc.html +/reference/trendTest.html +/reference/vcov.drcMMRE.html + + diff --git a/vignettes/visualization.Rmd b/vignettes/visualization.Rmd index a371e53..78fbf42 100644 --- a/vignettes/visualization.Rmd +++ b/vignettes/visualization.Rmd @@ -10,7 +10,9 @@ vignette: > ```{r, include = FALSE} knitr::opts_chunk$set( collapse = TRUE, - comment = "#>" + comment = "#>", + warning = FALSE, + message = FALSE ) ``` @@ -19,3 +21,163 @@ library(bmd) ``` Visualization functions included in the `bmd` package are: "qplotDrc", "qplotBmd", "plot.bmd". + + +```{r} +library(drc) + +library(drcData) + + + +## Fitting model and calculating BMD. + +model <- drm(rootl ~ conc, data = ryegrass, fct = LL.4()) + +bmd0 <- bmd(model, bmr = 0.1, backgType = "modelBased", def = "relative") + + + +## Plotting + +plot(bmd0) + + + +# Plot both limits of confidence interval + +plot(bmd0, interval = "twosided") + + + +# Pass argument to plot.bmd to plot confidence band around curve + +plot(bmd0, type = "confidence") + +``` + + + +```{r} +# Plot + +qplotBmd(bmd0, interval = "twosided", add = FALSE) + + + +qplotDrc(model,type="confidence") + + + qplotBmd(bmd0, interval = "twosided", add = TRUE) + + + +qplotBmd(bmd0, interval = "twosided", add = FALSE) + + +``` + + +## qplotDrc + +```{r} + +library(drc) + +library(drcData) + +library(ggplot2) + + + +## Fitting models to be plotted below + +ryegrass.m1 <- drm(rootl~conc, data = ryegrass, fct = LL.4()) + +ryegrass.m2 <- drm(rootl~conc, data = ryegrass, fct = LL.3()) # lower limit fixed at 0 + + + +## Plotting observations and fitted curve for the first model + +p <- qplotDrc(ryegrass.m1) + +p + + + +## Add confidence region for the first model. + +p + qplotDrc(ryegrass.m1, type="confidence", add = TRUE)$confBandLayer + + + +## Plot both models + +p + qplotDrc(ryegrass.m2, add = TRUE)$curveLayer + + + +## Fitting model to be plotted below + +spinach.m1 <- drm(SLOPE~DOSE, CURVE, data = spinach, fct = LL.4()) + + + +## Plot with no colours + +qplotDrc(spinach.m1) + + + +## Plot with default colours + +qplotDrc(spinach.m1, col = TRUE) + + + +## Plot with specified colours + +qplotDrc(spinach.m1, col = TRUE) + + + scale_color_manual(values = c("darkolivegreen4", "lightcoral", "goldenrod", + + "darkslategray4", "plum4")) + + + +## Plot of curves 1 and 2 only + +qplotDrc(spinach.m1, level = c(1,4)) + + + +## Plot with confidence regions + +qplotDrc(spinach.m1, col = TRUE, type = "confidence") + + + +## Plot points and add confidence regions. Confidence regions are coloured by the "fill" aesthetic. + +## Customising the x scale by adding a new scale. + +qplotDrc(spinach.m1, col = TRUE, type = "confidence") + + + qplotDrc(spinach.m1, col = TRUE, type = "average", add = TRUE)$obsLayer + + + scale_color_manual(values = c("darkolivegreen4", "lightcoral", "goldenrod", + + "darkslategray4", "plum4"))+ + + scale_fill_manual(values = c("darkolivegreen4", "lightcoral", "goldenrod", + + "darkslategray4", "plum4")) + + + scale_x_continuous(trans = scales:::pseudo_log_trans(sigma = 0.2, base = exp(1))) + + + + +``` + + From 2d04caac592483c54cd87a11f608cd6fcf6bc417 Mon Sep 17 00:00:00 2001 From: Zhenglei Gao Date: Fri, 4 Jul 2025 18:04:08 +0200 Subject: [PATCH 05/17] updated S3 documentation --- NAMESPACE | 2 ++ R/AIC.drcOrdinal.R | 10 +++++++++- R/bmd-package.R | 2 +- R/logLik.drcHetVar.R | 10 ++++++++-- R/logLik.drcOrdinal.R | 10 ++++++++-- R/plot.bmd.R | 4 ++-- R/plot.drcHetVar.R | 10 ++++++++-- R/plot.drcOrdinal.R | 9 ++++++++- R/print.bmd.R | 10 ++++++++++ R/print.bmdHetVar.R | 10 ++++++++++ R/print.bmdOrdinal.R | 11 +++++++++-- R/print.drcMMRE.R | 11 +++++++++-- R/print.drcOrdinal.R | 11 +++++++++-- man/AIC.drcOrdinal.Rd | 14 ++++++++++++-- man/bmd-package.Rd | 1 - man/logLik.drcHetVar.Rd | 12 ++++++++++-- man/logLik.drcOrdinal.Rd | 12 ++++++++++-- man/plot.bmd.Rd | 3 +-- man/plot.drcHetVar.Rd | 12 ++++++++++-- man/plot.drcOrdinal.Rd | 12 ++++++++++-- man/print.bmd.Rd | 21 +++++++++++++++++++++ man/print.bmdHetVar.Rd | 21 +++++++++++++++++++++ man/print.bmdOrdinal.Rd | 14 ++++++++++++-- man/print.drcMMRE.Rd | 14 ++++++++++++-- man/print.drcOrdinal.Rd | 14 ++++++++++++-- 25 files changed, 224 insertions(+), 36 deletions(-) create mode 100644 man/print.bmd.Rd create mode 100644 man/print.bmdHetVar.Rd diff --git a/NAMESPACE b/NAMESPACE index fbb6e16..9f45c0a 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -10,6 +10,8 @@ S3method(logLik,drcOrdinal) S3method(plot,bmd) S3method(plot,drcHetVar) S3method(plot,drcOrdinal) +S3method(print,bmd) +S3method(print,bmdHetVar) S3method(print,bmdOrdinal) S3method(print,drcHetVar) S3method(print,drcMMRE) diff --git a/R/AIC.drcOrdinal.R b/R/AIC.drcOrdinal.R index b70815f..7cc332f 100644 --- a/R/AIC.drcOrdinal.R +++ b/R/AIC.drcOrdinal.R @@ -1,5 +1,13 @@ -#' @title S3 method +#' AIC Method for drcOrdinal Objects +#' +#' Calculates the Akaike Information Criterion for drcOrdinal model objects. +#' +#' @param object A drcOrdinal model object +#' @param ... Additional arguments (not used) +#' @param k The penalty per parameter to be used; default is 2 +#' +#' @return The AIC value #' @export AIC.drcOrdinal <- function(object, ..., k = 2) { dots <- list(...) diff --git a/R/bmd-package.R b/R/bmd-package.R index 7c7c46a..d524bd6 100644 --- a/R/bmd-package.R +++ b/R/bmd-package.R @@ -14,5 +14,5 @@ #' @importFrom utils setTxtProgressBar txtProgressBar #' #' @name bmd-package -#' @aliases bmd +#' @aliases bmd-package "_PACKAGE" \ No newline at end of file diff --git a/R/logLik.drcHetVar.R b/R/logLik.drcHetVar.R index 1f4303c..4025409 100644 --- a/R/logLik.drcHetVar.R +++ b/R/logLik.drcHetVar.R @@ -1,5 +1,11 @@ - -#' @title S3 method +#' Log-Likelihood Method for drcHetVar Objects +#' +#' Extracts the log-likelihood from drcHetVar model objects. +#' +#' @param object A drcHetVar model object +#' @param ... Additional arguments (not used) +#' +#' @return The log-likelihood value #' @export logLik.drcHetVar <- function(object, ...){ - object$sumList$numObs/2 * log(2*pi) - object$value/2 diff --git a/R/logLik.drcOrdinal.R b/R/logLik.drcOrdinal.R index 3a24219..c6178c0 100644 --- a/R/logLik.drcOrdinal.R +++ b/R/logLik.drcOrdinal.R @@ -1,5 +1,11 @@ - -#' @title S3 method +#' Log-Likelihood Method for drcOrdinal Objects +#' +#' Extracts the log-likelihood from drcOrdinal model objects. +#' +#' @param object A drcOrdinal model object +#' @param ... Additional arguments (not used) +#' +#' @return The log-likelihood value #' @export logLik.drcOrdinal <- function(object, ...){ dots <- list(...) diff --git a/R/plot.bmd.R b/R/plot.bmd.R index 69b1d86..03b14c8 100644 --- a/R/plot.bmd.R +++ b/R/plot.bmd.R @@ -1,4 +1,4 @@ -#' Plotting benchmark doses +#' Plotting method for benchmark doses modeling object #' #' \code{plot.bmd} displays benchmark dose values with options to plot #' confidence intervals as well. @@ -6,7 +6,7 @@ #' This function is a simple function to plot benchmark dose values along with #' the fitted curve. #' -#' @aliases plot.bmd \method{plot}{bmd} +#' @aliases plot.bmd #' @param x an object of class 'bmd'. #' @param ... arguments to be passed on to \code{plot.drc}, if \code{add = #' FALSE} diff --git a/R/plot.drcHetVar.R b/R/plot.drcHetVar.R index 218e3de..97c1d03 100644 --- a/R/plot.drcHetVar.R +++ b/R/plot.drcHetVar.R @@ -1,5 +1,11 @@ - -#' @title S3 method +#' Plot Method for drcHetVar Objects +#' +#' Plots the fitted dose-response curve for drcHetVar model objects. +#' +#' @param x A drcHetVar model object +#' @param ... Additional graphical parameters passed to plot +#' +#' @return Invisibly returns the x object #' @export plot.drcHetVar <- function(x, ...){ object <- x diff --git a/R/plot.drcOrdinal.R b/R/plot.drcOrdinal.R index ed1375f..6f48e9c 100644 --- a/R/plot.drcOrdinal.R +++ b/R/plot.drcOrdinal.R @@ -1,5 +1,12 @@ -#' @title S3 method +#' Plot Method for drcOrdinal Objects +#' +#' Plots the fitted dose-response curve for drcOrdinal model objects. +#' +#' @param x A drcOrdinal model object +#' @param ... Additional graphical parameters passed to plot +#' +#' @return Invisibly returns the x object #' @export plot.drcOrdinal <- function(x, ...){ object <- x diff --git a/R/print.bmd.R b/R/print.bmd.R index ee19688..b5cf362 100644 --- a/R/print.bmd.R +++ b/R/print.bmd.R @@ -1,3 +1,13 @@ +#' Print Method for bmd Objects +#' +#' Prints a summary of a bmd model object. +#' +#' @param x A bmd model object +#' @param ... Additional arguments (not used) +#' @param digits Number of significant digits to use for printing values +#' +#' @return Invisibly returns the x object +#' @export "print.bmd" <- function(x, ..., digits = max(3, getOption("digits") - 3)) { object <- x diff --git a/R/print.bmdHetVar.R b/R/print.bmdHetVar.R index 9457125..bfd3210 100644 --- a/R/print.bmdHetVar.R +++ b/R/print.bmdHetVar.R @@ -1,3 +1,13 @@ +#' Print Method for drcHetVar Objects +#' +#' Prints a summary of a drcHetVar model object. +#' +#' @param x A drcHetVar model object +#' @param ... Additional arguments (not used) +#' @param digits Number of significant digits to use for printing values +#' +#' @return Invisibly returns the x object +#' @export "print.bmdHetVar" <- function(x, ..., digits = max(3, getOption("digits") - 3)) { object <- x diff --git a/R/print.bmdOrdinal.R b/R/print.bmdOrdinal.R index 6b974dc..4a12f55 100644 --- a/R/print.bmdOrdinal.R +++ b/R/print.bmdOrdinal.R @@ -1,5 +1,12 @@ - -#' @title S3 method +#' Print Method for bmdOrdinalr Objects +#' +#' Prints a summary of a bmdOrdinal model object. +#' +#' @param x A bmdOrdinal model object +#' @param ... Additional arguments (not used) +#' @param digits Number of significant digits to use for printing values +#' +#' @return Invisibly returns the x object #' @export print.bmdOrdinal <- function(x, ..., digits = max(3, getOption("digits") - 3)) { diff --git a/R/print.drcMMRE.R b/R/print.drcMMRE.R index c13cd88..14a1817 100644 --- a/R/print.drcMMRE.R +++ b/R/print.drcMMRE.R @@ -1,5 +1,12 @@ - -#' @title S3 method +#' Print Method for drcMMRE Objects +#' +#' Prints a summary of a drcMMRE model object. +#' +#' @param x A drcMMRE model object +#' @param ... Additional arguments (not used) +#' @param digits Number of significant digits to use for printing values +#' +#' @return Invisibly returns the x object #' @export print.drcMMRE <- function (x, ..., digits = max(3, getOption("digits") - 3)) { diff --git a/R/print.drcOrdinal.R b/R/print.drcOrdinal.R index 508c94c..cfa8354 100644 --- a/R/print.drcOrdinal.R +++ b/R/print.drcOrdinal.R @@ -1,5 +1,12 @@ -print.drcOrdinal <- function(x, ..., digits = max(3, getOption("digits") - 3)) -#' @title S3 method +#' Print Method for drcOrdinal Objects +#' +#' Prints a summary of a drcOrdinal model object. +#' +#' @param x A drcOrdinal model object +#' @param ... Additional arguments (not used) +#' @param digits Number of significant digits to use for printing values +#' +#' @return Invisibly returns the x object #' @export print.drcOrdinal <- function(x, ..., digits = max(3, getOption("digits") - 3)) { diff --git a/man/AIC.drcOrdinal.Rd b/man/AIC.drcOrdinal.Rd index 40e9c1b..287e193 100644 --- a/man/AIC.drcOrdinal.Rd +++ b/man/AIC.drcOrdinal.Rd @@ -2,10 +2,20 @@ % Please edit documentation in R/AIC.drcOrdinal.R \name{AIC.drcOrdinal} \alias{AIC.drcOrdinal} -\title{S3 method} +\title{AIC Method for drcOrdinal Objects} \usage{ \method{AIC}{drcOrdinal}(object, ..., k = 2) } +\arguments{ +\item{object}{A drcOrdinal model object} + +\item{...}{Additional arguments (not used)} + +\item{k}{The penalty per parameter to be used; default is 2} +} +\value{ +The AIC value +} \description{ -S3 method +Calculates the Akaike Information Criterion for drcOrdinal model objects. } diff --git a/man/bmd-package.Rd b/man/bmd-package.Rd index ca769fc..7c4282d 100644 --- a/man/bmd-package.Rd +++ b/man/bmd-package.Rd @@ -3,7 +3,6 @@ \docType{package} \name{bmd-package} \alias{bmd-package} -\alias{bmd} \title{BMD: Benchmark Dose Modeling} \description{ A package for benchmark dose modeling in toxicology and risk assessment diff --git a/man/logLik.drcHetVar.Rd b/man/logLik.drcHetVar.Rd index 6adb0a7..e935cee 100644 --- a/man/logLik.drcHetVar.Rd +++ b/man/logLik.drcHetVar.Rd @@ -2,10 +2,18 @@ % Please edit documentation in R/logLik.drcHetVar.R \name{logLik.drcHetVar} \alias{logLik.drcHetVar} -\title{S3 method} +\title{Log-Likelihood Method for drcHetVar Objects} \usage{ \method{logLik}{drcHetVar}(object, ...) } +\arguments{ +\item{object}{A drcHetVar model object} + +\item{...}{Additional arguments (not used)} +} +\value{ +The log-likelihood value +} \description{ -S3 method +Extracts the log-likelihood from drcHetVar model objects. } diff --git a/man/logLik.drcOrdinal.Rd b/man/logLik.drcOrdinal.Rd index caba8ae..f5eadcd 100644 --- a/man/logLik.drcOrdinal.Rd +++ b/man/logLik.drcOrdinal.Rd @@ -2,10 +2,18 @@ % Please edit documentation in R/logLik.drcOrdinal.R \name{logLik.drcOrdinal} \alias{logLik.drcOrdinal} -\title{S3 method} +\title{Log-Likelihood Method for drcOrdinal Objects} \usage{ \method{logLik}{drcOrdinal}(object, ...) } +\arguments{ +\item{object}{A drcOrdinal model object} + +\item{...}{Additional arguments (not used)} +} +\value{ +The log-likelihood value +} \description{ -S3 method +Extracts the log-likelihood from drcOrdinal model objects. } diff --git a/man/plot.bmd.Rd b/man/plot.bmd.Rd index 41b2edb..534eca0 100644 --- a/man/plot.bmd.Rd +++ b/man/plot.bmd.Rd @@ -2,8 +2,7 @@ % Please edit documentation in R/plot.bmd.R \name{plot.bmd} \alias{plot.bmd} -\alias{\method{plot}{bmd}} -\title{Plotting benchmark doses} +\title{Plotting method for benchmark doses modeling object} \usage{ \method{plot}{bmd}(x, ..., interval = c("BMDL", "twosided", "none")) } diff --git a/man/plot.drcHetVar.Rd b/man/plot.drcHetVar.Rd index 94a4ef2..aaa6140 100644 --- a/man/plot.drcHetVar.Rd +++ b/man/plot.drcHetVar.Rd @@ -2,10 +2,18 @@ % Please edit documentation in R/plot.drcHetVar.R \name{plot.drcHetVar} \alias{plot.drcHetVar} -\title{S3 method} +\title{Plot Method for drcHetVar Objects} \usage{ \method{plot}{drcHetVar}(x, ...) } +\arguments{ +\item{x}{A drcHetVar model object} + +\item{...}{Additional graphical parameters passed to plot} +} +\value{ +Invisibly returns the x object +} \description{ -S3 method +Plots the fitted dose-response curve for drcHetVar model objects. } diff --git a/man/plot.drcOrdinal.Rd b/man/plot.drcOrdinal.Rd index 4721bc4..5466eb5 100644 --- a/man/plot.drcOrdinal.Rd +++ b/man/plot.drcOrdinal.Rd @@ -2,10 +2,18 @@ % Please edit documentation in R/plot.drcOrdinal.R \name{plot.drcOrdinal} \alias{plot.drcOrdinal} -\title{S3 method} +\title{Plot Method for drcOrdinal Objects} \usage{ \method{plot}{drcOrdinal}(x, ...) } +\arguments{ +\item{x}{A drcOrdinal model object} + +\item{...}{Additional graphical parameters passed to plot} +} +\value{ +Invisibly returns the x object +} \description{ -S3 method +Plots the fitted dose-response curve for drcOrdinal model objects. } diff --git a/man/print.bmd.Rd b/man/print.bmd.Rd new file mode 100644 index 0000000..f48b628 --- /dev/null +++ b/man/print.bmd.Rd @@ -0,0 +1,21 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/print.bmd.R +\name{print.bmd} +\alias{print.bmd} +\title{Print Method for bmd Objects} +\usage{ +\method{print}{bmd}(x, ..., digits = max(3, getOption("digits") - 3)) +} +\arguments{ +\item{x}{A bmd model object} + +\item{...}{Additional arguments (not used)} + +\item{digits}{Number of significant digits to use for printing values} +} +\value{ +Invisibly returns the x object +} +\description{ +Prints a summary of a bmd model object. +} diff --git a/man/print.bmdHetVar.Rd b/man/print.bmdHetVar.Rd new file mode 100644 index 0000000..942fdc6 --- /dev/null +++ b/man/print.bmdHetVar.Rd @@ -0,0 +1,21 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/print.bmdHetVar.R +\name{print.bmdHetVar} +\alias{print.bmdHetVar} +\title{Print Method for drcHetVar Objects} +\usage{ +\method{print}{bmdHetVar}(x, ..., digits = max(3, getOption("digits") - 3)) +} +\arguments{ +\item{x}{A drcHetVar model object} + +\item{...}{Additional arguments (not used)} + +\item{digits}{Number of significant digits to use for printing values} +} +\value{ +Invisibly returns the x object +} +\description{ +Prints a summary of a drcHetVar model object. +} diff --git a/man/print.bmdOrdinal.Rd b/man/print.bmdOrdinal.Rd index 7f79e87..d3539fb 100644 --- a/man/print.bmdOrdinal.Rd +++ b/man/print.bmdOrdinal.Rd @@ -2,10 +2,20 @@ % Please edit documentation in R/print.bmdOrdinal.R \name{print.bmdOrdinal} \alias{print.bmdOrdinal} -\title{S3 method} +\title{Print Method for bmdOrdinalr Objects} \usage{ \method{print}{bmdOrdinal}(x, ..., digits = max(3, getOption("digits") - 3)) } +\arguments{ +\item{x}{A bmdOrdinal model object} + +\item{...}{Additional arguments (not used)} + +\item{digits}{Number of significant digits to use for printing values} +} +\value{ +Invisibly returns the x object +} \description{ -S3 method +Prints a summary of a bmdOrdinal model object. } diff --git a/man/print.drcMMRE.Rd b/man/print.drcMMRE.Rd index a9583e1..e252907 100644 --- a/man/print.drcMMRE.Rd +++ b/man/print.drcMMRE.Rd @@ -2,10 +2,20 @@ % Please edit documentation in R/print.drcMMRE.R \name{print.drcMMRE} \alias{print.drcMMRE} -\title{S3 method} +\title{Print Method for drcMMRE Objects} \usage{ \method{print}{drcMMRE}(x, ..., digits = max(3, getOption("digits") - 3)) } +\arguments{ +\item{x}{A drcMMRE model object} + +\item{...}{Additional arguments (not used)} + +\item{digits}{Number of significant digits to use for printing values} +} +\value{ +Invisibly returns the x object +} \description{ -S3 method +Prints a summary of a drcMMRE model object. } diff --git a/man/print.drcOrdinal.Rd b/man/print.drcOrdinal.Rd index b80e518..03d1f5e 100644 --- a/man/print.drcOrdinal.Rd +++ b/man/print.drcOrdinal.Rd @@ -2,10 +2,20 @@ % Please edit documentation in R/print.drcOrdinal.R \name{print.drcOrdinal} \alias{print.drcOrdinal} -\title{S3 method} +\title{Print Method for drcOrdinal Objects} \usage{ \method{print}{drcOrdinal}(x, ..., digits = max(3, getOption("digits") - 3)) } +\arguments{ +\item{x}{A drcOrdinal model object} + +\item{...}{Additional arguments (not used)} + +\item{digits}{Number of significant digits to use for printing values} +} +\value{ +Invisibly returns the x object +} \description{ -S3 method +Prints a summary of a drcOrdinal model object. } From 8a7de655c2a825951c10a946b3b96224b327a581 Mon Sep 17 00:00:00 2001 From: Zhenglei Gao Date: Fri, 4 Jul 2025 18:42:29 +0200 Subject: [PATCH 06/17] solve the AIC.drcHetVar issue --- R/logLik.drcHetVar.R | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/R/logLik.drcHetVar.R b/R/logLik.drcHetVar.R index 4025409..9cc096b 100644 --- a/R/logLik.drcHetVar.R +++ b/R/logLik.drcHetVar.R @@ -11,13 +11,28 @@ logLik.drcHetVar <- function(object, ...){ - object$sumList$numObs/2 * log(2*pi) - object$value/2 } -#' @title S3 method +#' AIC Method for drcHetVar Objects +#' +#' Extracts the AIC from drcHetVar model objects. +#' +#' @param object A drcHetVar model object +#' @param ... Additional arguments (not used) +#' @param k Numeric value for penalty term in AIC calculation (default is 2) +#' +#' @return The log-likelihood value #' @export AIC.drcHetVar <- function(object, ..., k = 2){ 2*object$sumList$numPar - k*logLik(object) } -#' @title S3 method +#' BIC Method for drcHetVar Objects +#' +#' Extracts the BIC from drcHetVar model objects. +#' +#' @param object A drcHetVar model object +#' @param ... Additional arguments (not used) +#' +#' @return The log-likelihood value #' @export BIC.drcHetVar <- function(object, ...){ object$sumList$numPar*log(object$sumList$numObs) - 2*logLik(object) From c373bc2c0b350dba7d7a6fedc5bd3a512244afde Mon Sep 17 00:00:00 2001 From: Zhenglei Gao Date: Fri, 4 Jul 2025 18:42:58 +0200 Subject: [PATCH 07/17] solve the AIC.drcHetVar issue --- man/AIC.drcHetVar.Rd | 14 ++++++++++++-- man/BIC.drcHetVar.Rd | 12 ++++++++++-- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/man/AIC.drcHetVar.Rd b/man/AIC.drcHetVar.Rd index d717015..32be632 100644 --- a/man/AIC.drcHetVar.Rd +++ b/man/AIC.drcHetVar.Rd @@ -2,10 +2,20 @@ % Please edit documentation in R/logLik.drcHetVar.R \name{AIC.drcHetVar} \alias{AIC.drcHetVar} -\title{S3 method} +\title{AIC Method for drcHetVar Objects} \usage{ \method{AIC}{drcHetVar}(object, ..., k = 2) } +\arguments{ +\item{object}{A drcHetVar model object} + +\item{...}{Additional arguments (not used)} + +\item{k}{Numeric value for penalty term in AIC calculation (default is 2)} +} +\value{ +The log-likelihood value +} \description{ -S3 method +Extracts the AIC from drcHetVar model objects. } diff --git a/man/BIC.drcHetVar.Rd b/man/BIC.drcHetVar.Rd index bb878bf..b0cb508 100644 --- a/man/BIC.drcHetVar.Rd +++ b/man/BIC.drcHetVar.Rd @@ -2,10 +2,18 @@ % Please edit documentation in R/logLik.drcHetVar.R \name{BIC.drcHetVar} \alias{BIC.drcHetVar} -\title{S3 method} +\title{BIC Method for drcHetVar Objects} \usage{ \method{BIC}{drcHetVar}(object, ...) } +\arguments{ +\item{object}{A drcHetVar model object} + +\item{...}{Additional arguments (not used)} +} +\value{ +The log-likelihood value +} \description{ -S3 method +Extracts the BIC from drcHetVar model objects. } From 2bf40ef75231906157cb2ad5777ba8cf79f45282 Mon Sep 17 00:00:00 2001 From: Zhenglei Gao Date: Sun, 6 Jul 2025 15:16:29 +0200 Subject: [PATCH 08/17] fixed print.drcHetVar documentation issue --- R/print.drcHetVar.R | 11 +++++++++-- man/print.drcHetVar.Rd | 14 ++++++++++++-- 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/R/print.drcHetVar.R b/R/print.drcHetVar.R index 09728c5..6040736 100644 --- a/R/print.drcHetVar.R +++ b/R/print.drcHetVar.R @@ -1,5 +1,12 @@ - -#' @title S3 method +#' Print Method for drcHetVar Objects +#' +#' Prints a summary of a drcHetVar model object. +#' +#' @param x A drcHetVar model object +#' @param ... Additional arguments (not used) +#' @param digits Number of significant digits to use for printing values +#' +#' @return Invisibly returns the x object #' @export print.drcHetVar <- function(x, ..., digits = max(3, getOption("digits") - 3)){ object <- x diff --git a/man/print.drcHetVar.Rd b/man/print.drcHetVar.Rd index ef0dc4f..f7ab367 100644 --- a/man/print.drcHetVar.Rd +++ b/man/print.drcHetVar.Rd @@ -2,10 +2,20 @@ % Please edit documentation in R/print.drcHetVar.R \name{print.drcHetVar} \alias{print.drcHetVar} -\title{S3 method} +\title{Print Method for drcHetVar Objects} \usage{ \method{print}{drcHetVar}(x, ..., digits = max(3, getOption("digits") - 3)) } +\arguments{ +\item{x}{A drcHetVar model object} + +\item{...}{Additional arguments (not used)} + +\item{digits}{Number of significant digits to use for printing values} +} +\value{ +Invisibly returns the x object +} \description{ -S3 method +Prints a summary of a drcHetVar model object. } From c478a9423edb2e6fc0d649b323f1decbf365f176 Mon Sep 17 00:00:00 2001 From: Zhenglei Gao Date: Tue, 8 Jul 2025 12:48:30 +0200 Subject: [PATCH 09/17] fixed Bca issue --- NAMESPACE | 1 - R/BCa.R | 26 ++++++++++++++++++++++---- bmd.Rproj | 6 +++--- man/BCa.Rd | 28 ++++++++++++++++++++++++++-- 4 files changed, 51 insertions(+), 10 deletions(-) diff --git a/NAMESPACE b/NAMESPACE index 9f45c0a..5e4e9a6 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -17,7 +17,6 @@ S3method(print,drcHetVar) S3method(print,drcMMRE) S3method(print,drcOrdinal) S3method(vcov,drcMMRE) -export(BCa) export(MACurve) export(PAV) export(bmd) diff --git a/R/BCa.R b/R/BCa.R index c069272..b6ca8e1 100644 --- a/R/BCa.R +++ b/R/BCa.R @@ -1,7 +1,25 @@ -#' Help funtion to bmdBoot -#' -#' -#' @export +#' Calculate BCa (Bias-Corrected and Accelerated) Bootstrap Confidence Interval +#' +#' Computes the BCa confidence interval for a statistic using bootstrap and jackknife estimates. +#' The BCa method adjusts for both bias and skewness in the bootstrap distribution. +#' +#' @param obs Observed value of the statistic (scalar) +#' @param data Original dataset (data frame or matrix) +#' @param bootSample Vector of bootstrap replicates of the statistic (length = R) +#' @param bootjack Vector of jackknife replicates of the statistic (length = n) +#' @param level Confidence level (e.g., 0.95 for 95% confidence interval) +#' +#' @return A numeric vector of length 2 containing the lower and upper confidence limits. +#' +#' @details +#' The BCa method combines: +#' - Bias correction (z0) based on the proportion of bootstrap replicates below the observed value +#' - Acceleration (a) estimated from jackknife influence values +#' - Normal quantiles adjusted for bias and acceleration +#' +#' @references +#' Efron, B. (1987). Better Bootstrap Confidence Intervals. *Journal of the American Statistical Association*, 82(397), 171-185. +#' BCa <- function(obs, data, bootSample, bootjack, level){ R <- length(bootSample) b <- qnorm((sum(bootSample > obs)+sum(bootSample==obs)/2)/R) diff --git a/bmd.Rproj b/bmd.Rproj index b1ded45..929b948 100644 --- a/bmd.Rproj +++ b/bmd.Rproj @@ -1,8 +1,8 @@ Version: 1.0 -RestoreWorkspace: Default -SaveWorkspace: Default -AlwaysSaveHistory: Default +RestoreWorkspace: No +SaveWorkspace: No +AlwaysSaveHistory: No EnableCodeIndexing: Yes UseSpacesForTab: Yes diff --git a/man/BCa.Rd b/man/BCa.Rd index 40c7c39..37e4010 100644 --- a/man/BCa.Rd +++ b/man/BCa.Rd @@ -2,10 +2,34 @@ % Please edit documentation in R/BCa.R \name{BCa} \alias{BCa} -\title{Help funtion to bmdBoot} +\title{Calculate BCa (Bias-Corrected and Accelerated) Bootstrap Confidence Interval} \usage{ BCa(obs, data, bootSample, bootjack, level) } +\arguments{ +\item{obs}{Observed value of the statistic (scalar)} + +\item{data}{Original dataset (data frame or matrix)} + +\item{bootSample}{Vector of bootstrap replicates of the statistic (length = R)} + +\item{bootjack}{Vector of jackknife replicates of the statistic (length = n)} + +\item{level}{Confidence level (e.g., 0.95 for 95% confidence interval)} +} +\value{ +A numeric vector of length 2 containing the lower and upper confidence limits. +} \description{ -Help funtion to bmdBoot +Computes the BCa confidence interval for a statistic using bootstrap and jackknife estimates. +The BCa method adjusts for both bias and skewness in the bootstrap distribution. +} +\details{ +The BCa method combines: + - Bias correction (z0) based on the proportion of bootstrap replicates below the observed value + - Acceleration (a) estimated from jackknife influence values + - Normal quantiles adjusted for bias and acceleration +} +\references{ +Efron, B. (1987). Better Bootstrap Confidence Intervals. *Journal of the American Statistical Association*, 82(397), 171-185. } From b2b098ddb1e92c7bc49d8865f1002f568d34572c Mon Sep 17 00:00:00 2001 From: Zhenglei Gao Date: Wed, 9 Jul 2025 11:13:02 +0200 Subject: [PATCH 10/17] fixed Bca issue again --- NAMESPACE | 1 + R/BCa.R | 73 ++++++++++++++++++++++++++++++++++++++++++++--------- man/BCa.Rd | 74 +++++++++++++++++++++++++++++++++++++++++++++--------- 3 files changed, 124 insertions(+), 24 deletions(-) diff --git a/NAMESPACE b/NAMESPACE index 5e4e9a6..9f45c0a 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -17,6 +17,7 @@ S3method(print,drcHetVar) S3method(print,drcMMRE) S3method(print,drcOrdinal) S3method(vcov,drcMMRE) +export(BCa) export(MACurve) export(PAV) export(bmd) diff --git a/R/BCa.R b/R/BCa.R index b6ca8e1..63d6655 100644 --- a/R/BCa.R +++ b/R/BCa.R @@ -1,25 +1,74 @@ #' Calculate BCa (Bias-Corrected and Accelerated) Bootstrap Confidence Interval #' +#' @description #' Computes the BCa confidence interval for a statistic using bootstrap and jackknife estimates. -#' The BCa method adjusts for both bias and skewness in the bootstrap distribution. +#' The BCa method adjusts for both bias and skewness in the bootstrap distribution and generally +#' provides better coverage than standard bootstrap confidence intervals. #' -#' @param obs Observed value of the statistic (scalar) -#' @param data Original dataset (data frame or matrix) -#' @param bootSample Vector of bootstrap replicates of the statistic (length = R) -#' @param bootjack Vector of jackknife replicates of the statistic (length = n) -#' @param level Confidence level (e.g., 0.95 for 95% confidence interval) +#' @param obs numeric; The observed value of the statistic computed from the original sample +#' @param data data.frame or matrix; The original dataset from which bootstrap samples are drawn +#' @param bootSample numeric vector; Bootstrap replicates of the statistic. Must be of length R +#' where R is the number of bootstrap replicates +#' @param bootjack numeric vector; Jackknife replicates of the statistic. Must be of length n +#' where n is the number of observations in data +#' @param level numeric; Confidence level between 0 and 1 (e.g., 0.95 for 95% confidence interval) #' -#' @return A numeric vector of length 2 containing the lower and upper confidence limits. +#' @return A numeric vector of length 2 containing: +#' \itemize{ +#' \item lower: The lower confidence limit +#' \item upper: The upper confidence limit +#' } #' #' @details -#' The BCa method combines: -#' - Bias correction (z0) based on the proportion of bootstrap replicates below the observed value -#' - Acceleration (a) estimated from jackknife influence values -#' - Normal quantiles adjusted for bias and acceleration +#' The BCa method computes confidence intervals using three components: +#' +#' 1. Bias correction (z0): +#' #$# z_0 = \Phi^{-1}(\frac{\#\{\theta^*(b) \leq \hat{\theta}\}}{B}) #$# +#' where B is the number of bootstrap replicates. +#' +#' 2. Acceleration (a): +#' #$# a = \frac{\sum_{i=1}^n (\bar{\theta}_{(\cdot)} - \theta_{(i)})^3}{6[\sum_{i=1}^n (\bar{\theta}_{(\cdot)} - \theta_{(i)})^2]^{3/2}} #$# +#' where θ_(i) are the jackknife values. +#' +#' 3. The confidence limits are then computed as: +#' #$# \alpha_{1,2} = \Phi(z_0 + \frac{z_0 \pm z_{\alpha}}{1 - a(z_0 \pm z_{\alpha})}) #$# +#' +#' @section Warning: +#' The function assumes that: +#' - The bootstrap samples are independent +#' - The statistic of interest is smooth (continuously differentiable) +#' - There are sufficient bootstrap replicates (typically >1000) +#' - The jackknife values are properly computed +#' +#' @examples +#' \dontrun{ +#' # Example with mean as the statistic +#' data <- rnorm(100) +#' obs_mean <- mean(data) +#' +#' # Generate bootstrap samples +#' R <- 1000 +#' boot_means <- replicate(R, mean(sample(data, replace = TRUE))) +#' +#' # Generate jackknife samples +#' jack_means <- sapply(1:length(data), +#' function(i) mean(data[-i])) +#' +#' # Calculate 95% CI +#' BCa(obs_mean, data, boot_means, jack_means, 0.95) +#' } #' #' @references -#' Efron, B. (1987). Better Bootstrap Confidence Intervals. *Journal of the American Statistical Association*, 82(397), 171-185. +#' Efron, B. (1987). Better Bootstrap Confidence Intervals. +#' *Journal of the American Statistical Association*, 82(397), 171-185. +#' +#' DiCiccio, T. J., & Efron, B. (1996). Bootstrap confidence intervals. +#' *Statistical Science*, 11(3), 189-212. +#' +#' @seealso +#' \code{\link{quantile}} for the underlying quantile computation #' +#' @export BCa <- function(obs, data, bootSample, bootjack, level){ R <- length(bootSample) b <- qnorm((sum(bootSample > obs)+sum(bootSample==obs)/2)/R) diff --git a/man/BCa.Rd b/man/BCa.Rd index 37e4010..800d97e 100644 --- a/man/BCa.Rd +++ b/man/BCa.Rd @@ -7,29 +7,79 @@ BCa(obs, data, bootSample, bootjack, level) } \arguments{ -\item{obs}{Observed value of the statistic (scalar)} +\item{obs}{numeric; The observed value of the statistic computed from the original sample} -\item{data}{Original dataset (data frame or matrix)} +\item{data}{data.frame or matrix; The original dataset from which bootstrap samples are drawn} -\item{bootSample}{Vector of bootstrap replicates of the statistic (length = R)} +\item{bootSample}{numeric vector; Bootstrap replicates of the statistic. Must be of length R +where R is the number of bootstrap replicates} -\item{bootjack}{Vector of jackknife replicates of the statistic (length = n)} +\item{bootjack}{numeric vector; Jackknife replicates of the statistic. Must be of length n +where n is the number of observations in data} -\item{level}{Confidence level (e.g., 0.95 for 95% confidence interval)} +\item{level}{numeric; Confidence level between 0 and 1 (e.g., 0.95 for 95% confidence interval)} } \value{ -A numeric vector of length 2 containing the lower and upper confidence limits. +A numeric vector of length 2 containing: +\itemize{ + \item lower: The lower confidence limit + \item upper: The upper confidence limit +} } \description{ Computes the BCa confidence interval for a statistic using bootstrap and jackknife estimates. -The BCa method adjusts for both bias and skewness in the bootstrap distribution. +The BCa method adjusts for both bias and skewness in the bootstrap distribution and generally +provides better coverage than standard bootstrap confidence intervals. } \details{ -The BCa method combines: - - Bias correction (z0) based on the proportion of bootstrap replicates below the observed value - - Acceleration (a) estimated from jackknife influence values - - Normal quantiles adjusted for bias and acceleration +The BCa method computes confidence intervals using three components: + +1. Bias correction (z0): +#$# z_0 = \Phi^{-1}(\frac{\#\{\theta^*(b) \leq \hat{\theta}\}}{B}) #$# +where B is the number of bootstrap replicates. + +2. Acceleration (a): +#$# a = \frac{\sum_{i=1}^n (\bar{\theta}_{(\cdot)} - \theta_{(i)})^3}{6[\sum_{i=1}^n (\bar{\theta}_{(\cdot)} - \theta_{(i)})^2]^{3/2}} #$# +where θ_(i) are the jackknife values. + +3. The confidence limits are then computed as: +#$# \alpha_{1,2} = \Phi(z_0 + \frac{z_0 \pm z_{\alpha}}{1 - a(z_0 \pm z_{\alpha})}) #$# +} +\section{Warning}{ + +The function assumes that: +- The bootstrap samples are independent +- The statistic of interest is smooth (continuously differentiable) +- There are sufficient bootstrap replicates (typically >1000) +- The jackknife values are properly computed +} + +\examples{ +\dontrun{ +# Example with mean as the statistic +data <- rnorm(100) +obs_mean <- mean(data) + +# Generate bootstrap samples +R <- 1000 +boot_means <- replicate(R, mean(sample(data, replace = TRUE))) + +# Generate jackknife samples +jack_means <- sapply(1:length(data), + function(i) mean(data[-i])) + +# Calculate 95\% CI +BCa(obs_mean, data, boot_means, jack_means, 0.95) +} + } \references{ -Efron, B. (1987). Better Bootstrap Confidence Intervals. *Journal of the American Statistical Association*, 82(397), 171-185. +Efron, B. (1987). Better Bootstrap Confidence Intervals. +*Journal of the American Statistical Association*, 82(397), 171-185. + +DiCiccio, T. J., & Efron, B. (1996). Bootstrap confidence intervals. +*Statistical Science*, 11(3), 189-212. +} +\seealso{ +\code{\link{quantile}} for the underlying quantile computation } From 77fa233cbcf21a482695017b68f2a10b9b6dc38c Mon Sep 17 00:00:00 2001 From: Zhenglei Gao Date: Thu, 10 Jul 2025 12:50:11 +0200 Subject: [PATCH 11/17] updated all docs to fix warnings in build --- R/BCa.R | 65 ++++++++-------- R/BIC.drcOrdinal.R | 86 ++++++++++++++++++++- R/bmdMACurve.R | 99 +++++++++++++++++++++++- R/bootDataGen.R | 117 ++++++++++++++++++++++++++++- R/bootDataGenOrdinal.R | 130 +++++++++++++++++++++++++++++++- R/coef.drcHetVar.R | 55 +++++++++++++- R/drmMMRE.R | 15 +++- R/expandBinomial.R | 4 - R/invBmd.R | 134 ++++++++++++++++++++++++++++++++- man/BCa.Rd | 24 +++--- man/BIC.drcOrdinal.Rd | 88 +++++++++++++++++++++- man/bmdMACurve.Rd | 109 ++++++++++++++++++++++++++- man/bootDataGen.Rd | 127 ++++++++++++++++++++++++++++++- man/bootDataGenOrdinal.Rd | 142 ++++++++++++++++++++++++++++++++++- man/coef.drcHetVar.Rd | 55 +++++++++++++- man/expandBinomial.Rd | 6 -- man/invBmd.Rd | 154 +++++++++++++++++++++++++++++++++++++- man/vcov.drcMMRE.Rd | 16 +++- 18 files changed, 1350 insertions(+), 76 deletions(-) diff --git a/R/BCa.R b/R/BCa.R index 63d6655..eae70f0 100644 --- a/R/BCa.R +++ b/R/BCa.R @@ -1,6 +1,5 @@ #' Calculate BCa (Bias-Corrected and Accelerated) Bootstrap Confidence Interval #' -#' @description #' Computes the BCa confidence interval for a statistic using bootstrap and jackknife estimates. #' The BCa method adjusts for both bias and skewness in the bootstrap distribution and generally #' provides better coverage than standard bootstrap confidence intervals. @@ -23,22 +22,24 @@ #' The BCa method computes confidence intervals using three components: #' #' 1. Bias correction (z0): -#' #$# z_0 = \Phi^{-1}(\frac{\#\{\theta^*(b) \leq \hat{\theta}\}}{B}) #$# -#' where B is the number of bootstrap replicates. +#' \deqn{z_0 = \Phi^{-1}\left(\frac{\text{number of } \theta^*_b \leq \hat{\theta}}{B}\right)}{z_0 = qnorm(proportion of bootstrap samples <= observed value)} +#' where B is the number of bootstrap replicates and \eqn{\theta^*_b}{theta*_b} represents the b-th bootstrap replicate. #' #' 2. Acceleration (a): -#' #$# a = \frac{\sum_{i=1}^n (\bar{\theta}_{(\cdot)} - \theta_{(i)})^3}{6[\sum_{i=1}^n (\bar{\theta}_{(\cdot)} - \theta_{(i)})^2]^{3/2}} #$# -#' where θ_(i) are the jackknife values. +#' \deqn{a = \frac{\sum_{i=1}^n (\bar{\theta}_{(\cdot)} - \theta_{(i)})^3}{6[\sum_{i=1}^n (\bar{\theta}_{(\cdot)} - \theta_{(i)})^2]^{3/2}}}{a = sum((theta-bar - theta_i)^3) / (6 * [sum((theta-bar - theta_i)^2)]^(3/2))} +#' where \eqn{\theta_{(i)}}{theta_i} are the jackknife values. #' #' 3. The confidence limits are then computed as: -#' #$# \alpha_{1,2} = \Phi(z_0 + \frac{z_0 \pm z_{\alpha}}{1 - a(z_0 \pm z_{\alpha})}) #$# +#' \deqn{\alpha_{1,2} = \Phi\left(z_0 + \frac{z_0 \pm z_{\alpha}}{1 - a(z_0 \pm z_{\alpha})}\right)}{alpha_(1,2) = Phi(z_0 + (z_0 +/- z_alpha)/(1 - a*(z_0 +/- z_alpha)))} #' #' @section Warning: #' The function assumes that: -#' - The bootstrap samples are independent -#' - The statistic of interest is smooth (continuously differentiable) -#' - There are sufficient bootstrap replicates (typically >1000) -#' - The jackknife values are properly computed +#' \itemize{ +#' \item The bootstrap samples are independent +#' \item The statistic of interest is smooth (continuously differentiable) +#' \item There are sufficient bootstrap replicates (typically >1000) +#' \item The jackknife values are properly computed +#' } #' #' @examples #' \dontrun{ @@ -60,37 +61,37 @@ #' #' @references #' Efron, B. (1987). Better Bootstrap Confidence Intervals. -#' *Journal of the American Statistical Association*, 82(397), 171-185. +#' \emph{Journal of the American Statistical Association}, 82(397), 171-185. #' #' DiCiccio, T. J., & Efron, B. (1996). Bootstrap confidence intervals. -#' *Statistical Science*, 11(3), 189-212. +#' \emph{Statistical Science}, 11(3), 189-212. #' #' @seealso #' \code{\link{quantile}} for the underlying quantile computation #' #' @export BCa <- function(obs, data, bootSample, bootjack, level){ -R <- length(bootSample) -b <- qnorm((sum(bootSample > obs)+sum(bootSample==obs)/2)/R) + R <- length(bootSample) + b <- qnorm((sum(bootSample > obs)+sum(bootSample==obs)/2)/R) -n <- nrow(data) -n1 <- n-1 -obsn <- obs*n -pv <- i <- 0 -while(i < n){ - i = i+1 -pv[i] = obsn-n1*bootjack[i] -} -pv<-pv[!is.na(pv)] - -je <- mean(pv)-pv -a <- sum(je^3)/(6*sum(je^2))^(3/2) - -alpha <- (1-level)*2 -z <- qnorm(c(alpha/2,1-alpha/2)) # Std. norm. limits -p <- pnorm((z-b)/(1-a*(z-b))-b) # correct & convert to proportions - -quantile(bootSample,p=p) # ABC percentile lims. + n <- nrow(data) + n1 <- n-1 + obsn <- obs*n + pv <- i <- 0 + while(i < n){ + i = i+1 + pv[i] = obsn-n1*bootjack[i] + } + pv<-pv[!is.na(pv)] + + je <- mean(pv)-pv + a <- sum(je^3)/(6*sum(je^2))^(3/2) + + alpha <- (1-level)*2 + z <- qnorm(c(alpha/2,1-alpha/2)) # Std. norm. limits + p <- pnorm((z-b)/(1-a*(z-b))-b) # correct & convert to proportions + + quantile(bootSample,p=p) # ABC percentile lims. } diff --git a/R/BIC.drcOrdinal.R b/R/BIC.drcOrdinal.R index 40a7942..91a18fc 100644 --- a/R/BIC.drcOrdinal.R +++ b/R/BIC.drcOrdinal.R @@ -1,5 +1,87 @@ - -#' @title S3 method +#' BIC Method for drcOrdinal Objects +#' +#' @description +#' S3 method to calculate the Bayesian Information Criterion (BIC) for fitted +#' ordinal dose-response models. This method extends the generic `BIC()` function +#' to handle `drcOrdinal` objects which contain multiple fitted dose-response models +#' for different response categories. +#' +#' @param object An object of class "drcOrdinal" containing fitted ordinal +#' dose-response models +#' @param ... Additional arguments passed to the method. Currently supports: +#' \itemize{ +#' \item \code{epsilon}: Small positive value to avoid log(0) in likelihood +#' calculations (default: 1e-16) +#' } +#' +#' @details +#' The BIC is calculated using the standard formula: +#' \deqn{BIC = k \log(n) - 2 \log(L)}{BIC = k * log(n) - 2 * log(L)} +#' where: +#' \itemize{ +#' \item \eqn{k}{k} is the total number of parameters across all models in the ordinal fit +#' \item \eqn{n}{n} is the total number of observations (sum of weights) +#' \item \eqn{L}{L} is the likelihood of the fitted model +#' } +#' +#' For ordinal dose-response models, the total number of parameters is the sum +#' of parameters from all individual models in the `drmList` component, and the +#' sample size is calculated as the sum of weights in the data. +#' +#' The `epsilon` parameter is used in the `logLik()` calculation to prevent +#' numerical issues when probabilities approach zero. +#' +#' @return A numeric value representing the BIC of the fitted ordinal dose-response model. +#' Lower values indicate better model fit when comparing models. +#' +#' @section Model Comparison: +#' BIC penalizes model complexity more heavily than AIC, making it useful for: +#' \itemize{ +#' \item Comparing ordinal dose-response models with different numbers of parameters +#' \item Model selection in situations where simpler models are preferred +#' \item Avoiding overfitting in dose-response modeling +#' } +#' +#' @note +#' This method assumes that the `drcOrdinal` object contains: +#' \itemize{ +#' \item A `drmList` component with fitted dose-response models +#' \item A `data` component with the original data including weights +#' \item A `weights` component specifying the column name for observation weights +#' } +#' +#' @seealso +#' \code{\link{BIC}} for the generic BIC function, +#' \code{\link{AIC.drcOrdinal}} for the corresponding AIC method, +#' \code{\link{logLik.drcOrdinal}} for the log-likelihood method +#' +#' @examples +#' \dontrun{ +#' # Assuming you have a fitted drcOrdinal object +#' ordinal_model <- drm(response ~ dose, +#' weights = count, +#' data = ordinal_data, +#' fct = cumulative.logit()) +#' +#' # Calculate BIC +#' bic_value <- BIC(ordinal_model) +#' +#' # Compare models +#' model1_bic <- BIC(ordinal_model1) +#' model2_bic <- BIC(ordinal_model2) +#' +#' # Lower BIC indicates better model +#' if(model1_bic < model2_bic) { +#' cat("Model 1 is preferred\n") +#' } else { +#' cat("Model 2 is preferred\n") +#' } +#' +#' # Use custom epsilon for numerical stability +#' bic_custom <- BIC(ordinal_model, epsilon = 1e-12) +#' } +#' +#' @method BIC drcOrdinal #' @export BIC.drcOrdinal <- function(object, ...){ dots <- list(...) diff --git a/R/bmdMACurve.R b/R/bmdMACurve.R index 3bda697..f9ae013 100644 --- a/R/bmdMACurve.R +++ b/R/bmdMACurve.R @@ -1,6 +1,103 @@ -#' Help funtion to bmdMA +#' Calculate Model-Averaged BMD Curve, helper to bmdMA +#' +#' @description +#' Helper function for `bmdMA` that computes Benchmark Dose (BMD) values using +#' model averaging. The function creates a weighted average of multiple dose-response +#' models and finds the dose corresponding to a specified benchmark response level. +#' +#' @param modelList list; A list of fitted dose-response models from which to compute +#' the model average. Each model should be a fitted object with components +#' including `fct`, `parmMat`, `dataList`, etc. +#' @param modelWeights numeric vector; Weights for model averaging, typically derived +#' from model selection criteria (e.g., AIC weights). Must sum to 1 and have +#' the same length as `modelList` +#' @param bmrScaled0 numeric; The benchmark response level(s) for which to calculate +#' BMD. For single curves, a scalar value; for multiple curves, a vector with +#' length equal to the number of curves +#' @param searchInterval character or numeric; Search interval for root finding. +#' If "dataBased" (default), uses data range with small lower bound adjustment. +#' If numeric, should be a vector of length 2 for single curves, or a matrix +#' with 2 columns for multiple curves specifying [lower, upper] bounds +#' +#' @details +#' The function handles two scenarios: #' +#' **Single Curve Analysis:** +#' Creates a weighted combination of model functions: +#' \deqn{f_{MA}(x) = \sum_{i=1}^{m} w_i \cdot f_i(x)}{f_MA(x) = sum of w_i * f_i(x)} +#' where \eqn{w_i}{w_i} are model weights and \eqn{f_i(x)}{f_i(x)} are individual model functions. #' +#' **Multiple Curve Analysis:** +#' Computes BMD separately for each curve using the same model averaging approach +#' but applied to curve-specific data and parameters. +#' +#' The BMD is found by solving: +#' \deqn{f_{MA}(BMD) = BMR}{f_MA(BMD) = BMR} +#' using root finding algorithms. +#' +#' **Model Function Construction:** +#' The function dynamically constructs model functions by: +#' \itemize{ +#' \item Extracting function templates from `mtList()` +#' \item Substituting fixed parameters and estimated coefficients +#' \item Handling special cases like Fractional Polynomial models +#' \item Creating weighted combinations of all models +#' } +#' +#' @return An object of class "bmd" containing: +#' \itemize{ +#' \item \strong{Results}: A matrix with BMD values. For single curves, a 1x1 matrix; +#' for multiple curves, an nx1 matrix where n is the number of curves +#' \item \strong{MACurve}: The model-averaged function used for BMD calculation. +#' For single curves, returns the combined function; for multiple curves, returns NULL +#' } +#' +#' @section Search Interval: +#' When `searchInterval = "dataBased"`: +#' \itemize{ +#' \item Lower bound: Second smallest dose value divided by 10,000 +#' \item Upper bound: Maximum dose value in the dataset +#' } +#' +#' Custom intervals can be provided to avoid convergence issues or focus on +#' specific dose ranges of interest. +#' +#' @section Model Support: +#' The function supports various dose-response models including: +#' \itemize{ +#' \item Standard 4-parameter and 5-parameter models +#' \item Fractional Polynomial models (special handling) +#' \item Models with fixed parameters +#' } +#' +#' @note +#' This is primarily an internal helper function for `bmdMA`. Direct usage requires +#' properly formatted model lists and weights. The function assumes all models in +#' `modelList` are compatible and fitted to the same dataset structure. +#' +#' @seealso +#' \code{\link{bmdMA}} for the main model averaging function, +#' \code{\link{uniroot}} for the root finding algorithm used internally +#' +#' @examples +#' \dontrun{ +#' # Typically called internally by bmdMA, but can be used directly: +#' +#' # Assume you have a list of fitted models and weights +#' models <- list(model1, model2, model3) # fitted drc models +#' weights <- c(0.5, 0.3, 0.2) # AIC weights +#' bmr <- 0.1 # 10% benchmark response +#' +#' # Calculate model-averaged BMD +#' result <- bmdMACurve(models, weights, bmr) +#' +#' # Extract BMD value +#' bmd_value <- result$Results[1, 1] +#' +#' # Use the averaged curve function +#' curve_function <- result$MACurve +#' } +#' #' @export bmdMACurve<-function(modelList,modelWeights,bmrScaled0, searchInterval="dataBased"){ nCurves <- ncol(modelList[[1]]$parmMat) diff --git a/R/bootDataGen.R b/R/bootDataGen.R index 9489d55..0122313 100644 --- a/R/bootDataGen.R +++ b/R/bootDataGen.R @@ -1,6 +1,121 @@ -#' Help funtion to bmdBoot +#' Generate Bootstrap Data for BMD Analysis +#' +#' @description +#' Helper function for `bmdBoot` that generates bootstrap datasets from fitted +#' dose-response models. Supports multiple bootstrap methods (nonparametric, +#' parametric, and semiparametric) and handles different response types +#' (binomial, continuous, Poisson, negative binomial). +#' +#' @param object A fitted dose-response model object (typically from `drm()`) +#' containing the original data and model specifications +#' @param R integer; Number of bootstrap replicates to generate (default: 1000) +#' @param bootType character; Type of bootstrap resampling method. Options are: +#' \itemize{ +#' \item \code{"nonparametric"}: Resamples observations within dose groups +#' \item \code{"parametric"}: Generates new data from fitted distributions +#' \item \code{"semiparametric"}: Uses fitted values plus resampled residuals +#' } +#' @param aggregated logical; For binomial data, whether to return aggregated +#' (summary) format or expanded (individual observation) format (default: TRUE) +#' +#' @details +#' The function implements different bootstrap strategies based on data type and method: #' +#' **Nonparametric Bootstrap:** +#' \itemize{ +#' \item \strong{Binomial}: Expands binomial data to individual observations, +#' resamples within dose groups, then optionally re-aggregates +#' \item \strong{Continuous/Count}: Resamples observations within dose groups +#' from the original dataset +#' } #' +#' **Parametric Bootstrap:** +#' \itemize{ +#' \item \strong{Binomial}: Generates new binomial observations using estimated +#' success probabilities, with continuity correction (adds 0.25/0.5) for +#' boundary cases +#' \item \strong{Continuous}: Generates normal random variables using +#' dose-specific means and standard deviations from original data +#' } +#' +#' **Semiparametric Bootstrap:** +#' \itemize{ +#' \item \strong{Continuous only}: Uses fitted values plus resampled residuals +#' \item \strong{Binomial}: Not supported (throws error) +#' } +#' +#' @return A list of length R containing bootstrap datasets. Each element is a +#' data.frame with the same structure as the original data, containing: +#' \itemize{ +#' \item Dose variable (same name as original) +#' \item Response variable(s) (same name(s) as original) +#' \item For binomial data: number of successes and total observations +#' \item For multi-curve data: curve identifier (if present) +#' } +#' +#' @section Data Type Handling: +#' +#' **Binomial Data:** +#' \itemize{ +#' \item Handles both aggregated (n successes out of N trials) and expanded formats +#' \item Preserves dose group structure during resampling +#' \item Applies continuity correction in parametric bootstrap +#' } +#' +#' **Continuous Data:** +#' \itemize{ +#' \item Maintains dose group structure +#' \item Preserves within-group variability patterns +#' \item Uses original data (`origData`) when available +#' } +#' +#' **Count Data (Poisson/Negative Binomial):** +#' \itemize{ +#' \item Treated similarly to continuous data for nonparametric bootstrap +#' \item Resamples within dose groups +#' } +#' +#' @section Multi-curve Support: +#' The function handles multi-curve dose-response data by preserving curve +#' identifiers during bootstrap resampling, ensuring that the bootstrap samples +#' maintain the original experimental structure. +#' +#' @note +#' This is an internal helper function for `bmdBoot`. It assumes the input object +#' has the standard structure from `drm()` fitting, including components like +#' `data`, `origData`, `call`, `type`, etc. +#' +#' **Important considerations:** +#' \itemize{ +#' \item Semiparametric bootstrap requires model residuals and fitted values +#' \item Parametric bootstrap assumes distributional assumptions are met +#' \item Large R values may require substantial memory for complex datasets +#' } +#' +#' @seealso +#' \code{\link{bmdBoot}} for the main bootstrap BMD function, +#' +#' @examples +#' \dontrun{ +#' # Typically called internally by bmdBoot, but can be used directly: +#' +#' # Fit a dose-response model +#' model <- drm(response/total ~ dose, weights = total, +#' data = binomial_data, fct = LL.4()) +#' +#' # Generate nonparametric bootstrap samples +#' boot_data <- bootDataGen(model, R = 100, bootType = "nonparametric") +#' +#' # Generate parametric bootstrap samples +#' boot_data_param <- bootDataGen(model, R = 100, bootType = "parametric") +#' +#' # For continuous data with semiparametric bootstrap +#' cont_model <- drm(response ~ dose, data = continuous_data, fct = LL.4()) +#' boot_data_semi <- bootDataGen(cont_model, R = 100, bootType = "semiparametric") +#' +#' # Access first bootstrap sample +#' first_sample <- boot_data[[1]] +#' } bootDataGen <- function(object, R=1000, bootType="nonparametric",aggregated=TRUE){ if(bootType=="nonparametric"){ if(object$type=="binomial"){ diff --git a/R/bootDataGenOrdinal.R b/R/bootDataGenOrdinal.R index cf3a7a0..5ec8164 100644 --- a/R/bootDataGenOrdinal.R +++ b/R/bootDataGenOrdinal.R @@ -1,7 +1,135 @@ -#' Help funtion to bmdOrdinal and bmdOrdinalMA +#' Generate Bootstrap Data for Ordinal Dose-Response Analysis +#' +#' @description +#' Helper function for `bmdOrdinal` and `bmdOrdinalMA` that generates bootstrap +#' datasets from fitted ordinal dose-response models. Supports multiple bootstrap +#' methods tailored for ordinal response data with different resampling strategies. +#' +#' @param object A fitted ordinal dose-response model object containing the original +#' data, model specifications, response levels, and fitted parameters +#' @param R integer; Number of bootstrap replicates to generate (default: 500) +#' @param bootType character; Type of bootstrap resampling method. Options are: +#' \itemize{ +#' \item \code{"nonparametric"}: Resamples individual observations within dose groups +#' \item \code{"parametric"}: Generates new observations using estimated category probabilities +#' \item \code{"model"}: Generates observations using fitted model probabilities +#' \item \code{"hierarchical"}: Hierarchical resampling accounting for block structure +#' } +#' +#' @details +#' The function implements four distinct bootstrap strategies for ordinal data: #' +#' **Nonparametric Bootstrap:** +#' \itemize{ +#' \item Expands ordinal data to individual observations +#' \item Resamples observations within each original data row +#' \item Maintains the empirical distribution within dose groups +#' \item Most conservative approach, makes no distributional assumptions +#' } #' +#' **Parametric Bootstrap:** +#' \itemize{ +#' \item Estimates category probabilities from original data +#' \item Applies continuity correction for boundary cases: +#' \deqn{p_{corrected} = \frac{1/K^2}{n + 1/K} \text{ when } p = 0}{p_corrected = (1/K^2)/(n + 1/K) when p = 0} +#' \deqn{p_{corrected} = \frac{n + 1/K^2}{n + 1/K} \text{ when } p = 1}{p_corrected = (n + 1/K^2)/(n + 1/K) when p = 1} +#' where K is the number of response categories and n is the sample size +#' \item Generates new observations using multinomial sampling +#' } #' +#' **Model-Based Bootstrap:** +#' \itemize{ +#' \item Uses fitted model probabilities (\code{object$pFun}) for each dose +#' \item Generates observations directly from the fitted dose-response relationship +#' \item Assumes the fitted model accurately represents the true relationship +#' } +#' +#' **Hierarchical Bootstrap:** +#' \itemize{ +#' \item Accounts for block/cluster structure in the data +#' \item Requires \code{object$blocks} to be specified +#' \item Uses weighted resampling within dose groups +#' \item Maintains hierarchical correlation structure +#' } +#' +#' @return A list of length R containing bootstrap datasets. Each element is a +#' data.frame with the same structure as the original ordinal data, containing: +#' \itemize{ +#' \item Dose variable (same name as original) +#' \item Count columns for each response category +#' \item For hierarchical: block identifier and total counts +#' \item All columns from original data structure preserved +#' } +#' +#' @section Data Processing: +#' The function uses several data manipulation steps: +#' \itemize{ +#' \item \strong{Expansion}: Converts aggregated ordinal data to individual observations +#' \item \strong{Resampling}: Applies the specified bootstrap method +#' \item \strong{Aggregation}: Converts back to count format using \code{reshape2::dcast} +#' \item \strong{Completion}: Ensures all response categories are present (fills with 0 if missing) +#' } +#' +#' @section Dependencies: +#' This function requires the following packages: +#' \itemize{ +#' \item \code{reshape2}: For data reshaping operations +#' \item \code{dplyr}: For data manipulation (hierarchical bootstrap only) +#' \item \code{tidyr}: For data tidying operations (hierarchical bootstrap only) +#' } +#' +#' The function will stop with an informative error if required packages are not installed. +#' +#' @section Continuity Correction: +#' For parametric bootstrap, when category probabilities are 0 or 1, a continuity +#' correction is applied to prevent degenerate sampling. This ensures all categories +#' have some probability of being selected, improving bootstrap stability. +#' +#' @note +#' This is an internal helper function for ordinal BMD bootstrap procedures. It assumes +#' the input object has the standard structure from ordinal dose-response fitting, +#' including components like \code{data}, \code{levels}, \code{dose}, \code{pFun}, etc. +#' +#' **Method Selection Guidelines:** +#' \itemize{ +#' \item Use \code{"nonparametric"} for robust, assumption-free bootstrap +#' \item Use \code{"parametric"} when sample sizes are small +#' \item Use \code{"model"} to assess model-based uncertainty +#' \item Use \code{"hierarchical"} for clustered/blocked experimental designs +#' } +#' +#' @seealso +#' \code{\link{bmdOrdinal}} for ordinal BMD estimation, +#' \code{\link{bmdOrdinalMA}} for model-averaged ordinal BMD,, +#' \code{\link[reshape2]{dcast}} for data reshaping +#' +#' @examples +#' \dontrun{ +#' # Typically called internally, but can be used directly: +#' +#' # Assume you have a fitted ordinal model +#' ordinal_model <- fitOrdinalModel(response ~ dose, data = ordinal_data) +#' +#' # Generate nonparametric bootstrap samples +#' boot_data_np <- bootDataGenOrdinal(ordinal_model, R = 100, +#' bootType = "nonparametric") +#' +#' # Generate parametric bootstrap samples +#' boot_data_param <- bootDataGenOrdinal(ordinal_model, R = 100, +#' bootType = "parametric") +#' +#' # Generate model-based bootstrap samples +#' boot_data_model <- bootDataGenOrdinal(ordinal_model, R = 100, +#' bootType = "model") +#' +#' # For hierarchical data with blocks +#' boot_data_hier <- bootDataGenOrdinal(ordinal_model, R = 100, +#' bootType = "hierarchical") +#' +#' # Access first bootstrap sample +#' first_sample <- boot_data_np[[1]] +#' head(first_sample) +#' } bootDataGenOrdinal <- function(object, R = 500, bootType = c("nonparametric", "parametric", "model", "hierarchical")){ bootType <- match.arg(bootType) diff --git a/R/coef.drcHetVar.R b/R/coef.drcHetVar.R index 19d95a6..032786a 100644 --- a/R/coef.drcHetVar.R +++ b/R/coef.drcHetVar.R @@ -1,5 +1,56 @@ - -#' @title S3 method +#' Extract Coefficients from Heteroscedastic Dose-Response Models +#' +#' @description +#' S3 method to extract coefficients from fitted heteroscedastic dose-response models. +#' This method extends the generic `coef()` function to handle `drcHetVar` objects, +#' which contain both dose-response curve parameters and variance model parameters. +#' +#' @param object An object of class "drcHetVar" containing a fitted heteroscedastic +#' dose-response model with separate curve and variance parameters +#' @param ... Additional arguments (currently unused but included for S3 method consistency) +#' +#' @details +#' Heteroscedastic dose-response models fit two components simultaneously: +#' \itemize{ +#' \item \strong{Curve parameters}: Describe the dose-response relationship +#' (e.g., slope, inflection point, asymptotes) +#' \item \strong{Variance parameters}: Model how the response variance changes +#' with dose or fitted values +#' } +#' +#' This method combines both parameter sets into a single named vector for easy +#' access and interpretation. Parameter names are prefixed to distinguish between +#' the two model components: +#' \itemize{ +#' \item \code{"Curve:"} prefix for dose-response curve parameters +#' \item \code{"Sigma:"} prefix for variance model parameters +#' } +#' +#' @return A named numeric vector containing all model parameters: +#' \itemize{ +#' \item Curve parameters with names prefixed by "Curve:" +#' \item Variance parameters with names prefixed by "Sigma:" +#' } +#' +#' @note +#' This method assumes the `drcHetVar` object contains: +#' \itemize{ +#' \item \code{curvePar}: Named vector of curve parameters +#' \item \code{sigmaPar}: Named vector of variance parameters +#' } +#' +#' The original parameter names from the fitting procedure are preserved but +#' prefixed for clarity. +#' +#' @seealso +#' \code{\link{coef}} for the generic coefficient extraction function, +#' +#' @examples +#' \dontrun{ +#' # Assuming you have a fitted heteroscedastic model +#' } +#' +#' @method coef drcHetVar #' @export coef.drcHetVar <- function(object, ...){ curvePar <- object$curvePar diff --git a/R/drmMMRE.R b/R/drmMMRE.R index 4e19f5d..7d1a6bd 100644 --- a/R/drmMMRE.R +++ b/R/drmMMRE.R @@ -160,7 +160,20 @@ drmMMRE <- function(formula, exp_id, data, fct, type = c("continuous", "binomial object } -#' @title S3 method +#' Extract Variance-Covariance Matrix from drcMMRE Objects +#' +#' @description +#' S3 method to extract the variance-covariance matrix from fitted drcMMRE objects +#' by delegating to the underlying model-averaged model. +#' +#' @param object An object of class "drcMMRE" +#' @param ... Additional arguments (currently unused) +#' +#' @return The variance-covariance matrix of the model parameters. +#' +#' @seealso \code{\link{vcov}} for the generic function +#' +#' @method vcov drcMMRE #' @export vcov.drcMMRE <- function(object, ...){ vcov(object$MV_MA_model) diff --git a/R/expandBinomial.R b/R/expandBinomial.R index edda01a..79d0e6c 100644 --- a/R/expandBinomial.R +++ b/R/expandBinomial.R @@ -19,10 +19,6 @@ #' @return data.frame #' @author Signe M. Jensen and Jens Riis Baalkilde #' @keywords models nonlinear -#' @examples \dontrun{ -#' } -#' -#' expandBinomial <- function(data, number, total, dose, curveid = character(0)){ if(length(curveid) == 0){ df<-data.frame(number = c(rep(rep(1,length(data[,number])), data[,number]), diff --git a/R/invBmd.R b/R/invBmd.R index cd3388e..1cd2f49 100644 --- a/R/invBmd.R +++ b/R/invBmd.R @@ -1,7 +1,139 @@ -#' Help funtion to bmd +#' Inverse Regression for Benchmark Dose Calculation +#' +#' @description +#' Helper function for `bmd` that calculates Benchmark Dose (BMD) and confidence +#' intervals using inverse regression. This function handles multiple BMD definitions +#' and background response types by dynamically modifying the dose-response function +#' and its derivatives to solve for the dose corresponding to a specified benchmark response. +#' +#' @param object A fitted dose-response model object containing the model function, +#' derivatives, coefficients, and data information +#' @param bmr numeric; Benchmark response level for which to calculate the BMD +#' @param level numeric; Confidence level for BMD confidence intervals (default: 0.9) +#' @param slope character; Direction of dose-response relationship, either +#' "increasing" or "decreasing" +#' @param backgType character; Type of background response calculation. Options include: +#' "modelBased", "hybridSD", "absolute" +#' @param backg numeric; Background response value (used with certain backgType options). +#' Default: NA +#' @param catLev numeric; Category level for multi-level responses. Default: NA +#' @param extFactor numeric; Extension factor for maximum dose search range (default: 10) +#' @param def character; BMD definition type. Options include: +#' \itemize{ +#' \item "additional"/"added": Additional risk over background +#' \item "excess": Excess risk over background +#' \item "relative": Relative change from background +#' \item "extra": Extra risk (between background and maximum) +#' \item "hybridAdd": Hybrid additional risk using statistical criteria +#' \item "hybridExc": Hybrid excess risk using statistical criteria +#' \item "point": Point estimate (not supported for inverse regression) +#' } +#' @param useSD numeric; Standard deviation value used in hybrid definitions +#' @param sandwich.vcov logical; Whether to use sandwich variance-covariance matrix +#' for robust standard errors (default: FALSE) +#' +#' @details +#' The function implements inverse regression by solving: +#' \deqn{f(BMD) = BMR}{f(BMD) = BMR} +#' where f is the transformed dose-response function based on the specified definition. #' +#' **BMD Definitions:** #' +#' **Additional Risk:** \deqn{f(x) = |f_0(0) - f_0(x)|}{f(x) = |f_0(0) - f_0(x)|} #' +#' **Excess Risk:** \deqn{f(x) = \frac{|f_0(0) - f_0(x)|}{f_0(0)}}{f(x) = |f_0(0) - f_0(x)|/f_0(0)} (decreasing) +#' \deqn{f(x) = \frac{f_0(x) - f_0(0)}{1 - f_0(0)}}{f(x) = (f_0(x) - f_0(0))/(1 - f_0(0))} (increasing) +#' +#' **Relative Risk:** \deqn{f(x) = \frac{|f_0(0) - f_0(x)|}{f_0(0)}}{f(x) = |f_0(0) - f_0(x)|/f_0(0)} +#' +#' **Extra Risk:** \deqn{f(x) = \frac{|f_0(0) - f_0(x)|}{|f_0(0) - f_0(\infty)|}}{f(x) = |f_0(0) - f_0(x)|/|f_0(0) - f_0(infinity)|} +#' +#' **Hybrid Definitions:** Use normal distribution probabilities: +#' \deqn{f(x) = \Phi\left(\frac{f_0(0) - k \cdot SD - f_0(x)}{SD}\right) - (1-\Phi(k))}{f(x) = Phi((f_0(0) - k*SD - f_0(x))/SD) - (1-Phi(k))} +#' where k is the number of standard deviations (default: 2). +#' +#' @return A matrix with 1 row and 3 columns: +#' \itemize{ +#' \item \strong{BMD}: Benchmark dose estimate +#' \item \strong{BMDL}: Lower confidence limit for BMD +#' \item \strong{BMDU}: Upper confidence limit for BMD +#' } +#' +#' If root finding fails for confidence limits, BMDL is set to 0 and BMDU to Inf. +#' +#' @section Function Modification: +#' The function dynamically modifies the model's derivative function to account +#' for different BMD definitions by: +#' \itemize{ +#' \item Parsing the derivative function body +#' \item Adding appropriate transformation terms +#' \item Handling parameter indexing for fixed vs. estimated parameters +#' \item Supporting both 4-parameter and 5-parameter models +#' } +#' +#' @section Confidence Intervals: +#' Confidence intervals are calculated using the delta method: +#' \deqn{CI = BMD \pm t_{\alpha/2} \sqrt{h(BMD)^T \Sigma h(BMD)}}{CI = BMD +/- t * sqrt(h(BMD)' * Sigma * h(BMD))} +#' where h(BMD) is the gradient vector and Σ is the variance-covariance matrix. +#' +#' For continuous data, t-distribution quantiles are used; for other data types, +#' normal distribution quantiles are used. +#' +#' @section Error Handling: +#' The function includes several error checks: +#' \itemize{ +#' \item Stops if "point" definition is used (not supported) +#' \item Stops if hybrid definitions are used without appropriate backgType +#' \item Stops if no background value is provided when required +#' \item Stops if no solution exists for the specified BMR +#' } +#' +#' @note +#' This is an internal helper function for BMD calculation. It assumes the input +#' object has the standard structure from dose-response model fitting, including +#' components like `fct`, `dataList`, `type`, etc. +#' +#' **Important considerations:** +#' \itemize{ +#' \item The search range is limited to [0, extFactor × max(dose)] +#' \item Hybrid definitions require careful specification of useSD and backg +#' \item Function modification uses string manipulation and may be sensitive to model structure +#' } +#' +#' @seealso +#' \code{\link{bmd}} for the main BMD calculation function, +#' \code{\link{uniroot}} for the root finding algorithm, +#' \code{\link{vcov}} for variance-covariance matrix extraction, +#' \code{\link[sandwich]{sandwich}} for robust variance estimation +#' +#' @examples +#' \dontrun{ +#' # Typically called internally by bmd(), but can be used directly: +#' # Need to be updated +#' # Fit a dose-response model +#' model <- drm(response ~ dose, data = dose_data, fct = LL.4()) +#' +#' # Calculate BMD for 10% additional risk +#' bmd_result <- invBmd(object = model, +#' bmr = 0.1, +#' level = 0.9, +#' slope = "increasing", +#' def = "additional", +#' useSD = sd(model$data$response)) +#' +#' # Extract results +#' bmd_estimate <- bmd_result[1, "BMD"] +#' bmd_lower <- bmd_result[1, "BMDL"] +#' bmd_upper <- bmd_result[1, "BMDU"] +#' +#' # Using hybrid definition with 1.5 standard deviations +#' bmd_hybrid <- invBmd(object = model, +#' bmr = 0.05, +#' def = "hybridAdd", +#' backgType = "hybridSD", +#' backg = 1.5, +#' useSD = sd(model$data$response)) +#' } invBmd <- function(object, bmr, level=0.9, slope, backgType="modelBased", backg=NA, catLev=NA, extFactor=10, def, useSD=useSD, sandwich.vcov=FALSE){ diff --git a/man/BCa.Rd b/man/BCa.Rd index 800d97e..f066bd5 100644 --- a/man/BCa.Rd +++ b/man/BCa.Rd @@ -35,23 +35,25 @@ provides better coverage than standard bootstrap confidence intervals. The BCa method computes confidence intervals using three components: 1. Bias correction (z0): -#$# z_0 = \Phi^{-1}(\frac{\#\{\theta^*(b) \leq \hat{\theta}\}}{B}) #$# -where B is the number of bootstrap replicates. +\deqn{z_0 = \Phi^{-1}\left(\frac{\text{number of } \theta^*_b \leq \hat{\theta}}{B}\right)}{z_0 = qnorm(proportion of bootstrap samples <= observed value)} +where B is the number of bootstrap replicates and \eqn{\theta^*_b}{theta*_b} represents the b-th bootstrap replicate. 2. Acceleration (a): -#$# a = \frac{\sum_{i=1}^n (\bar{\theta}_{(\cdot)} - \theta_{(i)})^3}{6[\sum_{i=1}^n (\bar{\theta}_{(\cdot)} - \theta_{(i)})^2]^{3/2}} #$# -where θ_(i) are the jackknife values. +\deqn{a = \frac{\sum_{i=1}^n (\bar{\theta}_{(\cdot)} - \theta_{(i)})^3}{6[\sum_{i=1}^n (\bar{\theta}_{(\cdot)} - \theta_{(i)})^2]^{3/2}}}{a = sum((theta-bar - theta_i)^3) / (6 * [sum((theta-bar - theta_i)^2)]^(3/2))} +where \eqn{\theta_{(i)}}{theta_i} are the jackknife values. 3. The confidence limits are then computed as: -#$# \alpha_{1,2} = \Phi(z_0 + \frac{z_0 \pm z_{\alpha}}{1 - a(z_0 \pm z_{\alpha})}) #$# +\deqn{\alpha_{1,2} = \Phi\left(z_0 + \frac{z_0 \pm z_{\alpha}}{1 - a(z_0 \pm z_{\alpha})}\right)}{alpha_(1,2) = Phi(z_0 + (z_0 +/- z_alpha)/(1 - a*(z_0 +/- z_alpha)))} } \section{Warning}{ The function assumes that: -- The bootstrap samples are independent -- The statistic of interest is smooth (continuously differentiable) -- There are sufficient bootstrap replicates (typically >1000) -- The jackknife values are properly computed +\itemize{ + \item The bootstrap samples are independent + \item The statistic of interest is smooth (continuously differentiable) + \item There are sufficient bootstrap replicates (typically >1000) + \item The jackknife values are properly computed +} } \examples{ @@ -75,10 +77,10 @@ BCa(obs_mean, data, boot_means, jack_means, 0.95) } \references{ Efron, B. (1987). Better Bootstrap Confidence Intervals. -*Journal of the American Statistical Association*, 82(397), 171-185. +\emph{Journal of the American Statistical Association}, 82(397), 171-185. DiCiccio, T. J., & Efron, B. (1996). Bootstrap confidence intervals. -*Statistical Science*, 11(3), 189-212. +\emph{Statistical Science}, 11(3), 189-212. } \seealso{ \code{\link{quantile}} for the underlying quantile computation diff --git a/man/BIC.drcOrdinal.Rd b/man/BIC.drcOrdinal.Rd index 78c3c22..db5254b 100644 --- a/man/BIC.drcOrdinal.Rd +++ b/man/BIC.drcOrdinal.Rd @@ -2,10 +2,94 @@ % Please edit documentation in R/BIC.drcOrdinal.R \name{BIC.drcOrdinal} \alias{BIC.drcOrdinal} -\title{S3 method} +\title{BIC Method for drcOrdinal Objects} \usage{ \method{BIC}{drcOrdinal}(object, ...) } +\arguments{ +\item{object}{An object of class "drcOrdinal" containing fitted ordinal +dose-response models} + +\item{...}{Additional arguments passed to the method. Currently supports: +\itemize{ + \item \code{epsilon}: Small positive value to avoid log(0) in likelihood + calculations (default: 1e-16) +}} +} +\value{ +A numeric value representing the BIC of the fitted ordinal dose-response model. + Lower values indicate better model fit when comparing models. +} \description{ -S3 method +S3 method to calculate the Bayesian Information Criterion (BIC) for fitted +ordinal dose-response models. This method extends the generic `BIC()` function +to handle `drcOrdinal` objects which contain multiple fitted dose-response models +for different response categories. +} +\details{ +The BIC is calculated using the standard formula: +\deqn{BIC = k \log(n) - 2 \log(L)}{BIC = k * log(n) - 2 * log(L)} +where: +\itemize{ + \item \eqn{k}{k} is the total number of parameters across all models in the ordinal fit + \item \eqn{n}{n} is the total number of observations (sum of weights) + \item \eqn{L}{L} is the likelihood of the fitted model +} + +For ordinal dose-response models, the total number of parameters is the sum +of parameters from all individual models in the `drmList` component, and the +sample size is calculated as the sum of weights in the data. + +The `epsilon` parameter is used in the `logLik()` calculation to prevent +numerical issues when probabilities approach zero. +} +\note{ +This method assumes that the `drcOrdinal` object contains: +\itemize{ + \item A `drmList` component with fitted dose-response models + \item A `data` component with the original data including weights + \item A `weights` component specifying the column name for observation weights +} +} +\section{Model Comparison}{ + +BIC penalizes model complexity more heavily than AIC, making it useful for: +\itemize{ + \item Comparing ordinal dose-response models with different numbers of parameters + \item Model selection in situations where simpler models are preferred + \item Avoiding overfitting in dose-response modeling +} +} + +\examples{ +\dontrun{ +# Assuming you have a fitted drcOrdinal object +ordinal_model <- drm(response ~ dose, + weights = count, + data = ordinal_data, + fct = cumulative.logit()) + +# Calculate BIC +bic_value <- BIC(ordinal_model) + +# Compare models +model1_bic <- BIC(ordinal_model1) +model2_bic <- BIC(ordinal_model2) + +# Lower BIC indicates better model +if(model1_bic < model2_bic) { + cat("Model 1 is preferred\n") +} else { + cat("Model 2 is preferred\n") +} + +# Use custom epsilon for numerical stability +bic_custom <- BIC(ordinal_model, epsilon = 1e-12) +} + +} +\seealso{ +\code{\link{BIC}} for the generic BIC function, +\code{\link{AIC.drcOrdinal}} for the corresponding AIC method, +\code{\link{logLik.drcOrdinal}} for the log-likelihood method } diff --git a/man/bmdMACurve.Rd b/man/bmdMACurve.Rd index 62d9e7a..8c28308 100644 --- a/man/bmdMACurve.Rd +++ b/man/bmdMACurve.Rd @@ -2,10 +2,115 @@ % Please edit documentation in R/bmdMACurve.R \name{bmdMACurve} \alias{bmdMACurve} -\title{Help funtion to bmdMA} +\title{Calculate Model-Averaged BMD Curve, helper to bmdMA} \usage{ bmdMACurve(modelList, modelWeights, bmrScaled0, searchInterval = "dataBased") } +\arguments{ +\item{modelList}{list; A list of fitted dose-response models from which to compute +the model average. Each model should be a fitted object with components +including `fct`, `parmMat`, `dataList`, etc.} + +\item{modelWeights}{numeric vector; Weights for model averaging, typically derived +from model selection criteria (e.g., AIC weights). Must sum to 1 and have +the same length as `modelList`} + +\item{bmrScaled0}{numeric; The benchmark response level(s) for which to calculate +BMD. For single curves, a scalar value; for multiple curves, a vector with +length equal to the number of curves} + +\item{searchInterval}{character or numeric; Search interval for root finding. +If "dataBased" (default), uses data range with small lower bound adjustment. +If numeric, should be a vector of length 2 for single curves, or a matrix +with 2 columns for multiple curves specifying [lower, upper] bounds} +} +\value{ +An object of class "bmd" containing: +\itemize{ + \item \strong{Results}: A matrix with BMD values. For single curves, a 1x1 matrix; + for multiple curves, an nx1 matrix where n is the number of curves + \item \strong{MACurve}: The model-averaged function used for BMD calculation. + For single curves, returns the combined function; for multiple curves, returns NULL +} +} \description{ -Help funtion to bmdMA +Helper function for `bmdMA` that computes Benchmark Dose (BMD) values using +model averaging. The function creates a weighted average of multiple dose-response +models and finds the dose corresponding to a specified benchmark response level. +} +\details{ +The function handles two scenarios: + +**Single Curve Analysis:** +Creates a weighted combination of model functions: +\deqn{f_{MA}(x) = \sum_{i=1}^{m} w_i \cdot f_i(x)}{f_MA(x) = sum of w_i * f_i(x)} +where \eqn{w_i}{w_i} are model weights and \eqn{f_i(x)}{f_i(x)} are individual model functions. + +**Multiple Curve Analysis:** +Computes BMD separately for each curve using the same model averaging approach +but applied to curve-specific data and parameters. + +The BMD is found by solving: +\deqn{f_{MA}(BMD) = BMR}{f_MA(BMD) = BMR} +using root finding algorithms. + +**Model Function Construction:** +The function dynamically constructs model functions by: +\itemize{ + \item Extracting function templates from `mtList()` + \item Substituting fixed parameters and estimated coefficients + \item Handling special cases like Fractional Polynomial models + \item Creating weighted combinations of all models +} +} +\note{ +This is primarily an internal helper function for `bmdMA`. Direct usage requires +properly formatted model lists and weights. The function assumes all models in +`modelList` are compatible and fitted to the same dataset structure. +} +\section{Search Interval}{ + +When `searchInterval = "dataBased"`: +\itemize{ + \item Lower bound: Second smallest dose value divided by 10,000 + \item Upper bound: Maximum dose value in the dataset +} + +Custom intervals can be provided to avoid convergence issues or focus on +specific dose ranges of interest. +} + +\section{Model Support}{ + +The function supports various dose-response models including: +\itemize{ + \item Standard 4-parameter and 5-parameter models + \item Fractional Polynomial models (special handling) + \item Models with fixed parameters +} +} + +\examples{ +\dontrun{ +# Typically called internally by bmdMA, but can be used directly: + +# Assume you have a list of fitted models and weights +models <- list(model1, model2, model3) # fitted drc models +weights <- c(0.5, 0.3, 0.2) # AIC weights +bmr <- 0.1 # 10\% benchmark response + +# Calculate model-averaged BMD +result <- bmdMACurve(models, weights, bmr) + +# Extract BMD value +bmd_value <- result$Results[1, 1] + +# Use the averaged curve function +curve_function <- result$MACurve +} + +} +\seealso{ +\code{\link{bmdMA}} for the main model averaging function, +\code{\link{uniroot}} for the root finding algorithm used internally } diff --git a/man/bootDataGen.Rd b/man/bootDataGen.Rd index b59506c..7fcfbf2 100644 --- a/man/bootDataGen.Rd +++ b/man/bootDataGen.Rd @@ -2,10 +2,133 @@ % Please edit documentation in R/bootDataGen.R \name{bootDataGen} \alias{bootDataGen} -\title{Help funtion to bmdBoot} +\title{Generate Bootstrap Data for BMD Analysis} \usage{ bootDataGen(object, R = 1000, bootType = "nonparametric", aggregated = TRUE) } +\arguments{ +\item{object}{A fitted dose-response model object (typically from `drm()`) +containing the original data and model specifications} + +\item{R}{integer; Number of bootstrap replicates to generate (default: 1000)} + +\item{bootType}{character; Type of bootstrap resampling method. Options are: +\itemize{ + \item \code{"nonparametric"}: Resamples observations within dose groups + \item \code{"parametric"}: Generates new data from fitted distributions + \item \code{"semiparametric"}: Uses fitted values plus resampled residuals +}} + +\item{aggregated}{logical; For binomial data, whether to return aggregated +(summary) format or expanded (individual observation) format (default: TRUE)} +} +\value{ +A list of length R containing bootstrap datasets. Each element is a + data.frame with the same structure as the original data, containing: + \itemize{ + \item Dose variable (same name as original) + \item Response variable(s) (same name(s) as original) + \item For binomial data: number of successes and total observations + \item For multi-curve data: curve identifier (if present) + } +} \description{ -Help funtion to bmdBoot +Helper function for `bmdBoot` that generates bootstrap datasets from fitted +dose-response models. Supports multiple bootstrap methods (nonparametric, +parametric, and semiparametric) and handles different response types +(binomial, continuous, Poisson, negative binomial). +} +\details{ +The function implements different bootstrap strategies based on data type and method: + +**Nonparametric Bootstrap:** +\itemize{ + \item \strong{Binomial}: Expands binomial data to individual observations, + resamples within dose groups, then optionally re-aggregates + \item \strong{Continuous/Count}: Resamples observations within dose groups + from the original dataset +} + +**Parametric Bootstrap:** +\itemize{ + \item \strong{Binomial}: Generates new binomial observations using estimated + success probabilities, with continuity correction (adds 0.25/0.5) for + boundary cases + \item \strong{Continuous}: Generates normal random variables using + dose-specific means and standard deviations from original data +} + +**Semiparametric Bootstrap:** +\itemize{ + \item \strong{Continuous only}: Uses fitted values plus resampled residuals + \item \strong{Binomial}: Not supported (throws error) +} +} +\note{ +This is an internal helper function for `bmdBoot`. It assumes the input object +has the standard structure from `drm()` fitting, including components like +`data`, `origData`, `call`, `type`, etc. + +**Important considerations:** +\itemize{ + \item Semiparametric bootstrap requires model residuals and fitted values + \item Parametric bootstrap assumes distributional assumptions are met + \item Large R values may require substantial memory for complex datasets +} +} +\section{Data Type Handling}{ + + +**Binomial Data:** +\itemize{ + \item Handles both aggregated (n successes out of N trials) and expanded formats + \item Preserves dose group structure during resampling + \item Applies continuity correction in parametric bootstrap +} + +**Continuous Data:** +\itemize{ + \item Maintains dose group structure + \item Preserves within-group variability patterns + \item Uses original data (`origData`) when available +} + +**Count Data (Poisson/Negative Binomial):** +\itemize{ + \item Treated similarly to continuous data for nonparametric bootstrap + \item Resamples within dose groups +} +} + +\section{Multi-curve Support}{ + +The function handles multi-curve dose-response data by preserving curve +identifiers during bootstrap resampling, ensuring that the bootstrap samples +maintain the original experimental structure. +} + +\examples{ +\dontrun{ +# Typically called internally by bmdBoot, but can be used directly: + +# Fit a dose-response model +model <- drm(response/total ~ dose, weights = total, + data = binomial_data, fct = LL.4()) + +# Generate nonparametric bootstrap samples +boot_data <- bootDataGen(model, R = 100, bootType = "nonparametric") + +# Generate parametric bootstrap samples +boot_data_param <- bootDataGen(model, R = 100, bootType = "parametric") + +# For continuous data with semiparametric bootstrap +cont_model <- drm(response ~ dose, data = continuous_data, fct = LL.4()) +boot_data_semi <- bootDataGen(cont_model, R = 100, bootType = "semiparametric") + +# Access first bootstrap sample +first_sample <- boot_data[[1]] +} +} +\seealso{ +\code{\link{bmdBoot}} for the main bootstrap BMD function, } diff --git a/man/bootDataGenOrdinal.Rd b/man/bootDataGenOrdinal.Rd index 045fdc3..c5cf24d 100644 --- a/man/bootDataGenOrdinal.Rd +++ b/man/bootDataGenOrdinal.Rd @@ -2,7 +2,7 @@ % Please edit documentation in R/bootDataGenOrdinal.R \name{bootDataGenOrdinal} \alias{bootDataGenOrdinal} -\title{Help funtion to bmdOrdinal and bmdOrdinalMA} +\title{Generate Bootstrap Data for Ordinal Dose-Response Analysis} \usage{ bootDataGenOrdinal( object, @@ -10,6 +10,144 @@ bootDataGenOrdinal( bootType = c("nonparametric", "parametric", "model", "hierarchical") ) } +\arguments{ +\item{object}{A fitted ordinal dose-response model object containing the original +data, model specifications, response levels, and fitted parameters} + +\item{R}{integer; Number of bootstrap replicates to generate (default: 500)} + +\item{bootType}{character; Type of bootstrap resampling method. Options are: +\itemize{ + \item \code{"nonparametric"}: Resamples individual observations within dose groups + \item \code{"parametric"}: Generates new observations using estimated category probabilities + \item \code{"model"}: Generates observations using fitted model probabilities + \item \code{"hierarchical"}: Hierarchical resampling accounting for block structure +}} +} +\value{ +A list of length R containing bootstrap datasets. Each element is a + data.frame with the same structure as the original ordinal data, containing: + \itemize{ + \item Dose variable (same name as original) + \item Count columns for each response category + \item For hierarchical: block identifier and total counts + \item All columns from original data structure preserved + } +} \description{ -Help funtion to bmdOrdinal and bmdOrdinalMA +Helper function for `bmdOrdinal` and `bmdOrdinalMA` that generates bootstrap +datasets from fitted ordinal dose-response models. Supports multiple bootstrap +methods tailored for ordinal response data with different resampling strategies. +} +\details{ +The function implements four distinct bootstrap strategies for ordinal data: + +**Nonparametric Bootstrap:** +\itemize{ + \item Expands ordinal data to individual observations + \item Resamples observations within each original data row + \item Maintains the empirical distribution within dose groups + \item Most conservative approach, makes no distributional assumptions +} + +**Parametric Bootstrap:** +\itemize{ + \item Estimates category probabilities from original data + \item Applies continuity correction for boundary cases: + \deqn{p_{corrected} = \frac{1/K^2}{n + 1/K} \text{ when } p = 0}{p_corrected = (1/K^2)/(n + 1/K) when p = 0} + \deqn{p_{corrected} = \frac{n + 1/K^2}{n + 1/K} \text{ when } p = 1}{p_corrected = (n + 1/K^2)/(n + 1/K) when p = 1} + where K is the number of response categories and n is the sample size + \item Generates new observations using multinomial sampling +} + +**Model-Based Bootstrap:** +\itemize{ + \item Uses fitted model probabilities (\code{object$pFun}) for each dose + \item Generates observations directly from the fitted dose-response relationship + \item Assumes the fitted model accurately represents the true relationship +} + +**Hierarchical Bootstrap:** +\itemize{ + \item Accounts for block/cluster structure in the data + \item Requires \code{object$blocks} to be specified + \item Uses weighted resampling within dose groups + \item Maintains hierarchical correlation structure +} +} +\note{ +This is an internal helper function for ordinal BMD bootstrap procedures. It assumes +the input object has the standard structure from ordinal dose-response fitting, +including components like \code{data}, \code{levels}, \code{dose}, \code{pFun}, etc. + +**Method Selection Guidelines:** +\itemize{ + \item Use \code{"nonparametric"} for robust, assumption-free bootstrap + \item Use \code{"parametric"} when sample sizes are small + \item Use \code{"model"} to assess model-based uncertainty + \item Use \code{"hierarchical"} for clustered/blocked experimental designs +} +} +\section{Data Processing}{ + +The function uses several data manipulation steps: +\itemize{ + \item \strong{Expansion}: Converts aggregated ordinal data to individual observations + \item \strong{Resampling}: Applies the specified bootstrap method + \item \strong{Aggregation}: Converts back to count format using \code{reshape2::dcast} + \item \strong{Completion}: Ensures all response categories are present (fills with 0 if missing) +} +} + +\section{Dependencies}{ + +This function requires the following packages: +\itemize{ + \item \code{reshape2}: For data reshaping operations + \item \code{dplyr}: For data manipulation (hierarchical bootstrap only) + \item \code{tidyr}: For data tidying operations (hierarchical bootstrap only) +} + +The function will stop with an informative error if required packages are not installed. +} + +\section{Continuity Correction}{ + +For parametric bootstrap, when category probabilities are 0 or 1, a continuity +correction is applied to prevent degenerate sampling. This ensures all categories +have some probability of being selected, improving bootstrap stability. +} + +\examples{ +\dontrun{ +# Typically called internally, but can be used directly: + +# Assume you have a fitted ordinal model +ordinal_model <- fitOrdinalModel(response ~ dose, data = ordinal_data) + +# Generate nonparametric bootstrap samples +boot_data_np <- bootDataGenOrdinal(ordinal_model, R = 100, + bootType = "nonparametric") + +# Generate parametric bootstrap samples +boot_data_param <- bootDataGenOrdinal(ordinal_model, R = 100, + bootType = "parametric") + +# Generate model-based bootstrap samples +boot_data_model <- bootDataGenOrdinal(ordinal_model, R = 100, + bootType = "model") + +# For hierarchical data with blocks +boot_data_hier <- bootDataGenOrdinal(ordinal_model, R = 100, + bootType = "hierarchical") + +# Access first bootstrap sample +first_sample <- boot_data_np[[1]] +head(first_sample) +} +} +\seealso{ +\code{\link{bmdOrdinal}} for ordinal BMD estimation, +\code{\link{bmdOrdinalMA}} for model-averaged ordinal BMD,, +\code{\link[reshape2]{dcast}} for data reshaping } diff --git a/man/coef.drcHetVar.Rd b/man/coef.drcHetVar.Rd index bb32d40..7789ae3 100644 --- a/man/coef.drcHetVar.Rd +++ b/man/coef.drcHetVar.Rd @@ -2,10 +2,61 @@ % Please edit documentation in R/coef.drcHetVar.R \name{coef.drcHetVar} \alias{coef.drcHetVar} -\title{S3 method} +\title{Extract Coefficients from Heteroscedastic Dose-Response Models} \usage{ \method{coef}{drcHetVar}(object, ...) } +\arguments{ +\item{object}{An object of class "drcHetVar" containing a fitted heteroscedastic +dose-response model with separate curve and variance parameters} + +\item{...}{Additional arguments (currently unused but included for S3 method consistency)} +} +\value{ +A named numeric vector containing all model parameters: +\itemize{ + \item Curve parameters with names prefixed by "Curve:" + \item Variance parameters with names prefixed by "Sigma:" +} +} \description{ -S3 method +S3 method to extract coefficients from fitted heteroscedastic dose-response models. +This method extends the generic `coef()` function to handle `drcHetVar` objects, +which contain both dose-response curve parameters and variance model parameters. +} +\details{ +Heteroscedastic dose-response models fit two components simultaneously: +\itemize{ + \item \strong{Curve parameters}: Describe the dose-response relationship + (e.g., slope, inflection point, asymptotes) + \item \strong{Variance parameters}: Model how the response variance changes + with dose or fitted values +} + +This method combines both parameter sets into a single named vector for easy +access and interpretation. Parameter names are prefixed to distinguish between +the two model components: +\itemize{ + \item \code{"Curve:"} prefix for dose-response curve parameters + \item \code{"Sigma:"} prefix for variance model parameters +} +} +\note{ +This method assumes the `drcHetVar` object contains: +\itemize{ + \item \code{curvePar}: Named vector of curve parameters + \item \code{sigmaPar}: Named vector of variance parameters +} + +The original parameter names from the fitting procedure are preserved but +prefixed for clarity. +} +\examples{ +\dontrun{ +# Assuming you have a fitted heteroscedastic model +} + +} +\seealso{ +\code{\link{coef}} for the generic coefficient extraction function, } diff --git a/man/expandBinomial.Rd b/man/expandBinomial.Rd index 6829a8c..5cea692 100644 --- a/man/expandBinomial.Rd +++ b/man/expandBinomial.Rd @@ -32,12 +32,6 @@ The aim to provide an R package calculating the benchmark dose (BMD) and the lower limit of the corresponding 95\% confidence interval (BMDL) for continuous and quantal dose-response data for a range of dose-response models based on the available definitions of the benchmark dose concepts. -} -\examples{ -\dontrun{ -} - - } \author{ Signe M. Jensen and Jens Riis Baalkilde diff --git a/man/invBmd.Rd b/man/invBmd.Rd index 720363e..7c4138c 100644 --- a/man/invBmd.Rd +++ b/man/invBmd.Rd @@ -2,7 +2,7 @@ % Please edit documentation in R/invBmd.R \name{invBmd} \alias{invBmd} -\title{Help funtion to bmd} +\title{Inverse Regression for Benchmark Dose Calculation} \usage{ invBmd( object, @@ -18,6 +18,156 @@ invBmd( sandwich.vcov = FALSE ) } +\arguments{ +\item{object}{A fitted dose-response model object containing the model function, +derivatives, coefficients, and data information} + +\item{bmr}{numeric; Benchmark response level for which to calculate the BMD} + +\item{level}{numeric; Confidence level for BMD confidence intervals (default: 0.9)} + +\item{slope}{character; Direction of dose-response relationship, either +"increasing" or "decreasing"} + +\item{backgType}{character; Type of background response calculation. Options include: +"modelBased", "hybridSD", "absolute"} + +\item{backg}{numeric; Background response value (used with certain backgType options). +Default: NA} + +\item{catLev}{numeric; Category level for multi-level responses. Default: NA} + +\item{extFactor}{numeric; Extension factor for maximum dose search range (default: 10)} + +\item{def}{character; BMD definition type. Options include: +\itemize{ + \item "additional"/"added": Additional risk over background + \item "excess": Excess risk over background + \item "relative": Relative change from background + \item "extra": Extra risk (between background and maximum) + \item "hybridAdd": Hybrid additional risk using statistical criteria + \item "hybridExc": Hybrid excess risk using statistical criteria + \item "point": Point estimate (not supported for inverse regression) +}} + +\item{useSD}{numeric; Standard deviation value used in hybrid definitions} + +\item{sandwich.vcov}{logical; Whether to use sandwich variance-covariance matrix +for robust standard errors (default: FALSE)} +} +\value{ +A matrix with 1 row and 3 columns: +\itemize{ + \item \strong{BMD}: Benchmark dose estimate + \item \strong{BMDL}: Lower confidence limit for BMD + \item \strong{BMDU}: Upper confidence limit for BMD +} + +If root finding fails for confidence limits, BMDL is set to 0 and BMDU to Inf. +} \description{ -Help funtion to bmd +Helper function for `bmd` that calculates Benchmark Dose (BMD) and confidence +intervals using inverse regression. This function handles multiple BMD definitions +and background response types by dynamically modifying the dose-response function +and its derivatives to solve for the dose corresponding to a specified benchmark response. +} +\details{ +The function implements inverse regression by solving: +\deqn{f(BMD) = BMR}{f(BMD) = BMR} +where f is the transformed dose-response function based on the specified definition. + +**BMD Definitions:** + +**Additional Risk:** \deqn{f(x) = |f_0(0) - f_0(x)|}{f(x) = |f_0(0) - f_0(x)|} + +**Excess Risk:** \deqn{f(x) = \frac{|f_0(0) - f_0(x)|}{f_0(0)}}{f(x) = |f_0(0) - f_0(x)|/f_0(0)} (decreasing) +\deqn{f(x) = \frac{f_0(x) - f_0(0)}{1 - f_0(0)}}{f(x) = (f_0(x) - f_0(0))/(1 - f_0(0))} (increasing) + +**Relative Risk:** \deqn{f(x) = \frac{|f_0(0) - f_0(x)|}{f_0(0)}}{f(x) = |f_0(0) - f_0(x)|/f_0(0)} + +**Extra Risk:** \deqn{f(x) = \frac{|f_0(0) - f_0(x)|}{|f_0(0) - f_0(\infty)|}}{f(x) = |f_0(0) - f_0(x)|/|f_0(0) - f_0(infinity)|} + +**Hybrid Definitions:** Use normal distribution probabilities: +\deqn{f(x) = \Phi\left(\frac{f_0(0) - k \cdot SD - f_0(x)}{SD}\right) - (1-\Phi(k))}{f(x) = Phi((f_0(0) - k*SD - f_0(x))/SD) - (1-Phi(k))} +where k is the number of standard deviations (default: 2). +} +\note{ +This is an internal helper function for BMD calculation. It assumes the input +object has the standard structure from dose-response model fitting, including +components like `fct`, `dataList`, `type`, etc. + +**Important considerations:** +\itemize{ + \item The search range is limited to [0, extFactor × max(dose)] + \item Hybrid definitions require careful specification of useSD and backg + \item Function modification uses string manipulation and may be sensitive to model structure +} +} +\section{Function Modification}{ + +The function dynamically modifies the model's derivative function to account +for different BMD definitions by: +\itemize{ + \item Parsing the derivative function body + \item Adding appropriate transformation terms + \item Handling parameter indexing for fixed vs. estimated parameters + \item Supporting both 4-parameter and 5-parameter models +} +} + +\section{Confidence Intervals}{ + +Confidence intervals are calculated using the delta method: +\deqn{CI = BMD \pm t_{\alpha/2} \sqrt{h(BMD)^T \Sigma h(BMD)}}{CI = BMD +/- t * sqrt(h(BMD)' * Sigma * h(BMD))} +where h(BMD) is the gradient vector and Σ is the variance-covariance matrix. + +For continuous data, t-distribution quantiles are used; for other data types, +normal distribution quantiles are used. +} + +\section{Error Handling}{ + +The function includes several error checks: +\itemize{ + \item Stops if "point" definition is used (not supported) + \item Stops if hybrid definitions are used without appropriate backgType + \item Stops if no background value is provided when required + \item Stops if no solution exists for the specified BMR +} +} + +\examples{ +\dontrun{ +# Typically called internally by bmd(), but can be used directly: +# Need to be updated +# Fit a dose-response model +model <- drm(response ~ dose, data = dose_data, fct = LL.4()) + +# Calculate BMD for 10\% additional risk +bmd_result <- invBmd(object = model, + bmr = 0.1, + level = 0.9, + slope = "increasing", + def = "additional", + useSD = sd(model$data$response)) + +# Extract results +bmd_estimate <- bmd_result[1, "BMD"] +bmd_lower <- bmd_result[1, "BMDL"] +bmd_upper <- bmd_result[1, "BMDU"] + +# Using hybrid definition with 1.5 standard deviations +bmd_hybrid <- invBmd(object = model, + bmr = 0.05, + def = "hybridAdd", + backgType = "hybridSD", + backg = 1.5, + useSD = sd(model$data$response)) +} +} +\seealso{ +\code{\link{bmd}} for the main BMD calculation function, +\code{\link{uniroot}} for the root finding algorithm, +\code{\link{vcov}} for variance-covariance matrix extraction, +\code{\link[sandwich]{sandwich}} for robust variance estimation } diff --git a/man/vcov.drcMMRE.Rd b/man/vcov.drcMMRE.Rd index 5dd8b63..63cb1fa 100644 --- a/man/vcov.drcMMRE.Rd +++ b/man/vcov.drcMMRE.Rd @@ -2,10 +2,22 @@ % Please edit documentation in R/drmMMRE.R \name{vcov.drcMMRE} \alias{vcov.drcMMRE} -\title{S3 method} +\title{Extract Variance-Covariance Matrix from drcMMRE Objects} \usage{ \method{vcov}{drcMMRE}(object, ...) } +\arguments{ +\item{object}{An object of class "drcMMRE"} + +\item{...}{Additional arguments (currently unused)} +} +\value{ +The variance-covariance matrix of the model parameters. +} \description{ -S3 method +S3 method to extract the variance-covariance matrix from fitted drcMMRE objects +by delegating to the underlying model-averaged model. +} +\seealso{ +\code{\link{vcov}} for the generic function } From cb05e98938d279020627eb0004763de7e6fd6f90 Mon Sep 17 00:00:00 2001 From: Zhenglei Gao Date: Thu, 10 Jul 2025 13:33:33 +0200 Subject: [PATCH 12/17] updated all docs to fix warnings in build --- .gitignore | 1 + R/BCa.R | 14 -------------- man/BCa.Rd | 14 -------------- 3 files changed, 1 insertion(+), 28 deletions(-) diff --git a/.gitignore b/.gitignore index f10dacb..437421c 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,5 @@ cache/ bmd.Rproj inst/doc +inst/dev example_extracts/ \ No newline at end of file diff --git a/R/BCa.R b/R/BCa.R index eae70f0..4bcb7a8 100644 --- a/R/BCa.R +++ b/R/BCa.R @@ -18,20 +18,6 @@ #' \item upper: The upper confidence limit #' } #' -#' @details -#' The BCa method computes confidence intervals using three components: -#' -#' 1. Bias correction (z0): -#' \deqn{z_0 = \Phi^{-1}\left(\frac{\text{number of } \theta^*_b \leq \hat{\theta}}{B}\right)}{z_0 = qnorm(proportion of bootstrap samples <= observed value)} -#' where B is the number of bootstrap replicates and \eqn{\theta^*_b}{theta*_b} represents the b-th bootstrap replicate. -#' -#' 2. Acceleration (a): -#' \deqn{a = \frac{\sum_{i=1}^n (\bar{\theta}_{(\cdot)} - \theta_{(i)})^3}{6[\sum_{i=1}^n (\bar{\theta}_{(\cdot)} - \theta_{(i)})^2]^{3/2}}}{a = sum((theta-bar - theta_i)^3) / (6 * [sum((theta-bar - theta_i)^2)]^(3/2))} -#' where \eqn{\theta_{(i)}}{theta_i} are the jackknife values. -#' -#' 3. The confidence limits are then computed as: -#' \deqn{\alpha_{1,2} = \Phi\left(z_0 + \frac{z_0 \pm z_{\alpha}}{1 - a(z_0 \pm z_{\alpha})}\right)}{alpha_(1,2) = Phi(z_0 + (z_0 +/- z_alpha)/(1 - a*(z_0 +/- z_alpha)))} -#' #' @section Warning: #' The function assumes that: #' \itemize{ diff --git a/man/BCa.Rd b/man/BCa.Rd index f066bd5..93972cd 100644 --- a/man/BCa.Rd +++ b/man/BCa.Rd @@ -31,20 +31,6 @@ Computes the BCa confidence interval for a statistic using bootstrap and jackkni The BCa method adjusts for both bias and skewness in the bootstrap distribution and generally provides better coverage than standard bootstrap confidence intervals. } -\details{ -The BCa method computes confidence intervals using three components: - -1. Bias correction (z0): -\deqn{z_0 = \Phi^{-1}\left(\frac{\text{number of } \theta^*_b \leq \hat{\theta}}{B}\right)}{z_0 = qnorm(proportion of bootstrap samples <= observed value)} -where B is the number of bootstrap replicates and \eqn{\theta^*_b}{theta*_b} represents the b-th bootstrap replicate. - -2. Acceleration (a): -\deqn{a = \frac{\sum_{i=1}^n (\bar{\theta}_{(\cdot)} - \theta_{(i)})^3}{6[\sum_{i=1}^n (\bar{\theta}_{(\cdot)} - \theta_{(i)})^2]^{3/2}}}{a = sum((theta-bar - theta_i)^3) / (6 * [sum((theta-bar - theta_i)^2)]^(3/2))} -where \eqn{\theta_{(i)}}{theta_i} are the jackknife values. - -3. The confidence limits are then computed as: -\deqn{\alpha_{1,2} = \Phi\left(z_0 + \frac{z_0 \pm z_{\alpha}}{1 - a(z_0 \pm z_{\alpha})}\right)}{alpha_(1,2) = Phi(z_0 + (z_0 +/- z_alpha)/(1 - a*(z_0 +/- z_alpha)))} -} \section{Warning}{ The function assumes that: From 0e777a4fbfa512c009797e9385012da097510fc3 Mon Sep 17 00:00:00 2001 From: Zhenglei Gao Date: Fri, 11 Jul 2025 17:04:55 +0200 Subject: [PATCH 13/17] fixed global binding issues, has still calling ::: notes --- .Rbuildignore | 2 +- DESCRIPTION | 1 + NAMESPACE.backup | 29 ----------- R/BCa.R | 31 ++++++------ R/bmd-package.R | 3 +- R/bmd.edfct.R | 16 +++--- R/bmdMACurve.R | 2 +- R/bootDataGenOrdinal.R | 9 +++- R/drmMMRE.R | 3 +- R/drmOrdinal.R | 1 - R/getFctDerivx.R | 39 +++++++------- R/invBmd.R | 4 +- R/plot.drcHetVar.R | 3 +- R/plot.drcOrdinal.R | 11 ++-- R/qplotDrc.R | 12 +++++ man/BCa.Rd | 31 ++++-------- man/BIC.drcOrdinal.Rd | 40 +++++++-------- man/MACurve.Rd | 2 +- man/bmd.Rd | 2 +- man/bmdHetVar.Rd | 2 +- man/bmdHetVarMA.Rd | 2 +- man/bmdMA.Rd | 2 +- man/bmdMACurve.Rd | 72 +++++++++++++------------- man/bmdOrdinal.Rd | 2 +- man/bmdOrdinalMA.Rd | 2 +- man/bootDataGen.Rd | 100 ++++++++++++++++++------------------ man/bootDataGenOrdinal.Rd | 104 +++++++++++++++++++------------------- man/coef.drcHetVar.Rd | 32 ++++++------ man/drmHetVar.Rd | 2 +- man/drmMMRE.Rd | 2 +- man/drmOrdinal.Rd | 3 -- man/expandBinomial.Rd | 2 +- man/getStackingWeights.Rd | 2 +- man/invBmd.Rd | 74 +++++++++++++-------------- 34 files changed, 312 insertions(+), 332 deletions(-) delete mode 100644 NAMESPACE.backup diff --git a/.Rbuildignore b/.Rbuildignore index c19a250..693c8b0 100644 --- a/.Rbuildignore +++ b/.Rbuildignore @@ -4,6 +4,6 @@ cache/ README.Rmd README.md README_files/ -^\\.github$ +^\.github$ docs/ example_extracts/ \ No newline at end of file diff --git a/DESCRIPTION b/DESCRIPTION index 686986a..7d80581 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -35,6 +35,7 @@ License: file LICENSE Encoding: UTF-8 LazyData: true Config/testthat/edition: 3 +Roxygen: list(markdown = TRUE) RoxygenNote: 7.3.2 Depends: R (>= 3.5) diff --git a/NAMESPACE.backup b/NAMESPACE.backup deleted file mode 100644 index 6ccfdc1..0000000 --- a/NAMESPACE.backup +++ /dev/null @@ -1,29 +0,0 @@ -import(drc, ggplot2, dplyr) -importFrom("graphics", "lines") -importFrom("stats", "aggregate", "approx", "as.formula", "coef", - "complete.cases", "confint", "constrOptim", "df.residual", - "dnorm", "fitted", "lm", "model.frame", "model.matrix", - "optim", "pnorm", "predict", "qchisq", "qnorm", "qt", - "quantile", "rbinom", "resid", "residuals", "rnorm", "sd", - "uniroot", "update", "var", "vcov", "AIC", "BIC", "logLik") -importFrom("utils", "setTxtProgressBar", "txtProgressBar") -export(bmd, bmdBoot, bmdIso, bmdIsoBoot, PAV, bmdMA, bootDataGen, bmdMACurve, BCa, invBmd, expandBinomial, - getStackingWeights, drmOrdinal, bmdOrdinal, bmdOrdinalMA, - qplotDrc, qplotBmd, MACurve, monotonicityTest, trendTest, bmdHetVar, drmHetVar, drmMMRE, bmdHetVarMA) - -## S3 methods -S3method(logLik, drcOrdinal) -S3method(logLik, drcHetVar) -S3method(AIC, drcOrdinal) -S3method(AIC, drcHetVar) -S3method(BIC, drcOrdinal) -S3method(BIC, drcHetVar) -S3method(plot, drcOrdinal) -S3method(print, drcOrdinal) -S3method(print, bmdOrdinal) -S3method(print, drcHetVar) -S3method(plot, bmd) -S3method(plot, drcHetVar) -S3method(vcov, drcMMRE) -S3method(print, drcMMRE) -S3method(coef, drcHetVar) \ No newline at end of file diff --git a/R/BCa.R b/R/BCa.R index 4bcb7a8..54b47a3 100644 --- a/R/BCa.R +++ b/R/BCa.R @@ -1,6 +1,10 @@ #' Calculate BCa (Bias-Corrected and Accelerated) Bootstrap Confidence Interval #' -#' Computes the BCa confidence interval for a statistic using bootstrap and jackknife estimates. +#' @description +#' This function calculates the BCa confidence interval for a given statistic using bootstrap and jackknife estimates. +#' +#' @details +#' It computes the BCa confidence interval for a statistic using bootstrap and jackknife estimates. #' The BCa method adjusts for both bias and skewness in the bootstrap distribution and generally #' provides better coverage than standard bootstrap confidence intervals. #' @@ -18,17 +22,8 @@ #' \item upper: The upper confidence limit #' } #' -#' @section Warning: -#' The function assumes that: -#' \itemize{ -#' \item The bootstrap samples are independent -#' \item The statistic of interest is smooth (continuously differentiable) -#' \item There are sufficient bootstrap replicates (typically >1000) -#' \item The jackknife values are properly computed -#' } #' -#' @examples -#' \dontrun{ +#' @examples \dontrun{ #' # Example with mean as the statistic #' data <- rnorm(100) #' obs_mean <- mean(data) @@ -47,13 +42,10 @@ #' #' @references #' Efron, B. (1987). Better Bootstrap Confidence Intervals. -#' \emph{Journal of the American Statistical Association}, 82(397), 171-185. +#' _Journal of the American Statistical Association_, 82(397), 171-185. #' #' DiCiccio, T. J., & Efron, B. (1996). Bootstrap confidence intervals. -#' \emph{Statistical Science}, 11(3), 189-212. -#' -#' @seealso -#' \code{\link{quantile}} for the underlying quantile computation +#' _Statistical Science_, 11(3), 189-212. #' #' @export BCa <- function(obs, data, bootSample, bootjack, level){ @@ -81,3 +73,10 @@ BCa <- function(obs, data, bootSample, bootjack, level){ } + + + + + + + diff --git a/R/bmd-package.R b/R/bmd-package.R index d524bd6..dc939fc 100644 --- a/R/bmd-package.R +++ b/R/bmd-package.R @@ -15,4 +15,5 @@ #' #' @name bmd-package #' @aliases bmd-package -"_PACKAGE" \ No newline at end of file +"_PACKAGE" + diff --git a/R/bmd.edfct.R b/R/bmd.edfct.R index e518b85..a4561a6 100644 --- a/R/bmd.edfct.R +++ b/R/bmd.edfct.R @@ -9,7 +9,7 @@ bmd.edfct <- function(object){ # Log-logistic if(identical(class(object$fct), "llogistic")){ if(substr(object$fct$name, 3,3) == "."){ - edfct <- function(parm, respl, reference, type, ...) + edfct <- function(parm, respl, reference, type, lower = 1e-3, upper = 10000, loged = FALSE, ...) { parmVec[notFixed] <- parm p <- drc:::EDhelper(parmVec, respl, reference, type) @@ -31,7 +31,7 @@ bmd.edfct <- function(object){ return(list(EDp, EDder[notFixed])) } } else if(substr(object$fct$name, 3,3) == "2"){ - edfct <- function(parm, respl, reference, type, ...) + edfct <- function(parm, respl, reference, type, lower = 1e-3, upper = 10000, loged = FALSE, ...) { parmVec[notFixed] <- parm @@ -58,7 +58,7 @@ bmd.edfct <- function(object){ # Log-Normal if(identical(class(object$fct), "log-normal")){ - edfct <- function(parm, respl, reference, type, ...) + edfct <- function(parm, respl, reference, type, lower = 1e-3, upper = 10000, loged = FALSE, ...) { parmVec[notFixed] <- parm p <- drc:::absToRel(parmVec, respl, type) @@ -102,7 +102,7 @@ bmd.edfct <- function(object){ # Weibull1 if(identical(class(object$fct), "Weibull-1")){ - edfct <- function(parm, respl, reference, type, ...) # function(parm, p, reference, type, ...) + edfct <- function(parm, respl, reference, type, lower = 1e-3, upper = 10000, loged = FALSE, ...) # function(parm, p, reference, type, ...) { parmVec[notFixed] <- parm p <- drc:::EDhelper(parmVec, respl, reference, type) @@ -124,7 +124,7 @@ bmd.edfct <- function(object){ # Weibull2 if(identical(class(object$fct), "Weibull-2")){ - edfct <- function(parm, respl, reference, type, ...) + edfct <- function(parm, respl, reference, type, lower = 1e-3, upper = 10000, loged = FALSE, ...) { parmVec[notFixed] <- parm @@ -151,7 +151,7 @@ bmd.edfct <- function(object){ } if(identical(class(object$fct), "Boltzmann")){ - edfct <- function(parm, respl, reference, type, ...) + edfct <- function(parm, respl, reference, type, lower = 1e-3, upper = 10000, loged = FALSE, ...) { parmVec[notFixed] <- parm p <- drc:::EDhelper(parmVec, respl, reference, type) @@ -195,7 +195,7 @@ bmd.edfct <- function(object){ } if(identical(class(object$fct), "braincousens")){ - edfct <- function(parm, respl, reference, type, lower = 1e-3, upper = 10000, ...) + edfct <- function(parm, respl, reference, type, lower = 1e-3, upper = 10000, loged = FALSE, ...) { # if (is.missing(upper)) {upper <- 1000} interval <- c(lower, upper) @@ -242,7 +242,7 @@ bmd.edfct <- function(object){ if(identical(class(object$fct), "fp-logistic")){ p1 <- as.numeric(unlist(strsplit(object$fct$name, split = "[,()]+"))[2]) p2 <- as.numeric(unlist(strsplit(object$fct$name, split = "[,()]+"))[3]) - edfct <- function(parm, respl, reference, type, loged = FALSE, ...) + edfct <- function(parm, respl, reference, type, lower = 1e-3, upper = 10000, loged = FALSE, ...) { parmVec[notFixed] <- parm p <- drc:::EDhelper2(parmVec, respl, reference, type, parmVec[1] > 0) diff --git a/R/bmdMACurve.R b/R/bmdMACurve.R index f9ae013..e95964f 100644 --- a/R/bmdMACurve.R +++ b/R/bmdMACurve.R @@ -17,7 +17,7 @@ #' @param searchInterval character or numeric; Search interval for root finding. #' If "dataBased" (default), uses data range with small lower bound adjustment. #' If numeric, should be a vector of length 2 for single curves, or a matrix -#' with 2 columns for multiple curves specifying [lower, upper] bounds +#' with 2 columns for multiple curves specifying `[lower, upper]` bounds #' #' @details #' The function handles two scenarios: diff --git a/R/bootDataGenOrdinal.R b/R/bootDataGenOrdinal.R index 5ec8164..902337b 100644 --- a/R/bootDataGenOrdinal.R +++ b/R/bootDataGenOrdinal.R @@ -132,7 +132,12 @@ #' } bootDataGenOrdinal <- function(object, R = 500, bootType = c("nonparametric", "parametric", "model", "hierarchical")){ bootType <- match.arg(bootType) - + ## avoiding global binding of variables issues + variable <- NULL + row.num <- NULL + value <- NULL + row.orig <- NULL + rm(list=c("variable", "row.num", "value", "row.orig")) if(!requireNamespace("reshape2")){ stop('package "reshape2" must be installed to use bootstrapping with ordinal dose-response model') } @@ -214,6 +219,8 @@ bootDataGenOrdinal <- function(object, R = 500, bootType = c("nonparametric", "p } resample_fun <- function(levels, dose, weights, blocks, data){ + name <- NULL + rm(list("name")) data %>% dplyr::mutate(row.orig = 1:n()) %>% dplyr::group_by(.data[[dose]]) %>% diff --git a/R/drmMMRE.R b/R/drmMMRE.R index 7d1a6bd..a41af51 100644 --- a/R/drmMMRE.R +++ b/R/drmMMRE.R @@ -57,7 +57,8 @@ #' @export drmMMRE <- function(formula, exp_id, data, fct, type = c("continuous", "binomial")){ call_expr <- match.call() - + Estimate <- NULL # to avoid global binding of variables issues + rm(list="Estimate") # assertions if (!inherits(formula, "formula")) { stop("Argument 'formula' must be a formula.") diff --git a/R/drmOrdinal.R b/R/drmOrdinal.R index 71540a7..76127e6 100644 --- a/R/drmOrdinal.R +++ b/R/drmOrdinal.R @@ -29,7 +29,6 @@ #' fitting the model. Default value is 10^(-16) #' @return An object of (S3) class 'drcOrdinal'. #' @author Signe M. Jensen and Jens Riis Baalkilde -#' @references # ADD REFERENCES #' @keywords models nonlinear #' @examples #' diff --git a/R/getFctDerivx.R b/R/getFctDerivx.R index ec8799b..e65fb53 100644 --- a/R/getFctDerivx.R +++ b/R/getFctDerivx.R @@ -9,32 +9,29 @@ getFctDerivx <- function(object){ # Log-logistic if(identical(class(object$fct), "llogistic")){ if(substr(object$fct$name, 3,3) == "."){ - derivx <- function(x, parm) + derivx <- function(dose, parm) # Changed from 'x' to 'dose' { parmMat <- matrix(parmVec, nrow(parm), numParm, byrow = TRUE) parmMat[, notFixed] <- parm - # bNeg <- parmMat[, 1] < 0 - # parmMat[bNeg, 1] <- -parmMat[bNeg, 1] - temp1 <- x/parmMat[, 4] + temp1 <- dose/parmMat[, 4] # Changed from 'x' to 'dose' temp2 <- 1 + (temp1)^parmMat[, 1] temp3 <- parmMat[, 5]*(temp2^(parmMat[, 5] - 1))*(parmMat[, 1]/parmMat[, 4])*temp1^(parmMat[, 1] - 1) temp4 <- temp2^(2*parmMat[, 5]) (-(parmMat[, 3] - parmMat[, 2])*temp3)/temp4 retVec <- (-(parmMat[, 3] - parmMat[, 2])*temp3)/temp4 - # retVec[bNeg] <- -retVec[bNeg] retVec } } else if(substr(object$fct$name, 3,3) == "2"){ - derivx <- function(x, parm) + derivx <- function(dose, parm) # Changed from 'x' to 'dose' { parmMat <- matrix(parmVec, nrow(parm), numParm, byrow = TRUE) parmMat[, notFixed] <- parm - temp1 <- exp(parmMat[, 1]*(log(x) - parmMat[, 4])) # x/parmMat[, 4] + temp1 <- exp(parmMat[, 1]*(log(dose) - parmMat[, 4])) # Changed from 'x' to 'dose' temp2 <- 1 + temp1 - temp3 <- parmMat[, 5]*(temp2^(parmMat[, 5] - 1))*temp1*parmMat[, 1]/x + temp3 <- parmMat[, 5]*(temp2^(parmMat[, 5] - 1))*temp1*parmMat[, 1]/dose # Changed from 'x' to 'dose' temp4 <- temp2^(2*parmMat[, 5]) (-(parmMat[, 3] - parmMat[, 2])*temp3)/temp4 @@ -52,7 +49,7 @@ getFctDerivx <- function(object){ dFct <- function (dose, b, c, d, e) { .expr1 <- d - c - .expr5 <- b * (log(dose) - transfe(e)) + .expr5 <- b * (log(dose) - log(e)) # Fixed: changed 'transfe(e)' to 'log(e)' .value <- c + .expr1 * pnorm(.expr5) .grad <- array(0, c(length(.value), 1L), list(NULL, c("dose"))) .grad[, "dose"] <- .expr1 * (dnorm(.expr5) * (b * (1/dose))) @@ -65,45 +62,45 @@ getFctDerivx <- function(object){ # Weibull1 if(identical(class(object$fct), "Weibull-1")){ - derivx <- function(x, parm) + derivx <- function(dose, parm) # Changed from 'x' to 'dose' { parmMat <- matrix(parmVec, nrow(parm), numParm, byrow = TRUE) parmMat[, notFixed] <- parm .expr1 <- parmMat[, 3] - parmMat[, 2] # d - c - .expr6 <- exp(parmMat[, 1] * (log(x) - log(parmMat[, 4]))) + .expr6 <- exp(parmMat[, 1] * (log(dose) - log(parmMat[, 4]))) # Changed from 'x' to 'dose' .expr8 <- exp(-.expr6) .value <- parmMat[, 2] + .expr1 * .expr8 - .grad <- array(0, c(length(.value), 1L), list(NULL, c("x"))) - .grad[, "x"] <- -(.expr1 * (.expr8 * (.expr6 * (parmMat[, 1] * (1/x))))) + .grad <- array(0, c(length(.value), 1L), list(NULL, c("dose"))) # Changed from 'x' to 'dose' + .grad[, "dose"] <- -(.expr1 * (.expr8 * (.expr6 * (parmMat[, 1] * (1/dose))))) # Changed from 'x' to 'dose' .grad } } # Weibull2 if(identical(class(object$fct), "Weibull-2")){ - derivx <- function(x, parm) + derivx <- function(dose, parm) # Changed from 'x' to 'dose' { parmMat <- matrix(parmVec, nrow(parm), numParm, byrow = TRUE) parmMat[, notFixed] <- parm .expr1 <- parmMat[, 3] - parmMat[, 2] - .expr6 <- exp(parmMat[, 1] * (log(x) - log(parmMat[, 4]))) + .expr6 <- exp(parmMat[, 1] * (log(dose) - log(parmMat[, 4]))) # Changed from 'x' to 'dose' .expr8 <- exp(-.expr6) .value <- parmMat[, 2] + .expr1 * (1 - .expr8) - .grad <- array(0, c(length(.value), 1L), list(NULL, c("x"))) - .grad[, "x"] <- .expr1 * (.expr8 * (.expr6 * (parmMat[, 1] * (1/x)))) + .grad <- array(0, c(length(.value), 1L), list(NULL, c("dose"))) # Changed from 'x' to 'dose' + .grad[, "dose"] <- .expr1 * (.expr8 * (.expr6 * (parmMat[, 1] * (1/dose)))) # Changed from 'x' to 'dose' .grad } } if(identical(class(object$fct), "Boltzmann")){ - derivx <- function(x, parm) + derivx <- function(dose, parm) # Changed from 'x' to 'dose' { parmMat <- matrix(parmVec, nrow(parm), numParm, byrow = TRUE) parmMat[, notFixed] <- parm - temp1 <- exp(parmMat[, 1]*(x - parmMat[, 4])) + temp1 <- exp(parmMat[, 1]*(dose - parmMat[, 4])) # Changed from 'x' to 'dose' (-parmMat[, 5]*(parmMat[, 3] - parmMat[, 2])*temp1*parmMat[, 1])/((1 + temp1)^(parmMat[, 5] + 1)) } @@ -149,6 +146,6 @@ getFctDerivx <- function(object){ attr(dFct(dose, parmMat[, 1], parmMat[, 2], parmMat[, 3], parmMat[, 4]), "gradient") } } - + derivx -} +} \ No newline at end of file diff --git a/R/invBmd.R b/R/invBmd.R index 1cd2f49..13a1ca3 100644 --- a/R/invBmd.R +++ b/R/invBmd.R @@ -95,7 +95,7 @@ #' #' **Important considerations:** #' \itemize{ -#' \item The search range is limited to [0, extFactor × max(dose)] +#' \item The search range is limited to `[0, extFactor × max(dose)]` #' \item Hybrid definitions require careful specification of useSD and backg #' \item Function modification uses string manipulation and may be sensitive to model structure #' } @@ -695,7 +695,7 @@ invBmd <- function(object, bmr, level=0.9, slope, backgType="modelBased", # g1<-function(x){as.numeric(g(x, matrix(coef(object), 1, length(coef(object)))))} if(sandwich.vcov){ j1<-function(x){sqrt(as.vector(h(x, matrix(coef(object), 1, length(coef(object)))))%*% - sandwich(object)%*% + sandwich::sandwich(object)%*% as.vector(h(x, matrix(coef(object), 1, length(coef(object))))))} } else{ j1<-function(x){sqrt(as.vector(h(x, matrix(coef(object), 1, length(coef(object)))))%*% diff --git a/R/plot.drcHetVar.R b/R/plot.drcHetVar.R index 97c1d03..b979655 100644 --- a/R/plot.drcHetVar.R +++ b/R/plot.drcHetVar.R @@ -15,7 +15,8 @@ plot.drcHetVar <- function(x, ...){ } else { gridsize <- 300 } - + sigma0 <- NULL ## avoiding global binding issues + rm(list("sigma0")) # Add assertion of gridExtra if(!requireNamespace("gridExtra")){ stop('package "gridExtra" must be installed to plot drcHetVar object') diff --git a/R/plot.drcOrdinal.R b/R/plot.drcOrdinal.R index 6f48e9c..abbdde2 100644 --- a/R/plot.drcOrdinal.R +++ b/R/plot.drcOrdinal.R @@ -13,7 +13,12 @@ plot.drcOrdinal <- function(x, ...){ dots <- list(...) col_pal <- dots$col_pal xlim <- dots$xlim - + ## avoiding global binding of variables issues + name <- NULL + value <- NULL + dose <- NULL + prop <- NULL + rm(list=c("name", "value", "dose", "prop")) if(!requireNamespace("scales")){ stop('package "scales" must be installed to plot drcOrdinal object') } @@ -30,8 +35,8 @@ plot.drcOrdinal <- function(x, ...){ plotData <- tidyr::pivot_longer(object$data, cols = object$levels) %>% #-c(object$dose, object$weights)) %>% dplyr::mutate(dose = eval(parse(text=object$dose)), - cat = factor(name, levels = object$levels), - prop = value/eval(parse(text=object$weights))) + cat = factor(name, levels = object$levels), + prop = value/eval(parse(text=object$weights))) plot <- ggplot2::ggplot(plotData) + ggplot2::geom_col(aes(x = dose, y = prop, fill = cat), alpha = 0.5) + diff --git a/R/qplotDrc.R b/R/qplotDrc.R index 396e2ed..9428557 100644 --- a/R/qplotDrc.R +++ b/R/qplotDrc.R @@ -126,6 +126,12 @@ qplotDrc <- function(x, add = FALSE, level = NULL, type = c("average", "all", "b normal = FALSE, normRef = 1, confidence.level = 0.95){ object <- x type <- match.arg(type) + ### Avoiding global variable binding problems + normalizeLU <- NULL + Lower <- NULL + Upper <- NULL + y <- NULL + rm(list=(c("normalizeLU", "Lower", "Upper","y"))) ## Determining logarithmic scales if ((xtrans == "log") || (xtrans == "pseudo_log")) @@ -397,3 +403,9 @@ qplotDrc <- function(x, add = FALSE, level = NULL, type = c("average", "all", "b obsLayer = obsLayer) } } + + +getLU <- function(object){ + ## using the drc internal function + eval(parse(text = "drc:::getLU(object))")) +} diff --git a/man/BCa.Rd b/man/BCa.Rd index 93972cd..687d7a5 100644 --- a/man/BCa.Rd +++ b/man/BCa.Rd @@ -11,37 +11,29 @@ BCa(obs, data, bootSample, bootjack, level) \item{data}{data.frame or matrix; The original dataset from which bootstrap samples are drawn} -\item{bootSample}{numeric vector; Bootstrap replicates of the statistic. Must be of length R +\item{bootSample}{numeric vector; Bootstrap replicates of the statistic. Must be of length R where R is the number of bootstrap replicates} -\item{bootjack}{numeric vector; Jackknife replicates of the statistic. Must be of length n +\item{bootjack}{numeric vector; Jackknife replicates of the statistic. Must be of length n where n is the number of observations in data} -\item{level}{numeric; Confidence level between 0 and 1 (e.g., 0.95 for 95% confidence interval)} +\item{level}{numeric; Confidence level between 0 and 1 (e.g., 0.95 for 95\% confidence interval)} } \value{ A numeric vector of length 2 containing: \itemize{ - \item lower: The lower confidence limit - \item upper: The upper confidence limit +\item lower: The lower confidence limit +\item upper: The upper confidence limit } } \description{ -Computes the BCa confidence interval for a statistic using bootstrap and jackknife estimates. +This function calculates the BCa confidence interval for a given statistic using bootstrap and jackknife estimates. +} +\details{ +It computes the BCa confidence interval for a statistic using bootstrap and jackknife estimates. The BCa method adjusts for both bias and skewness in the bootstrap distribution and generally provides better coverage than standard bootstrap confidence intervals. } -\section{Warning}{ - -The function assumes that: -\itemize{ - \item The bootstrap samples are independent - \item The statistic of interest is smooth (continuously differentiable) - \item There are sufficient bootstrap replicates (typically >1000) - \item The jackknife values are properly computed -} -} - \examples{ \dontrun{ # Example with mean as the statistic @@ -62,12 +54,9 @@ BCa(obs_mean, data, boot_means, jack_means, 0.95) } \references{ -Efron, B. (1987). Better Bootstrap Confidence Intervals. +Efron, B. (1987). Better Bootstrap Confidence Intervals. \emph{Journal of the American Statistical Association}, 82(397), 171-185. DiCiccio, T. J., & Efron, B. (1996). Bootstrap confidence intervals. \emph{Statistical Science}, 11(3), 189-212. } -\seealso{ -\code{\link{quantile}} for the underlying quantile computation -} diff --git a/man/BIC.drcOrdinal.Rd b/man/BIC.drcOrdinal.Rd index db5254b..fe573d3 100644 --- a/man/BIC.drcOrdinal.Rd +++ b/man/BIC.drcOrdinal.Rd @@ -7,23 +7,23 @@ \method{BIC}{drcOrdinal}(object, ...) } \arguments{ -\item{object}{An object of class "drcOrdinal" containing fitted ordinal +\item{object}{An object of class "drcOrdinal" containing fitted ordinal dose-response models} \item{...}{Additional arguments passed to the method. Currently supports: \itemize{ - \item \code{epsilon}: Small positive value to avoid log(0) in likelihood - calculations (default: 1e-16) +\item \code{epsilon}: Small positive value to avoid log(0) in likelihood +calculations (default: 1e-16) }} } \value{ A numeric value representing the BIC of the fitted ordinal dose-response model. - Lower values indicate better model fit when comparing models. +Lower values indicate better model fit when comparing models. } \description{ -S3 method to calculate the Bayesian Information Criterion (BIC) for fitted -ordinal dose-response models. This method extends the generic `BIC()` function -to handle `drcOrdinal` objects which contain multiple fitted dose-response models +S3 method to calculate the Bayesian Information Criterion (BIC) for fitted +ordinal dose-response models. This method extends the generic \code{BIC()} function +to handle \code{drcOrdinal} objects which contain multiple fitted dose-response models for different response categories. } \details{ @@ -31,33 +31,33 @@ The BIC is calculated using the standard formula: \deqn{BIC = k \log(n) - 2 \log(L)}{BIC = k * log(n) - 2 * log(L)} where: \itemize{ - \item \eqn{k}{k} is the total number of parameters across all models in the ordinal fit - \item \eqn{n}{n} is the total number of observations (sum of weights) - \item \eqn{L}{L} is the likelihood of the fitted model +\item \eqn{k}{k} is the total number of parameters across all models in the ordinal fit +\item \eqn{n}{n} is the total number of observations (sum of weights) +\item \eqn{L}{L} is the likelihood of the fitted model } -For ordinal dose-response models, the total number of parameters is the sum -of parameters from all individual models in the `drmList` component, and the +For ordinal dose-response models, the total number of parameters is the sum +of parameters from all individual models in the \code{drmList} component, and the sample size is calculated as the sum of weights in the data. -The `epsilon` parameter is used in the `logLik()` calculation to prevent +The \code{epsilon} parameter is used in the \code{logLik()} calculation to prevent numerical issues when probabilities approach zero. } \note{ -This method assumes that the `drcOrdinal` object contains: +This method assumes that the \code{drcOrdinal} object contains: \itemize{ - \item A `drmList` component with fitted dose-response models - \item A `data` component with the original data including weights - \item A `weights` component specifying the column name for observation weights +\item A \code{drmList} component with fitted dose-response models +\item A \code{data} component with the original data including weights +\item A \code{weights} component specifying the column name for observation weights } } \section{Model Comparison}{ BIC penalizes model complexity more heavily than AIC, making it useful for: \itemize{ - \item Comparing ordinal dose-response models with different numbers of parameters - \item Model selection in situations where simpler models are preferred - \item Avoiding overfitting in dose-response modeling +\item Comparing ordinal dose-response models with different numbers of parameters +\item Model selection in situations where simpler models are preferred +\item Avoiding overfitting in dose-response modeling } } diff --git a/man/MACurve.Rd b/man/MACurve.Rd index 38621d3..ef1d936 100644 --- a/man/MACurve.Rd +++ b/man/MACurve.Rd @@ -36,7 +36,7 @@ curves. } \details{ The aim to provide an R package calculating the benchmark dose (BMD) and the -lower limit of the corresponding 95\% confidence interval (BMDL) for +lower limit of the corresponding 95\\% confidence interval (BMDL) for continuous and quantal dose-response data for a range of dose-response models based on the available definitions of the benchmark dose concepts. diff --git a/man/bmd.Rd b/man/bmd.Rd index 6f9ba18..24fd0c1 100644 --- a/man/bmd.Rd +++ b/man/bmd.Rd @@ -164,7 +164,7 @@ response model fits } \details{ The aim to provide an R package calculating the benchmark dose (BMD) and the -lower limit of the corresponding 95\% confidence interval (BMDL) for +lower limit of the corresponding 95\\% confidence interval (BMDL) for continuous and quantal dose-response data for a range of dose-response models based on the available definitions of the benchmark dose concepts. diff --git a/man/bmdHetVar.Rd b/man/bmdHetVar.Rd index e5b50b3..b676ebd 100644 --- a/man/bmdHetVar.Rd +++ b/man/bmdHetVar.Rd @@ -98,7 +98,7 @@ level and/or the fitted values } \details{ The aim to provide an R package calculating the benchmark dose (BMD) and the -lower limit of the corresponding 95\% confidence interval (BMDL) for +lower limit of the corresponding 95\\% confidence interval (BMDL) for continuous and quantal dose-response data for a range of dose-response models based on the available definitions of the benchmark dose concepts. diff --git a/man/bmdHetVarMA.Rd b/man/bmdHetVarMA.Rd index b53eacd..7855ff4 100644 --- a/man/bmdHetVarMA.Rd +++ b/man/bmdHetVarMA.Rd @@ -99,7 +99,7 @@ the dose level and/or the fitted values } \details{ The aim to provide an R package calculating the benchmark dose (BMD) and the -lower limit of the corresponding 95\% confidence interval (BMDL) for +lower limit of the corresponding 95\\% confidence interval (BMDL) for continuous and quantal dose-response data for a range of dose-response models based on the available definitions of the benchmark dose concepts. diff --git a/man/bmdMA.Rd b/man/bmdMA.Rd index 2604e5c..f9d9f8d 100644 --- a/man/bmdMA.Rd +++ b/man/bmdMA.Rd @@ -179,7 +179,7 @@ averaging from a user-defined list of dose response model fits \details{ This package project is still under development. The aim to provide an R package calculating the benchmark dose (BMD) and the lower limit of the -corresponding 95\% confidence interval (BMDL) for continuous and quantal +corresponding 95\\% confidence interval (BMDL) for continuous and quantal dose-response data for a range of dose-response model based on the available definitions of the benchmark dose concepts. diff --git a/man/bmdMACurve.Rd b/man/bmdMACurve.Rd index 8c28308..9e446d9 100644 --- a/man/bmdMACurve.Rd +++ b/man/bmdMACurve.Rd @@ -7,76 +7,76 @@ bmdMACurve(modelList, modelWeights, bmrScaled0, searchInterval = "dataBased") } \arguments{ -\item{modelList}{list; A list of fitted dose-response models from which to compute -the model average. Each model should be a fitted object with components -including `fct`, `parmMat`, `dataList`, etc.} +\item{modelList}{list; A list of fitted dose-response models from which to compute +the model average. Each model should be a fitted object with components +including \code{fct}, \code{parmMat}, \code{dataList}, etc.} -\item{modelWeights}{numeric vector; Weights for model averaging, typically derived -from model selection criteria (e.g., AIC weights). Must sum to 1 and have -the same length as `modelList`} +\item{modelWeights}{numeric vector; Weights for model averaging, typically derived +from model selection criteria (e.g., AIC weights). Must sum to 1 and have +the same length as \code{modelList}} -\item{bmrScaled0}{numeric; The benchmark response level(s) for which to calculate -BMD. For single curves, a scalar value; for multiple curves, a vector with +\item{bmrScaled0}{numeric; The benchmark response level(s) for which to calculate +BMD. For single curves, a scalar value; for multiple curves, a vector with length equal to the number of curves} -\item{searchInterval}{character or numeric; Search interval for root finding. -If "dataBased" (default), uses data range with small lower bound adjustment. -If numeric, should be a vector of length 2 for single curves, or a matrix -with 2 columns for multiple curves specifying [lower, upper] bounds} +\item{searchInterval}{character or numeric; Search interval for root finding. +If "dataBased" (default), uses data range with small lower bound adjustment. +If numeric, should be a vector of length 2 for single curves, or a matrix +with 2 columns for multiple curves specifying \verb{[lower, upper]} bounds} } \value{ An object of class "bmd" containing: \itemize{ - \item \strong{Results}: A matrix with BMD values. For single curves, a 1x1 matrix; - for multiple curves, an nx1 matrix where n is the number of curves - \item \strong{MACurve}: The model-averaged function used for BMD calculation. - For single curves, returns the combined function; for multiple curves, returns NULL +\item \strong{Results}: A matrix with BMD values. For single curves, a 1x1 matrix; +for multiple curves, an nx1 matrix where n is the number of curves +\item \strong{MACurve}: The model-averaged function used for BMD calculation. +For single curves, returns the combined function; for multiple curves, returns NULL } } \description{ -Helper function for `bmdMA` that computes Benchmark Dose (BMD) values using -model averaging. The function creates a weighted average of multiple dose-response +Helper function for \code{bmdMA} that computes Benchmark Dose (BMD) values using +model averaging. The function creates a weighted average of multiple dose-response models and finds the dose corresponding to a specified benchmark response level. } \details{ The function handles two scenarios: -**Single Curve Analysis:** +\strong{Single Curve Analysis:} Creates a weighted combination of model functions: \deqn{f_{MA}(x) = \sum_{i=1}^{m} w_i \cdot f_i(x)}{f_MA(x) = sum of w_i * f_i(x)} where \eqn{w_i}{w_i} are model weights and \eqn{f_i(x)}{f_i(x)} are individual model functions. -**Multiple Curve Analysis:** -Computes BMD separately for each curve using the same model averaging approach +\strong{Multiple Curve Analysis:} +Computes BMD separately for each curve using the same model averaging approach but applied to curve-specific data and parameters. The BMD is found by solving: \deqn{f_{MA}(BMD) = BMR}{f_MA(BMD) = BMR} using root finding algorithms. -**Model Function Construction:** +\strong{Model Function Construction:} The function dynamically constructs model functions by: \itemize{ - \item Extracting function templates from `mtList()` - \item Substituting fixed parameters and estimated coefficients - \item Handling special cases like Fractional Polynomial models - \item Creating weighted combinations of all models +\item Extracting function templates from \code{mtList()} +\item Substituting fixed parameters and estimated coefficients +\item Handling special cases like Fractional Polynomial models +\item Creating weighted combinations of all models } } \note{ -This is primarily an internal helper function for `bmdMA`. Direct usage requires -properly formatted model lists and weights. The function assumes all models in -`modelList` are compatible and fitted to the same dataset structure. +This is primarily an internal helper function for \code{bmdMA}. Direct usage requires +properly formatted model lists and weights. The function assumes all models in +\code{modelList} are compatible and fitted to the same dataset structure. } \section{Search Interval}{ -When `searchInterval = "dataBased"`: +When \code{searchInterval = "dataBased"}: \itemize{ - \item Lower bound: Second smallest dose value divided by 10,000 - \item Upper bound: Maximum dose value in the dataset +\item Lower bound: Second smallest dose value divided by 10,000 +\item Upper bound: Maximum dose value in the dataset } -Custom intervals can be provided to avoid convergence issues or focus on +Custom intervals can be provided to avoid convergence issues or focus on specific dose ranges of interest. } @@ -84,9 +84,9 @@ specific dose ranges of interest. The function supports various dose-response models including: \itemize{ - \item Standard 4-parameter and 5-parameter models - \item Fractional Polynomial models (special handling) - \item Models with fixed parameters +\item Standard 4-parameter and 5-parameter models +\item Fractional Polynomial models (special handling) +\item Models with fixed parameters } } diff --git a/man/bmdOrdinal.Rd b/man/bmdOrdinal.Rd index e9d89c2..b54ad74 100644 --- a/man/bmdOrdinal.Rd +++ b/man/bmdOrdinal.Rd @@ -111,7 +111,7 @@ dose response model fits } \details{ The aim to provide an R package calculating the benchmark dose (BMD) and the -lower limit of the corresponding 95\% confidence interval (BMDL) for +lower limit of the corresponding 95\\% confidence interval (BMDL) for continuous, quantal, quantal and ordinal dose-response data for a range of dose-response models based on the available definitions of the benchmark dose concepts. diff --git a/man/bmdOrdinalMA.Rd b/man/bmdOrdinalMA.Rd index 4cec746..6388b67 100644 --- a/man/bmdOrdinalMA.Rd +++ b/man/bmdOrdinalMA.Rd @@ -100,7 +100,7 @@ averaging from a user-defined list of ordinal dose-response model fits } \details{ The aim to provide an R package calculating the benchmark dose (BMD) and the -lower limit of the corresponding 95\% confidence interval (BMDL) for +lower limit of the corresponding 95\\% confidence interval (BMDL) for continuous, quantal, quantal and ordinal dose-response data for a range of dose-response models based on the available definitions of the benchmark dose concepts. diff --git a/man/bootDataGen.Rd b/man/bootDataGen.Rd index 7fcfbf2..8f55b20 100644 --- a/man/bootDataGen.Rd +++ b/man/bootDataGen.Rd @@ -7,103 +7,103 @@ bootDataGen(object, R = 1000, bootType = "nonparametric", aggregated = TRUE) } \arguments{ -\item{object}{A fitted dose-response model object (typically from `drm()`) +\item{object}{A fitted dose-response model object (typically from \code{drm()}) containing the original data and model specifications} \item{R}{integer; Number of bootstrap replicates to generate (default: 1000)} \item{bootType}{character; Type of bootstrap resampling method. Options are: \itemize{ - \item \code{"nonparametric"}: Resamples observations within dose groups - \item \code{"parametric"}: Generates new data from fitted distributions - \item \code{"semiparametric"}: Uses fitted values plus resampled residuals +\item \code{"nonparametric"}: Resamples observations within dose groups +\item \code{"parametric"}: Generates new data from fitted distributions +\item \code{"semiparametric"}: Uses fitted values plus resampled residuals }} -\item{aggregated}{logical; For binomial data, whether to return aggregated +\item{aggregated}{logical; For binomial data, whether to return aggregated (summary) format or expanded (individual observation) format (default: TRUE)} } \value{ -A list of length R containing bootstrap datasets. Each element is a - data.frame with the same structure as the original data, containing: - \itemize{ - \item Dose variable (same name as original) - \item Response variable(s) (same name(s) as original) - \item For binomial data: number of successes and total observations - \item For multi-curve data: curve identifier (if present) - } +A list of length R containing bootstrap datasets. Each element is a +data.frame with the same structure as the original data, containing: +\itemize{ +\item Dose variable (same name as original) +\item Response variable(s) (same name(s) as original) +\item For binomial data: number of successes and total observations +\item For multi-curve data: curve identifier (if present) +} } \description{ -Helper function for `bmdBoot` that generates bootstrap datasets from fitted -dose-response models. Supports multiple bootstrap methods (nonparametric, -parametric, and semiparametric) and handles different response types +Helper function for \code{bmdBoot} that generates bootstrap datasets from fitted +dose-response models. Supports multiple bootstrap methods (nonparametric, +parametric, and semiparametric) and handles different response types (binomial, continuous, Poisson, negative binomial). } \details{ The function implements different bootstrap strategies based on data type and method: -**Nonparametric Bootstrap:** +\strong{Nonparametric Bootstrap:} \itemize{ - \item \strong{Binomial}: Expands binomial data to individual observations, - resamples within dose groups, then optionally re-aggregates - \item \strong{Continuous/Count}: Resamples observations within dose groups - from the original dataset +\item \strong{Binomial}: Expands binomial data to individual observations, +resamples within dose groups, then optionally re-aggregates +\item \strong{Continuous/Count}: Resamples observations within dose groups +from the original dataset } -**Parametric Bootstrap:** +\strong{Parametric Bootstrap:} \itemize{ - \item \strong{Binomial}: Generates new binomial observations using estimated - success probabilities, with continuity correction (adds 0.25/0.5) for - boundary cases - \item \strong{Continuous}: Generates normal random variables using - dose-specific means and standard deviations from original data +\item \strong{Binomial}: Generates new binomial observations using estimated +success probabilities, with continuity correction (adds 0.25/0.5) for +boundary cases +\item \strong{Continuous}: Generates normal random variables using +dose-specific means and standard deviations from original data } -**Semiparametric Bootstrap:** +\strong{Semiparametric Bootstrap:} \itemize{ - \item \strong{Continuous only}: Uses fitted values plus resampled residuals - \item \strong{Binomial}: Not supported (throws error) +\item \strong{Continuous only}: Uses fitted values plus resampled residuals +\item \strong{Binomial}: Not supported (throws error) } } \note{ -This is an internal helper function for `bmdBoot`. It assumes the input object -has the standard structure from `drm()` fitting, including components like -`data`, `origData`, `call`, `type`, etc. +This is an internal helper function for \code{bmdBoot}. It assumes the input object +has the standard structure from \code{drm()} fitting, including components like +\code{data}, \code{origData}, \code{call}, \code{type}, etc. -**Important considerations:** +\strong{Important considerations:} \itemize{ - \item Semiparametric bootstrap requires model residuals and fitted values - \item Parametric bootstrap assumes distributional assumptions are met - \item Large R values may require substantial memory for complex datasets +\item Semiparametric bootstrap requires model residuals and fitted values +\item Parametric bootstrap assumes distributional assumptions are met +\item Large R values may require substantial memory for complex datasets } } \section{Data Type Handling}{ -**Binomial Data:** +\strong{Binomial Data:} \itemize{ - \item Handles both aggregated (n successes out of N trials) and expanded formats - \item Preserves dose group structure during resampling - \item Applies continuity correction in parametric bootstrap +\item Handles both aggregated (n successes out of N trials) and expanded formats +\item Preserves dose group structure during resampling +\item Applies continuity correction in parametric bootstrap } -**Continuous Data:** +\strong{Continuous Data:} \itemize{ - \item Maintains dose group structure - \item Preserves within-group variability patterns - \item Uses original data (`origData`) when available +\item Maintains dose group structure +\item Preserves within-group variability patterns +\item Uses original data (\code{origData}) when available } -**Count Data (Poisson/Negative Binomial):** +\strong{Count Data (Poisson/Negative Binomial):} \itemize{ - \item Treated similarly to continuous data for nonparametric bootstrap - \item Resamples within dose groups +\item Treated similarly to continuous data for nonparametric bootstrap +\item Resamples within dose groups } } \section{Multi-curve Support}{ -The function handles multi-curve dose-response data by preserving curve -identifiers during bootstrap resampling, ensuring that the bootstrap samples +The function handles multi-curve dose-response data by preserving curve +identifiers during bootstrap resampling, ensuring that the bootstrap samples maintain the original experimental structure. } diff --git a/man/bootDataGenOrdinal.Rd b/man/bootDataGenOrdinal.Rd index c5cf24d..a8b1371 100644 --- a/man/bootDataGenOrdinal.Rd +++ b/man/bootDataGenOrdinal.Rd @@ -11,91 +11,91 @@ bootDataGenOrdinal( ) } \arguments{ -\item{object}{A fitted ordinal dose-response model object containing the original +\item{object}{A fitted ordinal dose-response model object containing the original data, model specifications, response levels, and fitted parameters} \item{R}{integer; Number of bootstrap replicates to generate (default: 500)} \item{bootType}{character; Type of bootstrap resampling method. Options are: \itemize{ - \item \code{"nonparametric"}: Resamples individual observations within dose groups - \item \code{"parametric"}: Generates new observations using estimated category probabilities - \item \code{"model"}: Generates observations using fitted model probabilities - \item \code{"hierarchical"}: Hierarchical resampling accounting for block structure +\item \code{"nonparametric"}: Resamples individual observations within dose groups +\item \code{"parametric"}: Generates new observations using estimated category probabilities +\item \code{"model"}: Generates observations using fitted model probabilities +\item \code{"hierarchical"}: Hierarchical resampling accounting for block structure }} } \value{ -A list of length R containing bootstrap datasets. Each element is a - data.frame with the same structure as the original ordinal data, containing: - \itemize{ - \item Dose variable (same name as original) - \item Count columns for each response category - \item For hierarchical: block identifier and total counts - \item All columns from original data structure preserved - } +A list of length R containing bootstrap datasets. Each element is a +data.frame with the same structure as the original ordinal data, containing: +\itemize{ +\item Dose variable (same name as original) +\item Count columns for each response category +\item For hierarchical: block identifier and total counts +\item All columns from original data structure preserved +} } \description{ -Helper function for `bmdOrdinal` and `bmdOrdinalMA` that generates bootstrap -datasets from fitted ordinal dose-response models. Supports multiple bootstrap +Helper function for \code{bmdOrdinal} and \code{bmdOrdinalMA} that generates bootstrap +datasets from fitted ordinal dose-response models. Supports multiple bootstrap methods tailored for ordinal response data with different resampling strategies. } \details{ The function implements four distinct bootstrap strategies for ordinal data: -**Nonparametric Bootstrap:** +\strong{Nonparametric Bootstrap:} \itemize{ - \item Expands ordinal data to individual observations - \item Resamples observations within each original data row - \item Maintains the empirical distribution within dose groups - \item Most conservative approach, makes no distributional assumptions +\item Expands ordinal data to individual observations +\item Resamples observations within each original data row +\item Maintains the empirical distribution within dose groups +\item Most conservative approach, makes no distributional assumptions } -**Parametric Bootstrap:** +\strong{Parametric Bootstrap:} \itemize{ - \item Estimates category probabilities from original data - \item Applies continuity correction for boundary cases: - \deqn{p_{corrected} = \frac{1/K^2}{n + 1/K} \text{ when } p = 0}{p_corrected = (1/K^2)/(n + 1/K) when p = 0} - \deqn{p_{corrected} = \frac{n + 1/K^2}{n + 1/K} \text{ when } p = 1}{p_corrected = (n + 1/K^2)/(n + 1/K) when p = 1} - where K is the number of response categories and n is the sample size - \item Generates new observations using multinomial sampling +\item Estimates category probabilities from original data +\item Applies continuity correction for boundary cases: +\deqn{p_{corrected} = \frac{1/K^2}{n + 1/K} \text{ when } p = 0}{p_corrected = (1/K^2)/(n + 1/K) when p = 0} +\deqn{p_{corrected} = \frac{n + 1/K^2}{n + 1/K} \text{ when } p = 1}{p_corrected = (n + 1/K^2)/(n + 1/K) when p = 1} +where K is the number of response categories and n is the sample size +\item Generates new observations using multinomial sampling } -**Model-Based Bootstrap:** +\strong{Model-Based Bootstrap:} \itemize{ - \item Uses fitted model probabilities (\code{object$pFun}) for each dose - \item Generates observations directly from the fitted dose-response relationship - \item Assumes the fitted model accurately represents the true relationship +\item Uses fitted model probabilities (\code{object$pFun}) for each dose +\item Generates observations directly from the fitted dose-response relationship +\item Assumes the fitted model accurately represents the true relationship } -**Hierarchical Bootstrap:** +\strong{Hierarchical Bootstrap:} \itemize{ - \item Accounts for block/cluster structure in the data - \item Requires \code{object$blocks} to be specified - \item Uses weighted resampling within dose groups - \item Maintains hierarchical correlation structure +\item Accounts for block/cluster structure in the data +\item Requires \code{object$blocks} to be specified +\item Uses weighted resampling within dose groups +\item Maintains hierarchical correlation structure } } \note{ -This is an internal helper function for ordinal BMD bootstrap procedures. It assumes -the input object has the standard structure from ordinal dose-response fitting, +This is an internal helper function for ordinal BMD bootstrap procedures. It assumes +the input object has the standard structure from ordinal dose-response fitting, including components like \code{data}, \code{levels}, \code{dose}, \code{pFun}, etc. -**Method Selection Guidelines:** +\strong{Method Selection Guidelines:} \itemize{ - \item Use \code{"nonparametric"} for robust, assumption-free bootstrap - \item Use \code{"parametric"} when sample sizes are small - \item Use \code{"model"} to assess model-based uncertainty - \item Use \code{"hierarchical"} for clustered/blocked experimental designs +\item Use \code{"nonparametric"} for robust, assumption-free bootstrap +\item Use \code{"parametric"} when sample sizes are small +\item Use \code{"model"} to assess model-based uncertainty +\item Use \code{"hierarchical"} for clustered/blocked experimental designs } } \section{Data Processing}{ The function uses several data manipulation steps: \itemize{ - \item \strong{Expansion}: Converts aggregated ordinal data to individual observations - \item \strong{Resampling}: Applies the specified bootstrap method - \item \strong{Aggregation}: Converts back to count format using \code{reshape2::dcast} - \item \strong{Completion}: Ensures all response categories are present (fills with 0 if missing) +\item \strong{Expansion}: Converts aggregated ordinal data to individual observations +\item \strong{Resampling}: Applies the specified bootstrap method +\item \strong{Aggregation}: Converts back to count format using \code{reshape2::dcast} +\item \strong{Completion}: Ensures all response categories are present (fills with 0 if missing) } } @@ -103,9 +103,9 @@ The function uses several data manipulation steps: This function requires the following packages: \itemize{ - \item \code{reshape2}: For data reshaping operations - \item \code{dplyr}: For data manipulation (hierarchical bootstrap only) - \item \code{tidyr}: For data tidying operations (hierarchical bootstrap only) +\item \code{reshape2}: For data reshaping operations +\item \code{dplyr}: For data manipulation (hierarchical bootstrap only) +\item \code{tidyr}: For data tidying operations (hierarchical bootstrap only) } The function will stop with an informative error if required packages are not installed. @@ -113,8 +113,8 @@ The function will stop with an informative error if required packages are not in \section{Continuity Correction}{ -For parametric bootstrap, when category probabilities are 0 or 1, a continuity -correction is applied to prevent degenerate sampling. This ensures all categories +For parametric bootstrap, when category probabilities are 0 or 1, a continuity +correction is applied to prevent degenerate sampling. This ensures all categories have some probability of being selected, improving bootstrap stability. } diff --git a/man/coef.drcHetVar.Rd b/man/coef.drcHetVar.Rd index 7789ae3..abe4516 100644 --- a/man/coef.drcHetVar.Rd +++ b/man/coef.drcHetVar.Rd @@ -7,7 +7,7 @@ \method{coef}{drcHetVar}(object, ...) } \arguments{ -\item{object}{An object of class "drcHetVar" containing a fitted heteroscedastic +\item{object}{An object of class "drcHetVar" containing a fitted heteroscedastic dose-response model with separate curve and variance parameters} \item{...}{Additional arguments (currently unused but included for S3 method consistency)} @@ -15,40 +15,40 @@ dose-response model with separate curve and variance parameters} \value{ A named numeric vector containing all model parameters: \itemize{ - \item Curve parameters with names prefixed by "Curve:" - \item Variance parameters with names prefixed by "Sigma:" +\item Curve parameters with names prefixed by "Curve:" +\item Variance parameters with names prefixed by "Sigma:" } } \description{ S3 method to extract coefficients from fitted heteroscedastic dose-response models. -This method extends the generic `coef()` function to handle `drcHetVar` objects, +This method extends the generic \code{coef()} function to handle \code{drcHetVar} objects, which contain both dose-response curve parameters and variance model parameters. } \details{ Heteroscedastic dose-response models fit two components simultaneously: \itemize{ - \item \strong{Curve parameters}: Describe the dose-response relationship - (e.g., slope, inflection point, asymptotes) - \item \strong{Variance parameters}: Model how the response variance changes - with dose or fitted values +\item \strong{Curve parameters}: Describe the dose-response relationship +(e.g., slope, inflection point, asymptotes) +\item \strong{Variance parameters}: Model how the response variance changes +with dose or fitted values } -This method combines both parameter sets into a single named vector for easy -access and interpretation. Parameter names are prefixed to distinguish between +This method combines both parameter sets into a single named vector for easy +access and interpretation. Parameter names are prefixed to distinguish between the two model components: \itemize{ - \item \code{"Curve:"} prefix for dose-response curve parameters - \item \code{"Sigma:"} prefix for variance model parameters +\item \code{"Curve:"} prefix for dose-response curve parameters +\item \code{"Sigma:"} prefix for variance model parameters } } \note{ -This method assumes the `drcHetVar` object contains: +This method assumes the \code{drcHetVar} object contains: \itemize{ - \item \code{curvePar}: Named vector of curve parameters - \item \code{sigmaPar}: Named vector of variance parameters +\item \code{curvePar}: Named vector of curve parameters +\item \code{sigmaPar}: Named vector of variance parameters } -The original parameter names from the fitting procedure are preserved but +The original parameter names from the fitting procedure are preserved but prefixed for clarity. } \examples{ diff --git a/man/drmHetVar.Rd b/man/drmHetVar.Rd index 364446e..2783fe5 100644 --- a/man/drmHetVar.Rd +++ b/man/drmHetVar.Rd @@ -42,7 +42,7 @@ level. } \details{ The aim to provide an R package calculating the benchmark dose (BMD) and the -lower limit of the corresponding 95\% confidence interval (BMDL) for +lower limit of the corresponding 95\\% confidence interval (BMDL) for continuous and quantal dose-response data for a range of dose-response models based on the available definitions of the benchmark dose concepts. diff --git a/man/drmMMRE.Rd b/man/drmMMRE.Rd index 4f7875f..11b5639 100644 --- a/man/drmMMRE.Rd +++ b/man/drmMMRE.Rd @@ -39,7 +39,7 @@ Fits a meta-analytic hierarchical dose-response model. } \details{ The aim to provide an R package calculating the benchmark dose (BMD) and the -lower limit of the corresponding 95\% confidence interval (BMDL) for +lower limit of the corresponding 95\\% confidence interval (BMDL) for continuous and quantal dose-response data for a range of dose-response models based on the available definitions of the benchmark dose concepts. diff --git a/man/drmOrdinal.Rd b/man/drmOrdinal.Rd index 5339e71..1ba0018 100644 --- a/man/drmOrdinal.Rd +++ b/man/drmOrdinal.Rd @@ -58,9 +58,6 @@ guthionS.LL <- drmOrdinal(levels = c("alive", "moribund", "dead"), weights = "to plot(guthionS.LL, xlim = c(15,55)) # uses ggplot -} -\references{ -# ADD REFERENCES } \author{ Signe M. Jensen and Jens Riis Baalkilde diff --git a/man/expandBinomial.Rd b/man/expandBinomial.Rd index 5cea692..786998c 100644 --- a/man/expandBinomial.Rd +++ b/man/expandBinomial.Rd @@ -29,7 +29,7 @@ Utility function for expanding binomial data } \details{ The aim to provide an R package calculating the benchmark dose (BMD) and the -lower limit of the corresponding 95\% confidence interval (BMDL) for +lower limit of the corresponding 95\\% confidence interval (BMDL) for continuous and quantal dose-response data for a range of dose-response models based on the available definitions of the benchmark dose concepts. } diff --git a/man/getStackingWeights.Rd b/man/getStackingWeights.Rd index 2ee0ade..9a067c5 100644 --- a/man/getStackingWeights.Rd +++ b/man/getStackingWeights.Rd @@ -21,7 +21,7 @@ Computing stacking weights. } \details{ The aim to provide an R package calculating the benchmark dose (BMD) and the -lower limit of the corresponding 95\% confidence interval (BMDL) for +lower limit of the corresponding 95\\% confidence interval (BMDL) for continuous and quantal dose-response data for a range of dose-response models based on the available definitions of the benchmark dose concepts. diff --git a/man/invBmd.Rd b/man/invBmd.Rd index 7c4138c..f149ddc 100644 --- a/man/invBmd.Rd +++ b/man/invBmd.Rd @@ -26,7 +26,7 @@ derivatives, coefficients, and data information} \item{level}{numeric; Confidence level for BMD confidence intervals (default: 0.9)} -\item{slope}{character; Direction of dose-response relationship, either +\item{slope}{character; Direction of dose-response relationship, either "increasing" or "decreasing"} \item{backgType}{character; Type of background response calculation. Options include: @@ -41,13 +41,13 @@ Default: NA} \item{def}{character; BMD definition type. Options include: \itemize{ - \item "additional"/"added": Additional risk over background - \item "excess": Excess risk over background - \item "relative": Relative change from background - \item "extra": Extra risk (between background and maximum) - \item "hybridAdd": Hybrid additional risk using statistical criteria - \item "hybridExc": Hybrid excess risk using statistical criteria - \item "point": Point estimate (not supported for inverse regression) +\item "additional"/"added": Additional risk over background +\item "excess": Excess risk over background +\item "relative": Relative change from background +\item "extra": Extra risk (between background and maximum) +\item "hybridAdd": Hybrid additional risk using statistical criteria +\item "hybridExc": Hybrid excess risk using statistical criteria +\item "point": Point estimate (not supported for inverse regression) }} \item{useSD}{numeric; Standard deviation value used in hybrid definitions} @@ -58,17 +58,17 @@ for robust standard errors (default: FALSE)} \value{ A matrix with 1 row and 3 columns: \itemize{ - \item \strong{BMD}: Benchmark dose estimate - \item \strong{BMDL}: Lower confidence limit for BMD - \item \strong{BMDU}: Upper confidence limit for BMD +\item \strong{BMD}: Benchmark dose estimate +\item \strong{BMDL}: Lower confidence limit for BMD +\item \strong{BMDU}: Upper confidence limit for BMD } If root finding fails for confidence limits, BMDL is set to 0 and BMDU to Inf. } \description{ -Helper function for `bmd` that calculates Benchmark Dose (BMD) and confidence -intervals using inverse regression. This function handles multiple BMD definitions -and background response types by dynamically modifying the dose-response function +Helper function for \code{bmd} that calculates Benchmark Dose (BMD) and confidence +intervals using inverse regression. This function handles multiple BMD definitions +and background response types by dynamically modifying the dose-response function and its derivatives to solve for the dose corresponding to a specified benchmark response. } \details{ @@ -76,42 +76,42 @@ The function implements inverse regression by solving: \deqn{f(BMD) = BMR}{f(BMD) = BMR} where f is the transformed dose-response function based on the specified definition. -**BMD Definitions:** +\strong{BMD Definitions:} -**Additional Risk:** \deqn{f(x) = |f_0(0) - f_0(x)|}{f(x) = |f_0(0) - f_0(x)|} +\strong{Additional Risk:} \deqn{f(x) = |f_0(0) - f_0(x)|}{f(x) = |f_0(0) - f_0(x)|} -**Excess Risk:** \deqn{f(x) = \frac{|f_0(0) - f_0(x)|}{f_0(0)}}{f(x) = |f_0(0) - f_0(x)|/f_0(0)} (decreasing) +\strong{Excess Risk:} \deqn{f(x) = \frac{|f_0(0) - f_0(x)|}{f_0(0)}}{f(x) = |f_0(0) - f_0(x)|/f_0(0)} (decreasing) \deqn{f(x) = \frac{f_0(x) - f_0(0)}{1 - f_0(0)}}{f(x) = (f_0(x) - f_0(0))/(1 - f_0(0))} (increasing) -**Relative Risk:** \deqn{f(x) = \frac{|f_0(0) - f_0(x)|}{f_0(0)}}{f(x) = |f_0(0) - f_0(x)|/f_0(0)} +\strong{Relative Risk:} \deqn{f(x) = \frac{|f_0(0) - f_0(x)|}{f_0(0)}}{f(x) = |f_0(0) - f_0(x)|/f_0(0)} -**Extra Risk:** \deqn{f(x) = \frac{|f_0(0) - f_0(x)|}{|f_0(0) - f_0(\infty)|}}{f(x) = |f_0(0) - f_0(x)|/|f_0(0) - f_0(infinity)|} +\strong{Extra Risk:} \deqn{f(x) = \frac{|f_0(0) - f_0(x)|}{|f_0(0) - f_0(\infty)|}}{f(x) = |f_0(0) - f_0(x)|/|f_0(0) - f_0(infinity)|} -**Hybrid Definitions:** Use normal distribution probabilities: +\strong{Hybrid Definitions:} Use normal distribution probabilities: \deqn{f(x) = \Phi\left(\frac{f_0(0) - k \cdot SD - f_0(x)}{SD}\right) - (1-\Phi(k))}{f(x) = Phi((f_0(0) - k*SD - f_0(x))/SD) - (1-Phi(k))} where k is the number of standard deviations (default: 2). } \note{ -This is an internal helper function for BMD calculation. It assumes the input -object has the standard structure from dose-response model fitting, including -components like `fct`, `dataList`, `type`, etc. +This is an internal helper function for BMD calculation. It assumes the input +object has the standard structure from dose-response model fitting, including +components like \code{fct}, \code{dataList}, \code{type}, etc. -**Important considerations:** +\strong{Important considerations:} \itemize{ - \item The search range is limited to [0, extFactor × max(dose)] - \item Hybrid definitions require careful specification of useSD and backg - \item Function modification uses string manipulation and may be sensitive to model structure +\item The search range is limited to \verb{[0, extFactor × max(dose)]} +\item Hybrid definitions require careful specification of useSD and backg +\item Function modification uses string manipulation and may be sensitive to model structure } } \section{Function Modification}{ -The function dynamically modifies the model's derivative function to account +The function dynamically modifies the model's derivative function to account for different BMD definitions by: \itemize{ - \item Parsing the derivative function body - \item Adding appropriate transformation terms - \item Handling parameter indexing for fixed vs. estimated parameters - \item Supporting both 4-parameter and 5-parameter models +\item Parsing the derivative function body +\item Adding appropriate transformation terms +\item Handling parameter indexing for fixed vs. estimated parameters +\item Supporting both 4-parameter and 5-parameter models } } @@ -121,7 +121,7 @@ Confidence intervals are calculated using the delta method: \deqn{CI = BMD \pm t_{\alpha/2} \sqrt{h(BMD)^T \Sigma h(BMD)}}{CI = BMD +/- t * sqrt(h(BMD)' * Sigma * h(BMD))} where h(BMD) is the gradient vector and Σ is the variance-covariance matrix. -For continuous data, t-distribution quantiles are used; for other data types, +For continuous data, t-distribution quantiles are used; for other data types, normal distribution quantiles are used. } @@ -129,10 +129,10 @@ normal distribution quantiles are used. The function includes several error checks: \itemize{ - \item Stops if "point" definition is used (not supported) - \item Stops if hybrid definitions are used without appropriate backgType - \item Stops if no background value is provided when required - \item Stops if no solution exists for the specified BMR +\item Stops if "point" definition is used (not supported) +\item Stops if hybrid definitions are used without appropriate backgType +\item Stops if no background value is provided when required +\item Stops if no solution exists for the specified BMR } } From 470d341f986ec75e48ceb00195f4e283d3c5d7b9 Mon Sep 17 00:00:00 2001 From: Zhenglei Gao Date: Mon, 14 Jul 2025 11:32:27 +0200 Subject: [PATCH 14/17] fixed rm list issue, has still calling ::: notes --- R/plot.drcHetVar.R | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/R/plot.drcHetVar.R b/R/plot.drcHetVar.R index b979655..3f2ad6c 100644 --- a/R/plot.drcHetVar.R +++ b/R/plot.drcHetVar.R @@ -16,7 +16,7 @@ plot.drcHetVar <- function(x, ...){ gridsize <- 300 } sigma0 <- NULL ## avoiding global binding issues - rm(list("sigma0")) + rm(list="sigma0") # Add assertion of gridExtra if(!requireNamespace("gridExtra")){ stop('package "gridExtra" must be installed to plot drcHetVar object') From 4529a8781dbe04089a8ab9f16d774988e147d51d Mon Sep 17 00:00:00 2001 From: Jens Riis Baalkilde Date: Thu, 31 Jul 2025 10:03:54 +0200 Subject: [PATCH 15/17] Imported internal functions from drc package to prevent ::: notes --- .DS_Store | Bin 8196 -> 8196 bytes R/EDhelper.R | 46 ++++++++++++++++++++++++++++++++++++++++++++++ R/absToRel.R | 15 +++++++++++++++ R/bmd.R | 4 ++-- R/bmd.edfct.R | 24 ++++++++++++++---------- R/confint.basic.R | 32 ++++++++++++++++++++++++++++++++ R/invBmd.R | 2 +- 7 files changed, 110 insertions(+), 13 deletions(-) create mode 100644 R/EDhelper.R create mode 100644 R/absToRel.R create mode 100644 R/confint.basic.R diff --git a/.DS_Store b/.DS_Store index d90517d684082b12140488642c7b1f03a8103523..2fbfc34126d464f972416c45c4f87d09f46913a4 100644 GIT binary patch delta 14 VcmZp1XmQw3Da>fLxk|W;2LLBJ1kwNi delta 16 XcmZp1XmQw3DLmOt$Yt|hVRs$?HE;#W diff --git a/R/EDhelper.R b/R/EDhelper.R new file mode 100644 index 0000000..155fa20 --- /dev/null +++ b/R/EDhelper.R @@ -0,0 +1,46 @@ +# HELPER FUNCTION BORROWED FROM DRC PACKAGE + +"EDhelper" <- function(parmVec, respl, reference, typeCalc, cond = TRUE) +{ + ## Works for log-logistic type dose-response models + + ## Converting absolute to relative + if (typeCalc == "absolute") + { + p <- 100 * ((parmVec[3] - respl) / (parmVec[3] - parmVec[2])) +# typeCalc <- "relative" + } else { + p <- respl + } + ## Swapping p for an increasing curve + if (cond) + { + if ((typeCalc == "relative") && (parmVec[1] < 0) && (reference == "control")) + { + p <- 100 - p + } + } else { + if ((typeCalc == "relative") && (reference == "control")) + { + p <- 100 - p + } + } + p +} + +## Used for FP models +"EDhelper2" <- function(parmVec, respl, reference, typeCalc, increasing) +{ + ## Converting absolute to relative + if (typeCalc == "absolute") + { + p <- 100 * (1 - (parmVec[3] - respl) / (parmVec[3] - parmVec[2])) + + } else { + + if (increasing) {p <- respl} else {p <- 100 - respl} + } + + p +} + diff --git a/R/absToRel.R b/R/absToRel.R new file mode 100644 index 0000000..a3ff6dd --- /dev/null +++ b/R/absToRel.R @@ -0,0 +1,15 @@ +# HELPER FUNCTION BORROWED FROM DRC PACKAGE + +"absToRel" <- function(parmVec, respl, typeCalc) +{ + ## Converting absolute to relative + if (typeCalc == "absolute") + { + p <- 100 * ((parmVec[3] - respl) / (parmVec[3] - parmVec[2])) + } else { + p <- respl + } + + p +} + diff --git a/R/bmd.R b/R/bmd.R index 3ce060b..a7011e8 100644 --- a/R/bmd.R +++ b/R/bmd.R @@ -92,7 +92,7 @@ bmd<-function(object, bmr, backgType = c("modelBased", "absolute", "hybridSD", " if(inherits(object, "drcMMRE")){ intMat <- matrix(qnorm(c((1-level)/2, 1-(1-level)/2), mean = bmdVal, sd = bmdSEVal), ncol = 2) } else { - intMat <- drc:::confint.basic(matrix(c(bmdVal, bmdSEVal), ncol = 2), + intMat <- confint.basic(matrix(c(bmdVal, bmdSEVal), ncol = 2), level = level, object$"type", df.residual(object), FALSE) } } else if(interval == "inv"){ @@ -178,7 +178,7 @@ bmd<-function(object, bmr, backgType = c("modelBased", "absolute", "hybridSD", " bmdSEVal <- sqrt(dBmdVal %*% varCov %*% dBmdVal) if(interval == "delta"){ - intMat <- drc:::confint.basic(matrix(c(bmdVal, bmdSEVal), ncol = 2), + intMat <- confint.basic(matrix(c(bmdVal, bmdSEVal), ncol = 2), level = level, object$"type", df.residual(object), FALSE) } diff --git a/R/bmd.edfct.R b/R/bmd.edfct.R index e518b85..3205dc4 100644 --- a/R/bmd.edfct.R +++ b/R/bmd.edfct.R @@ -12,7 +12,7 @@ bmd.edfct <- function(object){ edfct <- function(parm, respl, reference, type, ...) { parmVec[notFixed] <- parm - p <- drc:::EDhelper(parmVec, respl, reference, type) + p <- EDhelper(parmVec, respl, reference, type) tempVal <- log((100-p)/100) EDp <- parmVec[4]*(exp(-tempVal/parmVec[5])-1)^(1/parmVec[1]) @@ -35,7 +35,7 @@ bmd.edfct <- function(object){ { parmVec[notFixed] <- parm - p <- drc:::EDhelper(parmVec, respl, reference, type) + p <- EDhelper(parmVec, respl, reference, type) tempVal <- log((100-p)/100) EDp <- exp(parmVec[4])*(exp(-tempVal/parmVec[5])-1)^(1/parmVec[1]) @@ -61,7 +61,7 @@ bmd.edfct <- function(object){ edfct <- function(parm, respl, reference, type, ...) { parmVec[notFixed] <- parm - p <- drc:::absToRel(parmVec, respl, type) + p <- absToRel(parmVec, respl, type) ## Reversing p if (identical(type, "absolute")) @@ -105,7 +105,7 @@ bmd.edfct <- function(object){ edfct <- function(parm, respl, reference, type, ...) # function(parm, p, reference, type, ...) { parmVec[notFixed] <- parm - p <- drc:::EDhelper(parmVec, respl, reference, type) + p <- EDhelper(parmVec, respl, reference, type) tempVal <- log(-log((100-p)/100)) EDp <- exp(tempVal/parmVec[1] + log(parmVec[4])) @@ -128,7 +128,7 @@ bmd.edfct <- function(object){ { parmVec[notFixed] <- parm - p <- drc:::absToRel(parmVec, respl, type) + p <- absToRel(parmVec, respl, type) ## Reversing p if ( (parmVec[1] > 0) && (reference == "control") && (type == "relative") ) @@ -154,7 +154,7 @@ bmd.edfct <- function(object){ edfct <- function(parm, respl, reference, type, ...) { parmVec[notFixed] <- parm - p <- drc:::EDhelper(parmVec, respl, reference, type) + p <- EDhelper(parmVec, respl, reference, type) # if (parmVec[1] > 0) # { @@ -201,11 +201,11 @@ bmd.edfct <- function(object){ interval <- c(lower, upper) parmVec[notFixed] <- parm - p <- drc:::EDhelper(parmVec, respl, reference, type) + p <- EDhelper(parmVec, respl, reference, type) tempVal <- (100-p)/100 edfct0 <- function(parmVec){ - p <- drc:::EDhelper(parmVec, respl, reference, type) + p <- EDhelper(parmVec, respl, reference, type) tempVal <- (100-p)/100 helpEqn <- function(dose) @@ -240,12 +240,16 @@ bmd.edfct <- function(object){ } if(identical(class(object$fct), "fp-logistic")){ + if(!requireNamespace("numDeriv")){ + stop('package "numDeriv" must be installed to use FPL models') + } + p1 <- as.numeric(unlist(strsplit(object$fct$name, split = "[,()]+"))[2]) p2 <- as.numeric(unlist(strsplit(object$fct$name, split = "[,()]+"))[3]) edfct <- function(parm, respl, reference, type, loged = FALSE, ...) { parmVec[notFixed] <- parm - p <- drc:::EDhelper2(parmVec, respl, reference, type, parmVec[1] > 0) + p <- EDhelper2(parmVec, respl, reference, type, parmVec[1] > 0) invfp <- function(resp, b, e) { @@ -260,7 +264,7 @@ bmd.edfct <- function(object){ EDfct0 <- function(par) { - p <- drc:::EDhelper2(par, respl, reference, type, par[1] > 0) + p <- EDhelper2(par, respl, reference, type, par[1] > 0) invfp(log((100-p)/p), par[1], par[4]) } diff --git a/R/confint.basic.R b/R/confint.basic.R new file mode 100644 index 0000000..b9c24f3 --- /dev/null +++ b/R/confint.basic.R @@ -0,0 +1,32 @@ +# HELPER FUNCTION BORROWED FROM DRC PACKAGE +# Defining basic function for providing confidence intervals + +"confint.basic" <- function(estMat, level, intType, dfres, formatting = TRUE) +{ + alphah <- (1 - level)/2 + # if (type == "u") {two <- qnorm(1 - alphah)} + # if (type == "t") {two <- qt(1 - alphah, df.residual(object))} + tailPercentile <- switch(intType, + binomial = qnorm(1 - alphah), + continuous = qt(1 - alphah, dfres), + event = qnorm(1 - alphah), + Poisson = qnorm(1 - alphah), + negbin1 = qnorm(1 - alphah), + negbin2 = qnorm(1 - alphah)) + + estVec <- estMat[, 1] + halfLength <- tailPercentile * estMat[, 2] + confMat <- matrix(c(estVec - halfLength, estVec + halfLength), ncol = 2) + + ## Formatting matrix + if (formatting) + { + colnames(confMat) <- c(paste(format(100 * alphah), "%", sep = " "), paste(format(100*(1 - alphah)), "%", sep = " ")) + rownames(confMat) <- rownames(estMat) + } + + return(confMat) +} + + + diff --git a/R/invBmd.R b/R/invBmd.R index e213a3f..84306d3 100644 --- a/R/invBmd.R +++ b/R/invBmd.R @@ -559,7 +559,7 @@ invBmd <- function(object, bmr, level=0.9, slope, backgType="modelBased", # g1<-function(x){as.numeric(g(x, matrix(coef(object), 1, length(coef(object)))))} if(sandwich.vcov){ j1<-function(x){sqrt(as.vector(h(x, matrix(coef(object), 1, length(coef(object)))))%*% - sandwich(object)%*% + sandwich::sandwich(object)%*% as.vector(h(x, matrix(coef(object), 1, length(coef(object))))))} } else{ j1<-function(x){sqrt(as.vector(h(x, matrix(coef(object), 1, length(coef(object)))))%*% From 3331cc0b2ff30300b9d4acf961ceb0c69d6e8cb4 Mon Sep 17 00:00:00 2001 From: Jens Riis Baalkilde Date: Thu, 31 Jul 2025 13:36:49 +0200 Subject: [PATCH 16/17] Changed confint.basic to confint_basic to avoid S3 mixup. --- R/bmd.R | 4 ++-- R/{confint.basic.R => confint_basic.R} | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) rename R/{confint.basic.R => confint_basic.R} (87%) diff --git a/R/bmd.R b/R/bmd.R index a141673..f591cdb 100644 --- a/R/bmd.R +++ b/R/bmd.R @@ -265,7 +265,7 @@ bmd<-function(object, bmr, backgType = c("modelBased", "absolute", "hybridSD", " if(inherits(object, "drcMMRE")){ intMat <- matrix(qnorm(c((1-level)/2, 1-(1-level)/2), mean = bmdVal, sd = bmdSEVal), ncol = 2) } else { - intMat <- confint.basic(matrix(c(bmdVal, bmdSEVal), ncol = 2), + intMat <- confint_basic(matrix(c(bmdVal, bmdSEVal), ncol = 2), level = level, object$"type", df.residual(object), FALSE) } } else if(interval == "inv"){ @@ -351,7 +351,7 @@ bmd<-function(object, bmr, backgType = c("modelBased", "absolute", "hybridSD", " bmdSEVal <- sqrt(dBmdVal %*% varCov %*% dBmdVal) if(interval == "delta"){ - intMat <- confint.basic(matrix(c(bmdVal, bmdSEVal), ncol = 2), + intMat <- confint_basic(matrix(c(bmdVal, bmdSEVal), ncol = 2), level = level, object$"type", df.residual(object), FALSE) } diff --git a/R/confint.basic.R b/R/confint_basic.R similarity index 87% rename from R/confint.basic.R rename to R/confint_basic.R index b9c24f3..ad94c6d 100644 --- a/R/confint.basic.R +++ b/R/confint_basic.R @@ -1,7 +1,8 @@ # HELPER FUNCTION BORROWED FROM DRC PACKAGE +# Name in drc package: confint.basic - changed to confint_basic to avoid S3 mixup # Defining basic function for providing confidence intervals -"confint.basic" <- function(estMat, level, intType, dfres, formatting = TRUE) +"confint_basic" <- function(estMat, level, intType, dfres, formatting = TRUE) { alphah <- (1 - level)/2 # if (type == "u") {two <- qnorm(1 - alphah)} From 7d29748df9824b8503efaddbfa8a653e802fdd38 Mon Sep 17 00:00:00 2001 From: JensBaalkilde <122888295+JensBaalkilde@users.noreply.github.com> Date: Mon, 25 Aug 2025 13:24:56 +0200 Subject: [PATCH 17/17] Update version to 2.7.4 --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index 7d80581..8c49cea 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Package: bmd Type: Package Title: Benchmark dose estimation for dose-response data -Version: 2.7.3 +Version: 2.7.4 Date: 2025-03-24 Author: Signe M.Jensen, Christian Ritz and Jens Riis Baalkilde Maintainer: Signe M. Jensen

    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 I9~N)>FGcjwZvX%Q literal 0 HcmV?d00001 diff --git a/docs/reference/qplotDrc-5.png b/docs/reference/qplotDrc-5.png new file mode 100644 index 0000000000000000000000000000000000000000..8e21d20c2265d079c0958d5e234a79c1c86e94c6 GIT binary patch literal 86569 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%0ADAe$q0?lBM+AO@%?>(7ZhrQ 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 literal 0 HcmV?d00001 diff --git a/docs/reference/qplotDrc-7.png b/docs/reference/qplotDrc-7.png new file mode 100644 index 0000000000000000000000000000000000000000..31f86e071a1f0cd473d562fd5d6c004da95bca79 GIT binary patch literal 57650 zcmd43byU>(|35mei>}FM*T5iFB@_e%r3G{i99lv|%Ah5rTTpj(Es#MPL?sjuP>?RM zkQV7i=`I23`*_XZ=YH?Gzu*1q-gB;JJ-E!wJ6^A6JmUGD+p5ZP8`kbvOQBFUP){9K zqfnTfDU_8Le_Ms$GzB~v#gA1N737ZNC;rSF%l5>NHCIk)+fgWNx5(cWK3!u*6w03z z>hYr*&S8TsZV$taE(na8RPYC8{;lhEB;zvE#+WxpkN^7K{I2cG$+N0Y&U`;Vki7Zy z(S(bqUq0S^;(@wGK>hini3$?Cx7_h+XUhI7bNd5ZmScaO67VZk6rT22Ja6Qr#=Wa( zFxYzPQJXbC%SdZmdj3MGs#muDs8x<0|ElKU-Q_PRKR9*ex4s*Hd0LJ2{YI)shv*;ntetqAAO*?zcUM+$u#xzF-~s zsT#TY|F6FYxwG+rW@=j6R<j*w*5~C}?612+8wWhlI;mw;jvm|f*av<}e zd~~sAxb?~OuX7P2S0gW*{z!7MS5i{)TlCQ2^*874S+yxVRf9J=Gt=cu{z*m4=ww;n zbwY;@Y1scAXJ%^peEx!tiYyDoujHnnB7HAbJl4M-mh&yUtXDo-ZO4usIWnOyzfMwV zwwZ_fmRi;LJo9 zAM8_EPpOVcOG`T>A`+dFlG3}EQXMN{*B$lb$*wNj%*4DDO?3qY1xZOs_vxm;KYsjJ z`bb)e`lYQcA~7-X`XrCkqAb&{Cnh~zY@jwFe)d&QS*X_J zC1DZm8~?Xh4vhOTndGTw|0~(&AluD3_q0`1R2J)&W({V>d^~mSH`8BG!wU^s`Li|q zb<*}f3wJy>J2!XNdnI{I{pR&RA?+-CGl7iu>zqZAJ~AOA?mbcnR=nsHd#s=&D9oW& zyKiVHp;=~Wej?@KhdaM)BDwUY`boP{Xp6^mOXk?eonl$mLyf63!BC00}lI~8+c6~xfriny*k}_>8?Q5-U{jI zW^r!DEyu_9QmVbXN&-!=QpIy^ON;l1t!-p#?$-Bb*>Yp=sp-o%uYm@;?Du2z0TWH zT3cJcPfc-C6Z2;KuUC=Z)3>)YBsA2nKlT|nb*rF$SYBS<_2sR9+-_8ggthB^a*Laa zXqp&($IKG;8~I?&Dkecqo6kpAYkpj-Pks@!ZLNOX#jkJwq0*+NrtBRYwuI65DduL( z)0L_m8)bg9mxhS&am>{h+Kw0Tu&~jqc+9T{on!AzluHRB)r!b9v*)H#(>AtQx64SmB1u2g)QyChJs0)dcPHasyuQPK15uHd7` zjF%_L%RP_WhPRfLFFf;{eYRgO%l?-?82J?0ZWP~wK+o(BxtwO&hUF%y*RhkatcVpI zF$p^txJ=xPR83TCxn)I<%;M0Xe=`&`ST_7T?UIrU3uFN8b`f)B}BFD z33oE?E)5PAxqN2p{Y_ECef6~c5c!B|+vXgNnjDu2-VT30t*t@yEbouNdqWPIC>!ON*TnteN8Wg3 zL48zB6OAw7-WGaWJCKJia>OH8=+eo?#>V6(tL(0zOWyk=HhR)8;CL=<-Qz8~DVw6Gy(62a)05V7@ zn^ZnMVP;`b`u3l7cHb-IwAj-fhZ>*mCROc7%jwZ%CGr6k_ivl1H0=~)bYqDk1s08g zk&%i9lZf!Xs%OtMc(-h)*GzgGTsAkCSNBWbO4j9GdY1WDWJc!v=q=e&w3Wb`cr6nY zRf%u^?inY!5{#aDhQoScc5nj_hHJi|Ijk5jjX-;=Q^px`spEQp2C* zWX64)-6zV-%*=|et!59xA$#1~=JaJouQ7LK_B?8e>u_*z=t^3eO|lzGt&2gj%#GxG zE>6fU9YoIP3*?NxeOS_EGfO3xNJ&%FD{c1}`@mvXd4eT6HC4o5p=yMlS*5etJR6BSGI75;axSt{d&nVyJ<)XR0<>JhUV-s0c><)nIgdX}T-G`sYK zOZ;fR!8c8B44a<_7>~Bvmhe+)K3Bg-`rC?8fld~G_$*}zhfa?baC0p~C=JI){-V)tGftI02qm9zvKO-}D3*zQQxf4A}ZB>@+ ziwbjWG;_htFGB~1Sb+dj@yTj+v22fbv)MyKLpt_3avUCqs3ZyRXDy^Ad03)C8FU4k zJSv)>nMmK=S1p84FLnl0VB#hv#cNiR<)E{e$(1VyWM?aVXq-tdWtY=>g;Zo0>}g6Y zZ>0ub9-|q4xU)s`)Y*uWTXV4A|CbN;pv5~PVr{EW%Nb1#Ht2jOTg*cZ2|4NMVq6{; z%&DDfUc>D(Hej$MiDYSb-UP5`yExNheLCRWf$_HvxNN}hhO2W!eA62?Zj6bHjQrP> zQtcZP6Z24>t7kLiqf)F!+y5*0Ruh~TirtB^c*U3!E&d#>-)TeMivRg~pR4`*aA?iMTsmi=7 z+Y{GwJ8b7>-_%#HY$A&+4>VL873c^A+SO=kbv0g2Dnk{u{rV5fnMr1^f`S50Wz*0J zl0FR%b$SH1<_tR|@hz9f=qx_xTeogas4RU~$s9^+O0H6t>Uz6Q@WuYvmt2TF(icb? z;##XOI=5swP-#d)i*a#l=XX2D-*GHn@oN&>zw$J5V^b4fN=V%cZ9f3!!L%l;oqAD; zkFM%d?g-g+mjW1PI`dFE=$y#Z6t&-x-&e^L>_|sPM^Z|Pzw*Ex)S2Qxepy&pKylh9 zUfJznZ*O?z%F8cyif2w-6-`G-0iggDr}r1Oeu+N*)xTP^KnkcCHJeW%V1E%7F;wvC z*xg`J%f>StCfMwv{+f6~jZUv?WifCUqLQ1l9N%`(xb)L?rgfs3xsL=si;hRh96Iz6 z7yU~WMKuXH6#s#C-0}Y9&E|IZgIODv6g`}s>z(qoRQWuuWBut1U#q_-=F!ckD>W35 z$cw`xivr{dF5F@Z5cKF%Xwn$wrdJzI0PDWzO@aHhX@(OFsQ1P>{_gd3wDG}|3VJ_E z&mFRy`Tk5+I_5)?*o*CM6J=ug7CP3})+BSHb91F9dMetwd+6n7TYT1DXV2NH2;(9e zmv+XL3(7JxouEcSY}P)~Q=f*jM;;l>e`Co6YT}z_-ng+FC0m6yU)DBX78GH^yEm|; zZ(x8=l8(NrqeBdCI5|6u(;-w~fbtL2ya}b@xv$Kg;>cqAuBjrPh_IdrPZ?4Or&`@c z?oTbeWyyP>t}MZ2FxOaTOBy^mZ|-z!sKY>Q*Mnml$r^~t$f}0-_V*W)f(wQ-2(X+v zS*vr`o8F@wo^`KlMUOW|9rtev)%iY~FG!Ka9-x7qPMVjnZp{G!X)Bt}Us`BJ$j+cU z2j@;T@)2G#5hIpcG}xkb073OaJB6F7JH$$s<|DO?B?o2A!zyR&qowQM&EWjdFO7{M z==efBXpo|8p1hYWEEExLS=rgkz(KkH;s$;0X8@&~g8XGjXau&Ju7^yLKODSPwg zNP!vo{o}>z`9C%&>fd6uJq7&q03TVuetlGCW@hgx^17-P7*^;yfsDt!^j4}`x1SFA z|DU*b@rl}PVs}{t%O~p$2oYp;8+jSsa&f*)BaNw- z*D2Duz+@3QIZi0Y?%aM2f3Ln8SMwtT zjh|H=7+5zoJzeV~kvx`L1o_?lu!8vIJ5w7KPCQxOp2{Fo8i99Tyeb0)vHP$^tCOJO zDizsqlrn)^99Nx5f(#~?2vBJx&l=30g@3874M4zVx4);~ngQXVfOxE)^JAIQt!{kN z(qOqRoxXCmlQmjB<0XO>zH;ord%VSW%dy%VzeXi{^Z2Uv(`%OFl|EPPBW<0cz}wwN zZ*Y_nBv%ki4tw4lV5lYld9P!YX_PWYR_2R>VE8f%5CH=0~<&iSy7qWUNv_$(besTTSyx8mJr|JHAn(^TA+x+try~Ia$fP0{SWM znDI(dQhT09ddoASTr9ioRUvyQ>gr)MX(|mh&}R2Ha?CdmFRT*Ou|&U|`Noo;(crNW zB%IZ$*~aYh<@n}l`F{?OBffMXYeUj7v-j!UFO`*J$(Ep%x`{dC#VF{O8lzTyjk)BV zZvt?;Wv$bB(_M>mBNaf0eA6vg-ffua7RwK=t*zxO`rcPn^?CG5Q|Wp-C44S$861s` zjjaIyD8;ad##xk@J)BiJr55|}pLHydfJpt`w|h4^dNn@)b8UV7+3kTPU4fSQ*jsL4 zI=WZfju0wEn=(2KsfUpXM0dEStzPA+^s5$~WxsikL^9qJXsY@@{@0lP?;}FGhWCYb zYL9N*xG~RSj^H;!_YjUVpKr-L1VFRf-9Z-YNDG3_c+a}lYuBzZuE4gzD3FWVI$N90 zOIH>j%kQsz6NL7y^)a%n-4g3~4-K4$la6&2nUI|ph6PfM>szrL#b+6bT!X+aJ$LRL zZ%5@?{e$$woOdV8HesK$o2x7L&kqYEe+;_6-+69s&LC|8`&&#d6mpYA{=(Fz?HkA% z5i~8dGjr95Dbq-pgq^TSdD!iH3`%gFYsa<}v#J=)k07jfNL=$mtYHXzK zWvpcgwy@z7*N)l*9kG5HEIU-WU76%ak6ZU)eV`Ja`IvO*h7({T0K+EQ@{#Vo5He0k zNbnzvF&@q9ksc`mx#K%Qmsk!sk}c?5->S4F=UJF-@$nDzl#;`U-U7O2SKR%g(i}Sew)7ZHRi{=u5UJ zAl)&cRw18E$z`ji(>bcCwY3TjnB3_6`NzqI?^f|?C6<2saMzC$f`jzR^y9?xClp12XtmgJgPzbz5s_StJ&F-B(hxP<5BaGad*``utPk~tx+KHv zFK=dUzKlz^0v?GnSsy*AZ~ubbBE7}Y-v)rDWx<`I$X+f)QT(+hv@BG@&bab-?p)w( z`CT%>fYH^*%R8f=rvF=Ej3_}`aL>D3P^kIHld&-YGQqOwdVg&z_+DD#RT&ERt^b|m zDuIRFFIgT{jg9m6_Ffj?PZS2*L$f;QHZ{meH83#9%F0@+{MseOq@w)In>SJUXOtPr zD*-0j=~j9*KGMJh-N4=RC)b9i!5cJQoJYcKmHfsG*l@G{OP|2o&yW!&JoL_h)oTb{HsyCI82VHAVDe zP0EvtNo;3hWi18inn^C4Z(l9@2{BeE&B#PPC^JGx^wKbigVbcGD)-a$fG=D?pyfQ8 ziH<=8?+UsEH+iZ+p{6ukN~}oXpmRx=EiJIP)pNekv$^vUyZdN?uG>)RCK{s*+=oyT zEM~1wi^|WJg&d|p3-er@=^Gqu9_(2B%CWc$?Y!gB|M}jA12@E|XA*UT<=9;~?{4LH z{ZN?ukNLpb$(C4j#pNVhCQXfaHG_q>h|gH-#g<$+Rt!Y z!Y&idNaWJb0lL0%4{9jGqhp8Of^8MiksvJqg4_Y#BE+!MrRi6pms z3}^PNU51zyNSe5Cr`AlAto8*M17SoPz@28o3J^vJ{#?=%xFCLjO<{e6dr8_7API?B zdXr$3+-)lr4ykIAHADXT-IKYIjw&yVg8S&DE?G2HA6%Q}rAwE(D|O{$~ZMPH&7#2V8stg=QC za&>d#IYc*Is(0cB)1jK5`M8wZER8Zm_w!4&?a}?H zgvlUuCJo6(#HRr_{Q_Hx6S-ANh}WY>kBAfD(lVg0b>$pcjpusCqrw7?(1AFM+S|_) zNK?GvBfIGAExY)`z4sVLu~YtB%TqcMJfa7&TwtpHl27rEzGo4M_t0|qIg;)zyLT zi2C%DfyDG)9$(qfU6XXxfxe5RnEvEwIIkEQF{jJ?Sm95iL&afdZpi+)@n6vOtlg*? z9g+j=C(u$bumtMQrtOT}y94q!5mJ{EBh0QndUfy;M@hW?WZdBEDrMs-QcB)zBd37w zXm?IW$1eu}I4GeBHXgJ+V^h<;#Fsrunu1qI3{C=KPLL9nMqI3aSoBZP;F};;8Oxyy`gAXw zSRMXjG%khZ)ISrjdhF*cz~l!oO{aA%0x#|n8HDJskm6iXSW}3|Y`rvPy-tx{T2o8b z>wj$Fm@nWkYyf|fU`63ZQPvo5DwBv{776%}FP%}VCZS{>`M*Jf3`3~>2!vb5dk zFJLAky2}MR$yrn`H4+Bwv76CelyLM5`qNo;nje=C{HK>$JM&t7?$V>H*)+DdxsBxh z3$dlUQ~Ikr`rQvOLzrCu;C^wclVaR}yP^2*}QAS1LrM@g?O5Te~$i ztyO01#xntv(T&W^JqiZ1YG+=Y^|j5+Q7SykC_tifvT3adx$)#VY~;FAbWI^OX*eb# z(I8)j$i<+(!Z96(XL}>5G(w9>0GvET%UOh7-QdBf>h+=y>Z1WAT~Ms@KcSxzf03Ze z+}zwI_Z+fC)bTj2+_-bUQS79qn&A-46l>+du@3{|mwpy;byk!k z9?Dw5YK~Gg`v-(22yvB_l}YqIz9E{W!r0KJ7%SsZWt@g5++NLFX0}%`RFoen)P@hI zq#OkH3YK!RN(9q}@ht7q9c+@^;@H$xW_{I;?ucD2YzK(Dbakf0fScO7IF(M9JQ&vF zW6_$j^{qEHO72~n^IRIiku6IL&tc7Ipabkhnp%4PK+A+8^+6s>teZ+zcF;LKHa?z@h+9)_o=fhXdpM}5p)^BicXbAy9(nNX zx<(*EjuXoP?hNbXHmGuE^U&XXvJ$Y@9WbIYx*|;X7~DWd1c56X_QVCnL`QRhJ&{N{ zNHp3*)ny|)DBF0jV*7yRFJI<^o97Ux!K=AAK!nh?mbA|7HjUR`r5|!KMlY&Ae|`XB zM2$%KRAC&eA+MltxAi(zsX*$^yNy!&Zvjh{3|pI;euCrDdieY2V=kiwt0zX57Dpn7 z1360q_?rw1nsA5;_wIw5Wrwvbiq`kTBkCbKVg)=H%vwmQ$jlgS70?x5(MNf{y6TyV zpyV$Ub+3uCZp{vZirQ?fmXh+?P(^dDo>eE@MMFbEzEns3b!mKj;FjfRqEjv(HQ9OW z+jYO{MAXVM|1spyY2E)|Whu`uTwQp%!LiwZ%!uhmR0aa!nmeaZuQjB#PNT;2 zfww3?Un|J9%i}!Rj+SJc z2de|5ZFe_+PDuoB^ym6@)v8s=(4;Z;p%1wZBM2#17iP)W2aFkXx?K@vs2bm=r=QW4 z?nfYKH9kevQSEFeU?f41G#YAIvO=>dQuxpvgFzCv6c%QkR~J9j|E0WpPo3V5ZQJUf z`prXzi2zbqj|AqCouPtA2jWu3?yWg;A3=Ez9*FRP1F9GgiJ^elS)N_zpg=Bhj{%YI z37rcp5%II@bhCbn`%#*$`!}}ij}4LHi$6N-uwq7&{WXzROF$~2oWy?PKA`E*Fv=zE z(#Kr9n%((v`*E_us&1QeBH?!Jp>aC3IMkJ-`ImI*!iwKHRG0=U&)CQv!tz!YI*YC zm#C0ka!1k4AwAcBt_Mg^T}4`ih+Z;dw^a<2a;J((O@_TE3lK^!d%RD@GwV&~)e-qCYxh7dr;CNAhMCr}HC- zR8(0#ImY7YOGsb`?RT%nI;fUl%Jzi%PPEc$yMiASa*B29d zhe7p4qA?nzs7GXTVl#kP8DZqE!76)5_|nIFFVOlRb?DS48AM?2Vlx|E`s3z5=)A8K zii<5qWsCt2hz3pGo->(Xtwe*R)eWR9KB5V@Q&pH-w#P!c7Kts(J8mzKJ^L#+jtM^*H3Gc`3e{zfGMU6pbiN@U_9 zXFzWx&LUlr?l)UNHT-L#A!0$BR6kbCDQM?k^`LboSbJQ?v>J_5cA-y&pp4yn=}luWj8-f-3c_aXX% zRAW}^pBXCIh)PZ4?6GMv7_`G-OkW@j5Cu4 zIRWSY00caFP`&)hG)T_5{$m8%pl;pvrb8FMa~OpQYV?+#swbXGq?H?-v~bduq3>Hi zf{`*0Hd=~o6)IRmLgM_m@Qpy~(2owEqseIuSr zbA0K7`Saszl=oxXvVed}8}XX5i``XTa!Vr^`26K{ zaz@B{Fc2>E8D7|_+mq-O^FSYFZT10^5J_Gm)1!zhaB~p-GVdT7yWQJYau7k2#78dYk)ogY_p;Uv$xtT`JsKQ#5_}{pBSNQy-(q4 zYDh7HPhRQ7YA-#f77-XT1ER8v#MvWd;_&F3mGo{&f=~j8AU=o=sJMABYUL8GW)_+1 zoIjPC6#Ri~@tcRpTmgD}1lbSdbeZjYmheAb0ZAqUqW(<=0P|#N&ePAn%@dXIKE|NX z@vJ5~mO51yIl&07(8$nE$lf5;EWKPBIXj?l{YI~3Z+_oJEPzJ;KS_%O^`r%V;F@p zQV(hAl0nQa7qhL_kTht9NGT#y6uK*tOb@a^iC>F>GE)e4PMv>mQhvTU<vTqF~M$5FIj?8@G(%q}S^ApHomM zIXN&wge0g=`vvIRt>Jq;Fw2R|U4fCR(8vIw!Qyz}I%PVZs}YL1J`F*s92m?Wa+1(L z8K`TvZ`bgUo7+}p^IUJb&C^p^qU#|&gW>aQ)m#chFgUfkn3=owg&GBNs!Y=v}pMMIkjQWK5GsFG;I|6%%l7&ds$y^}P zD~5c!G7d8`m2`)+M_5S-c1u0 z8SU5u1zIN=C?Y9o#SrK_pl(IIB=i*Ry$p0U5Oaz)x)GNN*aglwleutP#eFy6ZpUmG zS;YhFB+if@sEcHN>F>jBvCkfbERD%7%Fzt_zC`a#D5DqV)V~T!9#%v8Ci83{E>s#R zlITGK;`9kS3pOS}^;*I*@)w%&m1rQ9?(-cSDzH_S9qb2CAC4<@w{5W=VzwTxWyD{-i}-GRg_c zM$Zutl~PzjJe@Nu>V?r~VXYOze8N!Dk?=;~%`afh&^@50v9Ot_nPWO#N2e($Z>}Z< z*uU5?niNhaCzdeN36unXXgtKxWHU;+GjCCjXAhvT5TFNx3p|1tT(P`NBWTb;7?-gr zom1qRbluI$&feM`VcBWzrIn;F{UoUpeo`<2A}Z388U)3JK^q|gjPQjD<~MwNbRpHj zZ6nipTbsP?EjR0o_O~tcH++iz)x2wjKb2;8V|Q|GQk@C(oC&ZlCHMyhH&2rR3_|EIe@X=Pa?DJlq9*T9S+S}A@1=^?@LPrUV#6HyJbb_3K5niO zd*-yx@8*1(Cq&ZXPTny;{qRfejdSt~?5X~U?&>d%=>d-e8n-+-Je6wh5>oGX>bR(O z_w=n2cbDV;26vWnj?_71CU&@&huJ9{r1m_jAiVjx%S1OV>izrU4nvKaHa0e^o{>U? zKf@*t1v`KL{mI%byw4Q^1u#SuXtXpl(K87IvZM}1lX~&P+RK6~4f*_vqHb^EDQ;^s zpnZoj)dzXoufal8d^_VnqnA96uLSj=3gX=Ux&GP&K3Q4We{SCF$6@7_lr$ku z*#8*4pqZ%K(EsL$<382LUWnjm=pI}=JeN_R;?$pcOWOCIm*}1vYHCcg3{?&j-vzS9 z^y{yC|NPS{G@0x_#fz0|_wKj7zp1>hsHo`uO}jkqx>HYixTMGIYYcX!x7Ff_n=XtQ z_LZN@fm^8#Kc2Ji9kXopa7%W=y}QkCEkv76P|pGE-`^(m*NxT80h}9H#Z_Ui)vOcD zc^od~6sHm)vzD1Te?$lnxEeKKe~Ksl)D*857i<35fbK=(+#;y2yKd|Lmk+bQg!^RV z<1v}p*?}Z3DxCE!mx&mWz+)RtL_;+b&WZR7=$&)uuNIQ@K7m$K^Yp|zs+yV_4da7P zhnmv)_U`SyW~)V8oS#s^IIH~W)2AEQ=yjMv$-Jk@Gy)ljlZqz^e1SEy3SV2dwI+Lf zeam!N;1+ASp>W^F`#bO4zprU;|GLs||m zr62I{q2ZN~IqbN0q@2&y!H&qMPX`m9(=jXMNclz00=K$ItD9W_9@J9f_j|f3BHEHI zeY#AaDTh}_QT+-fYa1FQ-igUFE}C*Va~m5aLn~U|-%vQXv#ZM}(E7I^MQ#t+0j@9x z{el0!zQQ89_BK{CKH|l%I{G&89-CBc?{7Yxc+g2d*VU}};XY>RkA}jro=b}jLG-5@ zu-3jx0j3n&&?m=k#hs2k+2<`GAz?OH|0)h8Qgk_Aj#wQlSa)~@sy_d@*Qcaizh_u` zV%#~^tcu&A@5_hB^wg(NJ}FtKjY8AN9{>K`y*Hw>v$IgLysD~dtBse%1>xXBww@J^qS?Ct%0bf7Lt zD^@M~o;PC=y;u?c)0jinke9!ckW7)Z>%Ip`^?6Xxw%qyg5?4%|-uM1~3a$lOOhAa3 zbz(=M51+8G8v4e$Y{vw550Co{W{tcmMJ8eRG_82WDVl(O&hvfhF{fy{dU|Y6+xrj&q{wy69TtY&p(bPgD>|!cUbDkc3Tkh=UrjvH*;>Gof{h|lxPyJ9RFShL58IL@={O;z4 zlX96pn%D#$tP%433kFf`dp|!}{n5brE0e=;vo;z);#w8~i-D4N1uiZw+G%X5I5xc4 zfByN$tU1Gm7IpN-sv?k`1fBGs<+swg{1O;v%_P_V+R#84@KR>@o*e9k4#O>@(-`=m;u4g2P>p_^G*UmSKBH!Zl%gw>DGQ~H)dE!c@QLLnbO z6$$Xr*Vi|%e(uYwmH2{8LI?;b<0y3j{5qR||9uxVMA+yK2%*?QkL;4KkB<-k(?3@` zBR}tZpWnpoN8QA&sH&)V4>Jw%*sWYVymc#7CjKzvtTD(U%x(?9H`sL)+cj@B?oJ3{`v8>=w^VpSZ>9j z$KzckC5FP%S8^IGYGJS>K#w;=i<0zQ%rUQh5sPFf0Sass_tHaKtc2E3o#){;RR8K2 zl}a^l%geV>WUq zn5)q;=xZ;yL5qUj5$`rVyq(=zI9MY_aeKnKRC#D0r!n}x2y|U|u64zgF39a(jP5E2Qc~Oa~Qg|U7YHZ>$`wI$tMuzwXHc1WIp^NYTl?%vTir33_L_^bBT3o>3t3lsHg{&4H zzDcVj(w z$EKY-Lz$?95q=`f`YFcuIb-pl%#Op(qnpAbt=sZ=^>Z>f$wJq@Kf3XE0E~CHm@gN4 zv)#FKM_AIkZ1Y~#BXGv*@c7amYL;!+omSTYe!X1R8U}cxP=Y(YecR2AZeTp=Oj-MeHEVo1H?SWTuTqa0v9-1R@?h67)DsRfNabX|M0_8tR17&pg_{(} z$*-HCdVi;wsJQRYW?qd`P}J^{3J9RnhcQ-C8wtGGBA{E}>&z%9KGD!qu@puz94wnR zMnVGsw@=+=Zy+r_N$M6C{~!S78vY#1WnN z8a4SQK82~uL_CZjPb&|Th&+>UPP%pneXNi|@gBrSJUbPezP`JqK5Tql(;yaF1C%6fr?t1#k`#a9%U(NMqlZpY(JUr%tINL{!(}<;s z*gQDad2@S?Q;W{{$>Ya+QA+}7)5B$}8EDIP2LPl8c=^e~Prn0SK0#%rMa8N=JGbQ< z{DVMFrd6xXIk0!GhrpME(Y$96O@+1GRUYzbDPv0T^?prT041^n$-gdl`OyPsw&WZ= zdXyH0d6{FYH?lfEwPTgAJ-$=a;sGc6_{R|OPrDwubZ_6VsNSV5Y6H{M@9sxcmDlX6-%;t#}4x=!i;39-$@uk z)3@VuQ$y-#a1O}P!mIZXRSBa!->ku%9C;{D4nVpEI=KgHCUW6G>odW z86z3zzMNcKT>C^tYuk@+pBNiEZEH(BS|j_1>$lG|lLsOG_~Q@s zUF!+ExtW=U`7rIG)7ksw<|Jj;#G8z^YDS*iuz+L@k#vY7vx)0{_%)tC0JxL-=hm&B zVp|rU+Dto>lC09$*w~YWLdSh~pLlIv!wbrCDr-V^H8iP5n3uTt-!)msqVuQ}k9Op` zPO2s8=h}~bI}tAHsqeWk8F=yHML?-U%-X~Oz>iN)2NoG7cSZZY)6KG{!t)H|{P6K( z9H7-I9^sp4s~GKMA>Fev%OPG(UA-pT$@+wxTs(IBXR>+~SezSejfYE43NoIU3e*fd zvax#zPfK{;zFm~cl*H-c>}-lwKwkUnufI5{$8K%Z1aJaYdLPQg*vHJEvH;VUH?hLN zm|!mVynm4z%V)B->gn!|L6aMRDVs7Fdf>wK+3Asr2?j9zlO^Tubuk1YOv-?r4lAb1 z>vL^7ZeF7f-om#id<5n|4LLVe7A~d5Cgu2gj%kdM^AAJ@pSCkCYGDjU6T=l)$4{`t zdc_^z848-IUoa{Xm+Lldj>p*$ngIw1 zWgm9wLvB+RT}6I!GA6P1YGdeoj z?DONJJ47vluuB^lBRF7^m=^1#Ao9=UIKR4n;|Bj6Je?Ro>%B5Et#5uZ3Hi-AFBO1A zX20IzID~pmsLshko8PRgtY+~@*dfDD|0&7Csp8;g%;I^j^@_{9;Kg4B>$1U;z7zEL zC5n13qGy4 zP^(_gvVL-LcX!{+!txAU0AMs&kvnpa#6vGH3h)^fD71EQVa`7!Bo3sj|C8^YSs0uT zc~saV>6Rq)b$L{4QazBfAUD%QGI;y$ox|LeB^M{>Cw$pQ@2QQ?PWkS}l~uw`j)75d ziWVTC7l-~ofaN%YFxsF@e{73FxqMc06fL=x`=Il+?>~P0IGbkOoN=^Z?(gR2=0i5$ zj%&uMoj7)L{b@w`Mh=-5Xj^7z+;Mu@X_a)_he8?s`vtEvGlz^tJnNg4cs&~QV+*hh ziY?gvv4g>i{mq#vgt3%|OY!aA{TKSEc~#7P@>cvN<=5rSS^16o@=G0j4TTnY`t|AY zH4;)%JK1>To+D!MgkuyC=P4R8?a-C>BOY)P3Id`)*Rm<|EsI6oIlpcG$fn52U|5K%3<+4`S>SZFkH zT`bba1@h@-JT>GB(Xs}LI5JEHqT6eSUnxEX;L1R<=W<T1J{SG2i*a$CK+*OG{OPZb^&1v~5=dZ8mg7(yZkWhC|1e{bT8&38h1duj2WYes^z{fF?FDGuL6pfiC=1LU^l=RtTK)&UBwiPP1y^r4p$L z2!y}n?Cn3eUSD{(it4mB2mGc5@a4iVzcX}}^@_CY>gT7A>7-kshuz;lhvvnTix?rm z?i!<99Z~js@Zd2Pe>>ZrD#!+V#l*xE(#<$QApra2X+YkQBl%1E%F4`-tkA&&hM4h% z9@oZz7h*AVL5l+O(%H0HLh;%!O#7Qk+spLPjY*}sxslCWJNawn3>H2CLLer2GDbJoRWn@DK@AD6XU~ajMSIp8zr$TVo`r!s5Q4qVDVkoDjcL3W3!w@ zC0q5Z$RjK)>^q)(H3bskRg3zUbDxZizQ^2D4N7{&3v>GAo%e?m(vLZyD$uM{lM438 zj>B718eRYvSJ@^Bxt-T6$ab5yqN*W&zp$w&Db=9naZ;hDFiTg!rs1KA&i!yYcP`|l z4|~GD|NhG(fZ6p+HLwx+wUdtnlAyWYQ4W`kes!tP9CF0NoQ6(t@z11j!7!=s-J1zm zpZeNk&M_CFVt@w*U^VeP1Aj>pBlrz#|NVW>!=RwO)E&Zx|LXb2FdsxUhtA6T=bvwS z_ih!aJuD9K;>!X@bbcM2??^x@s@jcJ8`xbRWgGRi_*~c71Ngs3&bzuYQZC{Lt8t1p zVX{bgk@IgTL^h%gm#$?OF@Kn5*%Y%w#Qf~ko&k4!H^50bui^a-qnOAvgETSGz!JR8tZ#+DfiRoE>sw+5G6|-4Y*(9(@V~rer2%X|(`TqU;UPxhm!zvXJ&wxmV&^_6$~_ek+UOL}oPwb~M*{CO&d;Zzmgu1S6O9fY(G8II1T^*M zke>;r2MXQYSI#zyUdiD+h_4O%4%6LyqPvV1h58W-RA2l4Rq#$RD~PnZUzW!4wLhn5 zPoF+zclE~eS#qd{N=~J42olm;lZB%fGUkLl`pOl}brO|wTqn&vP%A;&K6|ZLIq3Ri zsF@ef!-Yt@rTwyUXxE4+4=Yhiv{E!(Gtw|05ACC4K+*3MI_RW$W10u)nrw5N=WFkR6=sgZ0$^CHk(YRr8Ot zJ)U@A>a|VB$GP&J;o-$MHkxr7uQtC$2k>ziE_4`eKk5N74(0XXBhN*b&__)HFS3e4 z?0Z7pQArweTvCXPLM+X->(^HUu%XT0oNLX^DrstJN^VKB)M1mf-}^4~WkYCoRe_7G zNv>O+X6Ds}tZUR!@%e=XVoCtBD?$84IsbR0{#E3;bgKl&ZabIpTK)CAckiObPrQk^ zwIv5nPPz;dA8K*V8bW_>p4~Gsn^LT-u+>1K6@V~~^3B1{E_>eb5$bFtagxw$Kxz9Bp`i;^4@L_1)h@FTt+q=!itD?u8wdx3jQi3kQcF zwNF6WMho*3grpq)z9ZeLC0Xgb)B`+gSR%y8M#2ASnwO)3 z@elNLBS$+R{698r+MxVUh?$u=8h*>ZeMP-{w`a{Y9||o)H7S|8%)`SYTif_5*um+d zhSe+UHknlHvbv9iL;pjtI7^v>(>9t(`g&;leco(`omHQyM4SPtfYl{I{)Sd9a2)Gy zcN%J}`L{$S?GG;bUSibw_^70}=SulOoPWwJEe9Ru;CxIORm?Pd?z&D^O4MJ#4Q1sX zBlm~#u!YrhKI@n#)R!nOg#bd*Nq@B;sO2XtpTO}v_e@O2?%c9Z?R{?$h4o)-ry}>J zd<=PLe*`yD+dVeN?SURZGPR7PC1Nk&x|oOvzT?hkyt{1RKN2G{Vq8XUwGe@gw6!Ce z*0!!#xoR8Rt|~n9C=FWg*5_RoByx15U`T!`EKH=ptaob8)^@rgRm|=sJ|X*PcsPmBJ-!dc~dp;*x*(8EsPp zl&wVSp^%Ue0oCx0=|FZlw%-Vy9*v3Ah*cwE6_9@{`oH$nv#2OjxWU2J*zRoWP|y^wC73(Y9SWcM`^rmzuYve(9bz%y zn=ekmN6S3^2gRUG@(~r`Zw7$yE->ugD0dTJ^nm2`GMH;65TIzAw`}JC2ngKq_7=qx5P#l+1LKbbDm6~oy=TvT z?@NIo&TwHrT+Y9B#nCYUEQ%9dkNWD>t5rP3LHJ+TZ}{#Q{>VtfPoH{>ff@ZDJb1w6 z_h5d0-r{Qci_YhI0g)cz5yulB6|5_~())Q=S(t=66qOoiy!X6s>?h6&{8a_S-vhs@ za1I5il0@Yv);R>;Z9g|#2BzWg0z4Hs5HCqe02x&y{&u7I5y9x{(t;BiJ4p6K?2#!0 zblNhdddBK3u7+-;kBj4Pg7?0P`>5k{Aao*8`tFe{e)sMeZ8NN|Yb#gtLU7_y4m-e@ z=cafqJZ}F7k=Jg-_M*7}J&|Myz!e4t)JqmIvm)z?`Yz)B<4U$c2}6GVQwnbM@afTR zeGl>Zp(Ak*Z=yf7NU=S*R=-|4!1PlKa4cGLDyWACMw$Xb zU&7N-A}S(yCU~gO4Ryv$$F>_#Z;}xC=aLO?qY*s^&)C7XdQ}lp6OS230@KE0>>^+R z6@(B&qA?JS=V!1q_~7#uxNU+Z_1(u#(ESnd17{&sqyh;nz;p{3xdl>D_DEWXkRae- zXgKCq1+F z)gdpw7xN{ZodRw=i}^0~2pJFig;|G=Ul@01C`8_!1O`b2Z$fEj=H_&!1od;y3g&*N z#i&Fic6J)B+_e1e4Qutq|Axt^mw#0cWI@B-J*U#<{H^7+yj&+RInri;3Q3E?SCA0P zjDS5bUI9W^@mB?i|>Eae6Cv19z{Qr_(u2{k$c*A;rYW`s+f*1afGIRjoQAK)J#-4 zbEqS{I%zMAmaq=hs7S>8$a0;GyGEa7hf|HO3A)ujFmSoS8&2ARHLObTA+gS)_c>%+ z$4_2^%L&6tBgI$=G~p=R(^bzHqJp#V=A0|PO_#UdzjyBtKIe;G(dxP6u>c`+7Q^xU z0}~$$3om0BemMeTh!F3$yo?)}1X+J!60|75NC+`L@uj=K5|#~~eP6hcQ3}KoLP=e} zTrVF;kdt9>^B!u}v({X&``!oVUYkBa0Um() zvx&tnR--;ecyD);O{Y4p~=6#~!M@yu6x)#fyU5!rg! z3DAJ>cqVy*0YW2DWV?H&CMHs5Bz&cWZm=9lG)Cpka=45}1%cxN<~$y9k|8G0Hr&@| zNLeYJffDph_ezB#e1wKCjFDOVaS41$1wb}{R5KqG${o_KuYdXF7otz&^E<;f(?8R` zgzvL?BaJe7$f{XJrKKtsv&#@++K5?=@M zhYlJBGb4J{+e{l95P*tDZ*6+q11xsQDYb3^o z73_s*M6se$6cKD7MZkujC}2#`*n=G`C<;imfCwUB>;*-th!iVQ6jVR~f%{t`u`nW{E!{e1Sm|EbriX zo?8&V5r|dz^Zs?i>p%Y)h-gbcgOd{uzT-wU4maA}8$}6e8YK7L#69AjCKb)xcNbBo-G2gjZ-@r6hQZ}z@JV~`dNv_%ac`IBgM^8_k8#rwJA&38olmY5 zVSC2hqVOg7rh#1xgt30ZhN)gu3p$QDW6}WJWP`A+)9QO+#Snn_t=Ck|=e=}4Wa)Bv z-_NtgRgC=f`hI}q@w(cY!pDAF$)lPefcoH^-t0erc+5HEqFMXv)pdEZ|GAjxD_8C# z!Ry);if8i{`teO6FW(=GI5L}siZEu5gj?hVM~}Y$YCU7hlq8C;08kGb_BC1jVcCDZ zCi?yv5QGK9FOiHqUX`~9O~;3Mx8YpIe9)nVpqpAI>6gi@gM`e}qld2&mIp;t7&0JJ zmhY^M^-Ivhl?=R?m_KcClVt*5Q5~kK?pd{NT{;8h*5#4t%STE#LcMMvz-Tqy=2_nG zRAjCh;2*(A7J|cN97v&9JzUoFZ&Vt>K7y2<8SQ{-ik)x(^xi6?ze(6pX_W=if%Z69 zL!X)idq8XNB-v>yO?ReFJrePrr{6uJw^7jkVU9T=gqdLYGdh{4f=;x9hozIYyzA7@ zFwj@xFTjxKS}fh+663zSXdxy3(B%&e!Qu~^)t9TU%>Ic@Xk8YsZRGQzqTsJEo9rQ@rh4w&=pfd=1bkYIsLE(6 z#}#ffU(I}w_s7Icp>cU!^0bjf4I9<6^I=#ZAlnO9pB;Grtkj+>h3P*4G*utc1&~%z zQK1U%HLZS+c}zaVC*ewXQsR%ieD}JVsK=`m!Kq;j7Z8oB#)cJ?{i6k-MKgppyT-X))HT&4WXVEbOQ)0X-NAnT|(*B&+;fFD)R}d)9cH&Vioe= zy{nB&Alg)?H&}KRqZ)nip)@cAWQsrBucdl`OPDPe8edoAm{VMTogMsmYU?2(5KC+n zTmyDhXH?6*TC&N(tgQ*RwmGrUmhKcL{?m_~lD&%BOe8Uz`zTkiM;rFOLG!k~eW3?~ zxVF!sw_Chw0&bcNKM=9>c1sDN+>RHJaG*$zxPRHt1I#WjT4A8Pj=lDzpoDAt2U?he zp85eto$>YU4pcVH%ON)|6gYOi6i+eEC1DiboxUZZWjbubl?Img_CE$q5hPsnhtRoR zr>PCFZJHod3-nF|H7R)KmK0^R;1QzBFn-H0Do}528!wbI;gkl{(btDuvb^7(xGT95=>*9TPj<2SZEkF9Lvy#6h1Z)2g!@lqJ3)O0v09|W zrN>bF_MTS!!KWc!3m<;)JPctl+!4g7 zKVGtDfB(Hv!*At|9joiPa&>KbeXm`^eTs@i%3<nUkD zXv#GX*Qf6>eJDGR{y1s-yi0vtHcwvTSoTM6MC;4X2QnK7$ZtyzC{*sx_55TjRIXd+ z(z}8o=}C*hAMe`Ta74t^1APl_cXLnWg+fSm06@My=)Hn&U?G= zJ92jZe``CFkCl%};l*pr&JAHfq;9-<^X9ip^LR$@*HZk6 z7!->#44BzP%RKhU+Y!29FAyZq%@&qEzb-li(XVzI?OG8c(Hye*Ef9Yc#QL|5r2A0X zjJ7}g;K$dzWr#!Ml8;w;n4KkgO1I#Ym!Km20tHjl&YL%GSc7R(_Zk4(Lfwrc7&NR8 z278CH9(%N7ZsEeWy|i-8nz?L-OOCl=Os>9#+d<{xr3nZ}>@(W%a@TO_pKCA*h}l$q z>Dr&lAb4jadt&eQwtbdl#zBE@)>k~UL{mxKMqNBhid6C-;ceXgFW0s-Ek`R6L==?p zqm1IpsVCis#HFok9j{?UlTbV6(}STB<)KwhNwtOk_~3aU1#2kNAciv}MN_J&e|zV* z_4wIW&!6{T4I=#i8uwaV@uUMP_f21(Zxx-CbfPdTSwoP#p9ZrECOX+>T?&;3oM`#& zapbv}?QE$S1G+JDetKo2MY;4K?K*Z0WCWrMA~dL}BywvIJ&1lX1wtfSONIy7z;lVS z`^US}H7nH?i|V9>oD|(+gg?v2j>oSIk*XbiY5z=bQRf8kAP@vj6+{H^cImf0S=yrK4 zDO0x5y7dsa^$RgX8I!5tMQ`wbp1Q{-WHWRq0D;oApf4D;GS7pj>zeyfZSms8RY>VV zxrHKJ9v*{Ks7_bDERRiKE7#Esc)xjgESRip!{X4pt+Hq$eNPIS&$X}av;hw^;y+*9 ziN4DQU5Zf60+FnKJ@tO#Q{^tYL*{#aj+LDjZZV!7*&KRi@Tis^{qvA6kpm?sv*`>B z4E9ok_kRg*5&)g+Pky%j`sIUMz_p<_>6Oj1qM{EZN{OZ+>(`&mA zAGM(@(0}H!AW)I9rQ-txx`js%CR+rN$eaA6Z0@_;8I-DP{(M#AsO(qOoF`A7tk~2c zim3JUiZe_-wZ>|Swt4wyD? z?4Xi~GNeDllY!pCW^LyyuL=wMq9I=4{w}|_H2cb#AXRhM6P=0*3eEz!(b{+H^3y~f z)xl1&nKjSKK7ORomn5>n%>ga1&xs$Re`p;3%a1?)xO4ZSp*i&`MNQI{WzoP&m?Hg{ zq5Gn+FM5#IxVyd(o88>Mo+K9NlQ8Gn+7@nlNs(tLL?(Fp-Q3(<-~D$&u1st2`n2V4 zg`(nSMn=Y*QawFA^)9yuAji6U|9-zLi|Uch|4TY6cC+czty?$1fvg&hw|e7-GjkO9 z`|rQ^?^E57937gELcoiT%=6@EL18&Om+(}J{SbYxKQo7QfqA=S3{T>p8VsBb+ zmu|a$8@{w{?0kNIr(;T&=cVis!IAuyD$dR2K#w$N!L>wrK@X6^p4&-G7m`ol6XeNNEYZoCcXj)sgUv%>4`6v%BlqAff132M5m+BjxXDEx43= ze_(tFT(S@>P5hNDWZrYx_SBb3eOxXtz{f9rSd+cwB4}Y$gKdB9g5kvDW7hY732~E- zQY?(!E2BP7FD`F&af34Ct&?)n4sq3})vva_E+IUs54GCKDIp^+kTXS8hp^zV$UOM@ zoFVH_rExjaACDvLs>) zxXOm6s!1GD%ZQyc0uKt6_ag|;2&ql{uXNr5&O-p~y+AQ95z6h%A@gLmj1vej?`0}V z;mDlzg{Kp5V}cb)a$GUJQTG6m!+w6BT~1B+mXI$= z1|@()r})vqQREI@SpWin^?ph$dasrgrk<_3fv~=s+;!jK!-r@5sd&|%b;ce|-QQ=f zz|gxo4b_7OySNjT;R5( zGhGKG>OO(DpPpa3RpvwT^75*!%8!p+qbH~eb6=@`lUvn5Ps;$&puzHS-G3f(q*C>4 zkK_g8(`T>$KitLv%f@=}d_p^cW>uZv&0`NI|M(G#EcLr8zE~h3779%=jG!`u%r7j{ zmlg+3udiuDpvre8Q}p#8^Jbh#Hu`gDxeU3H=*yQo9xPb(zmy?gD2qJNbIt#n9P$0~ z#l`1D7K4p%@_&8*>ovR9&2t{$rt6RR;po}hAZEr01tuPRrQ)%5uutOCc=vd@d;qm^ z=a%iHRe(-D4R#zv$~<`DWTq&v1Ykn;6<%F&NNa&HZI21r|AN*utJxShUQlmb;y1h0 zYUgjmiOUT-`Q_;}YwY;OJ|}iQ#M+S!JLw<5Yl_{B)jf_DA(E@2V$-3UCFy(5FNr_u}$BNC^C7$Gg|nO68R3 z=1>1-hqhwR7ze)QNNt2NStX2U8+)gXOsN7>1asDyOr-*Qbf1XO;4ywZXDr-nj6|Wz zayMd}>%I%y+^x29xsJoLdEv1iw@dLZ^h%JO=O2HJP4DkR-eJWraMF^+t6On0Z_@78 z@Jp;frUw?Z{Xx-rD)W63xP(^5TQ61S{&QoVLp>$2@eMhFP$DNChLNqUt$+B-*RK!! zbXyr{c22ssqw_WL%!MxP+gsr<BJL|Qk( zfkZYCgVHDY?qKvK)$=O{K{^|vEyJ{XgqLrBbt(t`X?v+ks2_on}FYdD9u~8 zG*(7Z>VeeXzxzR;A8BTg(NSEOdFE>$nXW!!WnRzl8U_X^E9TcY%DpR=;gI+WPGT6= ze|zTw9#YIr<2j@wsL?v}{wkp-jjy?iC+@*HUltFyYQba_z5*YUii8(oPU=EIyfRYn zjht?^Ap5w+k?;RsNbVrnN3&1gzJ=!&NqbQ!G!}^G3|SE@#sf!>Zp^*RB_VbzW5oOIuHiYC9gj4f zEGDFPY}>}}(Yxj|xOq+p;QO)%uODyafxEtX@#2)Iy;0S8Q=^v^g~!`cI7{88NndS8 zSuYEm@rhKVRaY664>B#UyXc(1YIgSW+}rU(6BOHf@0e!v>+H;SzpTt%ni_cR>1o@8 zy=J`EoUvkha@ov}sUepV?U(utD>!yK@pv!$?dnT+-deay<)+%NmPS8XKkNBo!rsM4 z^7o8+(6e#VL8@C{e{#F}rt$GlKG&U|`aU>h7iOWoW}UoJ-vf)pyf@S%JUko=F%=0& z3ofmAJh9bSO?t5EN>L1BnUwtM?miu>2OUK!8M)h8mX#u+eUxM;floGV9-I~gEN4yC^7P!|E%)xhr!+M3_-DO2;ai5P5_cv-yxDiu0*5gQIdbOv8cgG1|Oxddr2FU<^LDL_W#- zN;8+oL57WE35lXSyOyTVz5nLLizTgA4jnqQT+#|qV_JG=?okHH1RH@~un|snz<^!kf+v^j3iB>6arR4-k8xVQ4@Dq0F$czNe zK0nB+K-9SR?y{KY;gb_uC{_+@kQ39Ubd+8~QRhan9!qzMGw^VraAt>RO5zbT3xmyH zKYaLbVP5|V9r}P2nW*w{h|!1kPZpgB(747t<@jL40NFEnP32wFzza2OX=PO?JR!_V za41!2n$+3Ml{57s-TFxlrRR-Xch-_3DNr=Fm`P2O1ViC1)c|8?r=NOr2Zczk4WYz9 zZO1WyZ)zNz=DS_F%U}PPHz|1Tym^5%nWE&p_weDcn9d68lnoWdXQ@ifvZ5SKm^{UY zyNyiPyXDx@bO#y5AWdq=SgH63Q!6$dS|e}R_c(935aaIYa5ky3G=YaS7PeIA<~}Nd z_)c|nuU;T?icH}?X0RLXVstfu@JE@kkmj007$h>tDlcxT1R^pfC+sl(nJJ6fO5USd zNF#-T23kOY5^yE-zi{C~nXEEKn)kw}Z%U*;Dd(ITYrq3h_SK>SDI&@aJEs(vTPrWn zOr!MsCJNn86u6`D_puk)RG?`(e->KUQ}1Wb%w%+x_$A_%oK2q>@(>?>dt~c-@W@h7 z$hvmu*d0JI%p*s;_Um#JGjBr}cJso^KyU7I6B2@F;V|K{g1O!ma@U^I6fv zQ-@*UHQw?%l-MsVfltloT?`x<8XNnIJZRzeiF$61Rh5-zPoMr3%k+hQ7C3sxKMw!% z(x1v8s!(X}Jap&~76;6{X%afY$0<22m4hx*r`m>;Am#+sE#G(I>#yPzlKDX65YxN= zj+{NInN_${`oaQh&2Sr6dw{bvZs zI;)vW5&NGAvZi%u1FlN_caIJV56`o+xDF{O*|DjBKB#j{i@XWbu1_?ukUjjmfx@)= zzr%;B-^5_5wGgrrvA5I0<_h0GrOM<4-*c3u0pAvu5gOx2og+t%NMaS&1WNq^c9jn! zy*38QfSt6G*dHnDgkWYTO)}l{YFm&_&g+^Wl`AkyZFPLz0!DGu(lMJXK-F!) z+#x4D7z?HvTG&O&JevO8z&yf~#8L5xv@QED=_u&OTMUb2PD@fSXwzAN3(`T!-ohuy z9H<-Ts1>5EN@Gu{*01@nJtPuilq)r#LPGjC?5Cp8o=odXP)!os7tkD;SKmPMDacy2 z_xA10g)xDfxC}OeDQjooqEy$G$^ZFqD+fJ&A&hSnaWTR!VKk&WS^oeb#b3sZy!SdzB6#bpAy>CTYAh=Z6}z{%3++?Yp_;F_pYFWQM@}#KS>f zT1teCSl7!Z(Q0VSwo8FJ@9t%vUpiSiMaWt;nm^xWp2Ep|+MkV7kJ#Evxv7gCE;Li}24Dg&SHyl`Pi zb;u%x;;2xN^zIoPw#DW-g;2E+`?e$)=;FoUJZNG>U>mTh-n|9)$zBh%>BXSlxQCo&fhM)@AOXo7Yc zI$s$Z1$955HbNGI*`dt04HU~qyM4V(S!~4LE-qdnOKr`^PFw!b0z|BmQiv)#$F15P z0_-hm`7y}eYle_5=9-&_A@{AR%7{0nJ`f(30W)1?&9+*;BC!qo?CQC5gR1kP{+bv! zQ0O`tX+%i1fA8MCITI%Q_MY=GY+rWj+pizjf0~oO^<+mg@(?7#W4L7PbM>FpSU!o= zRh>V7{(SkQg!1|Q+h?;IWZ?e5Uw@sXdMiYy@)y&Jn|38y%_Y7txfYHihA<71?rAwy zLppO^9)C%tu~4HlneA%*oeYp7Pq|7;6f{A6ADAe!V7TV&B?qd~4Zw6FA_bMfmbz*m zWy7+InW{nZQMz+`lF&0~bVXrB3_*WBlp08(egl=RRBAYqonkmghSoMiLDKid_RvK9*5MrO*-0oK@un zu3(PU(D+9RkAn~DH!K2{Au;={PVxtI%aQ@b3<3$7X@(>MD62G_u(TQWiH?aGW`9zV z^c%$Ky%odmTU{(byQg<3r9Tf81a5d%hMV4+RjbZFN*<`Cl_q6J*qyqAgScmJ5zl<_u$V|^UU>`vML_)jjKnBcl;n9q#N%uJx514xR_Jb3WHGz04k zTi7mHP$J>laWnbGfd;yt^b!^fZ(x4Anai;)9v!}QNF;Yv6~`JGlCs!Tet^Tz`!SIg zm97ISrQG%`W_kT=`%OQXe5XikrQ(>~%%w}uJg1fo%oFH~wvbg7NrM{24u1p0Dvw0@ zA-Kb|Yu8REeO~|eqOxSqq@YfDg(_3`jAGH4e<#+^zIj^Qr6A0J!-0W;Q^X()6J2d+ z|0C1=n=C9ML&spC**R=Jx@NUU=OuLbE^g-He);deCrCt=%V%D}GSbv81k_I$TnQ)~ zKRAg3Ziw$3#h@nty7u$N7w_NVxtHJRx#ulX`NEv5SLpZmA3q*eR<@QsJ(E+X!`0h< z>^j~pHoaws2s46HIx>U(48n*=u^C+X%#6F5dlZo`2as23+pc>jkqc8 zCt}Exz=x+W`-*dU&vWThW7AV!+Gmx>>1xb4*NhW;%?eQ?e}p7c0vdAseR)xh89+izaEzw^G(~VwZ0ymfgAEjU9-vQ5 zI}=dKuyvj)_@rbZt3-9!s^HjIGcTD9mGVM{6rn9ZNZ$EG&|#==l-^OdD7|lTDCuab z7g5uos1oyoDPA-YSsNCX(7$_~rckq7zPulL2O0;7tOC{nc1vHnrepgPV_nmqcl2P| zAp_NX!iw6uU3u+yocYCXkhdu=JTmry4z-Ywg9TymaI z#DEEBq6mzQkSL;+zi|Hiv$S3Eu*6%gUDvJ-C$dJnl;+uvAFj|{v*w+i*H_oM zSAu#Sc~krJQSXe}(fKc4Bp26>rn=Yif7n+q_38Ju!zW}}U5NZG{;!uWU;d;|Z#*e< zpt|&WknhG~z+TQt>>&?}cwj|h$VCN=neAfYsD5tzBI3bWIaK8?RZq8#rJF&oY_ICk zRmjP)rjMZH=%22{MQznvTTwip(3l+ELZRDJ1mm(#N%#{i+$zt2Uo9w#30ru@7DPrW z14@;$|d&`o1`IRGC9O)h8Uc2>ifda>PC)BSEx~my*u^*rayK@ zQ$=3e_B$p~aZ{7&#I#NAF=~`4WR7H683dNnPC}-<|9khQ>gPJwFiJUxj&Q#w#iaOF z2sQ(}9A3S{Rk5-cc4F1J<3kH{7Ay_g5Iicp#un#BjKzBB3%Z6m?6r0y-#{7D5>O-i zO<<*$NAK%C7G+FHV-K4$;FuRVpFEKEfioq3%LK#Cm*Rmy`N% z$@wP@&CRRRK!2CCa>4J(r^bCUJ3#By!=REGXA9gbUvP6&ngJUZHZa#d*na$}U%UWd z`V>^3O^?@+A#lr}!^*wE#>9pY=& z2_BIC2|pIGS4e7Ny!}lc3s=-(+9<6dfB$|)8IobZC;s|AKh^N_J@qtVXq4dJsy zgScU#Bd@_re8AF2EWemZBW7UV#q=O?sfOckXH$Q&(Uz@6=^wHFTQe!y4YE_D-NB;vm1F&H@Y3A z3BB_ufr%Vl`weApPqIH}2_G|a=57oe8Vb@%`IVL~#gXtG^1T0`t;W}AF7xBTPm8!D zMc|IR=~HvED$wK>@}+5_CMU6$zt3I(<&`48Wsunx(S=Tf9OTomxO1yGH{O>iFWY?S zHR1_hUZ)Y-NC}BNnwmjca5t_xBj)6SiG}uB0EgDOUrz%SO;UZ@jRzA~TV=-uypm}(I*PRjKH1-Q?v%`6I)KzY z!g8O^g=X6AP5fF|_eUhQff+5C1m(>cF&isheNv7fR5x`Gq*X9L91{8|tJln}Z5#f);;a~4iBSm1tF0m^KV82r6L^*#xPN9_UL{N}^!Xd8GO61JY3p336 zc)Z!!GAHKowIblghrcu(_zkh%MI1OC8#@LXCCPj=Gy!eQCWdw_mo0m8Jts9a)in3K z(hb*p#Hv&BJSewH*Qg}j`X9ivi3vM2l;hv1Ohi6Inxhl4TbO}q#I7!*jq%^O2!7EE z3**Q?`!!yq{qH)vQEZbQ-|FVa9Vsj&_Wsp>!M{rG|Jp9ByhL*^qBJ^Z zVPSTI78i{|0*6f8)!7kz>VegoA52;#bovjM5ValzMed$>5sCc?&m{A$mqL;8OTrF+ zx<<)xuFfUM5{%dwMNi4a)_?#0ogh2f>x$=9w{TTx{ijZ5SS#6#GTJ}QOE@X!dapz8 zC^9A{wCK4I$2Z8oi%sK@!-P2Jn?MtlronqEN!_ zBF+IJnN0RkSU;w#59;E)W=#qvZs8p0c_Z_6gOwitZAJ4LDdJFsYO?^ogVFXh;@RQr zU^(ii>1e2$OpxePqSH7RFD{{&;;yVLTnXl;;j@80I+(ls0`8s4p{SXLXUHtR?G|0J zh*-~4+OJ7d+>eNz2MM4%jnT2TUAu+>TMEr1Uj@+-a)NQa ziBOfE>Z*Tl^L+CX`7SLpMtqHYd=n=0o{K# zY39*J&1vbcTVRM*w$#&B?1ta8Hzzyol4l#SnpU>FrSqARiJL)U5c*B^5&@)0E``Gw zy)Fa@;HXhwuEVsWpwo(kyVRj<5T=0qnA!o3Gb-|zvW}jE1lgT+PSq{)Ntq?a<7nCW zc}M4u<0rk@B>a!>cjC}l$1z)7!bou3A48w~vj!2P6<_SGlDex?tkcpa;Y%OT{&U!AJ(?a>*{65!BpPE@ zcCQ*5O9QICoddp8tW*P1Yl4bim?)!p^X9#L#$00`vuUuL`Lar8N*|~Fy{S^ znauPckr!}|huZ&TXOB_;-c(8!0TV(Jj2%di*J+UFc~Q?+@3_`ZMG-bBVMqE46bV(7 zHqsOmU>Y}VYKO9S`_7%QCyS^{sRnO%{o)@GVBs8E-&{Jh+Iao%zmcChmKl2(Z}o_B zXcWtRjcTg$PZ0MxA;k8f_^)R)3wDowp9G&~qTE$GJURrPpuw~w6jxMUB`U>oVy#k#fjav^gDM{fDrT5zl3PoKjm4QhsdAHR4A~wL! zDu_Vau0sb4=S@H{?-rNvN>b4R_X=r0sO!IjENNKb-2x~Hj(a+xM}+AxRRQFdjtki< z32Jz-iA^2iWGS3Mocdq~1LKe;Xg6u|z@bA~8TqeYQ$fv=o{EAS*6&@HxCbQy*h0{4 zwtEJ0AktXm>`pXR0%TaAhJYIqPrK{eY0gxVr+(NtM|Cl&cmKr6NAm6+qzE9Mm_iQ80 zoi`D>b@-HOPy5(ylcwqZPe|Lqq}cr+$UHL^yi&amJ->B)Q)Ew>qc=|8*|7&l(ep|J zyZ!t7S6q;x6W?oN#*RfZHA1$fm$+ie)GH}zE=&ScaSJsOw`Wf1Nmhu;aq-snge%Hqg3HbT7`nD(teG zTdh+@OmuXgQKO#5*(^W~&6W6s&C9Dhxh2YBEew0p@HI)-zR`0zZ|uSQylGK1Z4i@I z;czXqhoXVGucZLtQo2hbLf$~~iGFWNV3Pp}#tMYXB^okC@c8$%Q=vcp-`ro$n?&14 zL2%eAFr4@9+z}vV=YSS;S$skHxy%(prpfFC*$>QM^u}ur=jUm=lrD13!=JmKv-9U( zAsy`-|9jIYfy`m<$b!?r0)Ns+&zB5kvYhKqy40q$LFggCZWb}uz8^0>vKX~%X-pBw z7}s08xdhKA%k%TR&n<~CZWQYTK8gfoB$|c#rI+CHAWb-XgWT#8Hf4`uIJ{Iq)a>gCze;#uo|FNQF^4hn6Po_ae)(*i7|jms4~_I}y{ zM;V1(j&KI93BkZ&+1*eM;QrHy1G41UjIwU3tCExFR9iVDe^xQ1mKKbSuRCYMu?5y? z^@~I6I?+Xxq@v}7>Qt_YKqhWaK6o(QHSfxr{Fy-a1u;d8mbYUnke|1fu8pe)gi89o zo!=SX|FAa5ZR(yL9TLg`%Fymk6cOt>%6o)cTis0#vuLFReLfnj%eDKKOS}FzO*;#j!nH8qw{`P3q)l&U$HgTdUr%z*`t^U@g&rD~)QBWX+s!3R19lk~fW)!l zeGUVXeY$t|{WItfsEhx~8lPX}!pt?iwx+s>V(|bAguE&@ zL-686iTPq0UvZT2ks@l6D%$EE`l2(1iLh$5apHstB%NKC8Kw5H{r1SGQQXO(ln}|d z{iMQQ+OE}CB)ws4B^;3fIyQVt*Qz(KUyn2^VGy5?{-j|pkD3WA-a--#*9C4U0<3K=?jLFCi1!8pu z(qPBfz5wa6BVWHxib0L?Sdz z%3EnVm<+ceja@JettiL(wW2c4i-*y!Qzw~GwfWZkqd!`42Q{<@3ak!+O(~f`j^_%N zqgeoL{ZpRgqKUCruS&xqB!kzoNKV-PJ~o3i8@Wer$wZ(}4!!W?)QdjO?Q9 zt>2#Sfdv%_51G*$GsaBVZsy!rki{BNMvdbTQHE6k1v=%O2d{V^QXi=0YX4Oi}j^3s(1oQn!Yu{GDtEpBXSHjV-pE?(?1 zPDWV!_n$5-9%r(UOTZc@F8y2W)PD;XO$U}X9DIq(QtT3MRZcf3ObOV7NKZ?jsFy6* z8NyQmL*e2C&#f6rDI*C%PtTKct$XU{Htk`wSdc5Kmx7NFM(v=D9Fo}bz z!Memp;k=UXcUli>)>GYd7=oH}R4wZIboFC#Mi=vRM?V?}2}07qE(E%{r83 z>-42Fr5~QvPaEbk@g%IqpM4$TIzBcSPVGYTlE3KJhTqVH1#v<<$wauO4Y^Wu`P99- z1gaK_@}-fc@HOUIWn*#Qx}I<7R0)JWkJY*T&p&5lioyQ!2`qfG`9B2I1#x5p67X9n zXRp)DDfAX2@F0b6`HzguXyEnwCxMcFg~#%ybR;7__#{a0D;NxU75GtS_RU+}|COw7 zsha0CVG^#0LBn)MG-dk9XuQHu+uh)!+11{Hxpf`8!5ZzkS6r*(U=O~m+$R%rMSk!4 zke)OGaTOp^np+4UwhZaj42JXKLx&egTqvXt?UqM%5sfvtlV~z=X&fT7u)^0IESz#V zfaa_EJfeZVI8_QBC%_OP0@TXTHHQo*;~3R0L#RNgL5*8%%1lsGc=+Gk)?~||Qzy&s zJbGlZXi@j^HyU{C6UnQ$@%r`AEaG>Y9f_$z=x0ouB2ruHt-L(c@ll7PdJH{v(t$p5 zXB)ML*S0nJ7e}gC6pJR8YCF_4z;Tm#R-;CZz=00mNZwBG*j=Ij>o10fJBsEO)MAFg zDyr3gsZUuz%6pTT2aF+zj~8f%2vM!6Kr061!Vb(2O}Bj{Wfq7^n2c?D;cyKYV5U`u zVeX-uOKd*6Hcu(~){d0S1;(!fdbM3BpRHqMXU=!w zAwns1p_>f$)VsK!CWC@WibCr5IEBZs9W&BZ|L$cMngVMk!fC0lP<~U?(nxB@^jBE7 zLu9NljS5;HCr-(%1)h|wE0$bFr5P*2_3eUoU)S+cuALm{6Ox9YwKMwU{6+h8zAcDL z<_xJNF}Bb{X;BM#KWR8}s|Hjy)~>`i8Qvr{_8B{NA#qCPq=9`*^Ve`-J!%-E(k$@y zqOkF7c1ftL@E}%}`nZjkd4=kq)|oc`?^J(i2Be@!6C~q%l~J+Su=ARjG*)PJgErO` z36>MMnM_ghjWRYv1nC`|#+P1MTd<_nCSFn?Q9!;(Q2QL0mudvu%na{DD?vC6ARoDLOO2w<=Y3jL$#-!vNzj=M7w;01M2o~Ioa@vIW>6`)sBnYf8V-Q zOf+Yn?WXW}DlO>^b_)SasCcR~Q35Iy_Q#{5oUf+i-F4qK635JGX}cG&F9HJkjUAiq zhH0tPFTJ;AiBa;>zd-m)}`oCdjfi{&0 zzh%&tDEs+{wPgH2Urv<}5entNmf!{+2mk1V3BWC5^h-?T_3hd7WsKd1&+lbcmJpsX z!Xz^KBh(1ZLJyhZflitO-*PoB4q%39(jcd5+Tyz@DWCKl?-m>eS|5sXr4ur4U~HSh z_`OH(qV?-qYJPd;X7^X&FVElZnu1Y6Uwt{I0R}J);hpj_WMSl~A{tA9qY+b{m|M|| z+uBmYP!KyL=?t`p3!(0H&2z22<5oDl1y)JpOxB@JvAYLv$ruR=I^qrb zPu&GW(Z~2rlbx2d6Y%+;W~XKzJS3b|@kz(Dmw@j&$1NanX!xyJLKRD4Fol8Sb3yKk z_l(jtDZ2?4K=UvR`0|2^L_i;2Cf{KDATiQ3RC0yXe(x^B*KzZ~jpLD1q35ylVm+jG8|tEly^mou z6?1J-eC;%035krHxH*)N_rB@EPqEO2xt(76TW)52L?ly+3VQ(9jALbtnkP+q}lA>&o8Fu3iyBf%lfolLpN) zke*c|<~UItVVv~in4ev(cxop?5{-+?tEh;d(?9_Mi za^BQ>Pw$0Vrmwbk#8W?uc(>J@g;_XOML|og+9md~F{b$pnEVu+)>mJtuq4!JJT1-> zT_|D_>$;0Km&~RorUyx}E^pw`hKp5^! zW9c}rVQQjNB4*IrlCO6>A4;_t%=k*{)EvkBAzVi&2^0d+Ec?F9d$!5u}b5&2S} z>v4GA-0I&!;oX^Rn2-tZU<|MUpJD?{STQrVxVYFfzuJ5cvwB!UETD>`i$@w^y0LWH z|Cwv?{*x$C#C%(lKP#*57QJcR-L~W>Wl4@*u=qD=u8msLh+QT|5nsIf_Ip% znMIb8=ADp&SR1yY&(A*x+#1nTzwf|-CeqliUR{RH{^_18F)_-6Kk4^**~qcQ9t=Y0 z?)B?_`tMsQOn)2&(%N)jSUyA`V8?B>v5tTUbZ54q`9K~}_6If85!@!KFqffN?nlpu zOof)B-0ht+#IkFt>${iqNaeNOMnm0#8?eSG446O2Xcc`-Z}LAdV{$|7p~Js_KQ)=o zBCE*rikB3o(j776k+AEaprs167q4F%72R@>Q&yVBgWlY`dspP0p(RryGFRNAw5Knn zo3nUlhJiQf#@Oj=RaMof@;I9PlUp+Au}}3N(3ZX0H>>ck$z5lo>)-WBPz8vN!q}Mv zey&@8$c6J~BBWw635;M_R_IGCyW`e)ZYTXH^-Mjf9g_ejNM z{vUQ`$L5x(DUSX@LH$O~vm`s~&q0^Uaq0u)n1hPhEkqQtVZ(;2;h*W{ME#3-`{B8T zH2b9YH=Heq51VvPqa7kmouJrlv*RZ3?);eI*{;jt<@BWo4x9-I2~p3NfhEwgV76&R zX%zn!A8_iOl=o^1x88c%9e;15X1$FN%F*MSDtt}6WNsT(sJU~t(;@U#S-wSr^HVrm z7Y|WMI19eQQwMNK%JxPr ziw^zMosDwY+}@YnCId!tCW)9FddcZ|^APCEf4r6^5QOfhB>+^dTl*637;K7r8qH;* zkU4Gog{mj`>(`B>wA9P#2ucNlA}hz=ie|jXq=nlSb_p>I|C)eo4aHZ6HGKa#H?M!y zeT!PzI%g39GJhroF~78AS&0l9%MaVzp~k_)?O>;`#*MF`3JoeZ72_{o6a=azu55&~$;2#>dBlaT>ofqge)U2JGa73%l3(`Tc(Wd9rZlB*XqLN7#@i$ixSx z0tuE+mW4WKp+505yK)zoseHt{=AlId>RGbOs1)lkY0Ii4zQch-twV0jO_ zRv3>Bsx`xprl=fq{!kE$ej`UlE8lqVH=v4A*S@4m)YKGFM_0Qmyj#`BMs?|2Ld7AaA05(#rgh2hnBZ;lPD;434RC}YVMDKLZL%!P`m0p6sIs21g3O_+|bxBYN%aF zPwU5i7ty*N?;Ej?yMh(R`|Xwb%TB-ra#AMvPDjHoif0{V-sGWPJ@8n(bzNyrAVR@o zW7c0Ved}}Lgk#-TszJ3le;i;D>b-mJnC4gbWY@zQd-_k?+=wt>vF2)O2LLa;!nGb> z+i`HSayD(yJ#?$(J1o9V7++WUsGLCku~l=A_R5N%tspeagFugrzlfo9z5b?o3)(ee z(l&SHu59e0P?3@L=k{zS!utJJ7s1WrOFq!3+N}&?kz;BCPSg}HpK&2qm9YpKbENKn zH+%j1wG1uN7isFFAIsn^C@+8lQTy^J1-g2=jc?x_GO|hR?zK!Tu;|l4#R-nHrJ@)= z-U7@F4RI2~ZVqo_XwWWhjYFm$^x-@k+sXVTh)(LXfmhdNe-Z(6xLbL!Mo@SU<|)2! ztsG#}yNtz`PzCO_pH3jaJlCy+u7^hR`o^CWi6R46RuT-p&70Q3Wz)uuogFR!{nNzP z4gIRsyZ7ES+p8zTix4REEDNoQA2_I=v& zUd37q_;6T%%oLHAuM5qm{wXIU&!HRfpcU!y4SLxnQCzJfKbt{;C?5*ga z!M%-6mPD$oOuJn*y=~;Y{ttV1v0eq;mnvrl@0Bqz&bl-NDKUcQki%faD6ff$=s6YE zXUTaK*RL_0<0~>o)Ja}tDlhEQC{Sl7z4f{~t|!eY5{mi#ZoMpali1{ zY$W+eVS0t5JTfYuraXEyi^+PMQ`z?0~P(mIzRRuD)ni6w++a1hBkh-9ymZnb=Q zQ7iW^TOf-I%ZI7U=P1Gg=nLhPU>fGzrjK0LuNTh%FR+InOqyuVLb%jfgt`#+(?n2@ zSlTkwj*&Hg6N^noLNB94h@k(3bqOTP{~0V{QxVYw=oypQR17#d)uN|9y2pJo>5YH} zUBZLB=9}MKU*?znuyroJ|Brvt_9j!vX&GKf@&nngTl!6ydm(d$@QKp89KBD2htAd~ zuD2r8>;IicUADH5_z);{jG1vNZEfp^Uf)FKI&tFjlk0cLYUs8y^R{;uxQ_;%#(K%x zJ}to`VeT<7fW|$iAAgB?CP2Y53J;yCNH8{y8gFYKdV$g{cy82uI#HJjK&rVk-TJHkRdYD5QEvN*DhiL|d z)|a|V&iRjL@2{-AJw981)OUM-|6QR!ufZ?f``_EWt^a_K2ETdy=I6V5VBhV%o1Yrt zH^h7P;-fo;^xS^PGS+v9s_LlU{D!nP*t}&$oBfk2rp)_(LdDf9?(VNnyK5VD8P#dZ z+gCNC0$Lq&+*ExxWs;F|;Q|D=I9BOyzqe@ZsF4%vp)P}#{?-Zu%cC;`+^Vy33*+mm<2mEY z&Loz_MA#ViDjYRAK{f^NiE@mn_1?*A>}t24MH?*lRJC3p<=rAhdQ5tV^$oik<1??5?cGt}X5;e^e2-yTL$@qI9%E((+L95`m|Q2$epX z{G%2#XRHuTawfL2eeXPC zk!jvoLbB#rP$I#u*qoXN9=2IwoJRo?2HY%tF{A^$O(5kFwa%4GjsiI_SlPUHX@kJQ z;^>F-DX?PjvoTk)!ywFx=*ken?X=sSi^}lu8+R~D&$HdopoP$zXsrH>ItO$k2o~01 z557|OuJ%!WqQ`23yv7DaG9M?W*~rkk!M92@4HJ}~6bk@>yc6ML2`KYFF5VQWRIEtQ2F0(tvInBl13K8u|u zmr2mx4=2qmkoOz!c3XZDcG&ZY(06FW)n8Dxr!n`pWLrE0s_=e{M~b5@1r=t+20W*V zC(2P(g~7$yFj@V!)hiTDq7fX*0>KajS*1U2L$D3r?PZW?dRDVmt%mOc5;OylT)hJ} zY&tF9uvcN<4kkx5#jck2pE*fUQ?srdqSsv!{%{VmZ9;S~r9RUs;W!Om^ zmn%B~OOkKofTss%eE9OUa;h!F1lL|VqC+WUwc2_9iqD(lsG5=3Yu~uvJn4{3l+Za9 zRAt&m%E2o#-#C5p_X82V^9~HzWDEC*-2gq4=QA3S*Kgj4K8E6*z&Z5Yw~Of9JXXQ= za!4cyd}`5Gz~Mr649Yrq4Id4a6VcnMnMIS-g6>ru zyuw{B7^A6qBO;+%ltYB|uoL#fe1HPVCF?NzH0;&*iYH5D;ZtC-o8;gJ5hemTdp;B6 zKg8y+YQBP^aDF%s3kmOU6NbpM@=f;zgdF#G)?e4W%C6+r%oL#~7e)E|dc)!D&JQtm zcg|TKKmwy?4Zs9~aoLXk+gFb0Oe1m$_d8o_Kc10)4b+`;bu^=dv>N`6pNQkY{EN3* zcSFu#v)P#%UuJlFxWTe8bP;`1)Lft=oCKX@qrauPd7*FmojwE6M|L&2IU{I zUL9NcYM$8p50P!%xbB05G`BkFTVhlCwRtdSYVB_8S@@n64t>0Gr4|y?6KS zy7l1XYN z1KO38VLZO+FWcQ6*t_@2n%Zf+bni>&8O|b#-qKpf`1+CdF7b?WUIjJtbU`Y8GJya$ zKV?FVL}d7~YpvsvWr}?&Uc8sLU&Clrq=r45(H&q(cpOP90@k0=Gg7MxRV2824|g1F zh_YcDVXXlNXSNz!wzr3J(_;tIKRB)MU>yw`>+gxyXIWm;r|&18qctzmp~)4ivXk#b z$=I%4^lQ$?J(BZfP(8i|IJ4?C{01hZ7EtI~83k)88HJMZGK+4%oz1aazH^+{&nysXBQOFOo2R~8`=)WWnojoGzsU?IVML~Mk&wO zxG5U%+52}}uNif$impTT10A9~aP06?z7Ae`t7G$6fk43G9PWsVemPY@rx&nv;@g$I zL{5MBoa^p*XCXYAITh8!uh>u+A~(ohLOdu;I=Q8XGlF#-8fuqq!_DqG4{~k4&P^LN zdQ0axLl(M~LOm4eUJL%}m@%%*G#jog)LW{8d%^fz<7+ zU58B$_^h#(mfor1y3A4%%}mR>F-`HjxhL~N8SR=Js<=W26tb z+k*{H5d_wtGC#7qoaDP8ETte7RZ4dHR!x}qB90y$7IBq{uNqv690u>Wd5U+^Y3BCR z0Rhs>cn;(5F5j@)>i$8kuzgmRHGwAK$E8QF>N@ahm0$mOgdF}RqYl5T!_!a7pdPin zy}nRwT5p)lg9=h#O@0u+&xx@V!g2&c5B}@A>uV<=2N_{W}NIz(y24gY!M^Jo8P0q%|K zfb>e$zBA_KWo`=ecB_s}@3-&B5t|J+XOTq^OxbKJfdDG4F~-O`rS21XSn!F~j^KLF zH62;|1$FD$&}!9(46C{rulp^zU@Z_2iX1oEe7_#Up_h>chMl;7sffXg>oEtXMy1^+ zL3`)8_CUf0v*KU!;p3ybL|QuB2YWTzwX+;`fO(Uxs_r5z@;*Lq#*7&{3p3c=o;LB6 zA!@@L9-Qjfb;YHyS)7{p{FSKWEO^72ixrCm(e zBfOWtsQz^t%v@vK&p6mkk17H|@^`3C*@% zKS{1pUyW5KGxu{Rju|;Jb8XcnP^s&2KKu49t?Kl>Tr+NVIhE{uWIRbz^x0~qNPu|=?v2qfB&AGZ^9p$f>=QHAYKDc5u4cm-XzGFHu zI#5v7+=@KCe8f4bP5$w(q((IYO{Rq~ySZrA+}^4%BFJwI*fRa%2_t2SVWebY)1hn! z6VO%uA}#5Xs>$aJHzc(F;fI&^`Z4uIZDA9ZdGxN=`VU_|ZaMyO_5J(tUwwUJ-CVpo zWQN#ZT-Wbut66nX$E#)!8+-T6fbr-0vB-+n8Cbme*f4Df%WL?~uAj9-?@}vH-?4za z<~fgoR;FV+y`aJ!YF|xdHn?pFD{=|tB|Nvtq$X~JkMM7tLqN*i%b@zal;7R}r_2%p z+w;rCN8{|a$q1Zd><7;tG@=fsdB;c(&-2c6)BKnmnIW>e9yvgf6E_b>O3nz1_N#Fp zZv4O>V@4#kzvnog&^>IM0pS`2#)zK;)F#p1hvgW&ZJ{p%w__xpT zJdlyy$6a20H}Pw9{_zwrs%K01aT%{$ey67R;v=Rg7Hz8otet~```Hpee(hr^H7B=r zRbu25$IzQ`lH%GOBsau>H}_rv39HF)uQ}8sj%GFGtOwa(dG8SP=oxEAouoG^aIgF9 zuJ!?*S7ZAnskpJ~RgLCW)*c%ZL--zhh7$S8O}tW;9ByUNH#=U={hGLu{O;Lr3Ncq; zw@#~X6Wd~D{j90^mQkAFH^2hzpBzV_VN=y*EEAbBYT^0i@~W3>Yrn3Kng^y^hF7S@ zY5{k7QW`I$8fadPlKu?d86_|dn47V&Xzm9INYd{6Uz20Q3ZFWdpF zXJiyHQe(4CS}AU#ZuvHRTpyL)D3onF=@QrNb9}n{>jNgw-fuCmBCnXAn70ttz98-j z$6`|;Mc>3hXDx@FYOIFgwcc1!#M@t{dDn%bXbYwATj0>HzFwX zEGdKjynJj>|BD!ci6fEc<;*x&N~)C4BOq5%mEUjOjr{^H^|JjAbZ8K5J)HT^{?+eE z-_A6mxmv~s28*`oCj&={Yh=e4lFJwovD)VI?#j25D^-DZAEx!(GiJ%QJ)MT$TKT;% zzpo@4so>Y)QB72yHz z?uI-u`^#)rEw^IKcS#3^FLc z=kW238VM0J)+Ku#fUX=K9KPB|$Ifb0^5cDCi(;Oi!`7-wbaY#~A+zu`H79OBZ=JHN zdYX@kmeBz0gItffqYs*RGBah$3&5u${H0d)>pJ?_%#{0WnB5mEw5Urz9cf>FCi(N> z6DLXzme}n7i1axP!awS-_cH@h*6!bgOX0Z6S3j6IWL}?pvKG_3RNj2{>YqM6PLt_4 zi`tJJGD-&C*U`}Fr!N+qQq5Eq7u>i>YmCm^zPEwTu|}NIn8du(oAfZvlxeSiDuA7n z`sdllv57ysQTy7k;v8yLjymS~SF+{3ituTl9Kk*IkjZAR^Qts^O^OeDyzS7XcLlE= zfY$}WaK*g#Uf9w+T`x0L>(CpY&>|eLQNd>JEh_l+DPNuKzn72e8s30IN&hHlrajAK zHcVqf&yw-8iek`>`S*O6s8<94RJ6Hi*FiTD_0CK?lM-td_n`Q~+OuUBR$u(Li1955zkrYghk-p3#GFFKJKxbdRK)2Txe%TxED9q`VvODG;X8jBGzxaje| zVCXVtygeT$A0HQ<6=Ab<)ayN&XR26F+8HVN%W%_FHJQA=%3&uq@?<-;RTulrIGtQ_ z?taFJfPJ5ZMJ{lT$-LARqg?Nzv+qP)GGM?%`>HmxKHs*cmbb~WIuT4Q;U9gxA{)rY zb(2>VJ-WY1$HOxmdmNZq;#8SyX_Znn<%~(kBa!y&oJ;|9RHOO+war^8&h(!->-vC| zGma#VeHo0J!fetXsE_va+^+a?yd3TPGruhD zO~H*Z2D9G;M5!nu&7r={sfJgt>D+QF|L3PYhpd$lm51F90!V^*!<7@uEe4lhSCj$6 z5#&2r+BrquYUxFqNQvYe_W2e3_^@NHt(AXdwm|tu?q6SaLzMg8$qf}k`vGPyYOYEq zPVwN2i8D}eMu&hD(QFkya<5(Uhxzh#0V|b1zS17JLUH;0y#5@&vDV4C9x`*;+@~I~ zrInm4f1&x zhdj-yzaWK2@Y!2!UGSWfsclgW^y;N2Iw- zZ9=-trI23@LCAlSb8hfoG@wyM7yNv?iIWm`=ciU`rEVMPBDExaBd36;gub;!^ZIv- zfm6H)*nI<1=4-wC=T;*PdNz+`V(E~kfXwImQ*?>O;{U1bOv9o)&ppnGSx!tn?xYws zwT>Gu39*P0F_mL9qk<^lD4S-{C<=(81QbM5<5h!VCL$4oMFkyZU=R@)7L~?WBVarV z<0u0{RCYm>EuzN$?!lz(xvrk8=R^4tKalqw-g(~Vx$pmW1D7E$$@O2|_u0qL?-;VM z+KI3fMG79%W5paaW0g=KA7!1gK=k~Y$$9rzpLU@!Q6~ZLmDZ3o#|W0>WY49W5ee2< zM>!3SiMW#NaIg)^^V|=bzuY7!!4{p#=jVUB_34oNb+1@eJ6`D8J&jITIrLH3qU^|| zt7m=nUCpGf{W$-fVvjk?BHkZ%c$2QbcOB5rsIZ$Co61s{wYXqG`pHhTqiNJY@sl#W z(!?aAinwnNFk`HI!Rq&YR8ZNCxCjzIBa3uPmCt`%h*Vkk>sLL{{Kch}5OKPez)zC% zIxkW6k}l!-@ZJjrHEr&{^9etiIq!14k2ci}50_8P-yYkdk+WNQ6O?~Ux|;d1r_m2x zEM!n%UWo-DZ`HQfg!k*$?>D-vcAuHlwBBC~<;y=0=0WqxH)pII%%?)c{ys-Oz;RhLp+2_NMA~m3cL)?e&43zD`(K$Hy{>HPzAamFpmT(ng zW$b#-x-+XYZ{SM0qkX~GWe{_netbNrk6O?k7Vm=D`;#h-y?ApYz{;Ai*W*gTg)=t=O0$u*w*Y-SDb+oyUBlL zNLl@^ICMfRS#{Dl_hW|9cl3?Fyg^BQuJq6BSU;6A4#5O%YS?ndx{@J>4{*|bw z*Z=fW`xxp7;y|u>2g$HJW5r1M4UK{7Y#drafaY*&8D0L{tuv_?EiOfwm=b>NZV01r+XlwH}qe+hR}^ zg${dt=Z+no8-o1zuwfzB)p2m~f>h^yJII0q^8ZyI1)-M$x z1Ek%SiNLbQPOzT0G1RiZDwKf62navOou*ryrapW2e!l~^hcimMfnWubsP>qE5)&4C zW3hizXU!$Yw7Zes-llQ>4!sLB`*8G0k|YubF|GirBbXzC!=jJ{ly!XlYx%tTS3oVm zr3Xh2yWj-)Ye`f=4a<`K<-*O5X(g5m|9;!6gKI+^?GXfVNQnzm$mOJ~lh-i|5@5{( z;e$`GTvp=>=&x3w!Kx>qxV_PSXxDEb>qRq6qo@k>Tag`Go);08@0z^pUQX7=gy#lq zXgx9j)zQy~Q}d@+i24IF-m8EBK2#D#=`S95ho*@Z~SDsA^Xc}aoT<}wD!^}}$MO&mxT_De5xkSamYXD>X4=M|L2>_*$ibt~{6D0BOmzshr+&4=;7;$eB z*(q+wsHmv*ZR0c3%CehvN19H(^(Y{~`*>mU*w!Q8U`UyyWcRc4y~(g0$*c2@Q=ggkzz=wlCOo`%t;ez7zQcw8H74^pfmF=Ir!c`qHAi zIavV-&&Ayuy+(6_Vt%d~1G zM3Wl(<#?q@nuAPpWWi!@u8h49+_%8)z_5*8Y!=mN7bj87J0^#cK4iu zw}y5Vdb2xRKU1VS@MQnSUFFfd2&o)z7zQl?ONa?Ti}SY=$SP(-(?*LY z>J)iCKvrdgbIi>WM$`eYtz`}QGe*?R`>`#@@~C3d-+DB$X;9XI^9>=6y8MByPNXl1 z1%nf`EOqH*Xenm|$crdLB<+U)uY-MExQmr(2kWRF!Yx*^(xmDY?ijvCVz5D? z-dEx$iC;_vQYBt~jf7dTjioNW{A$knie5pxzF1WA^X@c0v+CM4p4;xfJ5Or=Z5_kE z*o*jUULH6aTUgi@$~OT#Phq;fU(2I6?gaz96r~Cwo>;V$rInfYHY+4b zm!4YKIFS@{hDZ5A%&U#zHNjR0OG*)jABRcuu?r)iI;YC*u;U zUGzON3a{Y-@LQO1&jH{{9SwSH_(bmI7F+c66`}X-zkwON+nIUp2lR!9L<)yr3x?Ze zeGgM9BX1;8A1-aU+06VOEOCnbNPV$=~y z)wLbnU{MborHRzIM$0PE94?yO`XUoL`KhRYW^Z74N{EX~EB{$V334n~);s#YQL)y} z2=BIPg**`wTyQ#Eq@yg-IBw?h%1J5x0&*%xr-X#GK;W$M+BXp)v*4)~L5idYLur-o z4Q=>OKX5gp<|95xp{Z3R6VJ*3`$e09%}JfauX)jJe^vksxBJ(2&gwzr4nP8gPiUE| zhR72@mSLVt)a~@^O&I8ZcgdF>UGekS)eHS|u&~Hz4o-Q6QWo2+33DAcVM2*6dyGrG9K}kt1U1tV3|SAfJ5HGg$C^G>B@xpS zpu|_H;kQsrSZGv9y6p)pEHFyU`J6iQ~= zr>rx>G6oNhDL%H=P=>o_f@Sy~(k?9_!M&eKRC!|dVN31l5chq`=Gqb)QyW`*{-IFv zY`$ssLYf0tswPb59YiSC10J&BrJ+}wXPYowgv$a?OHd)8YM8y&vU~z8Wo@AgSZdQl z%3|Nks6bvdwGm_Pp>0N0oO|fw6)SQl($mUtW04N!eIW5|1gV#4J;xJ@#m+ikMxw!x z?1)Uiw6d)`gJEQIPfNX>=-BgjAB>8!GPTV+zRD0%^oOGF!(JOO;8wUFIPww{=pE&2 z(#19TdPMsd=ILhvVllXwhunB7xU$t;<{`K zLtd{+e;LIx)CLiY4o(dB!-#Mdy;29%M^Ru-lLQe--_gJS4;i~v&UY;uZ;jt+6U2aeeEQ1%34Cs^7jB|A}P_^jp{ygCwAZhDXRPS2*I(#jTAXtM0* zQJ+@^nk02fiO@LHeCk)!VZoJA%@7SNE#XIifJccid%bt3m~d&0Jo($%YE{jmF?Og} z_o<=*pN(eSRxTSAA7wd=d?X&)G_-)NaD(^Cj3w<%v7M(DQiJ81;v66>a>o`d=bzQE z$wJ@Tuj@fErTIopbLdwYlFJce&%r`{^z6T2`0S*+`D*i2Zc-LVQD(-r&D$+qzYbO(8EJ>vF5kYxdIB2|1EdTRhv)yE*2GmD+i_!)3)D9Ra z(58P1=vEe!(gmg#w~7pd7%^gm-`O*?`sH~Wb<(h--&zIQz-}S}Op!l{^;43D@Q3pP zoNg&qkD4dLBRFj3^K~OuWNuh0XAHHS9DHRk$aJiU6If~JyLQ3{(X1(zpvcAwJWI5ki7nAU&vVY_^&M^Xg9lC?U}0f72)lJd zmxW~yiiKsD#lF4Z2`T(D4Semj&``etzQJcjwG0Ek_B-7&bYWrP3t;@WBY0%inuX;w z3+%?Vd#Ko{e&aV*K_1+zTSn=nt8(oTQ9TgzLO$qgzM}#HtVgx2qK=KfcrSic@UEa3 zKYQQ}tBi;H)dXq2r;onQaJrm}I=yqJ6brSoo{I$4avKF7+UUtpf*l5 zHZ5qHCrj!Vba{M@%ZgS~ikLAoRqCH#gLP$~z1z){3f9ccG3j>E$@`fEr)Yb$?P30M zlHX~@_~EN}yONFZ!|C>Z)DFfEZIK<4jPFX3^Au)V`J~-A#sij=kG|ZDZ_3A`w4IC} zvAX{c22l_;txT9`2on`Hy>8FN%`Gh}8zxxdK5aBnsyrCTA|KR@g+^$ngiaE(<6T8q zV()TGnA|c9e;h4jkZqCy_u4sty&hHtFhr`FZ@t5@d7USzn)H!}}g* zb!zH-c<9%H_Ho4p^K<-;YD4B$48{5C!C0yLOFS1RU=hEfU%q^)sik!ucK`l;UE<rHtFV8ck?wXLYqN$o_5}I%Cfu|No^W{!cp* z_cQ1*p%P5H=fASk%xLzv%~Ln^I;NF`3R03}B^?eh-Qr=$Ze0Fo?zRI6-LBNIH-mg( z_GA8$<-qp8W;T}Z9f-oFOy^Nl0R1LvKFNg=JyCWjd_D1xC*8GaZ> zhuWC z0XOr0XJdw7Dg|%-wyS;#|1jQPHf~f=r`;dxaE;NMwhwR~c((p!>LYHdI~Hf5xr_1m z6ch|E4feOfb<;>?62kFYaN+ zMyEa?%j63oF4m!fhSS`sF~=nKF*-NP1Hy{CwMNs2`(`5j73u>enEI5z&oH)S*AH8h zvlr*Ft%VUqI$8XT9w<&AGeW$)`OI6pTOr&<{mk}Gv4VimWKDkRyPf2SzjJ1QXA|O< zJE-YUo4*Vm1$L2QtG!4iHb^}+Nx^rypqb)! z4ykNSOG#lxHxk!w$}k#LIx~h!N0yeCk^uymcDBCciG1=SHz%qkqqA?q z5n5a6%O}gW6(YHYyzPwMEVXKt8k6A)i{!a5>@l(3j7LmS7|*;3A2_^CY!0JekRE|N zm#$RAw3k!dcxfs0*_KoOL zB4^UW4P5_^aoMn~ul&QFZ5!CTAkfD2&zo?>f=<>U1~KxJKwt0@>65Ka2~;kI4fzhW zm290!sTIw}g={SgY*}tnI5tmJNKhg?WN~$~mT98_E;hZQm<=LENnqoT z`g}=?w**+w1ePmVb8~Y;bTF&!E9scU?9ng-vn#(AK`5OgZmpWPUdwo(5ajK>ur)7x@l>p)WzuJddc-4l2&eRvY0i**0k3j zRe{?fQ&UsJV?Hxub1N+v<$-ynfxIFt6q_BL!4c@tRsRWg@d`6wSA#WjZ=Si!E%R2*+BUue?+gMmK>U?J-( zDqCaJZU___LtQJUHin5B%=Ox5^X2}|LpW#L^{kF$h8%e=TZ_@_D(7M48>EVjXU!g)D`TO3N{4;cXKO%@gY5y}}x``DB6uQ~yfIy6~VrZ;+ zINbWxv5briK^~u7R9iS)0`_#ex1h{yNW*+p*JsHV<38YRZ8$2q{<4C0wIEgwSO_dc zc+3;#UxhSijEaRKM-j3tLc@I}F2bfeS%O)p5W4%Mt;$SR`*>{N+E=kgkSSnYc{l)- z$5x`<%lci*`d?Q_D1Mc`>_>-h_E)SSSNg`3BWeXOiYl|mRA#S^y}|6fvbn#t*!Vjl zn+Wy%VA}zBp9^!0pJ1$WmCo{^j$vBu!x5O3i213!meIB(jg?_xm7WP<@r})I(u-#C zPWZKcYO~Jfu+B_b_Ju$P2Z#LoEwGrVsGc=hYzzdE{5V=H`IZ!Woq1VLOHEDl{`>nX z4KFDvVROauN=iK1l31K>f?RM~b~QFBzNfci+*L|R2~W=xC=zXy%FD}x`S*NZT3TY{ zk>Ib?$<@!<^IdeCc9{~7`O%-|Wdl@O+msCxRbfTPD=s?_ro@%8t@ZdZqR%vOu0u~} zBosI#`PNI;yPRs_5fOR7oz1d~5SP3r1wz@lCHfW>bW}E6H+#+3?2-ML>=k^9RuQS6 z4OLWFs7rJkoxE7@q)gy7-f(~`_aV4g6xY+zZl|;#q3v{Xu(7qJUl(K~ckX3TadG6e zo?w!`egQY_&|bfQP37pQC|Jb+=FcQ<5g%psyP%msNFq-1HBKHtJ#LIT+4^g8agM%8 z9%#(o=*=F1mJdN0&OdQ=a7G+~CXqshv*HinXKQ$YAH;c1(5mB{H7o`AOsG^9rfyi| zqot40Wtou60Png`UBZ@pdv;Y<0wpvP=AH@$z0(crZ&-7H)o z!MwAiRpsw`!wx;R1JN$C(i6YYPKaM~!APiVw5#ADQj|-Z9r3Gru#gt-85iUf zskgTQv9*L415V0_yc`=RZTo*es4PqV8}6&4_MtFC5TA4A>%Y0@LD-cPSnIA`8qGb` z1szyv#trdN>$uBlFTFPB;|EA&Dt(@FjNgsMbgR&}->E6+!@3}dNYwwojnJb}&FY%auawy#iFRZxnU&(ap<4!WGMc0pdh z&@5&^YEIS@pqb%47Yl`X4(&zi92;1F(enM_d+;y$@r?Wu!vh$>e=IM4!@*}Bf|0IR zG_D9k;wMd4G%(|mBQ5JuDhX)1a>Lmu(SX4jExzp}L`>Vea;@7kc*MYG#Nd$IOlI>y zSyX&{i@NgM2e09C0#`Z~1>EMXL*HKeK)BW>cx0a8fLF_!f3lnLYmXu0T?~Xvt{kQ^ zpOQdE7XvbrTW==u(AtNfAq$K8IZD#;HNs`HuQwZstJ~SoC&!&;?+6yQoU3NjC7p~` zpB!}|Mmgq~ndu$b+Zn1|jBkWxUI&l3Id7~9AES-aeUL*{`$(fAz}o(I;l2vi?(&ge)K0g+s_>t&xO|BJ$?{*Qat<5c5==TsMg(qE6I;?PP);u z7K99$vWfKuB)2b6*-;V6H+N7E{*}%}ARV3sYInZ8d%$+x|H*WxS+8_)o*(@Oij|5j zV={2=Pps>X*d1FN98$&Ww{^Kh%Gb7TDI}1dc!*I<`IZ$KjaYgGDI;~!16vq9%tm@u z7mc-t8zxa0f(zY)%I{tw-A`u*@S||##oxWX7 z2UcL}OmFU+@3dP<{;N44vjkoa)Ii5~sDUi{V0p~q@NI^f`l>$zZ_3mwjRm86rhnrN z|4u2lA9bbF!j<+k9M(OYO|d zoc@2-&gjt(G*W}*!;Pi4nvf@vGt3}z2v*tH`gRYlXKEk^{W!x9N!Tv1?A`*RCf}Sd zHbxfyk#N5$jWS>jy}+zS_zyDpIORr@BO%>sW|1fN;3jt!onk04U#+*MRqL$+DhTjW zowNUt{a^Q%Wpp{ohC(BSirFkV3`u{LXVebTWhVi>e)fr!b^*mGitHbb}qczwaR1?`JBz$Z84<=0D$f$}5 z9rqfZic$KDr721f_moWbG}uRGc(IKG#k6Q?yGT$vdXmruI(yl66qJ40_5h zu%TS$myGS5f#G@I(foRmF{C_LH1fYh#=#7;-pM(*wRI%i?;mNl6QcV69X7CegJV$M z1c#bsU|M%Md!pjBJ}kD@m_fM5%0xy-Lj|dkX`xesu)?5J6P!F|XV^}s=;PHi$kpaH z^aU1<2xF?O+FevdN$|+XNT|f%X9!60;6>;*>ps1^oFIvAZ*LbiZBW7v({1i@Mq#l8 zP{Q0W=RS135`A3`0?{db(WR-QlVTF9p|_xGBkg9>zM#-k>Mkqdul2j#ErfmRn%U&R z=8gdY-}*o9Wg?AI#>U3NrUzJTJHS9@?}u%}H~J6k0*PB2D8F=2KR;SWfsbJQ!%KC4 z6G&-k>C{ODC=|+|qkom`5N-2&AO@tBplkpLWu`eA4$u0Be}UXJ&UJrgRCM(1oJ;HK zsTT}FJ>|4aZ6*skJMyZu`=8tq-Hac9X*>9nt55CQN0)iK8+M1G&lzOu(|pujm9DD(~+3jZN~z6r2^2Ez%aj zjIxy?HI@z_o`y=lF2;MxS1^6@xOPRVAM#=eSkT>X z)|!!`tgIO?oxrN_SnIM<=$GOstL{`|I<$yDQ8IX^fI=+vdoo+x)0H#QYibfqMXHho z{j>w8rxOQsLSoawC{&$tW=N9<5jo%1Qx2wUQ)FKx(axU6$y=3ka15Go$c)2~888w; zb6ewjq6A@g-_=OT7)zr$jEql!n5GbEw@ru;lMqO}ph!@TFA^_PuY!QWN1kEHKBnh#X4>Ijg*^f@?oJGl!6u0y+>GZ9dNv^F2loDlLK_YeowN zb=vKvMsF`o+bx<8?jp|~BHP$rBz%f@aJ2CN-dgp)A*Mn3pr>C1){t=_Si{@5V)_X@ zxPM?7Ls2@0=lf@-ISeN`c9AW-#WjZbaEmcI+shBYK+$Oz$D0!`z-JtvxGTUyEG(7A z(po>q6#ONDkz}N%$+Wi@xzUnU97y7jE@^`|z3%_F89HIoO4v6@+97w6I~womUf3=k zBUm3EkioDfrnR&H`}yD#Xdw&&Bs5`TGCisvKUDY^(qmGYa=Wx0CKX);z0f|@OcEy& zrSnMN%i1{sBC30yABA=~phW{xm5AS)p;8d_!{$d+Ry3XV% zif1oQ4Olj>17P~8x46s5g$}&(1xAX%atcKArF&Qz>#*c@9)QoaP3^_;uuGZ0iOVW% zL#{DNzI&_NPRDlnYJrW7oSGb64nmSfH_mGz5FXa~%vJalz*m?04xmzO;gb}CHWD%0 z_s|xxQd2q2)V%tcM+r)0I}pjXy6=MR{=D5up7+bdkMJfuX1ZVH8GsLh&;ZWhzD;Ak3!NWLMx{nsvU~02rh71VRr0lhqO~6&@veEWmz^oMSdiYj`463lUg^QJX3DyS$y6CT zruOteUH_TmQDD(e;Cpb=c_IiUyUeV%g#eNyXM!*NZwe?68cg@{wf<^qK3}wxEJ)~b z4Y4|tAe`R6@E50Lj8NM7-MEF2)W_HQUXajyiIHU2^^Sgua&Tsl;Zy@;XJGq;+G2t8 zL!yiEnxQi@Rm8%*f8o=+;5G3ca@qE7V&qA}!wZEsAI(g`E6XyUZ5s$+GCexA+0OdO z0%w7ZOTJ(14syRpNS}*AJwpS% z#QuX|R2y2CejB^GT$61_GuqolSgk^U(Skw&p$YLsKAODe8>%6RCzb6on>8EW#=t_VZ92Y}MGxkTG!)by|8L$U zH?Z{F?LXiW)PWboW5u{YO_&<8ZySBT1bECE*A5N`vJJP98(B39uemAXkQgc`(se(S zYzJk~<%D6#YFen8HvS~x5IHexOgAIjwuEO-i9JaAA4h)_H4ruuVzi6}@P4lW=VNz) z{QH_fR9tx?L<5)4-904NbUz5}q9wEPqg(}Pc<^}CV7y)eyuUO~tE4cTjQ~J(4@RS$ zr{Y?sIvLDeVfks$GRTI0%^n0xE$NsAwBd~7lp`o!q)#Lo;V19o&Z@4M zo#eURFc~fB&lj1)xiW@J4%mSxO#sWqG)0^Uw-WLbtnV_Dq~2+rOp-}vG-Kg^1q$(2 z5VWk33-1er0QP6$t(3>pJUX4CN!2QP2=CGn&nkNZ#;p^3c7hF`>wgt^YhSCo2=blY#ws$JPQ3l^oo#IF;AFg=|lk$|GU z>da1jRaO$ZHgzP7c@o6qJLM%f_i)aD~o$?|23y?)=7wrcUR(q-p(6cVyKAI`iMtpD+#673C80>RWQ zoU>OoL&TLlPNTg#5C~+Ru|E(U6+80pEI<=?#d7sI)3HYL&8H#TusT4mvfsAxUm;9^ zbnEMC$?-gn6xi5*a0#&BE+Uz7JKc0Ij>2)T4 zwId}LkH>;+(81BMf9q!%3gGJ@f>a-R8R_Eehjz_@3Cc9pF+Dv9W=QS=j+W}(BI$|e zBpS4dnag)EAuvk5g7mqQo0FK0>=pH`KLSZ$m!Lyuvg(7kmV?Itj8+dY zZ^nKK&^}68oR}}g+&T85<`_2m# zaZjv_Mx)^aUPcj;1e`6+-k?o@JtR$`OP6W-G78dsILw^RX8k&iW6KGo!@*ve+~!`F zVRH;HZ)L=Ma|G;B(<`<%42_K&8T%;$TeAW!>DlF;!$c3kre+~M5MS`A>|7Cfmw=SQ z%L0lB58uzF1#Is__%v&>B4QXDG7M;KgNnf@ueJs!lct4W6Q#`zBlB8qk8f^SZ)zEi z@EMQL?N7>EU^8F7zWH5cnRRUjV9XV(=@p(PBRVFRmk#HH-Ez{Btd3&T+mdT=HJrY5 zXjCnKV+r@o&(rrWhxJ7Dl$mdh5Bru zLpn${N?}$cw?@{3w`Nu5`dnH@kUnF`B_#=%C*BO~WR+9PjkkQ`)DWBK&iOH2*X)^0 z$VMusb=3UW&2tikYks8bzagSo<{Bk=*uHbS_flG&?+>W%Kox_ctjJgZ_Y|2j!q~FM zjR=-QbV$Tk>cPJB!#>06K7tH8@}VO!^sF6-l=k``KYo<2fh`Tac-MDZ=a97n_HYSn zq)hXd@q^H~2(B@D;WYaM+N|PnG`pFP$Vgdv!OJH*o=}^T_t);t1&m^?Z zZH>Tuw1VgD1!a=Ocal|6zh4W7ys=rF8B-Nlz2gJ++%~e-vQ0|bJWYkIot-c1=~b~N zWoBd~X4UQ_`Kai3E!}5@s=>*)sF^9d`*TYVi>J+^vp1bR*)(2b)>-%s$C|MkDeWbb zh&q`~3E_XG>V^z{wFQHc<+A!F<4IIV0On*l1- z1y6iNHse$a-8Ez&hFj9CX>@ed+a;)~*mYcYk~rKtjMQFgmC*v>Y^D@*>4YF`bZm_3 z$zG;_<+LF z8ulQ!Amy`f1?$lRYvld+-2%nm$p+HX@#c<^_WnDlMz%sDiyIYPLk&bTX!!O*lYf*p zGsKWq$S?#m521DwWwbUoDz@lFe6{#ajsC=LtU>!d7yw<`t7$}!`;FtA#F;HouFg(K zh|gAW12cT7a~mV~Xf!5=sH|71G}YAHB(IU_qbZox6rFE# z?MYE85y=^$*TRxT^f=N!Vts6a?tUt}uRYSX7$(C#qx2Bxxj4ce=NTld#e@X;XMK^E zPFP(!F-3U6N8hDF+qLqJy8O;-DKDNt-5^s(UUHk&F@(JSi(})C^1^41Br#bPm9L)e z5^4YsgM`VzJo~LYq4PX@aOs_zaSuwOSCw}la!R6}EZ&@`PO{8mW*7WEwsMq>8S3WD zdPDYlgHrHHwfTBAdImFTJP;j>Ss!u?U%Yj(L8|&5*2bln?0^h)srR}$?`n`f{*h>= zLH6F7)Xz5KVs3w5ZK7CTk50{z7{`ta)|Y_tGE+Kq!Cg0lTudzpOh*VpNtwj$C=GzZ z*B5NmrCnk+?}ZF|xu97QA@_(`eOneC;H}hy&3V=fEWV4U>M9yWC2NGDOiPE$3fF#M@w0e(BZ{CI>Wb)>rK!9xhU4A5D4Y6RML{Vr$W7plDK;UQ+qOGTGB@WRbPh!ENz&;B=<@lWmIz z@Z$|mmqqeZ=@WZ#+#pGYwAE9755X?Sb{d;{3_YunkP=UcD=Xu<~-ypRC=$3%0?hCkh&26_~AE%(d$cgX$5l59~26?H&4U_ey>_ zP^T-R22IG{Ep?_G)6Fp7E+6D!*ERJ?DllU9$Uh8vXz8b%(6+gCHv(pAlWf;k|1A&c zLcgCOsT}^XYUFos7^mO&U8WVK>$-EkwcBz$1LPQ(c1v2;1U@0vsho0~SKsguDS&njr~WWh^N!+z$^)e1QL8 zfu8(s_RwCm)6adKNf^&*inT@HxCNr5hsT}PoK#UXeY?G1>02G8Z3sWNBG$aDbigcze5ncBVwd=%^GjKgBI{e;Q6MJ9X?HC4Aa3TWVDksW3AUO`7!!ifD87 z=P(n^&Q@Hm>XMrJ?folCy$geYrtrm^?@OBuh-4UTO;xCOcZltvCOMObhM zFY6>1cHUdVhI@`*2U)!!tfV}g;b!J}pyr!z5Dmy+p6B6*?=%y#6$3dOY_A#@x4NGP zWQnKsl45Z&K8QZ2!RpyFH-bq1L!ZH%W^fZL1)3*EN<2-66^#pPW!JwPsm5>cBF8CO zA*-{(?H{W)I>R8Ks8w2?JhV5}%yZUBje)mSs%ioy-_w#RAXSre0)0Lty^O;5L#SQf zV-m+*byZe6{^&{yhi2c}BDt}we@DqExeth#)mv_4Zk^Ee~`Y!g`LO5ZBvr_B4W zitD6!4lN48+*U@|$*YC<9vsJ)`E`T#wE^XC#Qh9fD>qC_o{l7H$bZy`kifd`uhnLi z43$+fasY5i=cT#nl%_84Qq<(iN{2>cRhW4u6os|0b&OIOTxFd?~PVk5SV+J zE#lBtq^Np-zCm;TftyL zuzz5c03i2gQ(m+!#qpy;H(4c*={LzFgb^NngPOl9G!;o6@M_?jm=Ai~EXi)*UZ{tk zo%sF)7=-6|466bY+v2|oG;D8^-woie+SR&jn~QXP&hd&3K6HAghNO^|OYpIod-yrs zz)Zp}EJL*{9K1UKuh0V)LDPfr09`ChA6NcmJyAU(GuA>ivlShgWQ|QXCXOp^709r% z`!i$Yqq7w2+!`nfxr_XA*0)HS{*WjVxG=EPjPGpLkUUi!R8;IP+gXtQk0>DqQE<*5 z=Mf1_d0!2sOeWK-g~b6rmb%HG#HpEqD<}6!Q3O2V+;XS!T^7USa3YE=+E(z zOR^Ia{U-q4Xie)r##%ZBc!UKGY7R7uN+xypD5D-rD#nAj{;w-o(G2y0Td8(N3&zw} zgPkhgGDF11upU@il~m$a+lI;Hi#gJsEk)vFL$;6vI zIKM~SaB0lURSsi~kj-|gX2YPkY5As6!(zd%2ynzoV{tW|Rhfgqsy4t=UyH)oP@y9r z+i|(ni~J=)w(%6&D8hLo@W7QqRb7Yfw_wCCr!lzm^#;ZA$TR|j-t4ScH4rwv4S+-8 z&rq&XI45xGWF+-xW^y-4ws`qLbZY7@(^4N2DKz!bbCZnBf~SH1h=_#xw^ zu5|A5xKqDl2w$0iZB1ro=19wCk4ntedi>TrI5Q1w{+L128@C$xL8$v!+Tg?|*!?w2 zQ=E=s0mOiQtut8ZgQt(rvXQazIBxFu=Lwl@#!9o8=cnq0J3j|JMR*ok@-%n$+y;knHcroN8 z&#S!F(=u8mu;~QK+!U3KaYmV|JRSl+N3s4LSkn45?+R|uSnbTu^bHcC@w*-ZO0x$z zN~!?bqF9$$#hS%;-DAiztx-~7!i1@(3YW3wk@)pcOh~#x_GtEcSVhSA_;{$qxEwZA z!dLwlSZp&NA*a>>aNKF;Od2Gtdrge6i5O(@{jv6>dKr`wvyx9N=w+E`c}(A)V2e0p z0v~%hrY9+ubOkw6ImTGqVhuS+2qo_7jo>RUY~wtHS`_D-a!ks=zPAvmkG%Bn$#Aa<-GoZR*_I=8gtb&>sq0#;?yyvJh;nex@E zk-@<|12dhm;H^K2jm279jykrqg`!wjo@2H*b^&z-16(EoB!e#c_@e1mO0$kJNHS!C zG+2EyzaP^{QbzhLmy(P{%vVRxT+|LE5M1N7RzEj0(hlFDFMJ>BdD&1w*u<|vVsB(S z%?48ZAUy7~?r;;8Zu{eEd#S61AI;aR5+ApDtW?WH@M|a`Y0hk&_7QrLk|`z2-OpMW z1IcSdr`?u@BDZ!4r%JoE9gk(?V+Kt^A|W!ccF7Q*+-{zi<&f3277ZRTi6jN2a`kHO zGqY@Eq_UrI+-H2$VAT-3-@rzI9HyZ zul8zRmF|3_Z1m^+IJe=+HD7DD_#+2lx}0jO2u$r~GZ)%BWKz#T>&C?bS2K^)m?+7%)>pOfK6%NxV-r$cX7C_ZGJXGJI(6ujo=^fo>jnRpYpk9KqXZ~|#pxb)O<-s3 zLx;VHoTymQN!P%{0YPK84~zpC^h2I#D#{l4%BhR7e7H%HZlpGZGF za4yd!HQuxFvsuNsYuj2EwcD7A198JXJ)rb{h->*~7$@&!fHHF%;*e@(V?Ega1>T%8 z(>K%KZ6BDSR2k_n$b;M9dz?0L=X^(y1`loo$VU&et}e1l=V9?826c|Fw{B^+PV&uo zF_@I!eeR@oU0+`x zdnA(?_*LJ@V+Ncr=`m$r-FY4O7i=rk3Ck_DSnaX@^Wd$vmX;FpBF#?nF)1h%z2&F< zdKP16Yh%Mdm6&8!m>X(!g4W#JJi6YYoogrz%i`{DYF2(|J5%I?-V1^UoUC}KUsbOj zxk2SwpFte7T`Bjx(wS7NtGv>sY9d-sc*{Ak>=~#sYf8tSVXyq&w~Aa8V_x#%*+QVe zS=^;cl{KXwX=$E+s0qMw!$-`Vw!WR*qFJ|@w;P{9rJTDyG&nM&c!qgp>Znm(adBj7 zYN}v8I7U5DT28&H?~38&7U=hn>Ky;CDO$uV40M3XDGKR-#!w`baQT#WBF$(l4EajEI!_0XyO zN1l&%CQa|om0`<2e46{HaN&r(SD4sX@GJcRR9u~cD;_SbVL4vPA^2^1coV{n{SgxyP8ndHVt0oa$2+@oC zjKej3wByvjJrRGiwB+nr2L1^v@!x$x?=su>ygvBMzcHTfIe@bEL~%l|23&pkbumaE z?>9Ic7v1_ptvlKha(kb`YPHCAN zziGw~vnwtd{*}s&;oF?FhWu|?)vH7Nx2|mzFO{ga4(~EDHdQUQn;jOmWxs20oFjmc zdy8DY3fqx+g&2TdxOD$a_N%|2j~{lLMRC=fIKfTp{n%)d{op%P_j)DUVR5sa^=UA3 zgi^2*K_O#kCxv}s$lWbmM!0BDE^KhnJ6*OOfg?f+sp20EMruc>YzAWuq_YRBO#r{u0?dLJn zjdrCy9=!U1tIMyQp**UpUmkpqk;r+@UD?%jL{2tB=4QvGV5ixT9B*pfwb&1XAvLbS z{6EH34BGyu=TAV*AGF?)V5)xR>~7MRZ&?2^;4KuZzON6u=c7cNH~M~PpBm!p7-&~_chVu^?zdN`0_a+VVAx5{8&p$ay|5S6PyF1Ki+|>MRP0(Ryma=5KPQN$Z{RIm?Hq#Rf9JybStQ;CBA)qfponefvtz z(TSx+io4rKndJJhS^BiULt&!xe@42L$d8lqep17VJJe;A7W>=Mc77z4vZpfgy8PtY z`Gd!Zgfn)gR|=`vsUOo<^m;p<_FS)vX$+Hj_fH>vJ`6LzJk%>k`eku8V8U4mxmG2$ z7w4-bxX&Q-dt_V9+c8N&2Q#TcDj)QX^e^+aNTHZBIS5Gd$7<4lWE3*o|1FQfcl(`w z1mh=tzb(D5dF(RtEzXMj=HXmFbR#I@aEtMs?i?=aFJ)j_ZF>ocvr98IFRs+n3H$~kYSzcUf6y=vh?xF5!{hf54K2&|;`Ekde2}6+=YJk%V85l{LhH4K^ z_aA)3!+SXBpO(cnfcx_f?cz52z4zrsa`HID`Uk$Hf09jX5BVh1u`R)mMqh>;-1dn1=_T$GdMl|K{jezk$jeJCf1E z;+pS@& z!C!m--h1<+Ba_EhHRMz8eKu9)jF8FVQ3$R;Kz2{mi~b8^$Mh;i+iQLKfIM~mub5rt z!n+~O z<>P9t`YkK802PyWkLzRtqf9F8MQcqXo_Uzb6vh<#7w7*b+Q+M(z4py>`oW^3$nPr$ zUx<=wuA8M4@n#R*st?0iA27>s$h5I_W<5sF3=Rdo(rxjt=iZYA}0>PcE5HOD)hw?2X5)!}GH}(K* z!v$~%#C5HBB$=!mgBuc-;wOfexVj@@vhrUq!h273Ec@S1IXq=!sVXFQuLSb-4fnT$ z^ZT9};+ieb2OpP}yT&=lC;4V1?#iAnuIB@~*N0D6lG?S4;i`t7tpC~l&(hM;WyW={ zy9Nfe_SyKFH2rjzS3{8%D=`&=Iko&ln`_jR^mMisQIRLu{E(Sdu;-O&GXFltgnZLL zs`JaWhO@jnPu23%EG{|hx|H+z$%5fy@mMwuM1&Lm&1K*@IWD{n zQfB#fmj~NMEZ5*Ik8x6BIGcp`KcC^{m27YGYy68u5}p11TB@qMsGh_!Aw{1@jybzn z5B1eOHcgyztLie!D3G^)kZ~K%A9W$J!!6mS&wbzSH-%Ogc9-E-cm-%b?CQ#%%KG>~ zY>F3bdhWJcRC2D;cEVeD*uy^+WF|Ui7NFD*9T}N_K@hhd7ZCerXL}eICcUeNxL2v* ze-A*vscC!N8urNVG-c9!OM%{x6nHm8DV1Pc&tcpSlSj^&T!EjF2BHr&vLoDcKGRse z_bQ9*kmt&xgZaoDoKr z0px~h>+5TZL6pOCHK&z?(-Q^9du-$PJZ$}<2JWm5RMLY6ZdkH2u87q|lrNm$WNdBY zRwvTg4<5XXUYcsN5tHs(xzM;XEqn6hq~QqzyC=H-y{i^`sCQ&sxF+*DJApLccNekp zhVjqUu$|nm$g%ay=Np%_D?f%RF*hmq+}vW(QBKvOMdEqqn~Q!Ypk@ENuxw5AqJh&h2iQ?c4jjfHx;W$wf;+ z&7wtHQ%-M{a_y?c0KAVp(^h-*ukcFVjy%1>JQ4sfHR(QJUBH-HUO92!W=HA7Dek|j zq0wmF5~YIK>|T0(O!ziq@{K`3)%pgDPa3PgeUVoF`F1BHvog<_l=15&zia|4*^kAT zN=eR+7>Dqmai;R)A3|yio!_9BPn*@={kAm0{V(3tspa;FF}xjI;SFB-6`=exNV5Ev zerMBTox8e~=*@KxU(wBHCd6uM;YS>@&OjcYnWOsGkd$Oj$uCB(viG8vPYNl8g z{w?+l;>+`Of30rAyqk!_LwpLp$lP=>aV||Ezalhi^Hof}<-cm7ui?vu-{9V=APYmL zso=)&hg+JKxSV|kK;C8pM=kz{_wc~2- z2A}2gPTs83qB?whbbOJByz7?pJfiXr&$T4BYx{cY-oHMmnY>ta(8_+YF1z2i2&9o0 z@hzEde9sFDP}o|h7Ea(eo@KKxhCd43x{spq5A2DUgtyJeq5M?XXF^2f!gl zBHw8y%$#=HpgP>!k?<_*U?tn<2Jv^!g$vKSd28PCBcR4@YPHJ$E>%+A|uXZ%vYQ){8js-iPD{Ble?7P zvs#?C{5l(W9OwOA3mh^LytuCm@k8Ysx3p`ym}-r_>~I$Xzy%!IPj>%4LH+gYx)N9MhQ^oa(Jhej>g8(d z4u^(2lU%{{0LY_CHj2kEF{>71uhLAp>QR$%>oC0g1(L?neD!nEbL7Ns?Tc!~PqgZT zvUfy&o)_#L5OgrsFflfmL;a^Jw}mSXB0Uug0;42bdXD8V`?I(5M@-BS4<>uB@1b4@ zea6i<5r^(4QZvign&Wedy|< zqV;y@aADS2quh))ekZ?#TfcC$&w&rFSw1yfSAsgNHHVLIbs6;?s|Cy0Gm4OQ&p#9i z{zxx6_T{6x%1Rd7=Ge~_74cWkw2G&8i7!1NRKJXCG9?;TYp7lRRq$AKqu7_eE>6q8 zTyt2q=x~s+V!3pD`Gprcqnrp|TooI2gQY18Am|6i(mYvrR7 zMF}}`%6wzOpa-L-v-Y=;DljVXn+qwA z9UO-B;#WCKOtMV$-apQ*%;qO)zb&-+Qx{+RlrPocXV*$ z#y4kaxhULfJy9Xq;Ljo&W=`&hI<=j%E`43C)T72Ip4vuu^!|CmZQXFGAA^IB3LQx` z<=$&G{4q*sIjT1m-Bav*F3*N=Htco|VnEqvAwi&(NMx-vs94npCwZx}qcI3wb93`| zsdX}TSzr17FP^RfsLHkLf`D{LcXx-Bl!6$fDBU65Af1xZBGL`g-F4_vQlz`P^MKU< zod1(Mb8rUd-tj$8?7jBdYp-{fG7{|;|BwB1m#>DIdXDl&LMq&G%O(bCYI2|Wczzgl z?(L$6n>KzVSne5gMZSnFJ8w7B(=D{Li-H7(7|IFww|X#v0_o)`8Q=m`5elXWhiM1IQ&IpQ02OJRpK6qv-e_jFi7 z5g=BVMK8hYi+#H2H`)#@1D;`QCQ;VuQI$rsuTT9a$&Y3LN#S~0?kh=X&hhazg04-D zFHw1#qWAo(n@BpLdDA`to2M?6_LXS&C0+?ukHK}{q8Ye?&sw)uALi(kr-ft(+aX`0 zsug#*-;I|&6z$)hKSE3=iWF#M*pZU)Fe))Wf~{NcWLc4Zkw!&nd}z z54IXJ;$a~ygI(6S9nv|Y*L}6znweaOs&m=M_QR=2ZTli&e7urVwQ==-XZ)Z=Jez-y zf`Y!NmN1rnAZYntRQg$B^FQ)x&01!sJy|B_a?ex(z3u*z>VCCw`C!)TvXg29cxd3h zLkSHI4wg-fl#7uL(YRE|Wc@_Vu6mS)If@ZpwAGxYvFbM{s*D)-SnC0GF@(lYN#@w$A3BdP1*LJqtG zA^9G9f2RkxF_hX5QyRaGIBsgaZerK0M)BQD_i6bK7RWwAs^5%iAzDb06RS6pq7PGh zmO7SjZlsOJH}vOM^2xUun*!=#!+?pLt3cAq-O8-;{KCQ6iQaHS(i%xAl5gCoXM4p|(96W1KRRM5t|lbDfh+83zWtr-LR^P2 z%h9i@j0=(?`1gmV(<&p#)bz}z?NI8Ss zOR3mzVdkryC(GS#jT69Z;Rt}h5w75m)!W+-WN7m>qt)3^e>r}m4blBp{{N= z{Z2#0bwCp`lns*jbKoGO6%oEvcL=LYdydDs9@y*XUDfw(B9^MlM)TXB8h^a~$Qu|s zoRq|SK^aSCF<9?g$K>kK=7HrAi_~0fiOxa#D)D>f1e-1&&b%)CAyRE^r2eSt%FN%& zNHR4wJgXVWxpMtI9@Fylm)Fj7j;8%Cbe8stZ~|6S@BRq!dL^-10Ol6e+BShPmv{*4m4?D&H7sbjWhe(JT(V!Iy>;qva1h(; zt~$=$Ys6gvoEmlx+y2MB4C*yWcH^3RX4uwvL9WQqRVw$QV)XLFPldnHvQCKw8qYmg z9xlQhGq?yK!b!mCUC&H{y#X+G!ZrBZ;9Uy2MX3P^3CywS1M4;qR;d^NF> z_Uwi9b>vCp!zMeBv9T=O*63aH!+8VIZ-r5B9SS$(unY;aIdh?z+Ip7n;lw1{b{nn0xKVuwi&Sxf0{xeeX& zpNW-6Rt@AKUi+@86z_&88xx;~H1C5j@O&Kdu=ETpEK52qp2E-t4=%XY6Sme4z_9_T z$>QQLAj44F=3N%$!H_b`Xteo+HjjtZ_1LT?@7n4YglR`L%8bf-^D6FP7S%ly!{F+P zZPxsJ>Q)=Nk*scGs%I7!jIH+Q_D)XA@L^?dUevWltO}((a|(sQ0pNdilT>>BOVL|WON(rNeqJcD6DElH{)`~;)r2OY z+Qg&4cg|U9O-+@}YT8zV1Eh6$ZI437Qxj3%uUn#ejPgZFReus*{wqSQq%=`s4S+%r zMSUpl1rKWLn!mWa(?1 z8ZT*^`6AP6l$O3`_0@#Aj|YD}VV|(GH;uYGky|=Ok8hbc*IhfrMqk}d35n~65klSm zdrQ19P!I~(c8fTmI3DbHMV2M5;&5sxXiFd;9=(v`M7Iy0bi>api?@>|t1WD_s^c^D zIKCc!Qp?VuTW`j$PWbS>*+51`a=pJ^9NsN!9Riy1vfuObgYEvvS7rC-t-9xp06f8t zXq9n)oP(T^9C_~zaNi;E^72wECT{))&<&XAu?G;#%)(+NQsf{5j1gU2I4|5DxSYZg z44PYS$ZAKH1;?G$&|`DBMn8jzCL*=?gEuat%1wqHJOlM}lZfvqBy$j^iFqqXFkRR8 zi#KCzwZbN6BPQ+fwR&1=kN2MWiPWw*k+%!aBKY$0%4OZkXKgS5f^Qw&C_A6~eu1)M zA{LaYW!@40g8EPE(ltU%qB*BYolj0q$AC$V0971YnuyPxXUj=!ncd0Sugc&i(5U@? z(bZX&?K?BUBQOf}IWv<+{B~RM6x6TB)5G3zFtaf$FwX(zfTDpmt026pVgd7Z63jJ(d=%%3`?=ne%>A&4)r&8ktI_}A#6XG z`rRo3X^m((K{We9J!%f#?HO0Jw)b;j-c3&e9?o7c4cmLA}yk zS5RR;paPZ#=qnhDVg>jbDJv_NfBc0D0%+SxcUZsfEg-;h;&oSGTw{ZFB@#7gohNG5GLJw<&vqMDxW;%-sJFZwIYv@P(0!yZy};M8E$+WK`5N5R;~ON4+5ecy&y|lM zs~nouU!=nb?E&p5KhD8<0wl*rzzHh)C2c!wMnXwL<5&9KcDjN^F*z2)dg)r36QOoPpNNPCW#OV>m!O23;mCFn8O5%gxal5Uad zz}dyuzZ*$KEGNd18(%SE97U3MT{z=$>V=eW>MiO$+$c+@oiUcXGsXMwn`s`A%BX+h48WdvMn5Wu8h?!G9fg40)K&;>%4mOF>V~+<++1T3M-$GZf?|y*cfFtTQ zV=eh&y;e%!)!rz@zm#=Z)Xdc%)#LKXJoePRkG`Gq3VhVF@k46&)Vd^H&&{yVemqB% z?|15sPpID%X0~v15~U*;tUsFiGD6-cD)CcNR~iLiJ-F@NuFd~f>fzG0_uI_9i4v{< zH!pmrq-1{{QG5cNq0?Urvhf90q8)}~eu zw(%~T7P?5t>pR9{>eFlL^AuMOT`8beika9CguqXHV0Q)q6;!u9d9Cf@(7}Au)dIAo z_vnZlHp&RI0fYT6SmKycNr)*}_4%_T_qrRNk4Ir48VB;<>uWBNS88fRU`%r*pf{Wc z#&hS$J3O{04{osWqbAO3WX)=*OtY9|B0x$(d-YS~-M%h4XC%&u@t@+i0{B$bUrVdC z^M^kPBZdjBaGO7Aw)R;LryR-3&(D9mVK`>J8@H(>0gcXz zQ?iN@wy?0OSpS;e_V}|dgtLuk7M8GZHis)Z+-Xn#?bq74B8b_E0qB;+#71X_gU0nX z%P!S@eSPL->d7G~_PgKeOGQ@GU-uA;4g&)exAsp1x zs!OC;nj9l+Ei|f3FkvP7RgT`@9P{MtM+{GtNaMEF!$h_i}9ia0I1(H+(L*JJ1K6nJ)ub~gbvPRLr4;7PMp>a4>ER9G*D zhBU%8wYVQ5L-Yz-H4zw!INpN0@T(w5N?+@0O5>m4pp^0ehc} z-t2e2(lVuO^y{MnLLC2icS{*EuPKvgtB6EL=0HOjrDI_zynad`k}i*(qBJ+}mB1ix zpGG;(CI!@BgM;~cDz_F3ns#lcTKvf6tXGy8r?n=^?0VS1HGdBp-ZYHUeDYz1E_f_m z?H?P^w*%(Ogh0t`wB8pRPd?k?B?5;nez_EpHX&^jS!ZTLZG>@tevW~GfrAJi@^a;y zGM$iu6-?8;Vu#1r@!;q@s=P_SYZGfzBPFC9@ZxjZ)a zcli(7+J8S?zZiazM9SJz=$hTPQo&8ZBN*CnB;I8wp5-DWZ~Y?*KGxq_CnS-d47x?L zM^HGzlw-~_VBRL|fHEpEQ{-;;b*m=6B8<=|zSd9&+GnI)=8v4QN_8{PL@VzjnhY8@JXJ5$HX6i9a>lJ}An*^Wd_6TJkhDPm=EDWgde57j_cyz(cWhCjCn&(1 z`sNsn*j5h#A6mquwa(+_E}|kw;)Hroz22B$6({b6EmoV+>VJ4}19!!AnQd zKC-SLn!QQFvfs`%LNhmOeQ|Lv$Mm3zH58o3pMlhrNVZRhd$-3EU*xF zVdP4mjP2}+Ae*i-#fEcoa@t#Hz78c>j>zzJc?7(FOor3MK*{I_TFkPMdY7^(2d$7q zlZ7p&lWb;rai7TXkcPc}e80WAN<3r;oCKM0`-yN3F~$I?3pIAc>Rs#CNKCrFh~Cp0 z5-)z&J~mzOgct>9rX0?ZN{QBe&M2jXzGMQ;^+4%A4nWFqZNIaL!>JWgQVjX4KIu3c zZEz#j^o4BW35SO6#qmF~(ZgY7qIZUu z9D67xl<7`L$~Ix+olQnLUs1x=jObWkTmXyb9uo!G`)F}z36&LLM^u4D>9MI#(@2k* z`Wra`<>eQlRZ$hn(!%#!(Qwik64Psdws7n6cj((x14Z2_G2?p#(|>84Wf0b)cN`Xb zZEMTr1BQ)zmpg-}%MB2uq}KIZwloX;TpocT8slHz7$Cq&b`Ah22=EqtjCSh?JR`Z_ zjxJZD;>8e~2nP6gSS(Sp@s*~AcS42t`pyhF$bViqnvQp6UJk!!($G+fDkvw$wnACM z`~?(LlHvh!7*c&(x!;|1vL<4?P6?MN#J;dNruWx3Cfx*a)Qg$gMNxGI&~)+Gs4*#& zTe!tMXaN)jNB*oE+s^8*5<|yO=hFCI4srxU$R{{J?+O0*tr`Z43ljR1t{n3`NJo2! zJ6}uuRf4gP$LD1}sjv*`34Te9YnYoL03!m&h%gpk*!5_Mq4#bp>h24;!Yw!JT&KV} z*pJKmI1Kh*uLFt@9M;b0mPqfN&mmC00$FghwV zkGld&tcL9PR@Ip17AAh-A_{1noVZvqXhINIzu))1tk$Qw8gzLwti^qi@XPoZ>!5eB zl`JOBFZase%dA^?XzHxJM452tyU&`DUx0q z3k?}jTk(Zx{{#o0u{K4VV(kcXs}2!oVkQ;!oGD?6H-?jB0EY!|$fAeU#D3rm_E@7H zD!>E3hinRLoj*V@yuUDhK-XiRAB$4-%{rpx&Dv>T+>g-)Gu^lFhZp;^sD2sRjx0qS zTD3>>V7o#$MQ_hW)kJl5bOy7d#QVUH=1{@>pAC{QBO1!Ve%?g9;xg?v#n%dt%0)(B zuNH@-9~B7c6U|$l$483Ay^&IJI!+JOkhKy zW$!+`M0FUDapXU;FCH;EDLYmfZr0vWS!)f)o%r;w{T9?+A#v<`P*JP>rCLx5)UJre^oMpsMD)V(=ykB8pH`?weWp%5PR~*W=>_&hM{jxdKxh)zx zJNw~6tLv2LTe=7~w99^uFRx8gj(7!V;by&(?50CmPz?r;a26JvR~p^3a{4RAN1>4q z(y0OV^xHjCn1b*Z%q`Xta8n~QGicArdp(cC^wxmv&=llr2w?4#YlY+Rk811c;w>p1 z(9NHA`x3Q%RIJL%N|S2vJ`q@Xe!=cSPbBARJ%NZ(ud(soYZ-ng#jq_ol!k!BLi=1X z6>9<-qFTzRTaI%G)Ukz-W`~m9C!E#{n&miUr_4joCE$Q~cX3kTsf#X6KuP@>-IE-L z$H;ch%^|6R=|IL0qzV@v4+ZX^@qDAx4Vdmmf|+-KFp31qAR`csZh$@u=DN(TUH=u< z=Wx}1%VYU=?6-2CO=g3TXT%D|?oHR!-H;qtyq47<=@xXf8~KrJXZ?rKXajoIO)F#G zy**7(Z{u?6VA)*t7g$$@>Yuy&@$Xi|c4v%>xx{r1?bqv2B-mM`p=^MrCiv|&wiKrz z1N0xQ7@gb;F4$XeTzkvz|CTvk9vOh5?Ji_uLKQ~X14ld1dP$kMlGm$duPc6KWbf-b zXLRaUHE_(jja`+3IhukJq_H=gcJ$Y3y}o5gxbw!oS#7k!fSy;IlRA#f|tko>tVX7j9hJ1Bny{fD^EYW*?O>tI$9lt73DNXAGGY97kq4~$7}P{ zDjt)29Y~1D>j-3qcH^WS=VTSX3Qrc>?7t*w{D17Cc|hhFgK^Y5ugGs-Fzeu6{ok7~^7S-NV@5tD0iIWzS}QwI2yYVt*{Sw{EL5=T(;~)9thDCd^kb_@8Wy~F{D~9 zYRW2Hj}2jRBn8)@ey&zIAkJz%CTne%xLcJt!M;Dj7X7=GJ&?#349gMg2|)wYVVoAf z-!1hBPcU#QA8Xd?<%SBX=oEh&*fb*T#f*(qY7>bO#!_-bZ{KM8vN@RkO{;61ABb0Q zi>G}{SXBd)L7VkruS=w!DyI2{Og?8`v`5(MTUT-!+t$BS6-|=4MhO8V2B6?7K(j}G z1#Mw8PZ8KALxP!E=^bU`*fSd&lWwn}c+yX>#m;afKy_1p*m5nC8Y$<0i+m?Bly*&$ zIEK10;Ko&|H7IIS0JlKtQ&LN}*MVa+oh;VhJRX+sd=obGOBL~DX?FyM!UE1mKKfL| z#QNX7}OO4FrUN-6W|kndk^s!#2tiG%@CU~KB; z6a@c<#f;w@lz8Iu5W6QMStiA0l+FKm9Ea6d?e=Sc2%-X;0G9V$M%SxfONj!h7xBfi z5wxu3FKcRQ>fUT!6dsep?>~PYwZXtqR4Scd{PJ?=r}QheA#4hIl*e#(7*CUBXP?qr zrwO$F&f~A-vHdut?Vzyq8c}z75RU7Ua11H^HesKuBM-)oxx;9Al_{RpoLsd7zg#!1 zaSslc8GY-O4d@uFn^yA&)C4Xxi1xm)BHRfKC5+%&&T_Z__X9E7Q+IUa19T_!v!u@g3_0Y; zz0Q3rFTXqGEWSlGtIPWW)c&8JzRT~Jk3FCv3nrq#h9tCcAwnMK|0LG_u-E^aNJy^T zL6cV{oF=K&SHFM$Wf-CVhr1ezl3g5uy044wf=WiCQ<7GU;dW6jUjbsv%k!`xG(@n% zUru@UwmWjtUL?}+5z>E)ZuI?owJ1>B!6~b%p1@4uh42ssC4l2jPc1Me@j3mr3Z@55 zK-h%4X$8$O8CWZBW(M%@4Rg~K`zB01%YU5Fs!-Ionc#oUChRAMc^p6XmfIp=y2C#-Cc;@kcVJu52dxbV&n2a$y8||1QhT^Lx6RZs@G>0NA!P9* zcsOs+J&Xf=0!F7AvYy)0D?`^fxTJwDs))rm?p7YJ|6(NCt3W;zMJwX7ITtxn60EYi zjy?(3);?nse3C4OTde!K-iA&XmF7fBC36# zJ|-!varK@S!v8e!(AP!?G#=`L*QB6f>rpvwN#nd&!GwH)sL9!}onZa4f1&-1Hyr;| zx8ZHK6NqGo^x7?tcCXZ0^>Kmvd2P~`5oqwVRKzaoV<_7t%Hz8hbcCe*KRDRJS#lgq z>)xc=E>TQ{kx(X8di-lK{@gDB#}y<$xUunZc~=PVt8)EhpM8DUdSAIZHF5;%uJ^fg zqg}+oGc!(b>d8#;5`xZFAt7AX^s_I6(3@RdJ~om>qFWQw3exH+fv2Pm)~HoSog)hR z0Xmlx`WVL@(ui7zj21SD-|is9Qlh4uS0GcCYDSdE5n^LvFCSV1z=~}8vHk{1*$apa z(0B*119U$s(mftH-5h2X`9vTDfCH~RN`MAP#<-<{NRPLT@6f(LZ&H`pWQx7e&s zIdf_i_mm(eaaK)fa?ljrN?Jz!?ty%JrXr+|k@&G<(}wo&JsAPQBHxS17Kr=Px%Z+` zX1{n(v<_&K>fnrWsoMmDfHWEgsB268Lc6ADOv|Z&O6;cYLf%aTY4e5}w2JAS54(gX z1&ys~|K-KCi+7+!XJB6qv!RW;-(S4rfIIZu6amUE$exhIWji)pJ!m1p8rRu>|H>Q9 zPVW_jMb_x%Vso{DyhDL`dhyX?8y!9DeNId_+$6U4#uNZSVdUPtf3nejYAH!Gj1-Qq z3EI$&6y6f&)JNE|)!mE$zVNM(^tze6|(PiRkg0g}s5JWsg`)Obl{!(hmpo z@@F=F#v8FQFfCe}`YWY=YwCUPNhN;(9%AJ~v~OdHfmHNQcP^61u%&dWW#n zBfLQF8NtbY5!t7$(fJKXTJ~3h`7*}5By*j%%g#=?0{oys>uWFjcjO=F=QaLc+Zo9% z84SBnd0!g9y)VFzlDHEZ+3MX|71|gDAa2U7^-Q+)>GJu6=H05#O_b3!Ohc*;ZW}2B z?zyt+00K1%kXso_e4tYASTDj8oO;5VD(OBOP4$CL;!W-|mrOA(?}Z#5z2c?8UUA{w zuq_Y?9`lO`8j3B2I1b8;}c7JkD;$q z$ItFY{1dF4Wey}5eReeGdjhvdbvQeWlJSkdS0ZcOQ4Hff_nu5A9AZ(>2$p*J&-sPZ zX#Q4L|6+aojitz@Chaw-R&L?|{NwaP_wp_2-ri=caD2KoC~yCpEU2ETDc|+f3G9r) z`wz2t>JPxshJj1t9<=K=VO>DDvx|!p@G_A<^YfT(|Ig$Dg{+=~yrm@@n6?+azd3~~ z)^32k{iSgX$aRVeD5;JpTes9>Dh3)mYKr!_9p@x}&Qh6N*1bf&dP!67L?@-Q&@LEw z+xBdYHfpNlin+HHgQ7dj8&W4a$p8vT?_Hg)RfH)AS$dTC5@y8a2>JNO%_6$J5)O8K z9%nN`J>V`Zo<9axSI8e>M}*_w(#JD5;15B)bX}K`yl+;iPSt$Q)nM}d+FAjaZCPqC zl{ay3!&9l!k`jv9yK%i+6`=OM+XxLS|23G|Xkxx>bUyJ-!A1Ae0GxH?dW7rByCMCC zNk=#DYGUX$Io&?8@`p?HyS-xBK)mP(baX?c2?kp+R{5XHb8uxj!$*;Yxdnf-e_7=@PndZ@7RujYq^sC|W*Da+z`#kITc%>fa?7}%lXjTf8%*$B}Qy(k$ zpj5+Pz6E?rN*Qf5<)*l?`Pzq7{|A?&3oZgV?{}C6;aV4QnHI#b9~ElE<)^yZHLOqd z(T^1JcMWpXr&0(ZZ02r=hoE&Bvw_A|PZRytKFtX1+rTfc0CC*-_kra{F*3`P-spL! z#P*}KD?N zfgvRq2m;@yyB#9=p1_Q{2BgC^zypm2W)Rs8U3>*g{?t}n=@i$>A=H0?I?4lr0R2dG zeDkU!FibzR=*vIm?xV>cQ_q~@!XmBS+7H{=@#K0Qf!z~utXWTLRVEOAYiVd}7t-40 zhlEW&w$Jo)fmo5B4EqQFv>d6K{RSj*-nSG1mV)|4g?R_By#4Gn*cv#XIQ;yb^{S{K zY2!96w26S$dkcJ6w)B&s#1G1QbCLHG-e5-ReEUC^iWyX6h572fyAyC<2h$isIk6fD z_074}urgGqPoKK;pD9O%i>Z>-kM(r#o>a(+w^YM5bM+nF{C;8>s9nckgkgV6?kBH> zIy<4ymRDZLA5E=2BV%JpvsE*+MTRx8azWsyd*7xzaP)g@@H2W{b%LYmF?5d>s00)g zq3TW*|MJY-4E~YK^!QjY@vK4)XXy(6+=NsDe{D!%b!xR#o1LiHcDP| zIx{tVKF9cb6&mKo^t-gSO4d`2|S3gg(X35H{cJO}{lf zT!tbGgPYPDFsI3tER@)s*R=p-PZ(3lm{3Mn@TP^=zU2HsRFYV)0*Z)&c!} z8=G;wT`RB=DnB&%d#zECRZXPQ>2^0JbkYKkveYF-MaOC|5e z)ZN@$SN*6R@2bStP~w8eq2sM|sp;JE8VsPePq>5!^>yzUn0_QaT=K?ks$D&EUi_Ld zsTnrvLg-^F5^_ON-#mYFzc=spbq=a=cnyWto%8a|^NosKXN`ZevaV&Ab%=|3?(oLp z+w(`k=qU(mX*oV%2_?1a*(D2+BQQ?usTk`%|0oh6c zSvvCzuUzQC;zhI1nHizwt3Pk%`K+(qR0?F~TlZ&cO|}&!S~o{NpA`^FqR<53fIk*k z>6Zxj^S(D|cNaOmX|cO4^|~OVf$m0XK4m-}u)vv9u~-?;mCet&z$z6umWp{^gc*fh zvq4ognRs+Uc0jkF``!G>8Rim|#0&0vbn6MOt?}Hqzh@QKryMUmE;8vxVx7LrOih-p zq_~kd8e$OG$S)P5xeZK~;R@g4Zj{h`ueOCf#{Zt>3_Od|$egGC)#24mY*VdP+mq7; z6-ep!%ItV8hP4fb7MWS0ms|61#KA`Y3Dwh2ZHt_`#tU55Cj?*Wc&(EV5&SQQMPGB* z<5@2>k={fTKYpQxeK0z_a_B)$p;sWM7Rx&^xGR*WXc&Q&?b+(Rt3G(j-TSIsu{E4y zpX~pi0sQerkRR1mTBplMgge}#+pxkljGB3&W*GiJr+asXpwGnk%HFgAHJludG%zpX zy4DQ3Ws7cVS8Jog|zKGbzvkyGqd#9gDx?5jKgE8t+=i}f#F{A zmJqMM^b`9u`SoP!d2!XR=FJ!F4xaX`AwHYR`l|77F#>S-Y2eH9(R1W9lb~E;e|A-m zXV4-^$rh6iG$~7)aX(=aYQ7+dqw<((v_(3k2=h*C)qqH9$htBd z_P-sWOhbfZ2~0FJHRW7|thbsvg7*mS*-MQ=+F5k^yK7WgU45MY5)-rCej@TCk446C zg*UmO^{KK842^^TV2DsFU+yRvo0rb8w~w41xkwu;$@I-tk-SI5J)C+R-l8C{dV+ZL zgV3gefnK9;MSVE~!n8ii$28(jaSycXl_KJ*(XFF}edYf)rY@PwYg-oRrzTtP&i8dg zVGlW4#sIhgd4;GAYhzXXVeTJ9)x9%Vtf0wef5VMJ?%Bcu?Ihs}tvw zx2MH9%P0 z@1*WXDl{k4YA7+jf>WnWJ;Cw|mHxxE>QWumJUx!`Nuf4NS$P4Dwmh?OsaE&wH=*hq zsP+M^d+NLKcSptc(9^VKrCK%C$8@n@zt>r`mL~?hYW_Dc&TGABoqkN1h8ktXdZQ4d72%fGUBuH;QWUAcsB1S8Yu0>5SW?W9_&My8y~_ z9DEi+n_>^E^vvmk2~|Xk9F~`1Y@1Mu_v?QODGKL3hT|9;)YGQV+-)04?l>LgXZXJ$ zo6aKoiyWs5gNTGzjC=@x`wqiDqlpMwV0wf_{<4lfPLM^Sjhw1m_>}jehK;!UModB3 zqwswXxR|$nZ;OlKxhqKub_o8h-*KFPsOSKUwmKyP+#z@cx!`&L>ONoP;*?p25LfQN$ zyBN(zX^E#kyWAkQN9yR$o;PQ_57;-K>r@2zDwH}_SLCa;GurjscFt$3({r7EGV=%? z5r3y;@}X%p?w(glEiU(~|J@70Xlj)I7v+`eG+oXw-s+5{Lf0{$Khjm=i^c?=OL1Na zCg+5whR2L)t@Q`qgEFUUWSacn_i;;Anvq0TW~<%V+N1w){1}6S`#j+(>=@CV(P0wd zE_`Qlj7EU!*3D=>O20)_Tx&DcK&Eq;LG+sg_2w4YK7GcFdKM|AipxkLGP}0^nNF;X zdYz4as{`)!jB)rtM;ull-oqi>S%-&G`qMN#}wo&d5XkAjXR4t4qsrbwaFc&(PJdqOlPv{6>*kHZiPwi$Oy54 zn&1mlBBAIKE&qR!@k?W)3eV+>+#x;-fo*-!C9~6c$27|E8q3Mc!NnVSppoke4$`eJ?HVORYoJV)_9^?(w;{*2SUH0>boW!uD2ma99uhPu7dE@b`?7^DPGgv*3QVkoj`6$MoyX9Epm_IJV_4Oz80F zXq)EXR2;TUOQP;1Y=+J=(FZqYktb-`PfYZDbjv zl$f#LziNoe^V)yvJQX!X3=bkCn9VUPL4?>ZQj=VUb9p^gauDm|Nv3d4iDIN$?N2N+ z!;J5%dYUY7XihqJX2~2t>C@nvNM$?Un~^$ob}Y&MA+$U@hI;;U1$Pv`fM1`qG{3owX64cj{q=H% zUpY<{Qb2>7OwLw^G%U9W9C7ls)f9@k9)59S+`p6Iiv4z|bW#-i#Un-4`-d^~q&6NM zFNISX4)XTR<4m|^%#>OxEvmJVn9 zBTFsBRvHsJ>%OFTqh9x@gm+A+l~|VW5N=eI>2`=a;hs+5d=J%X!FmY($)>DdNFvUA zRco5H&Vd*Fqjx1h32Qo-uIPOd1Lq0&;2wK&ScTu5>#0=+-ndK+_x9xr<;ew%0)SZ8 z=jfJ@%;d#8&ju#p)U`bmT|Fm*t}oaIOWy>BHaGfBX3e8ht9tEO1kV-XT)e6F_gp%W zG{E<@UAM*KVaJjlP4?#ajCCb*@eKV%;^u1eA3o)=0EOBWCM~5a(TORPo;i%hp?%zH z0B+ClK0yuG2aF=43_lVTk#*u2S>PI3eB+*$`91%7DsASEcr#qzY1}o^?#pi(Rmt4* z@Fqt5dqfZEr#Xpq0Ye$CFBX~XW0T?MfUgm_t%lRx+j^v zML8^REpbhsBMg0>p1&*Gz7AB{@aLs6TL`g!GevJ9B`CPM??WylQr`25$29l1!9J5$ zX(qmbM`*cNpc1pbLb%~T@!2XrZy0f+^e1|msd4|s@#gh?GB{-c|JcC{n}s&T92Aiz zRJ^xWU#0({)2_I`T}o784QaN;|HDPh#ySac-QUzum zoAF4Jr~B3MN{1{|G~L+jnbFmH?~}#Md29e+pFL`m^nO%wh}ar>KLzneko{abaWuY% zX;UAT>?PdK8EbmAJ3xR|^caGwgjXSSx8PN;C?PvF+iFZuWbgrRVc}LeGM$=us)6yR zN-Xcjkvwglf}viMU*CGICo`EZmgm4W%U&3$K)jFu08uHJyMO+023M?Kf+YDthJ}0+ z)EU3JJ`lg+m+K=cU3NQ#&PkB6JV_XTC%7S8{rK)gKuygfG)~IW&387{$y2BzxjEXR zY!qiu!lcx`-|G@yZB;i-LeDkAT+clqbY?Uf<*roBwO0`b<3MuuVnTb$`3Twho$v+u zT?@iioQgkEO;18l>2r?YH?ZvB!^<3j%~a@vhHg0bJ4_7_yqx{4c}5q6Lt$ z;mwcTv{_6(NgzBrS-rXhlbKy&>(@4Y~lxbVdge5vP3vZRg}mFSCAHV&dY*%^uJf>@EC60vLXuhz^$X zjv^`P_V(b7)?WuG{WQ{R4Rzd+F4huMianVq-i?TRT&1DLwG26-o%rpfEUpF>?|BGK zFSEY^{5E&{NY{5_VwLz+jUeT_^=QuP;C8nSkzsIH43szl` z)6}&zv`h^?@GXF|(3{@7*nmtC!fE@VB}!O4+;PKrub+sAQ1EW1L}alyfwr7Xp!Q)!q%i&*M7*pfE#hSmapG~qw5z3{q$REdt#s3OC zxOE|1p<&7SU4R7;-3o>GxANQNAS7`NYYoKaTX1~CpqDfq6BjCE{5>7y7dfXwrg}Z( zRMJ;>JxoP>D(w36kQZxXZ;RQ=GB-ANB&ro2ib69u7@VjoR>h!mSiGIlOxGw~8C>U5 zvNxTaSJa}+Z01!j=vS+LY>8Z=(h-Z+X;BnZvsoGYOR@UEwD)~e(ATd%1CXKdzUJ%u zh2i@6O`k!XrP^e#AEzkx5;82GXhZHVX&`xNG<%w}l9@w9OrUZUvnPgbo1(g3kHpnf zHYj&AIw4$xM0!I@oZ#e7$BTy`p%n)}^2Yb~FSEs< z^TSV*-!P`>dPBJHI~uQ%oQ>t%W_QTW{<6WB6=m1Igs-{Lu5k4~!i=o}OMAQ~?krsL z-05gWt+LFqMfCJ}nI#>={;6P?nrnrS0yE9GsYlN!dl#Fqf$SL33!$9Vs^q#Ro98Cg z<0w)rs@0Ur0OIDBjD|2!fV!uq$c1hE!N4x6YCI8W7^4i+MIsyzo^DK`^u>mHJRAsH z4zRS1UtYOWnYB(#m~w~jWK?@Dlg9RS>0F!5N|&Lz(zSGFG!^;@hT~WS63z4v2hQZZ zgLqFiup1v8uNm!Wpt;oqm6-+$X%Hh*il>a5wZu~`m+`6nd>ngCMg0=ftd|Dh=flg8 z9Nh+JSxVV-&7eh;{^8bWeQ-MM8y8>AtFPTZH_OZPy1m!w0Z)-{Xx~3kO9@WH0%@Tt zNvkuZqcf?WHAZ^i0}3UL2G>pc>0f>LGV>lYOD~hFg4_bJ?Y){*tNQHCH*-)lI!`ukY3(qH&TlByoTMtoLdlf)1(-is6am2&aV>i_7=Xk8muRcGtP_Jpk&Z)24 z9DdptraoC__>oWagsAladsWES9<=Bl*Pdj+b3M1*wI}4;MDYU%6(w*5NB(%ef3{{7 z_u2Y-Z=~rcC4L;$H89a4d)5B4SlFfF6MDalVbU@GFd4CDz8f}=v3;QsYTNb-ea`Py ze-00BH5FPLRcYj#4;Rk_=P?c~r$1*81dGSxBxhpy{||UY_Zxz=Jv3~sbFb0cen=J2 z0v|r`Xk!hr=SD`tDt1ucm`}Y{`uB+J@A-(xo&)=iXXuZ@3*LgymshBNQV~;iaKaYv z)gR7C)(cpu=-|$paz-0&@?j`?kF~#lsBf~d2$zt2jU|7aI>*9285C8^YDV`wkTGue ztEQJ_O{D%K0xy?$KVbY??8|=*EJP}XWUgbP1|eH7^9{Z58B_HEf8l8PvX`3Ut6BPE&Z zk{2Gw>+)1*IBl0mxr=fBS*g5Azz04Gt1k=rfaw;N*=dt=+`+ty>PMS%vX5C>?8>>& zkF4pO8P}2XM6g$ny`{(S-NI4=avje1tCbaoJ245rvby8iPsbMoVatazVb=qWh$1ew z=IOd{6d|}6dp{g*5Et(J!IN6nl7*p9sp-)<{ACze*2?e8_L&!B1sk*A+C0;-+-I5J zKyv0>8~bpYXbxV0j4fCpj|h<=`SC%b`o`7!4ynVAVGFecEwjq`x2Dz>{F1>F6-E&| z0a2d@(a24Zes13s$E3eG(6Y%ZUy8p93!EfAb-=zM6~MI^{Iw$FBj6K_%60#96K}-; zROMS_>f58U-==1en57eBR>kZQ|3CgAx9h4>q#%i#TkFtQ+G$Eqnc z&Sl6A?L>rS{=mvbne0QjR+ol7?1T{g$3CSJ?ZppRH{9dlfqA?dL z{u5{h0mM%fh>J7@AulqIo*Af5+g)?!#oqsM{z{lliXShT-l_}fSU=ed>b2_8ez(F! z$a$Q4!>wC?{46j(PsGc8{(nh^J65+;cailOY3E`?SYHJ&>=XN}KtE|ENVrj626+WC z%D{4Rgwi!H_$@EsV3jNE?h*bAD$igXOoVaG5_^q~>$~kSY{$)XV*!^q z8Dmo4wt@^b;GeXZ(WymtMCcUIi`i{&bgNY$wI9u;jUZ6kvRiI=qka9NaW8kr$?2zB zmEfgwI}K|Mcau_-s-Cx8ux{)~`61><}u*j#5E#N}N7Z*Cf57xPH#z&ComD?W_w?FC<;peyP-7Bwd zU5k=1g44~tQktV z;0~wBL*HP25+`i+a1Q*H8^jCwpmb-D-B71V4wk#M1mAV9#Fg2L6@Kl7xcUFwjxXm- z>rF|ML^|Q;c&M&-f4bT!sZ~s2@lHD?Kg(^tOkDGg)N3b|%sTnnqG}`^P^!w)JavTM@-Avt$svFHjIeW)~H>;ReLf9$ssu6J* z8ML$%y^~tbWjVL$-8${Y7(Mu0j;GCDQi3H1ACLJ^QHr5DI;SsYvH!)IV~Rz-XV1LK00i%IGQ_@ES`j-P+q$ESz6 z3KZxwEDi2jEY78rs#3Bd4U^IYkN>T6Tr8tHOm&1*6{JToK$r7(;$;}~k8%Ph>))r% zj#)OwOKu&<4mjOCa|{%2{dA8Ikk6NcZ=i*Czw`u>mrk>FF#q=g(>Jo`*kv#GWZ)Fg zy3|(IW!?r08m63KUbn0l+f@3P&5_ZzUu&5Rz5sF!PzM)mT!!H9`b<6wB|jwD#;@Q$ z#2UN|dF3JCrR~_i+K({VQ4U@~R}@f-F8jG;b-FsZh|RT#gS66ped0uf=5WMmhCg72 zDZSNi0(!W4rT!x#-CE>jvPN@Io>a@X<{?2q*HSHABJ=N=TM8Da|-o*m{O*s0>|xI9)YVb+fe8+l2&X zICsWAqHw4b8rme{JaRXFAxS+V#2%JW*GgJ0?){Z}+Wp>W=lSa_LHG zD%8#X+S_>i47?EmR+>d?%*8pCnz{+iHjKjP|H!#lu|F*I{@v!TY$Z)xdL`5DKSGmb zJ_nhRscCMXfBmwBTl%^}K{TYlUfArY=WXSeK0hL*kf_eOM5L)lZ=iY!lGSe7Za6lV zo6EhUt+`vcYw_XdiEMsP3CCnx)1bJ+TIcWGQMpjZ@`6(u-R0)}(AwkA7tNnU2KgoG zaH3>39Rld;e&em;Oq3>hjqcj9af`na62RC+%B>K3rAT#lmRW1yJ9nG^k*%-^d3-z~ z)JiI_`rk1T^_`y9fa^Gf2)}YCIV@S2PE^RNbD_~%8a(z{<6ur7wuRzaFcO9taGr0n zeQO9FS_d%iia@PpYr4@_x)>OBM%ns2**@Le4 zHEiLnI|}w3f`ifOOowkV{#Xg|i-0dG$3i?82;S(?&l8KV>td^c7mq$asaM8j%q*?c|-4K zo`fIP4calFbyk<3o144d-fNo!wW|53K{#Ue$sg+7!HuzUypx*Ka`=JMw)e0Xo0BpM z4-r0AX8%C0Bv?c*S<@0Nup>@y_Ec1RviW`}d2EioTRTgDercXD;!fV1?*Ov=IA57H zU|0D>cnGU+U5#qzCUqN|m-oWdjG~fQ?5)VSui#G7CpStd=Nd67#xFQLtOHE~);)h0 zkEjsj9<|_U1{6sybazj_p^r2qj&_Rj$fm3cQLLs|(W?}!-!_30`jDdEHF&h#rTeUS zMin*fqDLq_d2QNNaJb9eF1&=wm7z<_>C=lwJR@%`BSWieO}eK{OBIL~le*#4=HUgX z;T?aH`AU?~9rFW)tBs%Jiom$!Re8%9QLCb9l7!S3B#*r<$-w_VpEeUm;}Y?+lKuO8 z+k*5=P&<>#ic;!fMXzlR{w41PqlGq?3y1qdPY2h11yTHh?p?s@F5vG%PHRxL((|73 z^N({B$Ag$8b~ZCw<%;1D3VL$KiP4#C}mySoQ>2@u@f z0>Ry#;K6<2E(-}3>`u0v_s%(Y->RNfsmdQ#_vrD-=pKzFGYfiAfEZ2K+B?|E5ee^R zmHvpUCN@7=_Oas$A(RsiaQ<7~TshbkWLQ@S^8L1xaDR=R=L|{lO^;t4OG@O;;kxzNA^gYtoW@pKr~NP55NA zFE3O+!K#CZpmp{hdzw~4=6BPyuKWr$KA(Wn3s8VeOWY~jUI59uNiEHZx7eV)Os=P0 zyWq_x;=OYjTUDLYi){qh<2FA1YB$F{!)fV#Y3V;Sh)ZV~&$7;_44s zt$&!ajYl^(%ZyLCcHunOXIg&t17laAq3-}~AWHPZuJoDQKecrMgC zY!cW+LEiWaf7~-5*Tfc;(jHmLt_$he+oeT zN^l5CN&>Q)zAyx&TzycS4&(;1+|VBtq1;itk`EM^M=NuG3Hx`&BG*qN8?Jz=SCS|R z7xLTERB7UP8jLAq#H^snh}^tGQG>7FbJ0>wEL*lxYndwN7M!&qiQ`plM>1+NCzU`srDq4$EV> zJzB=S5Jn|hlHyjWU06SFdNA?zz>f#uLIqc}>CEXffO?q8m)uWE7F$2fDCDk>zfOX7 zOLU3Y-5Ob^>^_a5ae+4t*fXDz~f@#mL9NlcbqKfLTRXI6AQLLoBZz=qVGWSYnn+7FSHUpAHtjW-$U{{0Sik z^<%i;>-Wyyy(>Zz>C=KiN6xPxc$Qrz)?KDLp_NI#%)c_3nFihHx_!*QiLyP3vdfGi zU5p7$%#niNN!+zQuP{$%e`(47Qs#_k;*IHIj-;-AOjO0OzlIEqB~+2N`jzVD@>)ST z+x68G-fX?~|d|3lm^<3)`fp_Zx=XeV8|bK_&Vd5={1qWZ1ug`=Rc=@`;K2c zEcTd^RmP8XOBU=g%L=Teex8ZB@NXdA6tzlmzzr)85v)SJZ(ftHQZs)LzP4YfJQT}* z6zR~{-n&`W;<{lml<`-X?qP_oDUAaPN))MsX@tWWnG)e!O^hGqnlPz#mD@?g zCMJz1<%~=<;W9sjLP;7SoZQOyEpYZt+6OgZ5_(6xw{Emwy+@T;-7h#qNrkq{8 zc=X@o3^WcL($SUuC;|MD^)A3mE<4ceqUhS?g3<3m^5I>LPc7(ahN9HI4Lt?0_sVRW z?SUgd^P~m+)A#p-X>V!*W49eEgTE-yzovAL0Dm_Gh5ffr3|R-uo}Z=$eQHVmKHYh& zPB^bl%-C?bkb}l@r0IX4b_Rr&!4_llCQwRKB7Q|P0hYlTN_NmrcQzXb)yM+(he|nI zCtD)@`&z(>8h;x)I7UB$^XduK*JiYyy&;pQjP_m9n!|v?b)Q-W^L*g91#mz0zg?Xh z;GoTtGb3YoTIMUUjziZ}i920L1yDEN_Aj8gf8HBb*drf3BF7T^d$!JbAxN=VpwY2y zF@jt5d*+Edj+ON1a>Ik?6-!kT?!Ea7&fsr~-x;{?On}6F)s>Qc>clCuWXCqt$?u=r zD!CGK>FYxBNO6XT`6mjlgfTO(IXABqjiNn*g(r}O>+=_%tThMu1O&fV(myC_{WIww z0eX=HhJLHuT0;SYC>o=r9f7wEpH*1BmBE~;9s9Nk9bg+Pv%dpu{zdyE&X~Elq!bl_ zTZ$tG*W3zU_ZipYU^_n&v2Q#rrd9ws4XCF7ttHAhZvEB2`L+LN(=pnW2W zW+W*e(Mb;Kmz~Xr>e~CHM5|X?epD+ZKo4JVcIt@v_fzVn< zaM1^^Ke&!)^&*kgrd8Jh^rN%WK#xOSrzGt~8>CC=ByzbX4C+;-oM;w~NFENzy{qTA zpF0_@pP{;`Ao=bLC#Q_Y<%}36Kf(Y0q1H#(8p`ARZv8vy;c1n|m`>~+h1Q;PS}WoH z1i^e`3GeSCc3yI$>VM+Z_SwnR-k4{O$172@%uZ)Jw!^!~ltQ%k7uFR)O<$Nr5l{-= zM=N+3dOafZEhoP^=+(g?7$d39m-JQZS_#_!^)IdAS$x;)f;q<5LpHIvipJJTY7e;1ltJ=cHMEU7}vpUbg z_g|sYqTjudiO>hTpT~pD2s1>0tKs-%9AJp)GBKh?Ubx9)#(Q2kFz1M!ch*+5?p4~sX2*qX$->5pWacyr# zR`a6$*1-yzQx*H*9a3S7Q9!j=mnPnpu~*m~Ct4lX%xGalm?wG_s%J5GZ}~RmBe@-6 zoX4yU$CxnZ^zS5<5W6#Al*xLP|M0+E8@**3clu#R<^9MK^UO)kq-y6ne&;d!@r*w7svf2_x#@O`4x87_m5wP2OiS5iU8s} zoa!{3{8`=1>jF>Sg^3sGDDbX>OF2J$kEqiASh@`|uZ&-rSG)qfe&We`w4@6F+w-IR z0`6?XChMos4fCDfwIZa7DU^eHv+tjS0n!JM4ZP@ghi8??uzj9vTa)HbMC~lB(P{On zWy{)XT4!QiB?by` z;g!!nCpBsZyZK^8l%K&2?@$dMgcS}b@z2aH^(=i-#R$5q7q`ScKKno$T;l2`3oUi3 zYC5yZgw?kal%PKxa7dHig8=ud16}4|n-}!K+~=i(DZoUxcThC_SHdi-EieDbKUD~{ zS)KCTXM1bU05q#`2ZJU`1#dnAjhWm(DMRVkegz1yJn_aHi%zKJ7)4AaeuGBs(H~9G zHPwk%w61An;a1k(xjD^%8fqJTMkIcNjsX|maP^(z1%MgSte{;}F!Dtb+|JZzTo+rt z9IWvu;0#~7ospAZM*aINfWfR}ok%EnU+SL3<>21>7Oqg=ezk%;)DxW-lL~K1WN)ed zUXf6;lo!9?EP@jy$dv}P6JAaz6xeO^$>@3ots}-4^<>}eANAs{03Nav> zzxjJ0X$Cd+)B{ml)pGV!yiyuI?2Ks9gc}oakFI6FB3#BV{5if^vsPRyj~qfEwF}P! zC_yQjI-T*jf{B7+KHcXH+{PiTv|+6@DFSNVWNK*-%%-MVGlQqhB4_P!JsjY?Mq6v^ ziV1genAY>^_`kGGQ<%QmVZzW4BK2(idG*zxmey7tpz)j6Tc0)mSMY20k_ulZa2gHh z4LbG~4WOGU52wdlJKNQ+spaGTw}uAKM|Q1Ot9rFs9j^)wnA4Wnvz2hZ#VS^+$=R~$ z!qVmJPd&p+t?n_hSP9F55WZ}?);{Tpm)7(4GYsF|ZTZ{7)gIs>=8fz}NpXPE#fhz~ zR|rk!V=aY1%wuRq&WZ{gUp8f&)GW4WYHKliYXNkX`hM#&^|+f?8qU(QPM@xa<^;HccYEbh`=0A z9}&&dByDT>P4HMgBWHl!C10LN>Y;hxsi8dm6LY4eaut;)r^U@LJ(uQ+< zEvX_;r5$*q%&1l6q^^HO3n@a_D_Kw!JftsNK=XkafDS>7=h=*5*+N$B7caCA`+&I6choL z8VC+NQ+s8n-SeV10o7xA1S*axY?OIIjPWfKllkVR`TI~SV(`-#!g&^J;Kfc57o|YiiPWL9ezc~kuFbE zv^{1^GO~?&{YBPbRIi0Kt8(p1P^TXj2iE}7(ERoUFHGL$I&h^cg6jI6P@cNxz4)rn zy}eOVeQ|k)LE#1fsyb*+jjY1}s4~FK=b6lnU8cTET_UpD6Jkf1skN3~)%b9C731U8 zl`lseSHewrmbYqc9g$Nix)$AJ>$(8}6g?!FqIm#%#1)K+pLg)n2)$$`q?~>9PT8d% z03N*Map(EkA4#>6;YO}$HRXue=RnOkkHDy94Nk2#Lc1fD$C<#`DF|S<>mqom;1B=Q zz8xQn#OCT_Z$#qin*9XYJ-~3A0AJGeJL3abJPKL5XNKH9a#t?UKrjCb3cFY-{skSj zjOH|E*e-Ig9-c&@lI4CsHQefk*e33;y-)d#=FZ2tM=Z7(+djuvIyktBSodb2jR!K~ z=!VPgda>QU6+iqR*n|-!OSpDBqE=xf*u%fz=M}NS>7tRRDyD6k7qWy!B6`qDszIzzrczrvZn|#4&{u1~wWkib?G4A4?0MEXPDW+_2o;f^~bd zGJDg~hkjN2g4vN^X_1XU#G=iV2)ykGD}257nw< zQZ-owMR95L=%VS^jP6}IyS)&sm!B(8C+fCVa^T;u=Xmn5AZMyQwx?&jq&}WkWFsk| zyd9Fm5y<(>ggH1|R7RAc7Wz>0p%^L|Kdqmnu$Kb+?ccdshsaV=ja-#XK0`LbqsL zt~HjE)O&ZoGyu$&u&nkR8vu=@qQf0AWT73h-U*B{QAj{cb8tjn5fp_6V*y4S&Eb($ zvTR!YEFRlz*_G@&(tnUkz|ld}T}7Dv5>k%6V!7EHv4{E3%FT+?@A7Zfur9`re%k-? z;5xoi{iAgg78aJPhsQ?aGthYv;_c?2ZfAqpOt43$G#aR#MU8Nh1Ljq zyzKBAO?LV|@wiMN&t^%3clR#IdMy*TM=eUQG?ZrN3oWdwUm$ucT*))JMJil=@lQM! z6Cc6F=^kIDeP^?8fZ{+3{M;8MtzPZv;+SPEys{c@Z!Z!`_9NkM&kCneT_Z0yQ!?D_ zK$)7MdNiUslhODaXDNsZwMN^PZpf!MRY%Xe;)yx>I6mSO{b8D08CSl4_7hvw`}s%cF(Ej2Be6I^PY=>rF2vXq;FF;KgnWt_PeWb!y>MVvnFe?j!d4MzINCTU9$tgaXy^XN61QiA8qcF$WhA7fYn zS4D>n^&{VsUtwulW@#S!n<|P5LGcgGj}1V7{U*S&%}@MED<)DLgH+MImd7Dk8^Ob; zO60D=6llcmyYv~)I5~=$Ba*l^*6AR1Od2MJYxq+dkWlaentn$E2~1XxE(zuZXIQgM zj}HJqFZXe;X%2qZnZCOeB>APK@DLk!56K1(@83FbTu#UNB^f-=8+@Ik5@JX6Y>tHK zIH^CQ%xMldnY3+*Q`sE%DD(~grFRoOS`QVrGTMRX07q(+^r2=SV##P?+Egv&8;6zs ziefFh9Qy7wFJ*4GDEmsd-6H+&gfgvO;m59bt1gT6I^wd%`a5$yJZ(q6l&v9M)9Dhw^8F2e}4sB1JP17DU*e@)7ccqXFcVR$127S zJjjoNjamLs8Ofq17!K7y@up5Aq$nW4&oVte4wx4U;V?j8o#DUr*kR-5{`J$iV2ZPMNNi}Q91dH`r5^fkx-#p|t)tKsTuYPEDvyF7qyix1u-`;&z?L$fDma!CCi z5ejHfc_Wx{wGV!ZPa3H@q$COHXROv*aBZP^>W+0 z84cRdZ-YR2C`8~nGH{@_Ba6qE%YWokGvaV};JTWh~u$ zmVI;JM3GV}gRD)2cwT}J$~&?UOKHpt&|A1sLppqw?pehHRY87wQ;UOBPvcWcwAkEV z|FXXwr@g=2@desW@5KR)yc`J+5~?q0O@C!ra;MD8(cS2qn|F0>3FfPcWD2hQQ4W-- zG@dc65iZK6DX{Xcq&{l@h@WYN>3)Omev>Cl1yqs7 z(?43~8KgB@74Wqo@U`{aG4Jm)Ta+@hM$_}PCMSznB+!bqK?BeqGfY5z`b87Zm|?uX zkG})}&F^^v@@cXnlx^!3|GIS15qSnQHJS2%xnAvzag%`sb0#2xe4@F(B#jl``{Eo_&G4aGe#!j^Jdg-K605M*qi*RE~g{Z^* z{jmM8(@fkG{zBR8V_iO?+^@DB~Fh$o=?Fs>X>hqUW z*)A>*zdRH=z^EWI6A>slw)v3Zi#-UAekm8!2#f>Hbt%M}OirpjqVS>G_Mb_eXk37T zepJ0+lhL;tA}sJMIgp9RiZ45 z;`Cm&+kWCBb46v#o4ijx`*NGkl^XdWnI2#Tk&B_x)N)Z`NQ425Vt3@5e;g-EJ`Vp zFH57QoV42~$6Q^$ht7ZvQ9MdmqEhseTM`HD6+hM4tf}l0J$|On zEO9>Cd4r>6gF%5j*7}+#a0Yg1`3sT${-e!8xi1<;W^WcDAUy^zzBcTriOn)ru0aGYlAtR7J8^RK8TA+HI7i1>WI)3gD}_ z(xg!XLJXGRj&K7fCDdLoAC$&(n~;EPPkYAI zv$c`{K&u5J=~9)$E??_CELfa#?m7>;r>^ZAt2^tL^%~+=aK}`932B_2Cn-fH$Hmzo z2{*@K(%5?BYnh76=r6MF)>tNVjb4D9ZsS8ydbJvAgzq) zQP*y>aq=a%)iZNlKK<1G`}1^$Q5W`(XRA33_t>D@b+nTCQ%-x=r4|!L81&2$Ma+*xP6S?8AChhEXe|xD>#GoU zF9zlPfMheq!|6Cl%~c3Pgx-SWt=2hyHpwUr_9EQDPx@U^Er)|5)|wC4MPklx*6!F++X_n9Oy4E6 zvT|ZPv|pf&i4tZuq4uKY8Lmq%#C>4zZ;56Ttv$Z;w5S>4=$2B+zy|EMu=T&nJ%cBS zodg`Hyr=Wj>F7|&(wNB>2)Jm%tncqO+s@B5yA~M;l0Ts{G31Z38D=0%iG}2%_zg3l7gSP?^}QlfCEcmnUzgT#h1FqJ4fkkGMX#6Vx(bgGvQSA!c zgMpou20Nee6{?9h-cGfgbC_HB!+t!Q0L#EkQ5|@Vf4tUtrE|E^jKsSk_}ELvHw+B# z-#f7&4h5f^2`t+k1VCT=)4+2Dr*rj^FfOz=+rG?-p%xu@h+Q4&i+0`mbzUObc%l%Nm+p5i)?gnsWh2)+W<^o7A;g3Hl_?KwSQfzuvW!034e=b^wmKod z;{4W2btU_*_KdaZ%S$?#rg&s0@&l@t zHl2unJ-x>qp^@XS$!lNdz@UV@_b6QLfnvoi`yO6CHIo?|R8)*tSXvv7*`=Zy!NerU z6&(Uvh4_C&gf&+1uo@DwN+6vAGNjRg-GY-!njFZSHI4*N2J{p}8jP)J#t!eS^68g! z?sMU?A&fDHE?~}y;&4ax8OFKr3%ls>3~rsTNSjA$VUngmt)#h$RGej(U&Z>5DZ}S6 z1ieT_>I3p8beJ!@%(3%~#>n+)ou0vU8Y_F*S-TxXxq|Js3nL?tNWB>Kva%phbc)s9 zFH_>;4IwFP6lJ=i)o1jNiIkYpk1u%5A+GJEh=q_N10n-6po>q>berE%6J=LZB7e-9Y$NwZ|Ta zk-uau3Ko9~q=h7vxn@|}=U5tHm@Ol0NZn)IhxxLdGGZ_>V!f9&OhW+U7=h=4`Zpxl6!>;$Ai-&e z0e6!KM)9%&;>{lTEZACS+C>f~jTR7xRK5y(6d=WcPi6Iznc9WWJsr~pwtws&1yLwu zm>#+Nw>W}GL1jNTUXw^q<7J76m-lTTs(fPY!3-kz{enP4`?NOc6cM%Br#~z1-QV)V zsDHr}yyqF*L>fWk!_^0hMD}ccCnnw;U0FGtIez1fp!S6KhuRLv5~?Eb9qj;?OuF{) z;qz{0BLklvfU7{vfOtOIeJ>YtT_rJI+{Z{5s2ZMa$icX@a{6Ucjts%Wvzw<4O={D^ zKybs?rbs4Nw>*r{hnmxl8gNoIOOi#C%^Q_exavp~1?S33gV9HxuC;9rS&kh9t&w7( zdL3ZQc(@T9yVOKkG-AXzbzSaN7beDa#aTgtt%L~IAynx&^s`VYX`FIDL~)odkEku{ zP6ya1J7Ud}^v*0Hl!ZP%jWQa;_Nh5eAmDrjw-G(KpUd(nn?PTWLxXg&g_ z^i@vrH~6dw=n7CqtBC{`_NCYb8)6GT@HCkybS7d!TbYV9Z}~Fu|1k|jv(kyulUunb z`KHpwUtuAr-fJR#>B@|xCt$$1h-hr`>NHts=k;XEezwgO9@M~uqV zzb}IAXm9eP`8}%4=gdkYmJ!v?MHKZO_3p99emVz~1ue8k7&>yBrM6L#OhVDTEEwf- z!tl-`c9o9<7a-eFPpK?%{$-y{?1@;mKi1T=>NAofq`jf&65rtKQUvME0QiqUL);=bL|(9kDZU+Q1DYH zSSN`}lpI{wM{00S*u*w`eC$sh^EX5}mtM1L(Dq?$_g!xLYItLz-z$GA(<`h?eYY&{ z^Djn!CYz-v>vP&qC8_sLU?h^ZMxUqs&o!22S`Dne+CLqwmG;(qc^jGi$WYY=MvRgZ z`{`WFGfETL`1i--<7Y3EcFW^u`|(S|IbedI-NV99$5zA0--)^Ea_K;=c%ieSv(aRsvq6~JNQ-JLr8z}`5-)ut zpL(59r+3QAMLs?p^0PzYiU98fJ~_pUZ(%t=qL|GvlV9Dq&PJCNqKK1d)FHaVypOUiI1 z{iDY#U7pIb)XG_6W~#PEU})N!=V`nz-IrzQqII@rJjMrJzdovD)otpucYiF7 zUq_W}3@WP}PKLyqY+~3o4DdfglKdHTxZ%4ax5q8Mx9r)*m6)ATVR;CX@E7h6rm6d z08{b{{*uaa+E$c5FwLyP=+>eV?=fH2 zD3Ku5?1Mk`mR35tU*BeJVT79_k!iG9R zH4;TzK%N!nM)l(rYXNYF4c9>j2Zjq~jvP55n{((d-Tn&4fFlI!IZX~QeT95H=VzTk zwsYuRXkq7P0Pqq}3G}w}0Uw({FCV^lkmjsA0KqKNkYK?N2xadOU@C_dZ>xx$nZTEl ztmhjOc+e@aybuZB`R&0QFkrWDY>L#+%+I|N1(p!Bf1j^C&*{qNFp3&(p9Pz*JMhnL zebUVFS94ZxdW0zKh!w{jmquqJ`7^lE3p#N_0y?%XB2>2@cA;SVjmkuMrx!A#-4Cy7 zS2weJ=_Y4kHrn{wNR1G_gq<2UG8Y{o=tJdY`6{^*hF5vWYt37G}u7=Q|!GNlW0A_Tnx$l zH@-IC@HQ!L;$IPYb9*SzQzC$dnY?WLLq`t!9EwQ9ZkiX0?m%K5EQ?{UZLF*IH-XQb zE-`@OH^Os(VkguuUVV-zst>U;m-K!`XTj6UTjYy2dtY1Gms6FTf-{_j8OKBA`(7CZ zF6NpsQ&@=|3lMx>OgxGjD}Ry|KdpEhokFq?3crfC|49wl!_-W8wwd{Iu z^Hg3e7{*qJqy{26hKPtR@>uQ|;sHP1(l5}`p4gUP%PYe0b>k4^jp&2y>Ck~mmq?Y7 zO{2pbAX}=85OPA^)TuxCwV7kwMw3|w1p%t&l$$o2ypM=H69w21DML!0z|DMR1!6v(J@N}U`MI@p?eoJfz%%F;qx2V6`PkzCr@9c+>Cp>0 z=bW8L)^F@b;>72Yq0qu?t^jBE^r?~Mz%xXW0X1N#E-kiyi2%6#!<^04tz@Hz8P<5wJCs>-`k6@fm4yZ_|$N#d|1-M;o%IfBWOfi~x@$uCz+ISdmIN z9x@Y_#N|KV+LU9!?1)ky6SbhRMJ zt+ZhMfTRX)(}R0G>zsafVlnBAgwJ`~0sG#x&-uDL0H-_qJ)8okeI%#O=|b<6Etbn> zpUnkd;k(Ug8Oo$0{pBEUT~!pJ##Sv~x}_zAF1eREJ_mm5CA`yv=)&Hk)24-8ti=^Q zc`TSczU$rA0=!h;-Oj{>MzyipB1Tm-D{{@*5t2{g$#cI`aFrQAJ zXNi+?iY_X{!$xgg&;b#Hd}O%l;?t$5i%-~e&7YbwTm1co(1)Z z5?8xsh8FVY@AWKhfYe(5-g`C*y<0=d{?(5Gr`;d+G555yir_)-mJd)r7yE|E(fXM= zNX!wBK5jsud_o}WaaS6|+}egL5Jfb?XLiMye&IJbwE^5h^fK}9K;c-AS6YqMPM*r) z-46+L(tqgR@%f5hMnYXxiD^|esb}h_n(_0pYZVMsqwarP!b+^r*#8^j2T++h$xo6v z+PabVoa!{wS1_)TanoxjZY8v zeu?&AWP>I}$GIPCvu^r}BzlHlpTUShllx{(0%L1y)$xuv;ALJyi*L*62Gj}Mo~wYO z8Ay+v=vfFJd93M+78SfY&cfGd-E`ZeRvqT)-%nHB_beC>O5gTF^bs1vfTMQ@tb<`A z8bujuSI@$Apz%nI0)eu2T<}2q;c25C!AGk8ElbYPrw_7Z@B-pL!z$Gip3f)zCwu2SP?x-4t}D>h&4uNR@uZBunc(ssedR_u%Vq*vj3%ejJ^SRAlvX6<7uUM4mg zc2UB26w*x;(!JU2-O;$sQ9~ zWw|5-71)Na$x|}n|fk7}(YKn^-PJ_wDf1HGnRDgr3 zjP-lgCz}x^r4m_@=D?GVMQWkONnM(2g%@^2olNryl_u=Om%DOCRq&%#VhZ)0?$Sv` zgzWDFljdICV0DF7jvu`c2BAg8p;R$WpOo8k?KH^7(HR*Foq4cH*U3(|8cj^!qxhJ; zfwAQq7=K8Xr4T24vN!P8^HC&+?dg{uOwfDKQb3SMTfK2W!61ohr!F5RBN zcA_hW32tM1(Xm8-q-=DoX+2slaxCfv*!}DX58yR_Pv8`T@}6FJea%N|J@xSPs2Kum zHTy%8cfplLPTirM5dE})?4U8QPMK1@Lem1wzkeCqxCS+@T7^c zpWN4V!#YjSJRP)R#EaR)*<8dwkBO%i4M!+H1izjTB&8Z^N#GAibwEddN=y$Kve*D#~!j?x7V9!roM|wq>2e}`D(DM|cLfCl>E#Ar& zJCWKmVS~(n<(3Fw^)C53xGEi;mGa-WrKx=9upRh{cMJ8WFu=yoqu%6UyhcF)AG0hX z$;fEE&_8@7SVB5dwm8Dvdg@;#2AX}?a-w(PD)MA{yGY5;mH_Vb|Dd--z(nzR z-lg&y<>5okzc0%jGIF6n+wh0!(unESuO;uQt8vSFHb@rDnHaE9mz}om7VCV0E~pJl zh%!I1JH8YB92nk@&H7^M>eUv9|ddL5r*6G)%iJ)-)L1nt};H1;;bU2Pjd+ zJL?Qi30HW4n7{*uBRt^GqyGN{&*$vqGI~t%2tUgpsHw1A!TfsQc`PV)}$4h;o5CRy#OzSfrpkBA`=mqe6Ha3GH)^~TV0-|ZV*Hho8 zzM_teZd{%CA^T)KChqRkV)L-`<#%;-XfW0-xdD$atXwndwUiGvQs7eWv3V)6OW{xrCoXj1{y6 zYSgISpUnzlkE6<|sFb_Vg;GQjlhdv)bY>eKbN<)z{!6`-(_^}E<`l$$*tePVH)BiR zcN?&BcTV>|b~F6low(2ST~YG28|fagDvHv0glSy4i!8XzDPcV{$WwWw;deNJl|u*? z-MUVS`b0L+d33Pe<{(4uk|p|b%{}=NvO49T7UL;tLhKFX{(&UH>)O>+=F@FrTXXeDjm>M=2pfYscYghLb-CUoCszfLd6zWSX*hFki`0ORID-Dtx)yk>S z1@r8YJ}zy&PHM68`IG?%Or31+xroqzBwz2f3{k#|XvPsc#(My`b|+bK19TxqP4s-~6y- zcTu}oL;&j8?#F?XI^{>>k@&U}3h!N5*U-S(4+?hw_JJ+Z6M`nYv2&SYb6rvbL$W=z zOr7OeJ?$bp-(ln~K9*OqGt80`eR{&6UX5HtjbYf|`QfPAxrRZlR!)nd0Evp3WbHr( zKsd(#NuU2^YQ3lmaVURLsuJ$Rfp1%9@9;u?`LZkwX@>pkw<>8PQ+~g`XE^2b{Xo4; z?KQA>^Xf$?U^OqP04TL~zKHq04&_l~dS$6R9Mq2UZ6Kf7OCQCL2}lUuF{G%sRjeLM z3DShWS3ss?@81&qd7-ad`2a0=dF*@2p>^%>VlIrpZDzFz zjjU0krb{X5{ws{2#zdlchx1u{Bq`@sWd;eRdR{e{ zTN_xOt{b6=kLiz!b{8N{R6c3st8TUT}>)6p-kSJ>vuU)!Bos(f*%TT-#>@Jot*S>o&wRcJSd@(!RwK zJ4m|oMR=numy!823(`ijYO7h9v~eZp{5^)=<1UK@>8sNQ=I3Gol~kes5a!RNlQMIm z+{mh6{4#T2h{yAtsMmVii#P&;pU>tjo4=Ys>jrco9r5kY98w92^*7WL`-&0d{&(~- zO4we&PtITd`%%_TT}k>#iJ?PS@Rg^CaARMiB%M0*D`4+gF`S%JN4Mt>e{3G|33fYH z<(enBR{!NyJwc-%thh$~to!uH5^4&d^Z=9N9Fx*-f+VsK!y#z^u?K-4PDNkp%d5Ov z|BT=%^!d-@ueYp5O8wMhE>#siT}gJrVOjy%?9JFj)b}QgB=_FY@~m%_#eZkc6gxW7 zm!G`_&ei-6e)3NMgIS=Q4kv&F4`aIVynySau>JWyJ#^PyE_PdncW`&l8{JFGUXG4u zI}BjK5Lq|+=g&TGGU0R!_0@d-`9haHDbw_7{kcCs{*^!U=^)+&x&I%<=n=DAs$|}v zmgpn3VrTKNtJ73&|5c7;@w7c_HA{O2zu+UEl=e(@OO- zzQKJTuDwr2;q1}HYWMRh-^+M&_p{wN-`XEB_>M=#Mv+dU*H7cw0EM=#9b*ZXb*s zerKrd<=kokI1+u#Gahcb`q<73Hjd6(TLoN$`N+Q``2oBWbR*Ea(D7_8bFK+7 z9UOI;8*v$6ieH@V%mfUZfaI-!Q?H!Skxuwy-!Ev;89%OeG@nnbdvy8N_99?= z#MuzybBH%%`PaE(Df1F7a%0Pu+1ejh5OS9K08B?z`Hjsr(fsc@TK?Vw%))%NU$T4q z#LNul6#q3cjY8JuKqS`NvrA7P@H5D+v%K5&2-Ao=8!HfvE&<1uxNe`E6x9*@e z(;p(XM3AbGa=q}h$kv>H#yM^0^Hk)1N2v7|DYzHbx{-w0RTF%Cdmd(&tgUyCqURCo zy)z8JB{aH(81TO{mK`#+7hYEnm$02(8wDDVxBw$gkRt|mQ;_SiQBi~aW0S4bg}8AT zpf=h2$-rn80C3Kru47dCHq_1R9}O@l(wHMAZ%1wHt5y$|>L=>d%-5e*&{la~;6o(E zQc7|5f#AQkdEmkNZVzEiLtyrHBm+mpjI0V5$O>(U8rGLkr?)YI5ePP6KZ($JziivX z-YJAmj%q(^rKJzKA;yXCw7FVI(IkMgd_v|U(Bg|>mLVRBsa!6uMjPn$I5n|T!bzQO z#lZrxN7>|dcl@>w0r!{v?8V6d=-&3R>tVuS#=iOC?_&34YS$ks2>z)Zf{lB)x0m)F zo(_b%y&m+lcwFED9DH{O_;2P^DYToLrjTJdHv^@ESOXzuphIDZFW-Y#pwP-%gO&$0 z@_a^;8I~ShdUE85jlCZHi&h21ega_BUHhrohlbE1XE0RLah=0DR`cji5Rx+p^cT&F zeVF7A-TP^ZbZ!CBewm5=NEYjGy^PdG zH0fk80JVP4H#JuI8}*CejZW5e1`w+EtHi2|gi0r9_g4Pz#iUVnv{6^RP*-8iCty6T zJiNLil=QCK^{$&sFsl}M8Pcs%&Is8guc}J#8z0lmFeWGaPx+&XcmJ4NEGY zm$XnyxYk|4`WNiQ$v2nCD1a-QscLHn6o!BIx*fDc3?J9xCVXGLHpS`7 zX;DF>4q~L!+oP`9FqIvl{Y&~rQD$2{Q+kwN-ga@DzZ)7)SJ$!hDg;ddi50;gqRZwL znmqqFsi)iaTIE)9C0_vVPB?W(T5bQ(V$?>+L!)n%ou2x___A?qM6w zRTg#V=3riDQwm^YgJv*?At{B)Vg7O$4~BMyiar}YOZZV^OV0}A{SA2rgVayTj@y?M z;?X2nf>jh2?M*t{`2>YikUb9`uAF%3jSph;Yf$GknZ3O|2M5QIpT82T+BYG{ z(h^05w%zJnRqQ)nEKj%r$4Bor?EZ73&nG&1ZeMHm`-gKGwBde5xzx3y!pVE<7yf`My}fEnTJ~(kTV1r>`?PmJ045(-vSW{6bmR0-M`Ul z#<#!CZFJ0Sg{=OHX=a-APaH$;WuwN}zZ zf!xU>;B?ll)fPYR?~t+vJxd@wy+x86^`c0)2|Q0z3U~@c-&0H6@V@bv+5h!?4I1piC*se zTgR!+Id;@hf5%aO)mp@5@@s8F?7P3&%008brD}H;K!5kjp2;`ikfK&gNdxsxJ477n z6o8eG!lbMl!N@+GlxaSp^zo3@%rO)Yrz+tC1%t?XIJM-+olSOPtRj}#jjX+IQ>~(u zUY`}8=SNo0Z2}`3?H94xWZJ{$o#1xg#o;?o>v9yh$)>ytr>0>I-)np&;`mjWc*Axj zc7LVr-3udUyNdr9yK34!-P#*(u3V|#R?b0jk4wfB?{unW-Yl<_D5t-Go%Ui20|gnt z6p!6Z>)iFno7LUFWi9`Vm(P0`%sXP`m_6Z4GzXxAQM&bAg02gXwlOclp%l+0A*wz5 zK-*q)B4Wp!qOAr?$6Kx&jN|KezAOn^jGJKQ(M~0y7!IzEklh)Z#+CdjaYPxGl07eV zK;O%hDyC9@N;f!NP+xN)QbGr$iubR?t>G;7hU-P=II)SX~+7pQ@y|d}>C1v@|(he19wZ?E-M>8$XyBIdzXH zBC9DPkHmbXkxAz;#T$IH0r~I&tJ(2R$|j)wh4kRjVc^7yfOTaB4yKwE$$#o#RbXha z!4I-`9e8HNZ2n9X(Qgmb1kC0_s;_94Fx10xY>ZI)lD zSo0JEtQhrxSOu{6#`___+6BnYm~?kI?(z1C8`hxt(Oo|4|d7bcKeb!&kZ=SxQqm?JHoj= zkJ^djC-nK>8g94!gS&AbNm|S{dHOlV+zBMmZf)Le%6O-$M_~4_E`2+0(0uzUXWQTf z!PWZ#=0}k{Eb;&mo3)A>ms0B6Z&b5FZ>r(m@g!3y5(#CoxH4$aIDWN$-K97KFJ72v z-+camwE(^HlE^O=NQs8k;w(k`Au_p)qA~Q)nDm7&ysuxsK4Dzyx`j!b6Ux2=6;u*x zTT=3Wo2<+*#?r<5tXb|wu45#x!(JEICK#PC;&YIGkw=rH$TC7_Wrb5h+S=z|{-uo0 zW_m*+;xkKX;_HTYS(1CNJNS;fXu~o_=d%56mimLHez;OlSf3*^Vf4}@Dtz@P_2;c! z9noeh8QYp=T9~Hx1p0Z2t=QQe_?;d?UCR!+gU(|94rPDH94<)-*k(8T=K}o=HlOYe z1s{bS1H$MN;%MA9gNfx#@i6GaLbTOg#o(Un>bs}y^y z(L8hK%VyRGJ)n%)FSR2EL|AU?8$S^4>;!!_JXU3!sX^U*T4N*TeqvU+XipjDe#h1Q z$yVhT`ZrD5<57c!oCaguV0k9@lz=B!x9^)RopQ=#Vu?VG_>v-YeD^Yc=)Ti)6q8&= z%Pab71Xal@N%Q1I-WVkf-NsN|Z-1!B?h;b^@-^mI)yVrFqB(F-k6Jh$>k{Flue~e1 zUqZ0BC5ou;0;WM{8WLCoh#|tFl#yNJ!B*7-QgiRc>cUcZUdLo)%2N7cwB^Lsd1KDl z9S6ZD%c01K#}DkT@6of2g&v4h>dMYk;y85PXokWWe~)T&d(~xH(1?3ID#i3Vb*eLr zwi2wSZxG+DR+{kob<{Zqff9=H|L4qNSKwVOs1VLPvYOPL!DhbOgnyrCa_0`$;ZK68 zO3Pq;eI-R9$1>}aw@TkhYt?^lDzQ)VV3k|I>Bn%ZT@m!78zILNi}mfcAR2tu446js z5qlj6uOcb_%<+9`s&SFJ&h(bHw!K9uQ6qsDa&(l=k{%o`Jl~nvx zC>s#1exnwEW@j0G{)0hfw!@Q)*2?4H>NLLf&B%JBy`J4~8CrjG15>;QYJAg+6m<<8qQY20!dQO{-jH_6yKQR2ShAi5?^G-J zs*BCHd0M4qYUH#HLj5pH&s+_OIH=wNizVESzd-j(@5(Xx7;CuQ^t)Ix7bFT~joesf zf92QjRrigigW^v=U~`#9b&nEn)U{|w7@O*~+AI+K35wW}p;%O*q5T=?tr_qVzQN20b6goo2x4T(Vv)L_&aENJhLml&$Bo@lcUhjPuVqU0OG-`c-@g_wo%f4b zU*mm|h-S;DHg5BcCexTH@0lX=viFAtVn8T_wQ@%5h0rwxAZ#nv#C8muZ1K(yOkt2e zCiL5(vyR{&^}*!2&mm_rg(43Z>#LQ*G~ED2r2C+~JH*)?Vn2lunJrP4vJt(w11$NP z7!oPBAHQA3N9#XW8r1QMoOXVJ8$a+C?rRzuMw1I+WbZA^w3-;=u`az_T~@W=B~_U! zo_C1zXDv!rfehhJe$zaMVRkJ zzt}vu?S}7qB=`lRH(#IQ<(e;5j+*sv_637_{hv31ZObRE>EI&QC#SSwOQcYURdZvW z2jSOdvr_RjM151!(g~Y!=#4YksV*Dg3nF6T8xMb_3Zsa=x+_}^k({nxLi-|y$wdLf zVJAfA`L4J5K73I=b4jgIz__5J`I@}jVr~>=w2w#l0wF3pB>R^|7?J5Ve8E!P!A@Tf z6D=m=lN2SQ4{N6Ex>U>D(PSUmc}Re)cI#JLtHIqo`aFLmR%YmrnX6gXPS1l_>W?J0 zKoU-&go-XzEG)%8FJDDDW>*VcEYC0>-|w62;WsaP<16NS)rlMh#h8y@c>D1zUn~?1 zBX;-7f(8*ms@w}`HUKc0aCVQgG6+OreWPyULk%`1o;JSdBQ6TBDcquAy%N$2 zJ0k?jx@ofPBZY}f&O&~7P&hh_&~p8V51DUSEkH3q=H-g*Ll5>3r$O)+t6gBBrbq!= z-VrkJ{96xEm&ab-5}acqfZKIFGY;sKN-WoB;7IxLZE_)$=B@VJt4i|hCPuCD4~aZx zGTZ1=i;C6%iPd74fv`awm=FI=%opfc!==GO5VUj8te%T-O?CPN%xxkHg?#G1tLk2O z*m7*Y*d2p+d4QdXnl%cDWI9fzFqIQTi8C1UNc&7jdJD#3vIh>rH8XjcFt%=xRtqJc zDK_GSSh$5-xFOD&l+6c(IzjpDzLEz6vrXLHyOn%*h;3R{i{=9&dA{~W(CodddPKjv ziwF4q#IZNhbgu6m?3WcuuK)g@~GBfpeMYh$mONTRr>uR+K>l8C_9C78-;Vfbd0*y0lIvv<@;94XLi>$`x0TBZG-v- zjx4{P8(rXtW}qvl1(HgJ+4x;&d3>m@W*uMc+X0BeYtW;TcDhCzcKAyRP!PyfkvcC4 zIEKBoY(SXjpb*3O96#Yem(6cc1ozbZ#S-9HXMw^d71}7xeIIbkJ1I-|srhAeAX)fo zj~-+ysi2rL;wV;2$CjGA(EmTkaM}N+FL50hBmV<{g=QBw!Ou5;`3u1SXCaF71$$89 zh?RlzqCi!{WA1Cl=|V*DlB%jbsfNqPuI@RUKhKKgGEWWC?DOw>RHh5_0wv$ zF$<+Fp?%^;4uMx%cERy%=GM>r5vxXN9d~;htUUOPS95LDxX2t;*y%_igchNq!SO&5 z{tyG?6({UE`&@hoUzEHQ$-&<95dTqcJ+PBYn;sZISLO#-$dV7#egr*htx-4Y2va~@ ziE#ZfXfGmqV=81#RX8UBGOi61NKhD`i?E!4$RacH9hg|N6?4@`i&6^luD|aAC*axY z(ePvL&}H!ObkkIuRbun_&bR1Ccy3x7#8h(z6=dY?|vBW-l{0e-6)8pdbwd2A#vXz zu?e(G>40s-v@FS}l5?A*XlqJJJUw%|XI-X!AQb?f#AW-YO2%Wg3>fSqw0i99%YM$_$ z7O)4b;u5phDpn4g^@M?Ji4x^sbi?aQGCTy`7XTQ&+byv%=3T+i@9|3_yPX2-B+Pa4 zihr?<)u_sal$$I4DW%I`j6FG*KV^j7Au*3OZhEHxur6zXYR?V1NGLefa&YK9df?Ex z+5zN~AJ3m^uLP8xYJ!-Z*%aqN1)7s|6S$^4S`2(0HvE(!mMb2&ars&MfnU}k6Rh|p zuU&6W&e7;FHpn8a=&=G?!vD~r;l{R>k-TNZleq=Ty57Adox0W4LlD=VeZ_uwhB&BA zaZQBwjz#TwbMimnT~50E-oiWIu4xGRbON1(-U$1g(nMlY@6@!c6s|%qCY8C*B768Z_*DdTzKWebroZ8#sH>WpCM=CKSjDjb$1ci=)gANx(avY&=KuRf!U{W_~vE}~y*uUL*b$!Wy zC+ntT?x8C{zshT*{otE_rPoaDO=9zPg--iHwTX^Bv?=$>sQY=egk@n4YOptQ0CX6- zIzE3}J{5AaI{sj{xRZSFXAiU>d{z^B_^|7|T`i>dacaEny-+}&6V!-d@K?1S@{5uW zccC|XH(knEj?}juhg=g5Pb?$9^tc@>Zy1cd6L|u1XnbOSbl(^+cfP3Lf(h-Pn=h;f zEimddP#t)?+F)k)WysqaES~NqoW4mqPQia925kNB_kya;od*^yg|FKkj;O(D3|~mW*GU=M&9)KM zq_r>I>3!hjif~t9zXW0Z&oJtS&dw1a8^*Cg1 z>M_q|wytap#I!765tfB~)fO-ymr6URX@6R=GK&}bM-(C_@` z(a+jYE~!6!2WG_+Fx-IWlM+?cyf7T1uHZ;R#(+0aBr$nSUM)myusAgXrMQylPdluw zVfTD~2SVKVNmGNv1WdI@QjP^U?_&|~subs8H{aa6?*+w9-z}R$wRTHQHcL(D6VfGc zZ4jU_MNM*8NCRrACzK{9p{=ir2!MO0-J_@GYr4=}#TJR^VGnm~QiK1MnU;fm#!jPg zVek4S8wzOYz5?Qs$rEzp@pUaH4!2`B6t@GZ*JDTN)Rgh-+8eXWw71>u-nQP?j^tHl zPxtL+vkz0HTN1WuAvf5?SrRZMxn^z>pQ)LL`D{JCX3Kf3b8Gu8+qwI}@G#^tZbX9rz?6dKHT?_oefC_F1omrOj zYTw&%>(C3Z0u#(1zV{RvI4Ll9j2xG2We&)8Z1nv8v|>gwC*8DA9?rWS`g z+1Fk~*iLBO0nBCQCdVU1EOd9F-g`IQ(rH)Log(<9C4O)L&sZbB=E~=~qf+#4eoVVA zAUv^$tyjUG-Z-=em4c=W8+2q!j#S&lhPiG=XKxGkiEJ7D@5M%uJkEU%^k9=aaVER9 zi)(RHYo#W=ywd%qD6|MMvy%IwhqO*|r@7dMtkppv3cK0)&wJa{9lz0psnYgW)QIPy zxl4*2pzC}a?!v>^+j9389{SQP!=D`+cN8qhF?Pd%Ar>DIpukzbq5itYPf`ked<72w z+eChFzvS+AUdsyZp7#)Z)-fV%jeo?<-k@VM1=;zzU{nJ{VGNZ3>z{63DW4jfzBFW) zE5hEtTA_=k9`o~LN~u_(<{{})#sg8_cHjtHE$rIxb<2@-{L<+rSOrRpd-YHs^iX>A z>MUGJLF7cNHw{$4kyBX&g6*dl{WB7WnD$rt_dkt%;PZ?~VMGuF48F3!(feE5{@Ejj z0s_05P=#mf_Ot=`0X=z7?$i`VL)&Y~OQeK=b7zxZo&YEaNbCHWL-~^+vBnX7*#U~_ zaPjyZr%MV&yYsVM%R~)g%085zB9N_w9$WO^UWh`%57z-9zrwm4oo*))CH z$QF>2w(5ljs$Sek4X)OvBJ)4{Rr?&f3;V6sFCKR75Ig@KWURVZNb+p!Y$3r4{xqAu zoBw8{ne=kCNWv$+P^it_e3Ad)3fu#6-`!Ll_tXP^8IRAlitV-vq1bQafD{jy&@nHE zTGsV=XA6EOUi z@VA6lA>K&Zlr7+f*gu(EvLG@#)xVV?i+u+>d9v!$-@j5Lxb)YrQ!Lk>RWDj=j)vhq5(pxP- z_lWhCo%g5^(9(!YUw{*x?5onb;OwAh$MXl?&P@AXo5+`uP+qbiABV`g!{vO9d*0Yz z>2=3D7_(<$IItDAAeZ7N?+y|n%9Anekkv2sJqWmArJr|jeJiV(YDxt4{J-%i~54?j@MdYgJtR;GX* z6#09D6?^3>0OqwvdJFy zex}lOvBtgM$z`!(qS3h4Pj;Z%wOEHKunNveFh?Y2QeHe#j5p*aser&u=Ht;>Zh~Kq2G5FZo&idzC%3%Lp)tGD!{5wns`vOCBz&?&|8%*g#*O&gq7))Qh z`EoaETFA7THULefcILDZ55RmnjOY{WJf}GVF$mA@V%6RgOZUyCgW?&KCspq{p}@V5 z)SR!@+kIg$Ysmu>4_&_*1dk?;q0^!~_)j02mFnJ$rFk|7EmnnXHl9AV!=6lf)~K30 zT|R&-$D^6&6Yg!(?-kQ)=-SqrIy+?8c5TJi6h*ca1>SQ~Cm!yDjQIE67Asua@w%$i zDEl#-?|%ywCUvRR;C1s8)g+gIa68h;6HAj%OedB<2gKRMfhnq1CB3|HmbvJJZ)Fmj zk1M-dR3LT|8RY9#q4`HAj!nbGpx4Yggh;*Oz}*L&!C#+v`yK%V;Q>CZ0VhfP7V9AU zdZizc;Q6QAiwbz>K%I+cgrw(YQ>82kBKDwFd*Q*ZkA%uU%-WJShYy=FSyIQTJCwVh zDJMOw0h-4mwbQNi-xuDRtnj%D@BiL zpy@_7eL2z@AtG6~&w&58A0K*Wg8s|Dhw<(Wy0d=JLk`G>3i;HTI}Hz}R(s2S^|dKA zbagYHgXqEM@m#DdrsSaaI5-lZP}kf#jcsbaBr|`FfW9VqNRXlo>?Q0eCF+u_d6KnT zCwFJ}hb#6t>o9^nQNDb}>I%O9194tzY zXSdGDVwK+9*h!QZ@4b|@hoiXv*>4IoDk`swaB5;Tbo6LIybcf(?7iyw7k}`ooLWJD zRhchNJOx30C?48fXkZp%W@{u?ue^Uxt~fd+&5zk4Hj-zMQ#7n%mLLY5f_6&>pN=w; z4>iYppm<}!6OcD?3ZJ4BCnkjwLlY3|cYHD3Gd5xw+Zz;yBQ&bX=nq}&ip?t=#Lql7!ZQc>KfocX0g=xI1jRJe9QYVTq4(iNdXy=YSiQstZL8(+{8g}TxlJG!^Ba%wb+gvghNBEs#GwL*qO<tMvTNSG_6Ca< z0ey0_REs+tL_mMv>(Y*~U^+Egj!m=W4mfUqb{vvK8x zFm>SS-_W35Z-3l|Y~8*!<=-|Ts_Shaa8{DLKzxLRS%K~xD0{)Fema-E{V|A1<6%%2 z(vTXO-KQ>q7UZ;!_XeaamFBs3)jgd5{07ZanEOJH?IT5CkIN<8=0txvzGiw?aJJzw z`m}vszv}{VM_Pk4%9q2H3>34~_Hf4*Ce|r!VlkC_{PlLN-xHQI+?i7B0_SH8+xL9b zlk9O!gV^{=kw#uQMozKWUaWzEwqaYY-G}VZo zr<#lw50%7wzPnEod-T!xZPq4Gq^kwu@;ULy!&-{_4Bua1sQ@SdhT0DBXv7C&~BD@zH?z zQ*_lS&mX1`VhbLT#WctB*&Zl|&ytbKM~!0XwuJ88_{jRcI;-IeqDVb86OXQ7pm zH{E+g9^Kj$6}GVO)Ng|D4d1`Xr8!O=2B!x-o20b;wpEuUcw;W~cN0SK{lgvG6+5q) z%wbHDFtm_E-@1LF7}(SC`OY$1Uki@I)<UoB zv0-_KZv_jIbo#C@ofa^i7HEN3V7NJc%TIANoz*A4mnbPUP;r&qYap6(EyHwmI25Qo z=&lsqqd^Y+Ug`cKVbk1TfBcvZ$wVdyJU-hT?$pREy{KK|_1WHURNIpf2o#$Z#vKY` zPx*~s01*-Z27&nKCV(eo?tKRE@fz@!G19>-6YAFt3XQa9U1mWY-^*|JbYK!vgUsLVttfQq#nXBqa%iYAaTkf{^4mp@W7 zmq_Du$#DiG8^V~<2u)A3OsR@JPM37Vo{4h3V}5kUCee;Xzrs$U!fp_^zeTZJ`Jh%Z z9z8<0VIZ((AiiNBBBn(c!N?$Zl#uO}lda|}0Y#m@AnNF+#o<^Gukwl|6kU^J47Q&X zevHA~jblOE^Q`xy1bR3`nLd41{Z`{7YdxM4M;Y<65q%KJzLDbd3 z@n)0tMY{q{E$fdyxBqrc68OLP1*@M@?X7#R)qw0~9Ux}LELyZxN*8&|w~1LuK#0(h zjB5<~v7}5p+;)k)`jH2=@;y{2ZP8atorJkF3+EweXFQH#oeNxbpVf42Ig(|48I@J;Y?IRPKw**MP1pf3%3|V zW4gi;{Kk8Hm>C_JncpNQr!nKW817W2@-T|8L>mFWlLw&eJX{&kJ}faRy2$sW;y9y%wn!O zjeUDAF*jt{&7=Ep`C+s{y5M(q?atT=pLB^SlCL-rF#!I85_|+x3LB2lBz3(^SciT5 zwHdFjLa)4!1G_=72jL@uHigiMJ4(}uX%U(`-=Ud7k;uUiGOYOXSEAo>yT&3*&5G~C zoaYa-_ofijm>r$;X{*!*Dow0sP(d=2H(>OYWE+DOhGYL;EQ5Nfh2}^e+trv7rS2h9 z;`thjJ;p`r+iDaY8YFlbkXC6xWT;jcNOi)PCETVe7HhY>mzV~Hg-q3^iIq&Xk=pof zPPq5z-%td{9e~1@7Ym@?j8`qnnWE*8cC&G@287^>O50W)n;=eh*wb#jczU-ByY>95 z?2%zg7r-kHC8r7Na^yrJpRY%I#Jdf8f-em zIxYY83+B+HcR7nU5g~a-86fx{^K>X7{s@paDR;eJE~}6##XU(=q_uA;8oco{H3Ze~cJgbIWg{Qxu??e~+sF zvWtVm&H4+af1;{^wMnZ-9fW~OU2?oRU?FWRT^~UyeTwtL>^ZIdd`45ifS)*%Xv*bC zBL8fhE38&2Rifoq(yBLvB5SD*f9%83ukTU1 zi{Q{NUA!@_tG3hE%MJ;IU%WE``e%`toWL(PW78*oeNjKoPehH+>lgoo>SB} zgfFp%q9BJkH-uNtfV@hiv*=m`5{VD5Cis;;U0c2#PSupW!5BIW~>o%eI zkMA#wZ6hJ4Zz6hc2EZ!-DE&U(MiZCELlrzEbXS~`&ivkpKV;!>I%EzdWUj7y?d9C1 zT_W9lGx4A11&4u8j_Y)mnC2Fn?nOQ@KpQ>8fkgUNFZL%KUarRx&PZYz%)6RKO-oCFU+uN{s<#$_hx{T{tZ;w8iq zzIL*0-A36wpl^pPrIvAW@`h#c*AF?>bR z1w*Uk`Vab@KX^r9#GhzTOleU}B@a^|Yk^3;P<)fmXptrk?Q%u8{A42_xGV;Pk77?@ z6MI@om#p_=4Sj=Tu3)*c`!SrJo*QR;1P~q)XyaaR9q+1Olnl9*p1@lhSv&IOpUDt@ z2J*sRaXMuQw9O`;CrMp?Co0w+r3co-QFMaAOO;T*|lSL*@Nb`2R10u&F?Qq&yw8=-vd7a9_W5c>% z`8Ii7K+(5FvVKdDV@v3fH?5*oXG9()>x~`z2^{cLg=$`3`wvJ$Kb>-l2DMu@_0cQQ z8alt@Timk(c+bKb_J@Tk{ttXV$uP~2S&2UF7LapB%N41-j^zI-rs()T*9-4|uGd*P z)S#}D*#aHmv4z8M26e_;0z^8!9*oZTtgJJ28uPJlYz9sIyT8ZlTfH>&E(+7pT|df! z3-R7{?7gd1#^GA0HmQn?Gni!N31zTSZeBoynG&%?tNaKzephX~8xUAtjlU&^WU(c8 z8KsRWOxLlk+Z*v0Us`o$=_S<<>5uh0Y|#TZjQlo3E%DvcblFGLK`EhTq6#rlc9d;4}6~5x}~@zsSk|5C6R}fz5dL1PSY# zisy6^XTx^LtM2*xY&WmzEtJ@_YS{#Re0O>bVvCku|4I%#+cj1@yq%;)O-!nSBpBUe z?@t4xKkyyu+^JaXV{O9VCSbIid$dY99AFN11`NO^%@|LC1c)JVYpGr`ivC=PC#S(& zU2IIF6i0iU<4oPLh~`~}xzm_>CAz@HEAsh_kq^J+#I0UaCm%L+G9T%RRUfrC6?^Be zOrfl#$Fo;|IW=j9*F6HC&=NHJ2H#`Y)Fdhz>xiWEq+4J;J2lD0MMO!0j@VDUX@|># z6>;*fF`cGzgC*JhU!l;xlhpSlOb=a5+06zTf&jUW|BVpu^zksu?+)alZC**Q4ru3V z*?iG;U*hHty8#MPbg>^})zrN78ov8@Xx;Xa3xn>h@Y^_SYN84wF_56I$bzFpc6iUL z!kH8WNaCq+`mm!4`)vZxKR0YP0*oLG^5*4pE^e1K4X_38Rnu8lJvkM^!Y#x9=wjNt zp{s(R==m&>-yOAWS7WOIQ#iiz4A&W4;dS&|bgn<(AK#xj+~~4{P3BIEaTtiRs|_Ss z{)EO9Hpwx(0_#P;n>eJ~(S}6}vE_a2jybwf56oS-(1;~!o8f@=E+Ez%^%YPOFIVT9 z6@9K0RH^A@{PkZP&>S{tEw*QPoufw=vjw@Q>Xu}}TawS|sCe=hT3q41|Dk;Y3{@%Y5MUb5bOW$hUb|8b#v)}ccL+Z`wP zd8So(2LEd_^5>w|wHaQXnbzp>cK~mp6X-<{2FO?sfK!;*}rTd-b3+^M8Zuij{;RIyegYHXx5=rwc+<0@W z6W?&|q7}M{v+*s&kxm(R(P-e9ZH<<(O;=tpi{J{0FPmkqBZ3qI&~Lr>aa956_6!85 z!#GrbFDF!V%zm|{wO)g(Jy^Y=3nQKr(%lZUF+LR(L0o+V(~0b`^++^ixeve2p0F%s z`GpZFVIky~ClvI%qvMD*6|XP;OChq%CNjhR&UF8x7v^fW{5!?~6K~stO-x4Cx(dW> zrMd#dY!t7nFr4e+1qirDabZqdOiZFe*FmQVE8F*{mH3B-D23^HwZeI+v`%p9sfnvp zT1~>+Ecbb0Nt$EDg%*kvU0rbmxrf{wpwNwttRbMl^UM6vsEb|%UX&|L?DV0VFFT4$w10Y?4!K>4F@-N`lH=AAJ z&egDnnt2TQ-U2#h09vq?Qc5?3AvK+1>W36YMQ!$f-IV{iDbKL~>vR9^ZPfZ{AP@$@ z)mbRuEHR=$*Y9s!axCdT#6b{GP(~=LmY$j-3O-?S{u$32DIC^ak=NPR`YdAzVK}y5 z-0sBL;q)e}O<3|e0M>n)-JR@^6>fcI?4L>0?D>RaF_Dc>w;KIn`RZ+C|5p1+^Y2Rc zT#Jycos6N_bfsc9s**se35mKTVu4|`ABC3&;NhW2*z+Q&&M_AzG$CoXEb81Qf-_vxXk|ZzA=Bm1K0`%AM4PQ(5Gw3L2xoE+4FRd zWMOI@Ly;}7BDW}00*zk(HF9Y_~*6dUBcB-P5 zX!(}&K*;t-QeQV(p`H&DY$Z^q?7_|t6EI*u@l zXu$T`CB(6nOSVWSdfW(iz$G8zv=*!hjleQP7$DT{+Bn;TfnAd-J9aF z>xW}O!M#a#xYO+!w%OcKqdCLcs$ru-*pHV%?#$MYgd^8I6RJD%htU#kHkuuJnH-De zfUE>^id?)OaPpfy6|Y}?$S@Mvmdp8Rrw_CYx$V)=RS5P84$Ql*`j$M%-BhNn+Urk^ z=O3vA3cp*ND0th|V}G&s5JBL|vW3@o$&6cK%rE`e>iAq&+%?NmojH7XpTk(SQDz)Bh(CC@Ok+!*O{H zpq2fMygicZOV-kzET=gdgiSmfXN%{F zdLh^(u@W?@-d3GTy8wb$eDE;q@y4tvD=VgGkELG9EDoTwo-pR}lWUBC3#n0pIUVp` zWm8`KS#~lTUPVoV?kV5 zXQnraa-47DrUyrAJcTPJZLE+|WwIN6vW$!JLIfcn=$9vd&Au>B742zrgs>1bMuxGsv(+USCM+YEuGQ zNRtAbe{d#{^x0aS$owqN4=a*>V#b0 zpGTENo{~w`z&pQ%>UtSgn9+s*(T-A_TuIvOM=74e0q=Hu4Pt+15(H4(3GLJ~gTagReI~onKk$7h6A3wQqP2o*AUcJ&dC1=>sfZj4o@C_qMZ< zpU^p39>E0JD>6F2H`Q$W%3e#XB~|e(1Rws$U;FZ4dWM^FN zTsLt)EB;8Vm9Lrer;lxYYX6-Pl3$NFlt0`Pj%`L4bsRa5duyY=*RzAyk!dfUZY%DF zK(2Y(Y=mXx?{m0!<6}>AJCXHa;?=Io4k9f=ZTs(y4c?d-3Dv9<9aG0&S znZ*4II5vS)@kR0r3xi0Z$}s1LErq~v%~wTdfpVMoGk9NiYu5Z*&K`|?o*a#>*F*9K zXC%>V;2kS&15%lEe#Eg^LUmJN%NqG%rSEWM$>99Ekw5+EBGF~KR%eqmX)VclkbzypNz6g3F<3x=> z47LA!sgv-qcBC{{b_w)Hgzhp|8m3*avpp7GrigQ zs&?;e5Z%lJvIfM+jP>35-skn~&pX7rqvBirE}nyb(FyX`U(|U0@w@KhBd=Hp@%z-7 zO}eZrJQF7SZ=BYVTa-Q@ElUjv3)^(jxM7N-H1j#o&(DTXa=z1ILkg>_t09|2!^ZGx zA3{A$&s+->=c7;6%jx>qe4cU4cIE#K_U6kMSkp@)_S<#~3ZJezD|=Kc?id}5oLOm#s**lVG3Bv z<76mHD#;?JQ(tzRXNC&woxg{SzN-V%8<>gvy|{E`Xr)G7LD{)n8{mO7XE!cNNVY%X z6ZA!`m#bXMP4rfT4%Y&pW4cGMJly$(PK|V%Bt?2Emc~O$p-`)Px%O|NyD-0 zc#F3MG|7FHk2*t{ovUNfI%TUau=BLxd)I{2rkiax=m-!{NWFx=fcPOy@pP2vQK1m~ z>hxqQWGgUc=0NXa-^8a`(~0U?+T=X=c6&3JR`bFB`-Z5Q?%v1iU1G|SyzWf%k>1g+ z_3s*NR(y8=JpKsWXco_F@iAZ8F=PM&ByEwpK717tezVOU7Q0)cONiS72YO4(ogi8CW79huP1yW;?GtqVg=mps9;iM!`9j|-J#?Xn;{|2vHS@*3= zj%I0kRK)g4NzhG6u+d~+R)4a#A-x>EOm`&zku)eqVfQjn)m|p+NJj+YZu_)(%EdU^ z3g3iVtIK_P8@*%;%RV^;R6CY;$&U)?V^CN2ff)VvJ>Fj(;D01SqZyyyc6z$(8o^2U zu-%>`Z(|+QA+6p^efJfsN9YE>6YnZn>s}rF{+wmyzYZJO#pWV-kl93gpupIT))ZDe z&j1pD0K-23e%d$Vi?pdxm{Q%?Vg>eqAxJ69Q|(cNH89|rDc2i+we!pF>d$6!;<{fK z;Ydh^b+JM;fkj%~U>PM4UKee1=OUE+x6FenCBz@E1h!l;*|q5V+Y7heL}rYC36mzl zi#4b!Xdd7UAXqjAT<2LB%k3&C2&%&+fB_wS3TL|o=(oiVhWe)2C|PjsEx3aE9G`Ra^_1e0Oy0 z0OWZ-O(P11-=RDZd>}p{$O2hrc~eTN_efkI0Bt7coen>G{|PR$K1+RvJKBHtZ5=Uj zk_iQ(f3TQLQJuykfZJz979umhNMWEuTGdY#+Q1+~k% zIrMu2fqWHQJi!0PwtHg7G>?7Yf9Ft-2brrhx(=DJ@spJTDfqbj9_(oIV4n1bT-z$9 zBUTYWRtOiY!f@7*StLHCl3SXqXwXDHDjw)u`bP;@c#fxediX5Xu2Eeo?fdJy*qbl~ z%S-F~8*(+|1e$bVdenSr28}`=wHxKW0tJSBC*UuaHAOvsnddcv<8yUWbAJiqh?pNo z`{cFEFJ;It3-E*4Yptpjhi(55${1XtJ}e-;GMZhWL|V!kA9rg^<4DAj z*StN|+;Ol<#ksGMtj4Ot{W>k&j`MAm->W$?+}Po#6;n`3_k;n6v~>&R^EG_5k_$YF z&X2mI^VHs;+YanG{Vh^(17?n6^)eJ6A=wbw#5uobA)q86KDq0K{A6HgQ zX@BuM&u`2fn_-tggXy|J7x^|@TPkjQC+C!5Jud`xU49hUF1~6zk_jqwKIFc6Z8V~I zQRE3+42|OmsxD|<|GjG&6EPOyC}_hU{8jg&{~a4+G%#%{@TX9ldM-8PojavV4x+L3 zXSvO)89dn}heU=$V9Nm)!M7~N`;%)7xrB#0P{?3Mh*Qj)aLlaF(|PTC)t_d?yW9xQ z_oO4>uw`>6!`>+HhPixiGtm*vUf$_ssdk7a>U;qi7VENIxseOa6?>R_m-<2UKP+RN z1GSiK0so~=j~Z@$a=-r#+XsD%{vc5O5J}Zh#xyA3L~&J?{XOJdzdWL2rWn5TeBJnq zwpuZebB!}4J5-1%^{A>u?!NP8{KScU!&@3$wPl4n`~Hdukp_%WsT8RhhBfZ)X3&yG z#0QX(y0?`T{D2sPYZa1Du+$4lOaVL(?&d4EqP9Z$A-hjTMJji*_*{sL>vw$g0B^%Wj?$U1@r zIl6a(F&UpVy7OO!Nj?s=NZOA`9Q=8xNWDBSa|VVw0dxVNM6%06=2HYifG7TJPu%tV zGHSd-d_eJlGzj5^s$`Nw(og%J`((Bqa!F1a0wX7he@Uu-mrIC6rsIrDCwX!k%2=m4 z()S!V+WffExSg3mZc9?jHt(C+^{qzkPnxVsB^JInKipWq!4qOPn|M7a+2WZ@;k-0V z-SS_41N*K`cvK#hBWBJV|3~AM=wIgdTf*JU_U3s}g_)khLh6x8T?l+{pUQUcZE{73 zqmGvVwLFc(!nNr}i{pJ`vAl8{pCfeg@|Au6=Mu~45=*qV?BNuc0B0cFQL~zzx9%vF z|0cet9d6iih`3~k;V?g*BrU{<;sj5xlEP{Zdd%s*qN-3-0dj z4#lBRq__qt?xnbUaCdho&;rG!xCGZC#XV?o2=4IYe`T$E?|NS317v>Z%-MU-o*ApA zPhHW?`_3IoT9&ZohXJ}_dJDm@XHZaGDyp@(tNVYP_&hX4H}U7 z$oc#29c&Zha3L=#gegXXW{T?$8hRyXx~1!Z-f_yTX!TD}&N zls~L!bHS8qrRke4!x{L`YQ+oZ&)!kl_Pa{y#`fAqT{~i}u?@@+3Wfvi%exzn8#ALc~!;+>;$Hj<0813SWGJR4ft<8oNR1aeD8kx z%Yw>lSd_4IL_g}EPJb;vniy4YY*TJ0lwICmJ6G9A4#zI14l_C=TTnNP@)XA_{U0E# zX&7MKe`BrR3)=?!m04hi0V93W=&YxI)k=bU4tn$X!m9%R9D>0R*i?o>H*p^}HWj#( zyms}cN1#8J=BIqutL)JYSMh%;J&AlFcDy7_43)`_`#Ghi$o&R||M{e4_5zDSy8>=4 zUK!bs3lZC9kKO&B+S2&qv@y3iJmGa0YXo9o<%jk&)Pj~c>`3#J2s!|q0KdQ{=U3^v z_5bY!$T6ZT;ztjn;9$CJDfwQumt5r7@zp4a=+mXSnxSlcI5uwe35+pR^Iq8bg4E;z zU%ybQjPD5CnFjk;5af%&>WuE%GE9lfEaoCU%2kQy0Io_zBv_VFMXohaW$~{zHL0y~ z+C4`s{#}|o>>eFl5(=RYiP%#eI5$ICt23-Zdo)6!nJ!4Y^`E;`yg|@r5l0TF+QQ~J z_=KzWCZ~%61IMs&5;Mk4pKxKWQvVHCelfk%cTvpJGB~alU0koON1_lO=#^ITAmGgZr zW0-^a`4n?NMFVt%qw11>H@2+h0gJ^Nh#8>!cI&eC6j9ueK%2kj>ZgKlUusQ%72O}q zrwaZQ^dIC}W9A$UPl@o6`UT?~L9j|Ci~wIgms|3j6nRMHIHc;#2u3d|G-9NQbk|;U zCp4nE1EEB$voFeA;UZM+n2Ki z@hsge7h^uGj#4MK0z7wGy@V>C_WzVR!Rx`;N=v71 zmV9WXF(UWrwW&?DOo68NOSlT<<#IwSVB6J5fhZ6OSMHAkWmr|SGpyk@4F13p;lhA! zEm#+*KN!E;th&k%VD}Xwd9z>F+8ULHTP?7X3s1-?GFZ7s;^`r3a}TGJce z|1)_U)87}KbUuAeumwT%RC5#Q%T;XxL10I7=Jtyn#l((5&V5)A6qDrpCQAFqM^#|`=aiDdS*MDcY(r_1XpU2Z z;P*)Kj2leyv*xa`&oK7@GbzURc14D%q>d)cP&n7Q$dgS4F4*?4wS7C$@^wzg7nT5* ze|KGqcH#=6ja@`lI2lF@B6Hu$zauq~vI71lSbU@WuS((klSf`4;yC_Yebrwzth4Dh z=~OP326CN`>)-&GIg>(7i5PJPw07M8Bv%u8!-Pi^pp)qQQU9&dOr-6U!ao`Y1zg+{sd_OKczyVuFB#8yYhakZ%dha1#ej@(rCs}5$g$<}8i&AL(oBOp-xYwyQc zyh_SL^WXui4Q{k1RZU#ZfW z{U0f2e@L7E4?yd$bMz8UxmSX*d22Gtb|S}FO*&OASO1HjU+%aQVhR}e(;J*(`#KBi z6*bX@x!|@D^_(|hmD$!((6n)vM+e!iSrfXQ~p_MH_m!zJ68%(ML-hZi_S8gf#*xcFNhBCWfN5^EKt8b{D(0^ z;PFfm=lIi*rT)W3>@A#Kb@Gl2%%A%MhW`@XS0~A6N!1Wq$T26yeycu7Eg!Cym)ON$ ze%PP6SX;Y*ALwtJkU}59rl1jb zH!mzkJ?>i;n7pOe&?&Ep0^wg4;yLxhowAo6=d z|Jlgo|5KMCcwBY4ojcRo1o2z?^EyFqJdE zg>JY+@$uG-TSl&gFZv8d1qH`w9NjnrumBr)mIci>B%Uod0U2NOG#dbuh&Y~q@tFsv@6W050 zr$;Y&=vUDTIqb){!&uSV@-SBoU)?ERv4>)cV=6rvaHU20m2wdlr3_&IO~yr@6)aGT zEQ9ABs)-V{o8l(jajYlsKXjT-5t0^%7&j`8Wl#%*dO&iA@{CfwDJ9)tx(yCUS^?Ne6$(Y^&wvKf5r3`*geLksvY}Q#x}Ng zsGcW(Nlc3zNO& zR1SEfzL9qXVZ8A33=4V(2>Z8CQ~)vjRH*rSrU;=7DUi^F__2T4-yKZq6!J}?4|gj+ z>m6?J|G|HGXCF1%(_$cx)Gbv+&_!ERHg@gArFKx^O&g|G0a7nlFuxZfH%o8O)p@_P z@#JOT+dA`n#)$GpbZ#lF+pf>cP0(V(j%xAoJI_L73j$_HX>|5-H(nc2YjI zWnvDFuly{e6QjJzMBJ3BxRb8lo!0~|VFdDZO}Y>6>W@0MCdWAxj-@QLD)qkWq2nBA zr^r@QPT1c=>rS3-;KTUW9sXk#_a}ypUWTDt2!sUEdh(tt2F-GU0wo{SW2rxXpXWm4 z3@X_o8b*9G>Jn>xS`~LOv5l2B5FTGb5O>d{ybLqH46pQh51ND-I04}a<3BlLLPlhz33b3n(+w znV#v79JAnw3ba-h@h>w1@9%L_>|_NK4{_DR-RN-U3?rxA%B%SS9Hf;LKV}BKf-h(qDxTN z$0vyuu5hmO>v^-&l{s;kiW|DMXSyMPj`WV`tL*{h%N&JCV|TI7j+w2wlcSUu*Fg_e zoIoJgT$NHUJlQLV`T_4aXF^s*!V1km4e{-}#f3bP>+Fk7>$Q+7+OX~4@<0M+1`BdY zm`j;HhBDbow9Fs5Ujabld_tJ8PP;qtR@fyNo6I13^#pr~=aA6Rlmzs(pwF~a6u$Fg!^x-GVYDbsrQ*CH(_&XX^UUvD`Y}?Qy07~=GoOkA z=KwxH<7}(}aNQGS^{^TPp^=aE&l-nxWx8+XDjNg&B~zS z<&ZQyB4YR1CzS<-igm~t871}88|1Mnn+4t_ar=6J!!VpMN2QLQX!vm`kcw)=R zcg{T3Ek$x~86eyF@|+d%#e%R8sa;9Fp{h}_Mc6fu3#=mEA|2`;6+d&>@L*rvu*}m0 zo-2B+ISs8j-AgmI89$vycsA4? zHFdHsasG`;M_6Y>dPlyJwtoOzwya8q+PEhCving}zq(bC$nbOZaJyq2`(~QcPyF|+ zN-|co4DCfq3W5_Y&R-QQ$gcyfA~7fcS!l_7U;G*Esz1}NVe45-ZnoCYHAYHH}Jy)Xx3Mp@nk>9iP6bE*of;q*W^-z3|KlH zT`$wN{JTe7`N#XMZm}!)k4YU)Q2W zuaUBB#4fBrTa>k8F)0)Xh_GzoQE3pqDfUT?$gTt&7IB zO)ByvqE$Zqr0&xG_R~7E;&&fpE8a_BMTG%EinEZL%V~kaxoJujxH+MLSfs%e7bhop zf8DSNiz=n5KIsx6*8QP}o}C)~QQV=Mn`Cm${bhg7v-6idRVP9;>jLn6>4vv&`o!Y- zboe|~@_FQf0v-C&r2q6Y_s{7&Z30G%KbGiflwAALWTBoS*p;AwvdCuI)>(ygFzidX z^ePmFMGw%nklUYDht$7cTu5gk>uV~bso0u?zu&y|{}a&%7Px+%zj1cH7Fsnufd_F;e6gTLkMPKCbVOZnU}_G1 zXDn#e<-|Mlc1S{t+n_DFo_$SlUIOLVSMvIe3VCs6rqhr+=?dB8<_)hQZr_-e?VHG* zE|b>%6ey1&PCuYxdRU%xj8hR2-&^fr(o;9CpcnoQ}O za}>0ExLt&XN{!qG=(`1A^*v!{^JG)kT|Y(xzPN|n8zpsLoBwmlfpWkej7jlBE)UxJ zAedS#ewz!9>ImOA@Cvh2>kr;$y9@KnRczc04XnR@F2VF~;zmb&ee8jrzkKw0n%MgW zc~J+x-pOZ3rwRJXqgyM}b8;`-lAucrnnGEqM@kzyhuujp%`1;ewD-Le(uQz0xk*5UBd@0qC&Kv)Sf@Y24=;YSahKAwo;Gwm1sqo@g3J^pPHbY zU!WUN4Ai3WU_1B?BlGy{Vb%>#@rM4odkvHxp}~Cb%^A3;+$*<$@>2RelQB#bI7fWo z`3Yzh>vn|-@jO&(A^wg-yiJl5Ug$Qktx6W|lt~>T>Y~r=KB)P%ob^mbYE7evP8#`B z8Kh+P+#*|7eZ)P41k-E|1}o#l)ppmw=6q#cQ+>}y70rT>8pZL+sM&U*fRp%5OW#9FS8w?>=m9;y$e z>ocV!C{A)ObW&?SmoU)jEi}zZ4P9`9$1oOILb4N0vbFJWesQz-KH9TD7 z+kJOY(lyT;Ea_9ZHLvPx$A~+r#!^P5F{IEpcG(Y)Xt8Y%?M9vNuHSB{pwwDaD?j4U zPW&P&!qfZSl2%J&AZeB?71n3?oLozP&C!5v(C&sZZ=gxMPgKH z*#B*t^FZ$iLJ;mU_iRN}Avs_3PSzEjkn10JFYY4S#{HUpC{-{vPDnUNqA}mf6MGeNeoPxyxn3 z(A1P+wnVfFpRGz1&E&Ca=AX~i zWa7WUt9Vqv2b=k%++*1JS!&!9J^bxP~rq!=_0nlwLL80iBv>p2{ zew=Z;#H;IcAr6KyKhP$0qAPeWJ)%HR0nu*DGL&%#sxasX6(ynzzD$_Fs29p6Hda01 z4)ubvR0hJEVsfeR{eQCe@aIQighLq8gU<~O5`iv+2wD7$^f(f()Z?m zCRfGnA#EmRE`gJ^Z~NvuqIE)K$~Dcf^Tb; zeGKvqO?;dEGB(N*{{h&bcbaRZyMMflL@WPnkt@Vop{|Gz7D)sVAv_pR{gS`~9kARr~?r0EJAD zB$nplX9`yTPe0Gc83N*27nyF9Z#O8A9y)X=PSJ*k09cO{XVqSusOHq46-2L&d2ON z_*fQ7n2)9lmj`Q9NP;0o7a;{`H+9OUIOMj?`(@`3{n(J7590Q1Nw zTn;i3_I6N_Klt$4<}h4_RNw^myl%)6tjV#j9H>p(_Yy$;F&Cs4Rphjc-tfpu+)Rj8IX zBMLC9uj;792$O-cOTG4ZA!0juY4b7CuJJstFbaD!f! z2mreBWRAODY&uv9fykw+KW9|y1C%GJ-FW1xTDss=$y20NM__H4rA-`l`);z%(oLIE zzXmflE^$F*&EVM8i36}1+4bJ0;LU5gK?zey&-x>wm8)K&X4cYB(ytVYZ9P6njZ6Lm z$bPL%eC&t!llUYMb;E|5)@^z9Fk+SARrJuyRQiS+v&%;ImQl=itGmXWo(btwr zVHs;_xh$8|t)JF|M!S@C*65WY^r1o><;2^JzAu5b#Pd=xw7tejRw zeEc%KK{{uD%C7sXrSUSk?%GDStCyymU)k>MWY{ZCWk5a-ahAR ztS_7WQ|zSSqi09aWy@^uKBBvb>Eu~V;{O}rhvC4{zS~!1VmdDWg5whBDyk_}G0jkqExFYnwqUdY{3T+zdgfp)M(EM6IleepCCq4IIuku$ zVtO&okO0vo-aunFA!<4^Pas#8#*jP81zYO9P0`fuQl{|hCxTzc)c(guKU2GXGA3x@ zV*aLy_BYRXja8eCPPl~M$op}WX7BZW>Ftur^s_^}L!zLp^2oB>uiUt)D19_5Kh z3co7MgO1lg5q~x|AY$4{X2f9#_G|^yd+RE|7|y^JeeYAq=a9SS5-Q^B^-!!cNG|aL zgl{dbkb}yh@6LGr$#Vtg9;;UWYJCs{OGNVo&>e9QaDH?rM_^oLWI?5T9eufmzuztL2Y^%R#U zsQS%P)`BCkOOqc)t}v<&3%w!H{TDs-a*}b|15PEL`P3o0CWz$Ne>C@MvuNd{f4^_- z$r9U>tR=TPGQtN-JtC2G!b;+UBa8P0ukmL?ahtu;0?rW2#&4TCfVuBrBKo$)`kUpk-Xq;;ESoG`{3lMHjEP6d~F2ykm`awCbLz}xT-h@7auW>7Z~A7Ur09Y%TELzC{#^Gev&K*}zJ*S_L;Zrbw?2^_~azR%lDix2R+ z#!4{JY6+I4O|Vl(_i*0lt0LopNApz6h+e-tCO=ljfCHhocT7E^W7Wu8!jen)-FGXm z$fjVO9uty3EiVtrHc;FCYkG~uis#ExsGBa=ysb2?%NAh1n{MnbhiUvkp}w*Ji}+8|iOB%#^6+Oq{22;0XJQzTb}=qefD81mRx zPzTzO^a7*eq6m6t39JxWh|%G5`RYjEXU$Cc9yJHL^+@c|9vS0!4CB5{%4&OL>?;AK zNmhvfjp{`Yo#AZn4YL>4NLAaK`1bxekDZzg#{az@No^O9^PW3*4y+#UZwh&`GonNn zvA>BWV$?;%w%}AVn~K5dVIMK!LgMY9k1(KNA0mIMm;_o>%L1of-fS|gp8Mt(?_t3< z7|nbcE?PX+SQJocT$u{@ghUUp!qNw#3n5dPjjUfEM&_{(T&uj|g8{N6Q`wmA8B5_q z%%^S9!~7QX{+k!cA8)=yubHY}@9x0yUG5d*gFO*f(Fp>k!@P9+AnjH**vlL@1+Tx3ruLH1h-F7 z2kph#<3|g-N(Q2{)Br>kpig^F_&p8=MZzT}gX#o%Q#R(g8Aqh%j=WEPf2%hbl%jbrY`2qq5xp$8-Z@`n;X76%!MzV zcV(BP`nlZ$Dpe8x9dDN6E%Wac(4R1Eo#@SsLwTdI)0L|#(GS`*#SAK(+IV3!dYUiY zdUCqQo2s*uy%#^mkPIAjlUB=vG4&|yD=593xY&=Hz6RUoX#!(je|>!`nSR@nmFc^mHCd?WWK+?$&tCl*E=s8ntIJTfR1_oE_KAauECTs(6Q1JGm6)0ux9;OIdMb2q;aJW#isqjT?2~o)9MX{%1V<%V(L~61mFcI);iFtG zvderT##tvQWm)rX?*XHC>+XVo1V9vojeP?D}H9_1#41iXL+0e>UXTrto;NgpC<|!~x#G z+Biav_S$*3eOh5xV3}Ek4|QhoRDE%^)jD_O6c$$g3Cv0HH-#`B*`#hy@i9nKHvVKW zb~6j+w)U@dYJVUxoW+VBAiIf)wY)QH>YO^PkvhZ%S7?I*5>4$cTCYq5#i@Vk50#3H3=KgJ#l(6vYx4++fzW$n?av{c^H7D7;#t9p z5kg}o7S_^w@jpe0H-WH*%rF@GC4!*^6Kn;jF*W|Pc$H;@UdwhcGRlP z1}8K|PhHBNPZ#9h#LMHMU)7z#koZf%CJ?6@*HWmafkNF~`ia*De7Wr7jJTWY)v)NI$)G7SirG=DP z7h^SrwBh#M2PZ2+IvC5CJauT+_{^S?6O3|^qGvLR&wFAfr8r|Y#Q_>t)vjx#>1*Ub zKDbWdnu8DWMDde=L|;TKWW+mU3d*4vi2Mt=lLKyNq%#d-?a_ssL*@@BwvZBX$EWz{ zzNH>F#jXE4d}Ok3VDy|&EFrS+TFH9{S}=?F*7iE+`ZW!qhN;3znLf0)#1To-WU?I~r`v4>M<=&s#J4eG+iCfAU#v z+ZqEE2)r-{l{^c;H&hYy!rOQLRM=KUW-xT;k7@AYPX%9n+vMr{_WNy_8W0sPy~O$1 zOtcoW0L4OdmC&+Yr5+c#K^LIrk7o&$?nv*)gXDd&93YRzU7Fz=toqg}uR67qjenLC zSF>y8XTWi?CY|mya4$QR5+B*awq01|kvfqY9ddGLmRINHeZLfhM~71}sp{G0o^ z^G~^sHcaw<rl z-OfoFC;XgL|3i-@JZ~eR71XqOBFpjdL2Uro$@G!lR_>qDK2P z?eY6N2J4Mln~Im%Z@_=N(|$P-w_NHTFJTh&rs^?>WuutO2O#NR!j2ZqOtr}lFsr}r zoOV-OWC3-OKYLmm!A-??&l zrAcFzysoPgUiZ_{mQ!QxZUp$ZnRUt?pX$S>+Br)$PRI6aWA3IHOHUz4lTN5@0!ITU~(Nx+t)DV`KPFhMNodN@lv8xE6$4qlFqo zR@!a7O@U|bQRk)XKRD3ASB{Sv^-(_bk{|EGHU*nfQo!1NT3pq!uYQem~d&3sDOw z@IQVi@xSB!!wniv!{Hc27 z@DnkA!exuD)hKh-{S-R(~6Ez;{6njBvDTPvG^j*>%+K?Y~NGNP`o(-6tEcg z)vyZNvm~3|7$^ZH4{dtMzMg34Ret4EG|Ro?nNdpbWwX>kP@|WVE@%I2W>#!i{xzym z_TOb@5|HGFGh5O`h;o6G!IAvGKA~H#8?)`p=aLHLc@AwPWGTa;qfH%RSmj+il)2zB z;wVlck(&7-fzdOnuz$H37??~=OFY|e9l$#~ zyaXD-ntYT3aQ&`6wNSSCDfwn)1^ya!VP1%8fikSgdbqU9pM_@GNDs0}AD~5BwPcL@ zM0#1{qD1RswmQ@P=dQ7=>x)>yFE2h}@(ii>Y8F<`<%Et|Uq6wsMV1{29kT&ZEo-q8 zj`Q^d)}mh;Z?dT~0{R#xG3gr4>Fwmw<8AvVTt@$uZ~tq}8HMcZKEK!2@t#BLyVIz; zb#VGA4)GO(b3QaZd8h0>D}7NmhU<+ zoD+mgHY_{01p3xi5^Tj6?7P8FF?CS-@qpRY=yCV4foikpwmD_|6Q0<;8t)=+9Im4p zTbX*FTz6jZ_lGp@6GDk=h*liquILQKrS)GFDxwBgjMIAHs}2z#R#CUBsGjId!$0{xP3jcHXYmyUEN@HpBOvXc8Wyvveb)mT_`sytk9d(IL`sy-xOo~eck#;i9mq#$jfs0hq;Fl_upvF9{<^5@bpbyJ0$;C!6gKliWlt8a@EQU{L; zpPYw>PwzM}?`prL2I|y+QzHAZnYoFzZxL(|8%^gLo_9V1upBTWII>9%V&dWRmX3@4 zC{+D+IIu@Mb(wu9K1Odx`L(mmyKgR?z zM^&+03wf|aL4`An*9wRo7*O7FU_C`dijVgfSd}HE%1fMFal0?hqUO7N2P~{C?YT^H z#m}ybu3fdCHj1BtUU?~-6ZafMRy*I0ZL4MHshlZmJ8tWzc2;dp&bs#~jW*by;#Wn7 zi2I2IC5OS!vu|?$S2`?#{66Tip`zwz^@keuS4sjbfSadN%sX^{;M^bp7_7VOvfsGt z@GUUu-Wr)YNEtj9_IKQTu!p!X_}$*aDs_4S6)}srizi7$7!`DslCSUfJwu2SaPP~3 zJ<$V>+GK`&r593e)ERW6yJnAv_G zP>fMS=N$UHe9L+W2S>sAAGucxf>u3Ej~c>&I5No_`D8G zJ$L+1X)8^I*5&=KN2J7v_X2@_HnXnemd|gCwtB>3X!bd(6ZluF4gTTU<(SFJxBu)c zfzues0Fzwevq1W1B|)+p>#{ev=hg_5Ro>^7jIH#9OW(z-FS>17-pUmxut&xwD9ZF_ zEJu4)b#<~8iJU|ef9ZsaLuDWt(V$b;r=1A?3DrN&D!4-RM9Fb5$;)Er^G;W7$UDd4 zYll@(h!VpB+CEz3s~h{%K~ElWL4Jx++qM&Lqeh&NE{ zrMG`rIU~7M)D_7b!~if$4!@~m=b2-?ZF-@dt6vwBC#dhUFQhY_3I`0ga`*n8AyTVJ z@=EvTK()A$!miXTcWsK8P;3*wS))L!jT0{`f4Zs5>l;C?p%xW8ky({vTFQybG95X{wT%bum0tAbQXID`i02& z*w^@+<@nY=a5eWcJ*OaT1iJyuM1e()M-L_5kC>ZK%^I;&c!%}tIA5#NP|`)8yR;`O zM6AR2$3+Fkq>3{r#BNCH{S(RtBFl;4NuuUb8_IC@iGque;6U3JN`X9)UArDxMX*B} zc)_zD!M&7h(AluXNQU$6FcjwiPF%zBcP1v4^B)~N)<7my3tP5O1Dd>w5WEg-DLyp) zPJhW)x(yE9Ctt5!NqD4#iW%9hFcVAP?+NL>)d)32m60~Q-o~Spr!}GLL0Rf@% zS*XhOQw5>5?~o#~Mu8-))c&>nW4?GR$MIM%3Db`J&FNCV)+pHuUAe#F(~a@p#fgq_ z>r&oqN^xn!C#u@gp1^Lk5K877fFoImLt-mA5&esV-+{Gm+g)kdeNL};>n*;-?Z^AS z)izZ404SGg`eNP=_)Ciz4>$0>1Irb39SFoB4x_2KHzl5q1?a z%>}wP!91_xmaSg9I>pHvLhbCsW1r{z&WmdEd>_W@Fi2v-Q<|a9ecxeraEUYfkhY$S z&*;zgtr9U)GJG2|Su9D)6M1G65QfW9#Ei=kjB7Ae^?SJ}-hbm*LOeu^y5l<(#RHe6 z)qD-YESSW3sRKmuc(?c?QhAzuRa zdhIj(2Oh$r5ChhGMddrr4sHdex)#H8At>@Mh4(lo*Jd`SUnS2czC6^nkiL$!?-lNw z(S|~nn*HtU??V?UYAJ7`PVl|8(GtIHwRlnUk$AaIttYrL-L0{tRc4otuHZ%wgi~t^ z7&A@PQVB5vTE8V;=T{55(VV>CbR#O$6Jq1YgkXy&VBT~OJsm0|h#DpJgJQ0<{PBL& zdCg{%gRD2^IJL=gN`swwZtJmmo)pdOM2Kg5msG0=F&*gs!%e*_li@X#1-gj+uCh>L zv;C-a@Cj285o_o&mnp4_zPd#ZagGT)HM1MF|n z>4Wb**y2!t{Y_!tcBsRmL-ai3Q}y2}=I#gj22imwyGMOqQFt+A9>@mHDRIQ``jUPz zY5lXfi?dsNsmh-mz>OZC8WdMlq@RRyHQ0im&M%1v-&E|3dJfGa(LEeL>i86!Lq!%{wJwgo*@M<$7~dMtC;W8B!m5c8w}Xcfi=ZJ=CjBJx zTew}Rx8zS-#CojbNtFwU8bJ+QSYF6vdJF*G2w}7hGD!^}J*(LoI+%Z7rDrD^t#Z{kHDd)V8L!?$#^1 z0JRv|dQ_tXN?jM?_>Z$XsCH?6r@nbrH4}6NK)l!@oL)b5gfcS&mc9XrK>9)2SpBh{ zMmpAnXe-WOgW$C>h~aiS@2a&|^p2;kz#qOw@3&i!rxmGq^5?w&bh7AusgDwSf4Qhm zEv16koJ30LK6$a@dt|wv76vL_$csVhdI~9hKsDO0s{;MV`uEpwk0Y1)(R-OS!V(Zk zlN)j^E`KLfNbcm%b2%h0)T#XUH8uqk?`!lDRnog*S05MW$13ph8QQs^PGBgHBlab$ z)9&|g`cBxc8g_~}mVYqHkkPT`h&MVln65xeb5nx7#~OAN3=b74 z6yhA&930(VIoaecGR!8Q2sd}(71UFyIk)bJnRJ+>*MU|zi%8Za=xV9_OLTkh0 zC9=GjMx{e5Q6?toS4FZwEBV9Sz}?(8f?9$ur$cOzl{5bq;1YyaB*qZD*1#OfXQhBY zwOW9V@|W;5E1TZ2rR7D$Zl6|J2X_N@o>WsdRp<*c*(jIsuebh6FjNC$AbT!ghkDEf zc^G`?6Lkur+zGvPgS}j09?!Mn{cme%5NS2B=fXsG6Drg|X#0+@Cn#~dnQX}s9YXnu zEg-&UUb!uqWzlU<4s(%jPp-y&GO$+#=7Y}5QYRp1Iv=YQck?etcVuwR`aa&~lJ~=| z`)vD%(FPMuo*oA+q1}_-s-#Yu%*RlK1YqBhVqS)~?zTXTx$Y4AHjC@hQbUJGKqoHDz>4(N!+rO_Tw;p-|qVq|C0XH2g z^qh$QA+yR&j7YIbjlkdVKdQ>o3f;154F>w>DYj-Ikxt;6;YVI!-TPFFsdKJ$aI>|y zC{|&yBr`_f4qg9LwJ2yRf(cBWx$6@?+yrgSz~*l0$q7Gha~0RBu^f{_BGXx}8|z{H zN3K0X4@<53IIN+yNp6TDQ}4)$`fLqo42Pb#sDtM-g>)mLcYnvt51Oq%z{V8|;{MG4ff+H?R0!QurDO|5i{q%P zMo2j3(_q&?m)Brt#7bErBp%&q-6tBNp?$w#eSwWUEWww; z`hccJ0bbyFz7gne4$`{6aTwQ?%P2H*d*00{<0iW6@jWm-2)nxz?&p@q@2+zc*X3Or z;YT&qYf&s<4Z@2aP*TpF%CRDoC#^lQKsvVM1ic`fGxAS(FE~EsGR7&;Pa>f#x4ReY z*bl)ZX12ijVOBG$y*h)hb^=aQjtmtOZsMt)Gei2oOVr|4S=6dg96b8EbZj;ryk183 zP_apvj9|X4*#|-UL~h}_8>H}q*VM=~Ku5Xmt-kcz$j5wYW&b~j5kLQI^82iz^#Q&~ z5A>e|s$~z0{D_LwD*6pA3BD|W`(v_H$B(MZYUYN^8f1XdDU1>D0{?mfaCSglEbS}H z@P&^@xx8~BqV(L-z@qdJQ+tHgmBs1!*Obf9tm$AW;g2i5G*GAOV-IX{qlJ*<5uX+O z1!6@H$kP9(@d2N+K2f5Gi1;$t-j!;C59=Yk-<_{C?l)gv*~p(#2;u&-(7W$FoFiv| zAsC{>qWAJ@9N;#Khjp@qLgOoZq94U~<=)}dB5NzHk?Z(KNFUZ7hxnq711gIk%mH{S z3P?=2(U}xDd>zlP`go&FzcrVh4y!bmhEL{o-nGnlx8*ZtDs=+>RK?u;Oh#$HC{J^u zZNf0w;4AKV2)mBSR7*?16ie)W;;&+tdADJ8cDlxAGmA^=C=~TuT>w zIT~T3(Ka*J0ZV{c2fJlLGp~152Wtp0Ypemi;By7K1OWnnV~_Me=ui|g6{~+d>piQi zSl)Z%O$B+MnP4v)oY$+xHVAiWS1#VxP?|Shjan%6M&h6T(|Tt=+k)}iaWb>KiON7K zuk>M~Ef?KT{Ij0xtUxxz5e-*F9d7*so(Pkr`}+M=1zMNr|N2DqaLf@Uj{gQ)3#;Dx zfre*=xX+RPKla`#D$XYO8^j47B)A0#?rsAicyLG{xVyVcAi*`bYaqzrFt|&Az~Js0 z+}-ve@Ap4vzulWXd$Tut&Rh%+^K@5LS65g4s=B+>5$sm z@x}KFe8YBJtoC}-Td?hrxMtJy|I`9N%Z2>B9?!y-yMOsKfCMDqAhnzg<_YCrkJeRl z%u~VF%q}!G5QcYvRc`5F{Ww7_G6cnA^e|y2c!8nD-EMm^DC@BCL*M zUQ;FI6pLObP`CMM^Al}8jk%H2N2k6YTyYt3oAT_X^s#=P*vi%iNx_~7){JF!&c zBMFX3#}y366`gk0R(Rz}4*4`aAo(De7*o8sR5v!j~u3wvxw98|KqGX&p8MTtqFStx3c@sI^$OW;5o?Ed^JrguqDpf6 zh)}{<%9yv(3em~vbVPcb#PMo!!D*O@CX+wZN;}g@rGq~Pa}nvCd1RB?cRhaQBsKJ3 z{`RWj(m&Dt>d&uBLlv_E?POhl9>K}T4MgbAFupo5wyACsEigw ztVf1=kFr`1*YJ3I?)FQHobEnBCWCR8B}t|%O+)xhc@(@sHkqnK-*#Fn!2w;bNM(LN}_cPFn)*!&E6zAoN^xHGp~uikWZI8!T0>q5nug2jx2^{hu? zuA3>prG)Bqaf+KC!rw~_e486)Ez?f;^Sgy5Hq}!|K{*+Sbg8J^a*b|0t}&*fw&Y)X z>m$J)Yy;&pLzH1lcq{e3o`OpBar}r~1=gOC+L{<|`5IEgHq`G*Djc=MnZkUd%-e<` z_qH!P_~c$Z|kiPh=3dIv7N{gef!Mwn5e$yFlq*C_Y3?aw}r3&|OxOPD@X*wA)lk|I{!5l9y>W~)3CeB9DB7G~1yVh#iJLx>aV>YG!v@fjfphV?bc92_G;DS-!r zt5bge?9dNT7MT@e)Kxop3hQq%EWJU{ej#`z)Gb*)lh>kqT^ou_fribH@uGAY9l;kT zKrx6lMTzMty+4~__@P0XWYk;itnDs$w0PCKg3%B0X)j9Zc8aC{n)61RB#Dhh-s)8B zozKbanZGDU3y-p&(Q1P(&6xL`V+sHFIoRpApJ%r?CC;}@Ipowhh$rhm8ed0WvK-#E zWY77|UutTn9Gbhuw;D_AJUYWFG?=Ks=n_USALRRfcAaUM}!!ueaa2f!XvdcF#Xp-+It=oMrCW0TniRzW2|qhBk;l zD;_*IU_DlEzxuFU+kSw}@nzRYDW#E^Ha}vjqbkio<@NEKuAzm`rD_CfVLcJO2J&Au zJrxc)!^L%R5vrtA$}lADlu4Io5+<0M$wL@WLq;y0;@ zpq~=!s&Ox6*dPD0gb3qYJe?|WZz*6Q{>2L1Y`uIHj=JniMtmPBL=iVbax>K*eJ^z* zTHYc02V-H3QiIXQmEOnIqTw^WJ|Vxz!ZkxFpJVwcG1TxA$_!GM->rdj*5z^n{Jb<# zHa|xA2aY~2g&Gfk_TEFaU3Kp6 zQ~5*#mGxlht z%$jf9P`X)H&yM`6)S_mSF-0XWB`@7^4i{1i9d$7AsJ^X^>J9aMYb@}I-aBl=MQ`n( zmTX1JwCBJKBk|9nNH;V+=DfO+f?1JSZzql<%k#TyGX=%gMG3pegIn3=kT|T@X+4(j zaRVsRsX4=`NH^)7`w$9b=*O^=*I%ytxTVzz=rcWTn4GMj_(vK=6zs1`-Y!FZ)`v09 z=CORjE@CSf6pkA1-=M8%$1Sj1s5MUZo?9zEaQ>+M_BI{QQ+z%(95rnB#~NKL6`W6N zxE|o0+taKwDd?D7H6O5t2`7xGw7dl5uVtr*qvET>c zc5{}^*jvU)#;Z6V(pA6z916SpZGj>0Jv=w#H+EEqTv`D|GXmN0ihb-1}HN#9qG?vUX6Cn*F`gaPlx}jDN>}9WPaG zg;(8Jy>qeLoWJVVJfc7=Wo+*{PoIm#=|L?x*6up_``~VBLiB=bE-?wN|8@)90$UVH zOlR-lfplwRi0;r#`Nc^!Z|R_$RTW{m1_mHOp$P`}B3wI-ckY8I?uBaP*Gkm*v~dlj zFPkkgXj6?uc24y<=mceAHH61i9{4c$b49;G{n3_h3)uH6u6}jHwA+*Tt<>-6K~JyC zwfuCy(<$(G*#=zG24B+}8l`K5Q+kU|o$Cyb++r)g>>tJnLqzW*q{K>8rE3thP`MjP zw#yzggzP(A-lhPFa<6Z|4mo!b4ETEShCqX8xVjJGue&hV-<5?teNPW&kV5Dr47$#W zmydW;;+0OBSZuWAgnMVf4hCvNP>jugq#$jiQ^sgpk{+kCltb=EY1Jk8&L8Xc=MBCb zU~%3_eio*9BW4cu-_6ZB4)Hblgm6gYBWjF1q=vrI!`XNy9Uyw1N1;dM$ok^F^4pes z{4wunckcQzqaf)wp0CfPj3SAV?N8A5C@3uOus4G1>`nEs0PHatOz^L^yzzHhTTsiL zP8lse=^j7n#(C;Y+A<@TIF7mY8GK1U0PxJa_dQf+!i_3T(x}J9_;$whM&-L@B@JM1 z#UK1}9(D-y2;m?zd$po24E^q4(VR-EM+_VRJbdTA(!NCA*Tin-*wWyUt*lFGQk#AmQsuh1 zy}sdCMcgQ$@n)Rv-5*=*tY@kTen&&9xLLWE)Rm?~Keh4bwGyqTscu~M)lCHvAxdAj zc^mb^2-C^h@FP~6y4dn7|5fU(`^TQx54`ppXD?McTf=CR_x1|OBi7V$^^^w9ff!0b3v)qjS^4FZPq=##mJ%SbfkBA<~bi}SP7*9 zB`V<%b8LT}_~6g{JpGu`?(Uv=Qr6o1kx)S8^NGsnTx8>rzGB!+WzC<>EKX9qxyiKa$mGaN1oWW^j#f2KP3cu6ZHS zQY6A3X0uifAku}rUQaPAfYO;9vM3WN(fvQ%8fc?JX6Db z4E|1MxEC@b5>P61lBx8*j*j2TH8eznyoDe z;UvSpl?jnISYiIUR3ycLlsEhuQ-4la4po%Gibf>%`yd`-D#}WCsV|g-7@kxZpJtOC z9(e>rYH~3b@pprY>S2wE?M?+qdndoZjWr(vl=yygOJ`>}5D@()AicAV@FNsSt*}EA zJ;iLfM%fx5@>zYu&^N)+uXNdcbSas&5@AJya1ZZKYqP)HogkykMkPY*dw1c_+%_|k`Ap{bc zk00gVL~j`g7`&=yOze4+fbjExGnTPmw(1)ks(cu5jOQRM%0g&0tRqXMSdK2G?ylaF zZ~c*T)(S;Y@&pLP1#;e5PR;UcFY&r#hI)=nm@7hE{O@*mWcCY%$T=K<@>sTUZI8y- z2A<7t1xfVT!F4k5cUM@L-*IEzV-?tY}t)0kdPL$9mvtplpb1 zER8I6o*=nneaQ@aSVDLkOoP4fx)?!;v#=401>k~XkcmC_ZsA{$vetz}|Hb;2jP_kk zLO`T9aJg;jE%|td@5k{}lMbd#+l|*V+XeQfTm64Zv0oG5^&Cmu=}8G{O*?lQ&iYc_ zti1`tH9z)3ggM}U1AKI_PsR@&Y@|oVbR8V1PJ4XRk=mR)*QAb(MW)fCd4i5VCmohU zx|e$pjS&eV-_>W1xa!cz{@^Y9QWG%^_7Gm*Yu&)MM%%?C<2XUJW+q03bgdj!VuRnl z%V}xR3KR}ZFy)Sr$fuX_Tqbz>I6lv{nmFBEFX5&j=9uH=MRBA^yWT{a^=h2jR5$+o zB##0?NiX(h?8)`!fWNamzH;BhVRz!B%L|}z{qIPIu{SPs%JO@w>8kgyD)vpgkTxtu z@%!cC>}TCJ;lX5)|cT^X$~V}s~P#G#yhmDe@A+% zG8LjTk&EE6EKNu=urNoEm7r{-)3AdPkjxYmzb{1dQ~@Ax<#k3?kAUkepL%6QR*FLk zvh0t7TuGDnQaxX8x6VIDNiT{{O4NloER(4l6`#z;eo2?{W)C@)iG&bLSD&eWrpf#L z7Mg4EK~EV^@_OBAY>$U@3^hETN0*h4FbPlza6Ug9_RMBMdrAD+gf|C?5U!4XN4MCW z%59)wKf}#)8-cJht8km>*ene6CQP8gfVE*&`8|!IVrTIoB3)4+?gB2?4$Zb&A6L|B zDv~gWf;0olzZi+QV)3yfPRgMGdlbcQ$entDi{HG(K%Z=+n9j}JZVQcB_6H3Z3~WI- z-9lr{CBuP)B>Y8Z5mRKGe|r*8+0eu+u=q_%9>1Ur^YVzK9;PoM@U(^O0bgR@j{}81 zP;oY0nhD)bf$zT1IgqM)ja8V=QhWi%F{ZZnP|iUCw@ppx@wucS!83cbggPaMu927P`+EYGCwn!5aXha;c0Frr|!; zbmV}0XyDPA(sLLw@wsrpv|4MrF(04EmQ`=?!!UA7N%bSNn379$r9vs|) z+%|?ZQ=%{ly#ht0RXdo)Ll&KAA<|83u<6ptth>_q9WXI?17_1#=V^DpY6*ON-ko+= z6kCMZt%|%bK|-k}W%b6n5+xCKl3hPhoDE%B9SAp=L78>UTWZMBRLWSyq$^t8tPf1J zWfxlh_KKK+fBakbdFPs$&;yHogll*fi$VP>OiaRO0s}@Swu}0jq*;|9GSKyw?f6^D zm-$?9<$zl^KN}9oOiQDp3g{_TqeDigj>97N%JbL!Syo#JrwT@@JK|?VxeNCEb#X;@ z)@4T&`?F^@w$s6NrFfjW0hHw6EfdyaPZ;KAkpT%#r{`TySG7bSI{8QLHO;u9Ew2>i%RAdfD!sU7ozbsIgWMQ1Ia4xa z8FxTl+!|Mr-JNz*$N$M@>n^%F{Fy>wp0-jDu^@v# z2|>MSB@0tZN#aC&sr)3tg5)GVqF~J zkRK!LSf2t{CQ$51jf!6JYvqOrdLtts%`6HYN-kXY+!3Af5SDDdzFG z`hdeQ4@camYQ;3&Zm(V4;NH8HP(DLMYm=%CJs?60ZkI5C;Y{G1~5OA2a?Y@56s z1P8m!wxB}v?Y==64?AHFQA}s!u*TECIffJpr2=&rVYQ9{VgA(a0b%PUY3O6IPs3^9 zHfjpfU@i?(NM|cZoYSBh30KpIb8yt1iYerKip>hL{N(%u_+IO_i(cwpgC3Z7h|?v~ zj_$yKDEuw!$DUh-abuqGcyJXujywog2SCynlRfSpdg9eM4jdHn^DRQ! zM@edvCa~ExLK?$3Z!#%Dq{z1W!_WK}#|Y8VG+|YOnPi35b7!031za`Y_RuHb7XaTB(#R~*YrpvTyJQylP}$dl`)IPA#P|Ip%V@nFyk1* zrW#h!$c`6|ljrjrZ5iXiPg?QN($c1+rdnPy9#J^+7t!Axm4YG$WF@cL=xnZ>boZ^R zPJPv=yn;RHyH|#9YRGY_x%0gii$1J3{*eNG3e|l$+8j@wux-WT#Iny6;XuPLvj7_v&emrX07G z@?^6y9P|_1%5L7lJ7HY}E>FJKSuBB#lTG?tj@e3`K1$}{Q`w?*0aXE2PbZK!c*$Z8 z3H#cn`*FXd+3~}?MjJ2xm~Xkc{&-sr@c6p~Q_S&haJd&vd_w}W_%9~c7y(}Lnqz4Z zha}(o`jFH4P|7Lm+IG)bq7}ZMoPTYQ4gBaY-*feY}IzRse;&p zgyKUKC5Whi!hF;QEQEOYjhnuGpL=PWHFtq zqO^G_QG?ID7iNZ$b}8YElg9IVfAkM!Opgw#S%g7-z#QJ6Etf)bw3Ok6uMR}0P`VUo z&}~8znY0I?C!>8$Z_aX$b^IT*+7D~YgWfq=iEI?sVC4q-Q}CNd1>GCfJiWlUf8V*6rM2Nlkxz<%pbMf}VI9SuLfd3;@f#7G(yoF?*&?PTbE^%nh4zFGMC%%JR#Q=ofR&9geM=VDX$26t|U&Ei2r1M zC5xn6AC%D1OL%)6FP3KgPIsd7iUNTxLuT`S?PNKy$a+f|fmo4+&3*$u`1=fRk86ldWa|q5nRdl3sy7fx8Tsw`zHL_q{Lh&e3jtd z#KW3b)fUOe<<@NbBXoJ6&0m{bBrAaLDf3A`(v(gTxa>!$FO6Bb7r24O7?TATUaT47 zQdNWoA5E`8F(-}W7%s6iO<(^$9s`~I2$!g+_7!6}(m-ZT12L<87DtpCe(coHN%F^X zZM>y5GQm#!HD#=EV)oTUsorvltLlvPW+GCM_^CX``ZydbEGE+KDSF|M@6Sd`Z@dxj z+P+(FoTziOtR-AwwTqZHr9AP0S~ZW7zqY)Fuh@>;VWeZLCCJ6%#Ppcx;m)*_O^S7r z#88_iG>K>+A*mK-ojS_Fy_$Wb#XJ;$kpC2(&HF}KAoil9p`sMv z_HAy`z<6e8fjJoU zqe{X}SMgLCNy*IIP81dZ1X%y9IS^eG8ZWt@?^-B}Y8m?@5oBhk2#Gp6kdRs-)ueBT z?Y(?9>+Nno&XA6C_7sj?|P#9>e+B9u-rbW9iuFLSkRXQro0G{%E;Z_#&enIW93 zj8diy1=6xpm<9-Ei^UscNpJ-sg?SE|VhjT3l}va4VSw1e377_C6jeV7zdM_D^JE;_ zW~eKCtF+|PzbW690_ISJrC>GemD|aC|K@jYCkgEzVANoo#$~_=uN`V`U0Yb=hZvV zz*#TPjZ%0?vqSX(`M)o z>7Is68$tufW~?N4u4im8pWQr}e2?B>Pg)6hwtao3s4!+Hgss!MEu{Y`k;Nt)lO&=) zVj>@}C8}0BV?#wv{WFjXDr8!+FGSF`pK7l_CpfWmS;X*{G*D*A3x0N*e?VIi;%6Dp z38=rq`>U3~TA?`dvP9YG)LJ&|d#CkJu~{QB$PDqk0dV6Joi`JmKjR(dz9UZTyu+Ld zq*mZJg)XzOsLqvg1aWe(Bwr5=ihew>J4(VmkVc}1_a^d>?*M`s!J>=m&J zQqM4YT0*xucm5lCb5pie;la~{bnMJgff!Dmk$m(o=T|I&!a1pft3vkn@mgzqVtVzV z8JsR7`BVG+d2giX&gk`#k{|g>AZL!7F5OF$n#;QC1+@l^Wc0Nedk`j}<7<4pJ?{~$ z^IF|E&(CETF&p#eDRw?nq94pF#e09tdH5u)d%DmH$AKWr3bDM*@OqXKy`EvS@$r7K zaajUr_W1R5>m?ZtIOEQ+O6CRPW4?!+XuD&P#nNllps=A41#T#VhaGw}cVPZ-b#ejs zM^&p!1Ucn=(s=j4!RxId)d<_x-w&!v-x3kV&96}s>BYAbwB9-}U9f5mmBKn&Ax5GN^4zL&F>e+{1_hP$|GFdGWfQGD zLM(kJJ1#iK;eF)ACpKS+?(tKFHwlPb9rQY|tO{;xDxm?h$p-q0+?1gB&IvI=6%^!X zBvO{{%JX`l0` zR;HwAAJGZXXou@3_?y2gCVw9FgijAHWjj@u;dcte_d4mzA|;AO3S zPN;&k)ajt<)=su%3fKCAIqKG#(#4cezN`28bzV^kIK4!$ew8QxQww0Rqb0((cS#Iw z?pPijHv;%qpd68_EJ6`2i^I(7)kraZO+etl(KA3v#vJ1KmxvdbA&Q8?m_mI9{f%Kv zS8x6tf2EdOx8UNRW@c*uWJ#~-GMYL?<7vK!x^8_c@H<#WpI3sq7BSLv)Q^{scew7| z^wn*=sTf$@Z`G^t$t9{f^e+Mn!)MWy<&-|S!TogG6F0b>DIX|3OJ9J-JaZrAlNsg? zvhWvb@PQGy$X=Stjb?o?&_#Gv87btgg2odHUqDgddNJ`Ov*YseYT!BQEIii+BHh{Q z7cTxdWUlmW#5y2c1DvW%w{6jC(M$#%K`Cc>uyIFixz5 zyy8diT|3)r#*JrhELv>=h0Ut5x05My2W@ydw77QGM?Izj9@ zKMT3Yi9Z$joWz@->7~sd1zaNl(>+F51Occ2py_KbsUn^G(_G zqY-x{R^F(cQzQI(Y!3Gl0BZQ`3dBlV%dq89fk4 zrq=O^st{*#@CPEheuobu{AwfIc7y?I;?R!j=&Xz}h1@^k#F=$46-&#*XuNUo45ZU0 zFt#ppFI5z;71v*Fk)W$rh&2mPQ$cE<0Ppq&>IcjPXv#?E#{X5_y%j=~$CsDy>M=3e zk$4>+#;x+2M-UWnFTUyqBdn3o8nhFU6X!q*KtF);)dH)HY|s?0qhz3*lZRjsopr(7 zrQIYkYN%~TJvaYNCT0q(S+$d2A-X%kl*LlCIq25GTX2e!7RM6K2#1yyCm!eklOxqY znB^uS1NV>n2Ys!Hu~hp4r)9&p|K{L)6Yu8^Aug_Ng0>UHqsATbXmZftl!pE=$;yqC z-f6hTYoK&sq(J3NovL6%B)kuqy&wHO`K{s65yGs)@%ErG*YZokXUk`@53kW@=G z*tpQi_aQ9yQCPxDn7;WWPxV8S3_;6bXCfpa1E)QkUphRf`o4zcG0#9s&6o~s@xr7~ z)85xi;Woq#UJk4CFVf=(7}CEWd9vfQm6mYJxO9pR3$_r)hZ{%MroU9>%}0Wmr2HLU z;gLO-_VxOkS00bve6P0F&F0>tg1dS*o80ZAht#TMnqI1L?4(8D7Evt0S7iZ3^S0~O z7>)M3DVRS{sPj%HP^%BRJ~>NnZ>f2(nW3{4+<2W#;GhXBorms?WxKA|+WpD^@JIE82T?WgSe47ND8)N@6*{J$5E-x40crewhLdF4#47(u*S-z zbXFS)pl?FC?56C(Imr%?qwl%)?rjI>8IU5Tp)`iLB1)wz%A|jG3~Un~a6KkXu?2{3 z(V-gyl)Ha(!{2_J-aeqca;GlxbQ*K6CVHtRe%YkEe^;QuL^&esps1KO6c$9Z+dnsM zJY{F9$;j5jn}~k_J(Q@GEG;_rVf03T!XGZTAKu>5&#>{(NPN!2eFZW1zMj|1y8II_ z7Wrk%o2H*Cu;b#%NWY{++PS?lJD4A zEm)4_lL;!$yIlTFG_aW(LW}r;h$TRARtca`>*6}*Uo*Iu#HN%wN)k~{GGWug zbqJd8)tN~MAq&c{HzgV2SKMy2Q3B8a+Qs5<5XW@&7~+4~k>JsUe3H<*y5pJt81JV6#o=iK@7d>Z+`u87MqDL5)!ePeQz zMp6B6C*iEX>xbA>?w==ZAAxewV+a zO_OxCny?2fp{*Uj4c`N+bCE8;rY1g_YfKYUd*n6KBYo>ale)0QB8gKA?uw#3t4?MY zFy&v=o5uWp{%K@KB}rgul%wt{(OsL*12`Wr9kWiDse9x1pk8ll$V;Durey^COF(W1dcYpn%Q$FycyX?d= zU#Pc*5x!n@HV3zbkb8x)`JF~Yl>6@ptq6S5mI8dOeR+G}C)WBFa&ikOI!Fvkcp+~= z@VA|xkV5BYX_cJs-C|Z-9v&yqRjKQOqXQ-}!_yNOjJa}T@W7QRX0ePzP?;vcyeCd{ zg*KaO?rB3(xO-frn?szGkvhbzEy6ipE7nm~b6O~3n;MWNfYPW17o?M9G-DAbxdy8> z_a>Lhb5~CWhGhNV1MCAUE}D6N=BB%|fqu2isX#oAhjpQxM2W z%BosA<3RNWc35JpfG5R{2(xH9pot-dQ)WcXQ=djv=zV!Yt_4^$9mf>QwB)VU-tAm_ zM((zTs$0tKvT5As4{L79q^7g;7$w?{dJ;_Ekn%|AA>G@1zH~h!gO8F-Wh2zsW0-aM zt{RHwVoLNF7r|?_^Eg4%KeHS_V+*XmF1qXx_rxH+nYVy7yv|7YJvqV9l}-tGSmkqho zx7<5t_68bWY>eh);C!R95Tx&BrA#H`<7NoXusLe@j_TZkS_x{?#xV{!Ie&?~-uhC# zj10~_aJ}UXGeI#aV;+6?#;5nS@S74uggfu8SePhFOd~iWk8G0vGT~Lw1==nAv`6sq~Kj*wQ+W?=L2j9mK%K=}0`&anF$`_pEGIR-Ch+%$z^C{+yi@(Ojqo3+C ze8t04>AoPHvcL93pqoZ=Z{XP!@+>P^t0|IgjgIfs?awO)Sz^zP_@}SQ_*`eO_7auu z$9mDE0w40n419ci#8P*6En!9kb~0+zSL$Z;hK`?(j#-PkpMpCH!KJ=H(k)C(eSyp!jTnUv-J8|>(P2nzERf&nx8=E zp;)oyzxg@qiA=LL_?Ms>8}9V4WoEQ-7o&q)B09y4FX$Y93tch;}2v&c{v9A4&qn1}v!a_I6_Px@CxjJ6)pWYJ!tgPp-wO-BNyJ45F^?Nha z#8F6+RZXR1a`1!S?@o@XuN?h}(V83Xi~#R*5p>{g@a z#kh;nWAnM#?TFajlj~+CG?$O?z6|Y|#Eqp`CrlN73SLO`0z3(%nI%b;);yge8&iMq za%^Vxr>hn6c*uB`+s**zrEIHh;q_@f)4t15StN)&(N-`~J)Xu{bN7PfN|<>4HW6Q* z+0<6GM8#*mLN|SeZ8ohEQY`aIa`G+d>0u!)B90<%Y=LI5Ot* z!#OfDiR;7bTWxEl3-OcTl~R?AG~N6*v-^uWc^YCzsQ-n zp^g_^VUkV`u2^*s+MSjcinL3%WXcordS6mjhA&1 z+#&SYePSZZ;;=@w0Ai5GW%I#(;V+BMV@Hl4!Uy+*uZkpU&?>D1LUk=Z`qt6}rNpbt zzkj5Qd`c!M;1}jJB$b+tI^2S;W;ASn`aqp?=iBz4@JrprKxo&^1}jrthgk0fhtw|Z zP9HI|bWJEC2%?{g#rmy_o03@?X79dFUD#wM(N8)@_c?3<_Yc}NrnrdJ1zmCd`e8Z( zJ*tPt$IPV0m_79}Rqj4;2YWAk{89S>aGreUhV=UAL~muE{>D6oT358zn=c(4Fu(YK zLheT|KA=wW9SyiOG=MD32HC+cWD=e?e-HuTEPTDO0$>{@=NHSW4KBWkh!lADKT z>ekEG+oBD_dR8>in)Ln5|K!f*h`Z0hCvVL(`y}?)H$1br+E=X~N%rUX1bAfQcK$&5 zcrQX;tEt6Dwi~EPd>JRIV#p%X&~Zde*7pl>X!AEU!I=r^oi^>xUkthaSrr$oQ2VezW_rnT-v4z)qI;2!}_V zBTt|UDL;0>1}t4=as~H?zW)A!>c~0GiUxXFK`yBh>XoIm39Ju68dnQslBuiGYnm0%b9RCr)1wfiVYB`D6VdZIz%)Jfm!%3!k6>_i( zZa)Qg40FDUmWm}d#agqFx?awu`qu+-8f*p4?jIBbbV50aQge3S4FnBu)S`sn;Q_P- zX0I`1Fa~2AmZ%$uz@rTriWoU@l=`DH|8=GSed)|l0%0#yR&f8Yim)kG!1+m0K*HNsNEk>jga_o2t_M<4vK>=PHp;&=Q=1Fa&ivq} z^6H}}w`L=oTxih2Y$d4PFSbs-tqw;Jkgy8r`1E1b$&*e;5$t-H!#{?R9&yFuwXGHx znvf{wRBB_cpXd~qhYtD25*mQT{V4cKmA8}lfe20`X!^-P;BtvgO%$eA8J3%YqslhW zOWpX%0#lOF`z^$q7}9NU2e&@CHvr^3p$vl@$qTv8*184NHUimA=aTNeAJK;527L?F zb;oLi_vK%JxbajYU>g45Z3(5c5}SnYE7^F9g_&yn_jb#h>l!POx12VW}X_4!x35!(~x)9p&J?a zZr)U_?jYdMYg*EUWK^w?II^g7Xg3L~X^OcXn$wD6#>zO3E!cGOGu2T`8*aIAWARtli0nM zov54w8$KLl=5x_k#n;RF|m}9KbtJ-c+i3ujdc?<(o2^NGr{J=ZbTa293LW1Q#8+5(%LO-*0VeIazivVyAaPa8dc zC~EerGnM1W`gLgKE1`lXmq3cQT@E-Ax3I&hi>y}43))C=b2=S8XB4XC(^`|CSJLB% z#WEIWSGa#=$H$raQGd{ir0@qS7GBKjcqou{{rBxh0rt!K^WS6YL16Cx_gE_7#fbd- zBZ?ka1^#;sWKmoG*AKY!&^`XmO<-A+c$w_~f5U)~{x?yCC#Y&2OIg%D9vwfit~@_o z!``eSi~i06c~3V=zR0WA>Dd4IUcl>u9v2ta=cb!N?|9n+;qj(lbQ|J-4}taAmD3*- zy`_6L$<(eDXgT&h-T)#+c?E@2@Ahl&{UuV%?&1n}c_hTl2=iBV(Q{Izy|B`=c-I!fW3ONCf@A z8t;;S1o&;6`vnuUtRlhy)PbF?Uz)OXwQIXIQ_K>UZ9UR91&`wi^$dF~)d5!V^T-mmMiq%3nh@ZH4N-O&W;09tJBO zQ0=`J7CavJ_1i5Pr!ttdFCU1vQ_8PAn?J`C*Ym>bfd|8I=^75}7x?`i_z84fuxE7L z$&fKgR{=D<<;b;SW9irr;?MswHEdrg37;Z(W>t6ytz7@2M}0bMe}s?;e4t-qVeK&z1Y-{!;x%tDFafqYZg*!(@s z8(&xe7riJB%%bN`rjGYvow)7BJ^ApTKPO+Yd;);j&|tu+R6wJC@0RC)<9nj0J!Fp~ zu>=)z5# z`Tj?SQ#$`Mx<#*j@JkRXuc*kX>BqA(s4mp5?j>)y1ziBU$^T>oBr`kH{^SZ{*R)%R zxL;UU=+Voh*O@CG!tZgiI%k*m()gtegX3xk?1<>IPrdB|?}c02@my2eRb9m?#Z$LG z<DPeoaJV#;)x<{SSVTG)Y+ng!3I@NI0w9oIjj*xx7xZ}|;wA?wNB-&~KjJ=KS zjJ`jJZ^efTnCIe&|98$>ey6E_dQ?n@fx-AID5f$bdgkHB zV#@>72K1K`7$q53_OnpJFNFXUIA)QN$os;~xRKsviNmZhG{Uh;LRL?>2~RDrGD*KiU3dsE~G4;juQ0@jBwqAZwdSPeuA zI7-Q0y(h=8=h+G0nc3aRc&(SUaT6y%vV!;ipau$8>HqxnKjNVI+4J!5khgy> zjBEe|fS@7Ym3%|+w$AB;*1S~~gj~(m6sbk4>IFb~e@wUd`NbrzQYgHzynk$K?@eOw zIixK}V6b=nH$Mi>;c`mjn)&+wN_pZ733^x6$*?EV{uk0{)59YpPAk6GRRChe+H%rW zv&8+<;NIz;Mmuo;5M;V{HYMO>KOUHS57ynbNq1`vH?H5-)dFe^Dx4pD(c=FtYzJL0 z0;rP>Z{vP>Gt7%+!Ebf?2}p$|ljVgxn42Ctkxp?e(4=P8j==M-=p$X0&zY=U!x|E6 z^FehMpwjIgHQVXANpUGAf(knri#tH2-fwd`{SL-Vzn0|>az+@@q%A=0xE^w0cpErdAe+W znt7P;zff`-27l3rUOV;UPds=4$9{YTw%knUq6I^~ga%a1}Np5;P2@%y9&IR^h{TOMIVfcAz z_YL?uttVtark-T_GIFbr$Nr+4^**8jLC9EVfRrPAE=%=w>ksUouk4)xB~Y%INoJn0 z;q`=iFLz4=oty5rTuy7>28rIl)6&r)m$yG&ErgVq$0Aes!~&+~wsc+{&>F$?B){)K z%}9a58dvtMJk&=84*+S;XN_Y{>nePsDtxw>0Mi6uLY?|gTl#0IP@mw?FSTuK{-H;a9l)I1th8lzhhUvgRrn?PUmrh_gpzzI_b$1w3}-(K zWLH|xlz(+COlY{>PQP6zXn)lKEF(7|&nFaTz+WkVZ{vJ0%W>5He{^^4Pi<9sJS&t= z7ai8eh<#|5c56G+M;6gV@1WQf8E|h0(0wN?K2?+_gAvd}EJ?ZT1|6pb^lgSU~xrS9M$?X0ULMmG*@{1`t|D@ne?V)=PIZ)RVU{~=T(>n@{s}a{4)wP?xkH#lgG;o z3s3oczK#9KL2{a!*9QwZhd+!G&81F={kE`v15O9j?#rwdcmC|g0}8sQAE4n_{$k=R zG!#sInqX%bPq2hBL~u#9GNR3E5U>=2No!SGxgGbh==_756WDCMA~2?K%IQTs!srz{ zyrc)CJu7CKk}4JxnN8VkaDLAp5uQP^98&x_l(RhOsd#7s$i})Zsq$z_$Ez2=YcRN< zMWt{(qPn#1+^YR8KXL=ZT<4%f{6v*@xmi1<5?fUfX9FX>$q`)|k)NE~$-Z@1GVXL1 zi)k+|kM5jHV+a?HGk-{qg!3E&hK0=t?`qAxO?I=XZk;gUgO+8GqdF9njAYuUR|>rL z^A<5;HwfeKE(fJ^EC4KT-;8!RtV$j<%k#?qZP?mR&eD`z$t99Oz9d4yu=+?ftn0>T z$OT=Uh6vdPW34c1#WMktZ;Q5op`I`nK2HDF4k=4VczGUX)Wj z$*TA+@?}%8pzmZ8PD$uk1`4n`+*kKf+5AY2HwKOL!h@0aJe}#i+9Uvc+mnE~G0c{wa*A#RvB-Aw-_w z^=~^+I+S%vA}P7IE8cl^x2T3mlf7HU93)8&sE~wdt}H|lUI|6Lzr40r0zs}jTKe%x z%V(>apI$5j?IJagj*hOdDz{D(R0G~!qEG6DwD?I@EUvv^OvjcVQ%&$9qcLGDJ8+LZ z*#xe^-(4?kSGrRJS12~t=4qtY=Ms%7Qq-0q{CN*=E*E-5y4us+ZB!K%hLq?Qbc zM8eu%-bvhSF;X2^MI=#qVf^@-4Z|0q{x%yeN{aElh1>D`7op3-lezMV< z?NJ4Xi8W2

    +
    + + + +
    +
    + + +
    +

    A package for benchmark dose modeling in toxicology and risk assessment

    +
    + + + +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +
  • +
    + + + +
    +
    +
    + + + +
    • +

      Signe M. Jensen. Maintainer. +

      +
    • +
    +
    +
    +

    Citation

    + +
    +
    + + +

    Jensen, S. M., Kluxen, F. M., Streibig, J. C., Cedergreen, N., & Ritz, C. (2020) bmd: an R package for benchmark dose estimation PeerJ, 8, e10557

    +
    @Article{,
    +  title = {bmd: an R package for benchmark dose estimation},
    +  author = {S. M. Jensen and F. M. Kluxen and J. C. Streibig and N. Cedergreen and C. Ritz},
    +  journal = {PeerJ},
    +  volume = {8},
    +  pages = {e10557},
    +  year = {2020},
    +  publisher = {PeerJ Inc.},
    +}
    + +
    + +
    + + + +
    + +
    +

    Site built with pkgdown 2.1.0.

    +
    + +

    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 literal 0 HcmV?d00001 diff --git a/docs/articles/visualization_files/figure-html/unnamed-chunk-4-4.png b/docs/articles/visualization_files/figure-html/unnamed-chunk-4-4.png new file mode 100644 index 0000000000000000000000000000000000000000..344f530b9627fe48738114eef17b25c52c3e3ea5 GIT binary patch literal 85827 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�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 M=&9e|{j2|f0G&B7iU0rr literal 0 HcmV?d00001 diff --git a/docs/articles/visualization_files/figure-html/unnamed-chunk-4-5.png b/docs/articles/visualization_files/figure-html/unnamed-chunk-4-5.png new file mode 100644 index 0000000000000000000000000000000000000000..84546889aa772479b7f632b8e036aac0a037aaa9 GIT binary patch literal 86840 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 UJlpS4vA0!q$Ff?}H$v`CUsK$3uf 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 Vl+C&HX!*v<6sM0;Km7QUe*!JNoKgS) literal 0 HcmV?d00001 diff --git a/docs/articles/visualization_files/figure-html/unnamed-chunk-4-8.png b/docs/articles/visualization_files/figure-html/unnamed-chunk-4-8.png new file mode 100644 index 0000000000000000000000000000000000000000..374194ef5f6c314e7ab29beae4df8e9f76eaa76a GIT binary patch literal 110322 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�{Y^+vxS^nm~6> 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