diff --git a/ARM/Ch.17/latent_glm_17.7.data.R b/ARM/Ch.17/latent_glm_17.7.data.R index 8569155f..afa1a4ec 100644 --- a/ARM/Ch.17/latent_glm_17.7.data.R +++ b/ARM/Ch.17/latent_glm_17.7.data.R @@ -1,391 +1,1155 @@ -N <- 2015 -n_age <- 4 -n_edu <- 4 -n_region <- 5 -n_state <- 51 -female <- -c(1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, -0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, -0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, -1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, -1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, -0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, -1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, -1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, -0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, -1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, -0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, -1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, -1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, -0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, -1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, -0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, -0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, -0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, -0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, -0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, -0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, -0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, -1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, -0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, -1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, -0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, -0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, -0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, -0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, -1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, -0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, -0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, -1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, -1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, -0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, -0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, -1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, -0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, -1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, -1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, -1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, -1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, -1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, -1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, -0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, -1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, -1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, -1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, -0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, -0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, -1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, -1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, -0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, -0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1) -black <- -c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, -0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, -0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, -0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, -0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, -0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, -0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, -0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, -0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1) -age <- -c(2, 4, 1, 2, 4, 2, 4, 3, 3, 2, 4, 2, 2, 2, 4, 4, 1, 2, 4, 1, 3, 2, 2, 3, 1, 3, 4, 2, 3, 4, 2, 2, -1, 2, 4, 3, 3, 3, 2, 3, 1, 1, 2, 1, 2, 3, 2, 2, 3, 1, 3, 2, 1, 2, 2, 2, 1, 2, 4, 4, 2, 2, 2, 2, 2, 3, 1, -1, 2, 3, 1, 1, 2, 2, 3, 2, 3, 2, 2, 4, 1, 3, 3, 1, 1, 1, 4, 1, 1, 1, 3, 3, 1, 2, 2, 2, 3, 4, 2, 3, 4, 1, -1, 2, 2, 2, 1, 3, 3, 2, 3, 1, 4, 1, 2, 1, 4, 1, 3, 2, 2, 2, 2, 4, 1, 3, 2, 2, 4, 2, 2, 3, 4, 4, 2, 2, 4, -3, 2, 3, 1, 1, 4, 1, 1, 3, 1, 3, 1, 4, 2, 3, 2, 2, 2, 1, 2, 1, 3, 2, 1, 1, 3, 1, 1, 2, 1, 3, 2, 2, 3, 3, -1, 3, 2, 3, 4, 3, 2, 3, 4, 2, 1, 3, 2, 3, 1, 2, 2, 3, 2, 2, 4, 3, 4, 4, 2, 3, 3, 1, 3, 2, 2, 2, 2, 1, 2, -2, 3, 4, 2, 1, 1, 2, 1, 1, 3, 2, 3, 1, 2, 2, 1, 3, 3, 2, 2, 1, 2, 3, 1, 2, 4, 3, 1, 2, 1, 4, 3, 1, 1, 2, -2, 3, 3, 2, 3, 2, 2, 1, 1, 1, 3, 2, 2, 3, 1, 1, 1, 3, 3, 2, 2, 1, 1, 1, 3, 2, 1, 4, 3, 2, 1, 2, 3, 3, 1, -3, 1, 2, 1, 3, 2, 1, 2, 3, 4, 2, 3, 2, 3, 1, 4, 4, 1, 2, 4, 1, 2, 3, 3, 2, 2, 1, 2, 2, 1, 1, 1, 1, 3, 3, -1, 2, 2, 4, 4, 2, 1, 2, 1, 4, 4, 2, 4, 2, 3, 2, 2, 3, 1, 4, 2, 2, 3, 3, 2, 2, 1, 3, 2, 2, 3, 3, 3, 3, 2, -3, 2, 4, 2, 2, 2, 1, 2, 3, 2, 2, 1, 1, 1, 2, 2, 3, 1, 1, 3, 3, 3, 3, 1, 1, 2, 3, 1, 2, 2, 4, 2, 3, 2, 1, -1, 3, 2, 2, 2, 2, 2, 4, 1, 3, 2, 1, 1, 3, 4, 2, 2, 4, 3, 4, 1, 2, 3, 3, 2, 3, 4, 2, 4, 2, 3, 1, 1, 1, 4, -2, 2, 4, 3, 1, 3, 1, 2, 2, 1, 3, 2, 4, 2, 3, 2, 2, 2, 4, 1, 1, 1, 1, 2, 2, 2, 3, 4, 2, 1, 2, 1, 1, 3, 2, -2, 1, 4, 3, 1, 3, 2, 2, 2, 1, 2, 2, 2, 1, 3, 3, 3, 2, 1, 2, 4, 2, 2, 1, 2, 3, 1, 1, 2, 2, 1, 2, 1, 2, 3, -2, 2, 1, 2, 1, 2, 1, 4, 2, 1, 2, 2, 3, 1, 1, 1, 1, 2, 1, 2, 1, 2, 2, 3, 4, 4, 3, 3, 1, 2, 3, 3, 3, 3, 2, -2, 3, 1, 2, 1, 3, 2, 2, 4, 1, 3, 2, 2, 3, 3, 2, 2, 3, 4, 2, 3, 1, 2, 1, 2, 3, 1, 3, 2, 2, 3, 1, 2, 2, 1, -2, 4, 2, 2, 2, 4, 2, 1, 1, 1, 2, 2, 2, 2, 2, 4, 2, 3, 1, 3, 1, 2, 2, 2, 2, 1, 3, 2, 2, 2, 2, 2, 3, 3, 3, -3, 1, 1, 4, 4, 2, 3, 4, 3, 2, 3, 1, 2, 3, 4, 1, 2, 2, 2, 2, 3, 1, 1, 3, 4, 2, 2, 1, 1, 1, 4, 2, 1, 4, 2, -3, 1, 1, 4, 4, 3, 2, 4, 2, 3, 2, 3, 3, 4, 2, 3, 1, 1, 4, 4, 3, 2, 3, 4, 1, 4, 1, 3, 1, 3, 3, 2, 1, 4, 4, -3, 3, 2, 1, 3, 1, 2, 1, 2, 2, 2, 4, 2, 3, 2, 3, 3, 3, 4, 1, 1, 2, 4, 3, 2, 3, 3, 3, 2, 3, 3, 1, 2, 2, 4, -2, 4, 2, 2, 2, 2, 2, 1, 4, 2, 2, 1, 2, 3, 2, 1, 2, 1, 2, 2, 1, 3, 2, 2, 4, 3, 1, 3, 1, 3, 1, 4, 3, 3, 1, -2, 2, 1, 4, 2, 2, 1, 1, 3, 1, 1, 2, 2, 3, 1, 2, 2, 2, 3, 3, 3, 3, 1, 3, 4, 1, 2, 1, 2, 3, 2, 3, 1, 2, 2, -1, 2, 2, 2, 2, 2, 1, 4, 1, 3, 2, 3, 3, 2, 2, 4, 3, 3, 3, 3, 2, 3, 1, 2, 3, 1, 1, 2, 1, 2, 3, 1, 2, 2, 1, -3, 3, 1, 2, 1, 1, 1, 1, 2, 2, 3, 2, 3, 3, 2, 3, 1, 2, 2, 2, 3, 1, 1, 2, 2, 2, 1, 1, 4, 4, 1, 2, 3, 3, 1, -1, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 3, 1, 2, 4, 2, 1, 2, 2, 2, 1, 2, 1, 1, 2, 2, 3, 1, 3, 2, 2, 2, -2, 1, 2, 2, 1, 3, 3, 4, 2, 4, 2, 1, 4, 2, 2, 1, 3, 2, 3, 2, 2, 2, 4, 2, 1, 1, 2, 2, 2, 1, 1, 4, 3, 1, 2, -3, 2, 1, 1, 2, 3, 3, 4, 3, 2, 1, 2, 4, 1, 4, 3, 3, 4, 4, 2, 2, 3, 1, 1, 2, 2, 4, 3, 2, 4, 2, 4, 1, 3, 3, -2, 4, 1, 3, 2, 3, 2, 1, 2, 4, 4, 2, 2, 2, 1, 1, 3, 3, 2, 3, 3, 3, 4, 4, 3, 3, 3, 2, 4, 2, 4, 3, 4, 2, 4, -4, 1, 4, 3, 3, 3, 2, 4, 3, 4, 2, 3, 2, 3, 4, 3, 3, 3, 1, 2, 4, 2, 3, 2, 2, 2, 2, 2, 2, 1, 3, 4, 4, 1, 2, -3, 3, 2, 2, 2, 1, 2, 4, 2, 1, 2, 2, 1, 1, 1, 1, 3, 2, 1, 2, 4, 1, 1, 3, 2, 3, 4, 2, 1, 3, 4, 2, 2, 2, 4, -2, 4, 4, 3, 3, 2, 4, 3, 1, 3, 2, 2, 4, 2, 2, 3, 4, 1, 2, 4, 3, 1, 1, 2, 3, 3, 1, 4, 4, 3, 3, 3, 2, 4, 2, -3, 3, 1, 2, 2, 2, 4, 2, 1, 2, 2, 4, 2, 2, 1, 2, 2, 3, 2, 2, 2, 1, 3, 3, 3, 3, 2, 1, 1, 4, 1, 3, 3, 1, 4, -3, 4, 4, 4, 2, 2, 3, 2, 2, 4, 3, 4, 1, 1, 2, 2, 2, 3, 4, 1, 2, 2, 3, 1, 2, 2, 4, 3, 2, 2, 2, 4, 2, 3, 1, -1, 4, 1, 1, 1, 1, 3, 4, 3, 2, 2, 3, 2, 1, 4, 2, 1, 3, 2, 1, 1, 4, 3, 1, 2, 3, 4, 1, 3, 4, 3, 4, 3, 2, 3, -4, 2, 3, 4, 2, 1, 1, 2, 4, 1, 4, 2, 1, 1, 2, 1, 3, 1, 3, 3, 2, 2, 2, 1, 2, 1, 3, 4, 2, 2, 2, 1, 3, 4, 1, -1, 2, 2, 3, 3, 1, 2, 2, 1, 4, 3, 1, 2, 2, 1, 3, 2, 2, 3, 1, 3, 1, 3, 3, 3, 1, 2, 3, 2, 2, 4, 4, 2, 3, 2, -2, 1, 3, 1, 1, 1, 4, 1, 1, 1, 2, 1, 3, 4, 2, 1, 1, 2, 3, 2, 4, 3, 2, 2, 2, 4, 3, 2, 1, 3, 3, 2, 2, 2, 1, -4, 1, 2, 2, 1, 2, 3, 2, 1, 2, 2, 2, 4, 4, 3, 2, 2, 3, 4, 3, 1, 2, 1, 2, 1, 1, 3, 1, 2, 4, 1, 2, 2, 2, 1, -1, 2, 2, 4, 4, 1, 1, 2, 3, 3, 1, 3, 2, 2, 3, 2, 1, 1, 1, 3, 2, 3, 3, 2, 4, 3, 4, 2, 2, 3, 2, 3, 2, 3, 4, -2, 3, 3, 1, 3, 2, 3, 2, 1, 3, 1, 1, 4, 2, 1, 2, 1, 1, 2, 2, 4, 2, 2, 3, 1, 2, 2, 1, 2, 1, 2, 4, 2, 2, 1, -1, 3, 2, 2, 2, 1, 3, 2, 1, 1, 2, 4, 4, 1, 1, 3, 2, 2, 2, 3, 2, 3, 1, 3, 1, 2, 3, 3, 1, 1, 4, 4, 2, 1, 2, -3, 4, 2, 3, 3, 4, 1, 3, 1, 2, 2, 2, 2, 1, 3, 2, 3, 1, 2, 2, 4, 2, 2, 1, 1, 2, 1, 1, 4, 3, 1, 2, 2, 1, 1, -3, 2, 2, 4, 4, 4, 3, 4, 1, 2, 3, 2, 2, 2, 3, 3, 1, 2, 4, 2, 1, 3, 2, 3, 1, 2, 2, 2, 2, 3, 2, 4, 3, 1, 3, -3, 4, 3, 3, 4, 4, 2, 3, 2, 2, 4, 4, 3, 4, 4, 4, 2, 2, 4, 3, 3, 2, 2, 3, 4, 2, 2, 1, 2, 4, 2, 1, 1, 2, 3, -4, 2, 2, 2, 1, 3, 4, 1, 2, 1, 3, 3, 1, 2, 3, 2, 2, 4, 4, 1, 2, 4, 2, 3, 2, 3, 2, 3, 1, 4, 4, 3, 4, 2, 1, -1, 3, 4, 4, 2, 4, 2, 4, 4, 4, 2, 2, 1, 3, 2, 2, 2, 2, 4, 2, 4, 1, 2, 3, 1, 2, 3, 2, 2, 2, 2, 1, 2, 2, 4, -1, 1, 1, 1, 1, 3, 3, 2, 2, 1, 4, 2, 2, 2, 2, 2, 1, 3, 3, 1, 2, 2, 1, 4, 1, 4, 1, 3, 2, 2, 4, 2, 4, 4, 2, -2, 1, 1, 3, 1, 1, 2, 3, 1, 3, 2, 2, 2, 2, 3, 2, 2, 2, 3, 1, 2, 1, 3, 2, 4, 2, 2, 1, 4, 2, 4, 3, 1, 1, 3, -1, 1, 4, 4, 3, 4, 4, 1, 3, 3, 1, 1, 2, 3, 2, 2, 2, 3, 3, 4, 2, 4, 2, 3, 4, 3, 4, 3, 1, 3, 2, 2, 2, 1, 2, -3, 2, 2, 2, 2, 1, 1, 2, 3, 2, 4, 1, 1, 4, 2, 2, 1, 4, 1, 1, 4, 4, 2, 2, 1, 2, 2, 3, 1, 3, 3, 4, 3, 4, 3, -4, 3, 3, 3, 2, 2, 4, 3, 4, 3, 2, 1, 1, 2, 2, 2, 1, 4, 2, 3, 2, 2, 4, 1, 1, 3, 2, 4, 1, 2, 1, 2, 2, 4, 2, -1, 3, 1, 1, 1, 1, 3, 1, 1, 3, 1, 3, 4, 3, 3, 1, 3, 1, 1, 3, 3, 2, 2, 3, 2, 1, 1, 2, 3, 1, 1, 4, 4, 1, 3, -2, 3, 2, 1, 1, 2, 1, 4, 2, 2, 2, 2, 1, 4, 2, 4, 3, 1, 2, 3, 2, 2, 2, 2, 3, 3, 1, 2, 4, 3, 3, 1, 2, 1, 3, -2, 4, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 3, 3, 2, 2, 2, 4, 2, 3, 1, 2, 2, 1, 1, 2, 2, 2, 2, 4, 2, 4, 2, 1, 1, -1, 3, 3, 2, 3, 2, 2, 4, 2, 1, 2, 3, 1, 2, 2, 3, 2, 2, 2, 2, 1, 2, 1, 4, 4, 3, 1, 2, 3, 3, 3, 2, 2, 2, 2, -2, 3, 3, 2, 2, 2, 3, 3, 4, 1, 3, 2, 3, 2, 1, 2, 2, 4, 1, 1, 2, 3, 2, 2, 2, 2, 2, 3, 1, 3, 1, 1, 1, 2, 1, -1, 2, 2, 3, 3, 2, 3, 1, 2, 2, 2, 1, 3, 2, 3, 1, 3, 1, 2, 2, 4, 1, 2, 2, 3, 3, 3, 2, 3, 2, 3, 3, 1, 4, 2, -3, 2, 2, 2, 4, 2, 3, 2, 3, 3, 4, 2, 4, 1, 3, 1, 1, 1, 2, 3, 1, 2, 3) -edu <- -c(4, 2, 3, 2, 4, 2, 2, 4, 1, 4, 3, 4, 4, 4, 2, 1, 2, 3, 3, 2, 2, 4, 4, 4, 2, 4, 3, 1, 2, 1, 3, 4, -3, 2, 1, 2, 2, 4, 2, 4, 4, 1, 4, 3, 4, 2, 2, 4, 1, 4, 1, 3, 3, 2, 2, 3, 4, 4, 1, 1, 2, 2, 4, 3, 4, 4, 2, -3, 3, 4, 2, 2, 3, 4, 2, 4, 1, 3, 2, 2, 1, 1, 2, 4, 4, 2, 4, 2, 3, 2, 1, 3, 2, 3, 4, 4, 3, 2, 2, 4, 2, 2, -2, 2, 1, 3, 2, 4, 2, 2, 4, 3, 2, 3, 2, 1, 1, 3, 1, 1, 1, 2, 2, 1, 1, 4, 2, 2, 2, 3, 4, 4, 4, 4, 2, 4, 1, -4, 2, 4, 4, 3, 4, 3, 3, 1, 3, 3, 3, 1, 4, 2, 2, 3, 2, 2, 4, 3, 1, 4, 2, 4, 4, 3, 2, 2, 4, 2, 2, 3, 4, 2, -2, 2, 3, 3, 3, 4, 3, 3, 2, 4, 3, 3, 4, 3, 2, 3, 4, 2, 4, 3, 2, 2, 2, 3, 3, 4, 4, 3, 2, 4, 3, 4, 2, 4, 3, -4, 2, 3, 2, 1, 2, 3, 4, 2, 3, 4, 4, 4, 4, 2, 2, 4, 3, 3, 4, 2, 2, 4, 2, 2, 1, 2, 4, 4, 2, 2, 2, 4, 4, 3, -2, 2, 2, 3, 4, 3, 4, 3, 3, 3, 2, 2, 4, 2, 3, 3, 3, 2, 4, 4, 4, 3, 2, 4, 2, 3, 3, 2, 4, 4, 2, 4, 2, 1, 2, -3, 2, 3, 1, 4, 2, 4, 2, 2, 2, 2, 1, 2, 3, 3, 4, 3, 3, 3, 2, 3, 2, 3, 3, 4, 3, 2, 2, 4, 2, 2, 2, 1, 2, 3, -2, 4, 3, 2, 1, 3, 3, 2, 2, 4, 1, 3, 2, 4, 2, 1, 2, 2, 2, 2, 4, 4, 3, 1, 3, 2, 2, 4, 3, 4, 2, 2, 4, 3, 2, -2, 2, 1, 2, 3, 3, 2, 3, 2, 4, 2, 4, 2, 2, 2, 4, 2, 4, 4, 2, 4, 2, 3, 2, 1, 2, 4, 3, 3, 2, 1, 3, 2, 4, 3, -4, 4, 2, 3, 4, 4, 1, 2, 4, 2, 2, 2, 2, 2, 2, 2, 4, 4, 2, 2, 2, 2, 2, 4, 4, 2, 4, 2, 4, 4, 4, 2, 2, 3, 2, -4, 1, 1, 2, 4, 2, 4, 4, 3, 2, 4, 1, 2, 3, 2, 3, 4, 3, 2, 4, 3, 3, 3, 3, 3, 2, 3, 2, 2, 3, 2, 1, 4, 2, 4, -4, 2, 1, 3, 2, 2, 4, 2, 3, 3, 4, 2, 2, 2, 4, 2, 2, 3, 4, 3, 3, 3, 3, 4, 2, 1, 2, 2, 4, 2, 4, 2, 4, 1, 3, -2, 4, 4, 2, 4, 4, 2, 2, 2, 4, 2, 4, 3, 2, 4, 1, 4, 3, 4, 4, 2, 4, 4, 4, 4, 1, 4, 2, 2, 2, 2, 2, 3, 3, 4, -4, 4, 2, 2, 4, 1, 4, 4, 1, 2, 4, 3, 3, 4, 3, 4, 3, 2, 2, 3, 2, 2, 3, 2, 2, 2, 3, 2, 4, 4, 2, 2, 2, 4, 2, -2, 1, 3, 4, 2, 4, 4, 4, 2, 4, 1, 3, 2, 4, 3, 2, 4, 2, 4, 2, 2, 2, 2, 2, 2, 2, 1, 2, 4, 4, 2, 4, 2, 4, 2, -1, 2, 3, 3, 4, 4, 3, 2, 2, 2, 4, 3, 2, 2, 1, 4, 4, 3, 2, 4, 3, 3, 1, 2, 4, 4, 2, 2, 1, 4, 2, 2, 3, 4, 3, -2, 2, 2, 2, 2, 2, 4, 2, 4, 2, 2, 2, 2, 3, 4, 4, 3, 3, 4, 1, 3, 2, 3, 2, 2, 4, 3, 2, 4, 2, 3, 4, 3, 2, 2, -2, 4, 2, 3, 1, 2, 3, 2, 4, 4, 4, 1, 2, 1, 3, 3, 3, 1, 2, 2, 3, 1, 4, 4, 4, 2, 2, 2, 4, 1, 1, 3, 1, 4, 1, -2, 2, 4, 3, 4, 3, 4, 3, 3, 3, 2, 2, 2, 2, 4, 2, 2, 2, 2, 4, 3, 1, 4, 4, 4, 1, 4, 2, 4, 2, 4, 4, 1, 2, 3, -2, 2, 4, 2, 4, 4, 4, 2, 2, 4, 3, 3, 3, 2, 4, 4, 2, 4, 2, 2, 4, 2, 4, 1, 1, 4, 4, 1, 3, 4, 2, 2, 3, 3, 3, -2, 4, 2, 3, 2, 2, 4, 3, 4, 2, 4, 4, 3, 4, 2, 2, 2, 1, 3, 3, 2, 3, 3, 2, 1, 2, 2, 4, 4, 2, 1, 2, 3, 3, 4, -3, 2, 2, 2, 3, 3, 4, 2, 2, 2, 2, 2, 2, 2, 4, 4, 3, 2, 3, 3, 4, 2, 4, 2, 4, 3, 3, 4, 2, 3, 4, 4, 3, 2, 2, -3, 4, 3, 1, 2, 4, 3, 4, 3, 3, 3, 4, 4, 4, 2, 1, 4, 2, 3, 2, 3, 4, 2, 2, 3, 3, 2, 4, 4, 2, 2, 1, 4, 2, 1, -3, 1, 2, 2, 2, 2, 3, 1, 4, 3, 3, 3, 2, 4, 3, 2, 4, 3, 3, 2, 4, 1, 2, 4, 4, 4, 2, 2, 4, 2, 2, 2, 3, 1, 2, -3, 1, 3, 2, 3, 3, 3, 4, 4, 2, 4, 3, 4, 3, 1, 2, 4, 1, 2, 3, 2, 4, 2, 4, 4, 4, 1, 4, 1, 2, 2, 2, 3, 3, 2, -3, 1, 3, 4, 2, 2, 2, 4, 2, 1, 2, 4, 2, 2, 2, 4, 2, 4, 2, 1, 2, 4, 2, 1, 3, 3, 3, 2, 2, 4, 1, 2, 1, 3, 1, -1, 2, 1, 4, 4, 2, 4, 1, 2, 3, 4, 2, 3, 3, 3, 1, 2, 2, 2, 4, 1, 4, 2, 3, 2, 2, 3, 4, 4, 2, 3, 4, 2, 2, 4, -2, 2, 4, 4, 2, 4, 4, 2, 4, 1, 2, 4, 3, 2, 3, 3, 2, 2, 2, 3, 4, 4, 2, 2, 3, 4, 4, 2, 2, 4, 2, 1, 2, 4, 1, -2, 2, 1, 1, 2, 4, 4, 1, 4, 2, 4, 1, 3, 4, 4, 4, 2, 4, 3, 3, 2, 2, 3, 2, 4, 2, 4, 1, 4, 2, 3, 1, 2, 2, 4, -3, 4, 1, 3, 2, 4, 1, 2, 3, 2, 4, 1, 4, 1, 4, 3, 4, 2, 4, 4, 3, 4, 3, 1, 2, 2, 4, 4, 2, 3, 2, 3, 1, 1, 2, -2, 1, 2, 2, 1, 3, 1, 4, 4, 3, 4, 3, 2, 2, 3, 2, 3, 2, 4, 1, 1, 4, 4, 4, 2, 4, 2, 2, 4, 4, 2, 2, 2, 2, 3, -2, 1, 1, 2, 2, 1, 2, 4, 2, 4, 4, 3, 3, 2, 4, 4, 2, 2, 2, 2, 3, 1, 2, 4, 1, 3, 3, 2, 1, 1, 2, 2, 2, 2, 4, -2, 3, 2, 3, 4, 4, 4, 4, 3, 2, 3, 3, 2, 4, 2, 2, 3, 3, 2, 4, 4, 3, 2, 1, 4, 4, 3, 4, 4, 4, 2, 4, 1, 3, 2, -2, 2, 3, 2, 2, 4, 2, 4, 1, 1, 2, 4, 4, 2, 2, 3, 2, 3, 2, 4, 4, 4, 2, 2, 3, 2, 4, 3, 3, 4, 4, 1, 2, 4, 3, -2, 3, 1, 2, 3, 4, 2, 3, 1, 3, 4, 2, 4, 1, 1, 1, 2, 4, 2, 4, 4, 4, 2, 2, 1, 2, 4, 2, 3, 4, 3, 1, 4, 2, 2, -4, 4, 2, 4, 2, 3, 4, 2, 4, 4, 2, 3, 4, 3, 4, 4, 2, 4, 2, 2, 3, 2, 4, 2, 3, 2, 3, 2, 4, 3, 4, 4, 3, 2, 4, -2, 3, 4, 1, 2, 2, 4, 2, 1, 3, 2, 2, 2, 2, 2, 3, 2, 4, 3, 4, 4, 3, 2, 3, 4, 2, 1, 3, 2, 4, 2, 2, 4, 4, 2, -4, 2, 4, 2, 2, 2, 3, 2, 2, 2, 3, 2, 2, 4, 4, 4, 2, 2, 1, 4, 4, 4, 3, 4, 4, 1, 2, 2, 4, 4, 3, 2, 3, 4, 3, -3, 2, 2, 4, 4, 2, 2, 3, 2, 3, 2, 1, 1, 3, 2, 3, 4, 4, 4, 2, 2, 4, 4, 4, 3, 2, 2, 3, 2, 3, 1, 2, 4, 2, 3, -1, 2, 1, 4, 2, 1, 4, 2, 3, 3, 2, 4, 4, 2, 1, 2, 2, 4, 2, 2, 4, 2, 2, 2, 3, 1, 2, 1, 1, 1, 2, 2, 1, 4, 1, -4, 4, 3, 2, 1, 1, 2, 4, 2, 2, 4, 3, 3, 3, 4, 4, 2, 3, 1, 2, 4, 4, 4, 3, 2, 2, 3, 4, 4, 4, 3, 1, 2, 2, 1, -2, 3, 1, 4, 1, 3, 2, 1, 3, 4, 4, 2, 3, 2, 2, 3, 4, 1, 4, 4, 3, 2, 4, 4, 4, 3, 1, 3, 1, 3, 1, 1, 2, 2, 4, -3, 2, 2, 4, 2, 2, 4, 3, 3, 2, 2, 1, 2, 4, 2, 4, 3, 2, 1, 1, 2, 3, 2, 1, 2, 2, 3, 1, 2, 4, 4, 2, 4, 2, 2, -3, 3, 1, 1, 4, 3, 3, 2, 1, 3, 4, 4, 2, 4, 3, 4, 3, 2, 3, 4, 2, 2, 4, 2, 3, 2, 3, 4, 2, 2, 4, 3, 4, 2, 1, -2, 3, 4, 2, 2, 2, 3, 2, 4, 2, 2, 3, 1, 3, 2, 2, 2, 4, 1, 3, 3, 3, 2, 2, 3, 2, 2, 2, 4, 3, 3, 2, 2, 3, 3, -2, 2, 4, 2, 2, 2, 2, 2, 3, 4, 3, 4, 3, 3, 2, 2, 2, 2, 2, 3, 4, 3, 3, 2, 3, 4, 4, 3, 4, 2, 3, 1, 2, 2, 2, -2, 3, 1, 1, 2, 3, 3, 2, 3, 2, 2, 2, 3, 2, 4, 3, 2, 2, 2, 2, 3, 2, 4, 4, 3, 2, 3, 2, 4, 2, 2, 2, 2, 2, 3, -4, 3, 3, 4, 3, 2, 3, 2, 2, 2, 3, 2, 3, 4, 3, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 2, 1, 3, 2, 2, 4, -1, 2, 3, 3, 2, 2, 2, 4, 1, 2, 2, 1, 4, 4, 4, 3, 2, 4, 2, 2, 3, 4, 1, 1, 4, 4, 2, 4, 1, 2, 1, 2, 4, 4, 2, -2, 1, 1, 1, 2, 2, 2, 4, 4, 4, 4, 2, 4, 2, 4, 3, 3, 3, 2, 4, 2, 2, 3, 3, 3, 4, 3, 4, 2, 3, 3, 1, 1, 2, 4, -3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 4, 3, 2, 2, 3, 2, 3, 2, 2, 2, 3, 3, 2, 4, 3, 2, 2, 2, 1, 3, 1, 3, 3, 2, 3, -2, 2, 4, 3, 4, 3, 3, 2, 2, 4, 2, 2, 4, 4, 3, 3, 2, 4, 3, 2, 4, 3, 2, 1, 3, 4, 4, 3, 2, 1, 2, 1, 2, 2, 3, -3, 2, 2, 2, 1, 4, 3, 3, 2, 3, 4, 2, 2, 1, 3, 4, 2, 2, 1, 4, 2, 4, 2, 1, 2, 2, 2, 2, 3, 3, 4, 2, 2, 4, 2, -3, 4, 3, 4, 4, 2, 4, 2, 1, 3, 2, 4, 1, 4, 3, 3, 4, 4, 3, 4, 2, 3, 3, 4, 2, 4, 2, 4, 2, 2, 2, 3, 3, 4, 4, -3, 3, 3, 2, 2, 2, 2, 2, 4, 2, 4, 4, 3, 4, 3, 1, 2, 1, 4, 2, 1, 2, 4, 1, 2, 3, 2, 4, 4, 2, 3, 2, 2, 3, 3, -3, 2, 3, 4, 4, 2, 2, 4, 4, 1, 2, 3, 4, 4, 2, 4, 3, 4, 3, 2, 3, 2, 3) -region <- -c(3, 4, 4, 3, 4, 4, 1, 1, 5, 3, 3, 4, 4, 2, 2, 2, 2, 3, 3, 1, 1, 1, 2, 2, 3, 2, 4, 2, 4, 1, 1, -4, 1, 3, 2, 2, 3, 4, 1, 1, 3, 2, 3, 3, 4, 1, 3, 4, 1, 2, 4) -state <- -c(39, 31, 7, 33, 33, 39, 20, 33, 40, 31, 33, 33, 31, 22, 31, 39, 31, 33, 33, 7, 39, 33, 33, 22, -31, 31, 31, 22, 33, 44, 22, 39, 33, 10, 31, 4, 31, 44, 14, 41, 22, 10, 41, 39, 41, 19, 14, 47, 37, 22, -31, 11, 36, 24, 19, 7, 25, 9, 47, 17, 26, 49, 14, 18, 21, 37, 41, 11, 43, 14, 33, 25, 49, 19, 25, 44, 43, -47, 14, 19, 17, 34, 11, 44, 24, 10, 10, 14, 36, 41, 11, 44, 11, 10, 44, 14, 50, 44, 21, 21, 43, 18, 23, -26, 47, 19, 10, 34, 44, 10, 15, 25, 23, 44, 34, 34, 44, 47, 49, 18, 10, 23, 10, 24, 44, 14, 49, 10, 43, -3, 13, 44, 14, 44, 36, 25, 49, 47, 48, 10, 16, 41, 44, 36, 24, 48, 36, 14, 10, 28, 5, 24, 8, 5, 23, 28, -35, 5, 3, 10, 48, 28, 44, 23, 14, 26, 23, 18, 17, 14, 23, 5, 14, 5, 5, 14, 5, 32, 36, 5, 48, 17, 48, 48, -5, 5, 5, 32, 38, 36, 5, 50, 5, 32, 5, 48, 5, 5, 45, 45, 5, 44, 5, 22, 31, 31, 43, 10, 5, 36, 5, 33, 36, -5, 14, 41, 48, 5, 23, 33, 50, 36, 36, 33, 47, 40, 14, 36, 5, 22, 5, 38, 40, 3, 50, 45, 24, 36, 16, 20, -44, 32, 50, 3, 23, 24, 22, 6, 31, 47, 24, 21, 49, 23, 6, 31, 48, 17, 37, 36, 36, 5, 33, 43, 19, 26, 43, -19, 31, 10, 39, 43, 22, 23, 11, 14, 41, 34, 14, 49, 10, 23, 22, 50, 33, 43, 4, 36, 11, 23, 10, 22, 39, -22, 37, 14, 14, 24, 39, 23, 10, 11, 23, 39, 11, 22, 47, 22, 33, 14, 26, 28, 23, 31, 42, 31, 44, 34, 11, -14, 33, 43, 15, 15, 31, 22, 26, 1, 49, 14, 33, 33, 31, 47, 36, 33, 33, 30, 22, 44, 25, 33, 23, 23, 41, -24, 40, 44, 22, 24, 46, 31, 33, 44, 36, 34, 41, 19, 31, 19, 47, 31, 40, 41, 10, 14, 22, 31, 10, 44, 39, -49, 11, 33, 10, 11, 34, 34, 26, 23, 33, 21, 47, 11, 47, 17, 22, 33, 10, 44, 33, 25, 23, 19, 21, 49, 41, -49, 33, 39, 11, 39, 10, 10, 21, 44, 44, 33, 44, 18, 44, 43, 33, 44, 34, 31, 5, 34, 31, 14, 18, 22, 43, 6, -14, 31, 39, 10, 34, 10, 39, 15, 22, 44, 14, 10, 44, 47, 18, 44, 40, 37, 36, 18, 39, 33, 43, 24, 10, 36, -14, 10, 10, 11, 10, 33, 39, 17, 26, 47, 10, 50, 11, 18, 50, 33, 28, 43, 24, 19, 31, 33, 26, 23, 14, 43, -44, 18, 4, 14, 26, 1, 45, 17, 44, 25, 3, 44, 5, 43, 25, 3, 50, 44, 43, 50, 5, 6, 5, 5, 5, 5, 48, 48, 51, -5, 32, 5, 5, 5, 5, 5, 5, 48, 38, 48, 33, 33, 39, 39, 33, 22, 33, 33, 33, 33, 33, 33, 33, 39, 7, 40, 33, -22, 33, 31, 50, 33, 23, 31, 39, 33, 15, 26, 33, 31, 39, 36, 36, 36, 40, 33, 39, 39, 50, 50, 36, 7, 17, -36, 50, 36, 22, 33, 50, 14, 23, 40, 17, 36, 22, 17, 39, 26, 19, 14, 36, 50, 14, 24, 50, 33, 24, 23, 15, -28, 36, 47, 33, 10, 43, 50, 36, 36, 39, 10, 47, 36, 26, 47, 18, 34, 33, 23, 14, 16, 25, 10, 4, 44, 49, -44, 49, 28, 33, 33, 10, 44, 24, 26, 11, 19, 9, 10, 50, 44, 44, 44, 39, 44, 47, 34, 44, 14, 34, 43, 50, -18, 34, 28, 44, 1, 47, 47, 10, 1, 18, 5, 44, 6, 4, 5, 44, 6, 10, 44, 3, 5, 11, 1, 10, 34, 32, 32, 5, 11, -38, 37, 24, 41, 32, 5, 5, 49, 50, 48, 1, 25, 43, 5, 48, 5, 5, 11, 3, 5, 5, 37, 29, 18, 6, 5, 16, 47, 44, -7, 5, 21, 44, 33, 38, 5, 10, 44, 3, 39, 5, 36, 33, 23, 34, 38, 15, 34, 23, 39, 33, 36, 37, 33, 48, 23, -34, 23, 14, 7, 39, 23, 44, 11, 10, 10, 17, 21, 17, 23, 14, 25, 8, 10, 10, 5, 33, 22, 10, 19, 3, 47, 38, -18, 41, 50, 32, 47, 25, 13, 23, 36, 44, 33, 22, 11, 48, 15, 6, 36, 11, 5, 44, 5, 14, 33, 5, 47, 6, 36, -44, 10, 33, 49, 39, 37, 43, 24, 19, 18, 26, 24, 33, 39, 33, 34, 47, 33, 3, 11, 5, 41, 43, 33, 22, 31, 43, -10, 43, 11, 6, 33, 19, 30, 41, 36, 39, 20, 34, 14, 6, 14, 48, 5, 43, 11, 23, 31, 22, 5, 5, 10, 44, 39, -33, 41, 23, 47, 39, 18, 39, 33, 41, 47, 5, 3, 35, 33, 18, 5, 10, 10, 1, 36, 44, 44, 38, 33, 5, 44, 48, -41, 33, 16, 5, 44, 10, 39, 10, 33, 10, 1, 41, 31, 43, 43, 36, 33, 15, 44, 36, 10, 40, 43, 5, 5, 1, 40, -10, 14, 48, 39, 31, 49, 44, 11, 36, 14, 10, 5, 33, 14, 22, 33, 7, 23, 11, 33, 36, 22, 14, 23, 11, 44, 36, -31, 36, 33, 33, 5, 21, 31, 23, 20, 44, 38, 7, 6, 5, 1, 5, 44, 39, 31, 22, 31, 16, 10, 6, 37, 14, 5, 48, -37, 36, 21, 5, 5, 21, 5, 44, 38, 14, 10, 5, 10, 22, 22, 39, 34, 33, 39, 10, 33, 44, 25, 5, 48, 10, 36, -40, 3, 3, 36, 5, 34, 10, 19, 5, 24, 28, 1, 43, 38, 5, 5, 39, 33, 44, 34, 10, 47, 47, 5, 44, 19, 18, 36, -36, 18, 36, 10, 17, 39, 39, 11, 48, 48, 13, 5, 23, 36, 10, 33, 50, 43, 23, 36, 11, 50, 24, 22, 14, 17, -33, 15, 35, 19, 33, 5, 50, 5, 10, 14, 26, 36, 14, 49, 31, 39, 44, 21, 10, 1, 10, 47, 10, 43, 11, 10, 1, -33, 10, 21, 1, 44, 21, 47, 34, 33, 47, 39, 18, 47, 44, 41, 47, 26, 10, 44, 10, 43, 49, 47, 41, 18, 10, -42, 22, 47, 21, 7, 41, 10, 21, 31, 11, 17, 34, 11, 44, 41, 21, 26, 33, 31, 33, 4, 33, 50, 31, 16, 10, 48, -33, 31, 33, 25, 4, 33, 24, 36, 47, 7, 33, 33, 10, 50, 49, 37, 33, 39, 47, 33, 33, 44, 5, 36, 39, 44, 24, -10, 41, 33, 33, 21, 33, 50, 36, 33, 16, 39, 47, 44, 22, 26, 22, 10, 49, 50, 35, 22, 11, 36, 31, 1, 36, -36, 24, 50, 31, 10, 31, 14, 23, 28, 22, 22, 23, 23, 14, 28, 44, 7, 33, 37, 15, 36, 19, 16, 33, 5, 5, 48, -36, 5, 41, 23, 45, 44, 36, 3, 5, 5, 3, 32, 14, 1, 45, 50, 26, 47, 9, 5, 33, 44, 3, 23, 28, 26, 3, 5, 47, -24, 23, 5, 5, 16, 48, 36, 39, 48, 10, 33, 10, 10, 23, 1, 27, 15, 23, 36, 15, 6, 5, 39, 33, 45, 5, 5, 6, -14, 50, 36, 5, 33, 25, 5, 6, 8, 43, 31, 22, 33, 24, 21, 5, 41, 48, 10, 5, 49, 5, 44, 5, 44, 11, 39, 33, -15, 24, 24, 20, 44, 33, 32, 5, 33, 44, 23, 33, 38, 5, 17, 19, 34, 16, 1, 37, 39, 31, 16, 36, 39, 19, 18, -41, 39, 23, 7, 48, 34, 33, 4, 7, 33, 14, 10, 44, 48, 14, 5, 13, 43, 39, 32, 47, 36, 33, 30, 18, 33, 26, -5, 5, 22, 20, 23, 14, 14, 47, 36, 36, 25, 44, 14, 39, 33, 38, 16, 48, 50, 39, 33, 50, 34, 23, 26, 6, 15, -14, 31, 10, 11, 36, 33, 26, 36, 5, 10, 3, 42, 10, 15, 41, 28, 22, 3, 36, 21, 43, 39, 8, 5, 16, 24, 34, -36, 10, 24, 48, 5, 24, 6, 33, 10, 3, 5, 35, 15, 5, 5, 27, 49, 26, 5, 48, 28, 5, 5, 17, 48, 14, 48, 33, -28, 5, 5, 48, 5, 5, 42, 5, 5, 48, 50, 5, 5, 32, 5, 48, 5, 32, 3, 32, 11, 1, 44, 1, 15, 15, 34, 48, 39, -17, 36, 14, 15, 44, 10, 5, 31, 36, 14, 33, 19, 36, 10, 7, 43, 44, 32, 44, 44, 11, 5, 10, 5, 5, 5, 23, 21, -23, 5, 14, 34, 31, 31, 5, 17, 5, 39, 10, 1, 22, 33, 28, 39, 7, 1, 43, 36, 35, 3, 10, 48, 33, 48, 14, 15, -44, 39, 15, 44, 19, 33, 5, 44, 44, 23, 5, 5, 25, 33, 5, 44, 25, 10, 25, 44, 38, 50, 5, 36, 15, 48, 10, -49, 5, 3, 34, 50, 44, 14, 25, 5, 47, 39, 39, 34, 44, 44, 20, 32, 44, 48, 47, 47, 11, 44, 4, 20, 33, 39, -39, 31, 20, 33, 31, 33, 33, 39, 33, 39, 33, 39, 31, 39, 31, 22, 7, 33, 10, 33, 33, 39, 33, 39, 46, 33, -33, 17, 33, 39, 18, 31, 31, 7, 39, 39, 33, 33, 10, 36, 31, 39, 24, 7, 24, 39, 47, 14, 23, 42, 24, 23, 50, -39, 36, 23, 39, 7, 34, 33, 23, 23, 24, 10, 14, 44, 36, 31, 14, 14, 34, 34, 36, 50, 39, 24, 23, 26, 50, -11, 17, 26, 36, 23, 14, 15, 10, 7, 23, 50, 36, 11, 50, 10, 1, 14, 1, 10, 37, 44, 16, 26, 8, 21, 23, 14, -36, 34, 33, 36, 26, 44, 36, 10, 10, 10, 14, 50, 18, 34, 14, 50, 33, 39, 47, 25, 10, 11, 19, 44, 21, 50, -44, 43, 23, 23, 44, 10, 44, 15, 10, 26, 15, 10, 44, 44, 11, 23, 34, 43, 44, 43, 23, 18, 33, 23, 36, 25, -49, 19, 35, 4, 36, 36, 19, 39, 44, 43, 23, 19, 23, 25, 43, 47, 24, 23, 44, 21, 19, 27, 44, 47, 5, 10, 44, -16, 23, 5, 48, 10, 7, 5, 10, 5, 44, 24, 17, 14, 48, 6, 45, 10, 18, 36, 5, 48, 23, 17, 6, 5, 24, 3, 16, 8, -5, 10, 21, 32, 5, 44, 5, 10, 32, 5, 49, 15, 50, 5, 11, 1, 50, 36, 48, 3, 32, 33, 10, 48, 38, 6, 18, 39, -38, 33, 32, 5, 33, 4, 15, 23, 5, 24, 23, 39, 50, 26, 23, 8, 29, 44, 18, 44, 16, 15, 50, 33, 47, 36, 33, -47, 44, 6, 31, 14, 5, 31, 47, 44, 3, 5, 11, 5, 38, 26, 36, 6, 5, 31, 10, 31, 33, 5, 23, 33, 20, 15, 26, -5, 48, 11, 43, 33, 7, 20, 39, 49, 29, 39, 5, 3, 16, 48, 5, 22, 7, 41, 10, 7, 10, 36, 33, 39, 31, 50, 26, -23, 31, 49, 26, 44, 50, 20, 47, 5, 10, 5, 39, 23, 50, 22, 14, 20, 47, 44, 1, 11, 5, 23, 43, 39, 44, 47, -34, 23, 47, 15, 33, 39, 32, 5, 33, 19, 37, 11, 23, 18, 10, 5, 5, 49, 23, 45, 48, 15, 42, 39, 21, 10, 10, -19, 7, 39, 33, 36, 37, 17, 17, 33, 37, 3, 10, 21, 34, 14, 15, 22, 28, 36, 21, 1, 39, 44, 34, 21, 6, 21, -17, 39, 14, 36, 36, 5, 14, 36, 5, 24, 25, 44, 14, 14, 3, 15, 5, 1, 1, 44, 25, 16, 14, 27, 25, 48, 50, 4, -14, 26, 19, 26, 1, 25, 43, 44, 50, 3, 24, 44, 1, 14, 5, 5, 45, 51, 5, 45, 48, 5, 3, 27, 5, 38, 5, 5, 5, -5, 5, 5, 32, 5, 6, 29, 5, 3, 5, 5, 5) -y <- -c(1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, -0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, -1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, -0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, -0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, -0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, -1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, -1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, -0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, -1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, -1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, -0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, -0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, -1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, -0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, -1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, -0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, -1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, -0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, -1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, -0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, -0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, -0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, -1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, -0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, -0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, -1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, -0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, -0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, -1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, -1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, -1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, -1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, -0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, -0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, -1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, -1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, -0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, -1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, -0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, -0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, -0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, -1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, -0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, -1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, -0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, -1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, -1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, -0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, -1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0) -v_prev <- -c(0.517333328723907, 0.66100001335144, 0.646333336830139, 0.488333344459534, -0.562000036239624, 0.61300003528595, 0.564000010490417, 0.528333365917206, 0.152999997138977, -0.569666624069214, 0.451333343982697, 0.510999977588654, 0.691666662693024, 0.533666670322418, -0.586333334445953, 0.522666692733765, 0.614666640758514, 0.524333357810974, 0.537999987602234, -0.544666647911072, 0.493999987840652, 0.477999985218048, 0.554666697978973, 0.471333354711533, -0.540333330631256, 0.529333353042603, 0.596000015735626, 0.677333354949951, 0.631666660308838, -0.638999998569489, 0.563333332538605, 0.571333348751068, 0.510999977588654, 0.524999976158142, -0.632333338260651, 0.549333333969116, 0.608666658401489, 0.539333343505859, 0.521333336830139, -0.467000007629395, 0.525333285331726, 0.598666667938232, 0.506333351135254, 0.561333358287811, -0.726999998092651, 0.560999989509583, 0.566999971866608, 0.552333295345306, 0.483666658401489, -0.521000027656555, 0.667666673660278) +N <- +2015 +n_age <- +4 +n_edu <- +4 +n_region <- +5 +n_state <- +51 +female <- +c(1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, +0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, +0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, +0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, +1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, +0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, +1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, +1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, +1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, +0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, +1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, +1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, +1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, +1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, +0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, +1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, +0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, +1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, +0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, +1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, +1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, +1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, +1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, +0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, +0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, +1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, +1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, +1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, +0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, +1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, +1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, +1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, +1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, +1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, +1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, +1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, +1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, +1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, +1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, +0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, +1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, +1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, +1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, +0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, +0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, +1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, +0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, +0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, +1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, +1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, +1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, +1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, +0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, +0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, +1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, +0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, +0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, +0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, +1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, +1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, +0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, +1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, +0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, +1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, +1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, +1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, +1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, +0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, +1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, +1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, +1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, +1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, +1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, +0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, +1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, +1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, +0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, +0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, +1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, +0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, +0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, +1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, +1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, +1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, +1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, +0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, +1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, +1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, +0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, +1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, +1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, +0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1 +) +black <- +c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, +0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 +) +age <- +c(2, 4, 1, 2, 4, 2, 4, 3, 3, 2, 4, 2, 2, 2, 4, 4, 1, 2, 4, 1, +3, 2, 2, 3, 1, 3, 4, 2, 3, 4, 2, 2, 1, 2, 4, 3, 3, 3, 2, 3, 1, +1, 2, 1, 2, 3, 2, 2, 3, 1, 3, 2, 1, 2, 2, 2, 1, 2, 4, 4, 2, 2, +2, 2, 2, 3, 1, 1, 2, 3, 1, 1, 2, 2, 3, 2, 3, 2, 2, 4, 1, 3, 3, +1, 1, 1, 4, 1, 1, 1, 3, 3, 1, 2, 2, 2, 3, 4, 2, 3, 4, 1, 1, 2, +2, 2, 1, 3, 3, 2, 3, 1, 4, 1, 2, 1, 4, 1, 3, 2, 2, 2, 2, 4, 1, +3, 2, 2, 4, 2, 2, 3, 4, 4, 2, 2, 4, 3, 2, 3, 1, 1, 4, 1, 1, 3, +1, 3, 1, 4, 2, 3, 2, 2, 2, 1, 2, 1, 3, 2, 1, 1, 3, 1, 1, 2, 1, +3, 2, 2, 3, 3, 1, 3, 2, 3, 4, 3, 2, 3, 4, 2, 1, 3, 2, 3, 1, 2, +2, 3, 2, 2, 4, 3, 4, 4, 2, 3, 3, 1, 3, 2, 2, 2, 2, 1, 2, 2, 3, +4, 2, 1, 1, 2, 1, 1, 3, 2, 3, 1, 2, 2, 1, 3, 3, 2, 2, 1, 2, 3, +1, 2, 4, 3, 1, 2, 1, 4, 3, 1, 1, 2, 2, 3, 3, 2, 3, 2, 2, 1, 1, +1, 3, 2, 2, 3, 1, 1, 1, 3, 3, 2, 2, 1, 1, 1, 3, 2, 1, 4, 3, 2, +1, 2, 3, 3, 1, 3, 1, 2, 1, 3, 2, 1, 2, 3, 4, 2, 3, 2, 3, 1, 4, +4, 1, 2, 4, 1, 2, 3, 3, 2, 2, 1, 2, 2, 1, 1, 1, 1, 3, 3, 1, 2, +2, 4, 4, 2, 1, 2, 1, 4, 4, 2, 4, 2, 3, 2, 2, 3, 1, 4, 2, 2, 3, +3, 2, 2, 1, 3, 2, 2, 3, 3, 3, 3, 2, 3, 2, 4, 2, 2, 2, 1, 2, 3, +2, 2, 1, 1, 1, 2, 2, 3, 1, 1, 3, 3, 3, 3, 1, 1, 2, 3, 1, 2, 2, +4, 2, 3, 2, 1, 1, 3, 2, 2, 2, 2, 2, 4, 1, 3, 2, 1, 1, 3, 4, 2, +2, 4, 3, 4, 1, 2, 3, 3, 2, 3, 4, 2, 4, 2, 3, 1, 1, 1, 4, 2, 2, +4, 3, 1, 3, 1, 2, 2, 1, 3, 2, 4, 2, 3, 2, 2, 2, 4, 1, 1, 1, 1, +2, 2, 2, 3, 4, 2, 1, 2, 1, 1, 3, 2, 2, 1, 4, 3, 1, 3, 2, 2, 2, +1, 2, 2, 2, 1, 3, 3, 3, 2, 1, 2, 4, 2, 2, 1, 2, 3, 1, 1, 2, 2, +1, 2, 1, 2, 3, 2, 2, 1, 2, 1, 2, 1, 4, 2, 1, 2, 2, 3, 1, 1, 1, +1, 2, 1, 2, 1, 2, 2, 3, 4, 4, 3, 3, 1, 2, 3, 3, 3, 3, 2, 2, 3, +1, 2, 1, 3, 2, 2, 4, 1, 3, 2, 2, 3, 3, 2, 2, 3, 4, 2, 3, 1, 2, +1, 2, 3, 1, 3, 2, 2, 3, 1, 2, 2, 1, 2, 4, 2, 2, 2, 4, 2, 1, 1, +1, 2, 2, 2, 2, 2, 4, 2, 3, 1, 3, 1, 2, 2, 2, 2, 1, 3, 2, 2, 2, +2, 2, 3, 3, 3, 3, 1, 1, 4, 4, 2, 3, 4, 3, 2, 3, 1, 2, 3, 4, 1, +2, 2, 2, 2, 3, 1, 1, 3, 4, 2, 2, 1, 1, 1, 4, 2, 1, 4, 2, 3, 1, +1, 4, 4, 3, 2, 4, 2, 3, 2, 3, 3, 4, 2, 3, 1, 1, 4, 4, 3, 2, 3, +4, 1, 4, 1, 3, 1, 3, 3, 2, 1, 4, 4, 3, 3, 2, 1, 3, 1, 2, 1, 2, +2, 2, 4, 2, 3, 2, 3, 3, 3, 4, 1, 1, 2, 4, 3, 2, 3, 3, 3, 2, 3, +3, 1, 2, 2, 4, 2, 4, 2, 2, 2, 2, 2, 1, 4, 2, 2, 1, 2, 3, 2, 1, +2, 1, 2, 2, 1, 3, 2, 2, 4, 3, 1, 3, 1, 3, 1, 4, 3, 3, 1, 2, 2, +1, 4, 2, 2, 1, 1, 3, 1, 1, 2, 2, 3, 1, 2, 2, 2, 3, 3, 3, 3, 1, +3, 4, 1, 2, 1, 2, 3, 2, 3, 1, 2, 2, 1, 2, 2, 2, 2, 2, 1, 4, 1, +3, 2, 3, 3, 2, 2, 4, 3, 3, 3, 3, 2, 3, 1, 2, 3, 1, 1, 2, 1, 2, +3, 1, 2, 2, 1, 3, 3, 1, 2, 1, 1, 1, 1, 2, 2, 3, 2, 3, 3, 2, 3, +1, 2, 2, 2, 3, 1, 1, 2, 2, 2, 1, 1, 4, 4, 1, 2, 3, 3, 1, 1, 2, +1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 3, 1, 2, 4, 2, 1, 2, 2, 2, +1, 2, 1, 1, 2, 2, 3, 1, 3, 2, 2, 2, 2, 1, 2, 2, 1, 3, 3, 4, 2, +4, 2, 1, 4, 2, 2, 1, 3, 2, 3, 2, 2, 2, 4, 2, 1, 1, 2, 2, 2, 1, +1, 4, 3, 1, 2, 3, 2, 1, 1, 2, 3, 3, 4, 3, 2, 1, 2, 4, 1, 4, 3, +3, 4, 4, 2, 2, 3, 1, 1, 2, 2, 4, 3, 2, 4, 2, 4, 1, 3, 3, 2, 4, +1, 3, 2, 3, 2, 1, 2, 4, 4, 2, 2, 2, 1, 1, 3, 3, 2, 3, 3, 3, 4, +4, 3, 3, 3, 2, 4, 2, 4, 3, 4, 2, 4, 4, 1, 4, 3, 3, 3, 2, 4, 3, +4, 2, 3, 2, 3, 4, 3, 3, 3, 1, 2, 4, 2, 3, 2, 2, 2, 2, 2, 2, 1, +3, 4, 4, 1, 2, 3, 3, 2, 2, 2, 1, 2, 4, 2, 1, 2, 2, 1, 1, 1, 1, +3, 2, 1, 2, 4, 1, 1, 3, 2, 3, 4, 2, 1, 3, 4, 2, 2, 2, 4, 2, 4, +4, 3, 3, 2, 4, 3, 1, 3, 2, 2, 4, 2, 2, 3, 4, 1, 2, 4, 3, 1, 1, +2, 3, 3, 1, 4, 4, 3, 3, 3, 2, 4, 2, 3, 3, 1, 2, 2, 2, 4, 2, 1, +2, 2, 4, 2, 2, 1, 2, 2, 3, 2, 2, 2, 1, 3, 3, 3, 3, 2, 1, 1, 4, +1, 3, 3, 1, 4, 3, 4, 4, 4, 2, 2, 3, 2, 2, 4, 3, 4, 1, 1, 2, 2, +2, 3, 4, 1, 2, 2, 3, 1, 2, 2, 4, 3, 2, 2, 2, 4, 2, 3, 1, 1, 4, +1, 1, 1, 1, 3, 4, 3, 2, 2, 3, 2, 1, 4, 2, 1, 3, 2, 1, 1, 4, 3, +1, 2, 3, 4, 1, 3, 4, 3, 4, 3, 2, 3, 4, 2, 3, 4, 2, 1, 1, 2, 4, +1, 4, 2, 1, 1, 2, 1, 3, 1, 3, 3, 2, 2, 2, 1, 2, 1, 3, 4, 2, 2, +2, 1, 3, 4, 1, 1, 2, 2, 3, 3, 1, 2, 2, 1, 4, 3, 1, 2, 2, 1, 3, +2, 2, 3, 1, 3, 1, 3, 3, 3, 1, 2, 3, 2, 2, 4, 4, 2, 3, 2, 2, 1, +3, 1, 1, 1, 4, 1, 1, 1, 2, 1, 3, 4, 2, 1, 1, 2, 3, 2, 4, 3, 2, +2, 2, 4, 3, 2, 1, 3, 3, 2, 2, 2, 1, 4, 1, 2, 2, 1, 2, 3, 2, 1, +2, 2, 2, 4, 4, 3, 2, 2, 3, 4, 3, 1, 2, 1, 2, 1, 1, 3, 1, 2, 4, +1, 2, 2, 2, 1, 1, 2, 2, 4, 4, 1, 1, 2, 3, 3, 1, 3, 2, 2, 3, 2, +1, 1, 1, 3, 2, 3, 3, 2, 4, 3, 4, 2, 2, 3, 2, 3, 2, 3, 4, 2, 3, +3, 1, 3, 2, 3, 2, 1, 3, 1, 1, 4, 2, 1, 2, 1, 1, 2, 2, 4, 2, 2, +3, 1, 2, 2, 1, 2, 1, 2, 4, 2, 2, 1, 1, 3, 2, 2, 2, 1, 3, 2, 1, +1, 2, 4, 4, 1, 1, 3, 2, 2, 2, 3, 2, 3, 1, 3, 1, 2, 3, 3, 1, 1, +4, 4, 2, 1, 2, 3, 4, 2, 3, 3, 4, 1, 3, 1, 2, 2, 2, 2, 1, 3, 2, +3, 1, 2, 2, 4, 2, 2, 1, 1, 2, 1, 1, 4, 3, 1, 2, 2, 1, 1, 3, 2, +2, 4, 4, 4, 3, 4, 1, 2, 3, 2, 2, 2, 3, 3, 1, 2, 4, 2, 1, 3, 2, +3, 1, 2, 2, 2, 2, 3, 2, 4, 3, 1, 3, 3, 4, 3, 3, 4, 4, 2, 3, 2, +2, 4, 4, 3, 4, 4, 4, 2, 2, 4, 3, 3, 2, 2, 3, 4, 2, 2, 1, 2, 4, +2, 1, 1, 2, 3, 4, 2, 2, 2, 1, 3, 4, 1, 2, 1, 3, 3, 1, 2, 3, 2, +2, 4, 4, 1, 2, 4, 2, 3, 2, 3, 2, 3, 1, 4, 4, 3, 4, 2, 1, 1, 3, +4, 4, 2, 4, 2, 4, 4, 4, 2, 2, 1, 3, 2, 2, 2, 2, 4, 2, 4, 1, 2, +3, 1, 2, 3, 2, 2, 2, 2, 1, 2, 2, 4, 1, 1, 1, 1, 1, 3, 3, 2, 2, +1, 4, 2, 2, 2, 2, 2, 1, 3, 3, 1, 2, 2, 1, 4, 1, 4, 1, 3, 2, 2, +4, 2, 4, 4, 2, 2, 1, 1, 3, 1, 1, 2, 3, 1, 3, 2, 2, 2, 2, 3, 2, +2, 2, 3, 1, 2, 1, 3, 2, 4, 2, 2, 1, 4, 2, 4, 3, 1, 1, 3, 1, 1, +4, 4, 3, 4, 4, 1, 3, 3, 1, 1, 2, 3, 2, 2, 2, 3, 3, 4, 2, 4, 2, +3, 4, 3, 4, 3, 1, 3, 2, 2, 2, 1, 2, 3, 2, 2, 2, 2, 1, 1, 2, 3, +2, 4, 1, 1, 4, 2, 2, 1, 4, 1, 1, 4, 4, 2, 2, 1, 2, 2, 3, 1, 3, +3, 4, 3, 4, 3, 4, 3, 3, 3, 2, 2, 4, 3, 4, 3, 2, 1, 1, 2, 2, 2, +1, 4, 2, 3, 2, 2, 4, 1, 1, 3, 2, 4, 1, 2, 1, 2, 2, 4, 2, 1, 3, +1, 1, 1, 1, 3, 1, 1, 3, 1, 3, 4, 3, 3, 1, 3, 1, 1, 3, 3, 2, 2, +3, 2, 1, 1, 2, 3, 1, 1, 4, 4, 1, 3, 2, 3, 2, 1, 1, 2, 1, 4, 2, +2, 2, 2, 1, 4, 2, 4, 3, 1, 2, 3, 2, 2, 2, 2, 3, 3, 1, 2, 4, 3, +3, 1, 2, 1, 3, 2, 4, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 3, 3, 2, 2, +2, 4, 2, 3, 1, 2, 2, 1, 1, 2, 2, 2, 2, 4, 2, 4, 2, 1, 1, 1, 3, +3, 2, 3, 2, 2, 4, 2, 1, 2, 3, 1, 2, 2, 3, 2, 2, 2, 2, 1, 2, 1, +4, 4, 3, 1, 2, 3, 3, 3, 2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 3, 3, 4, +1, 3, 2, 3, 2, 1, 2, 2, 4, 1, 1, 2, 3, 2, 2, 2, 2, 2, 3, 1, 3, +1, 1, 1, 2, 1, 1, 2, 2, 3, 3, 2, 3, 1, 2, 2, 2, 1, 3, 2, 3, 1, +3, 1, 2, 2, 4, 1, 2, 2, 3, 3, 3, 2, 3, 2, 3, 3, 1, 4, 2, 3, 2, +2, 2, 4, 2, 3, 2, 3, 3, 4, 2, 4, 1, 3, 1, 1, 1, 2, 3, 1, 2, 3 +) +edu <- +c(4, 2, 3, 2, 4, 2, 2, 4, 1, 4, 3, 4, 4, 4, 2, 1, 2, 3, 3, 2, +2, 4, 4, 4, 2, 4, 3, 1, 2, 1, 3, 4, 3, 2, 1, 2, 2, 4, 2, 4, 4, +1, 4, 3, 4, 2, 2, 4, 1, 4, 1, 3, 3, 2, 2, 3, 4, 4, 1, 1, 2, 2, +4, 3, 4, 4, 2, 3, 3, 4, 2, 2, 3, 4, 2, 4, 1, 3, 2, 2, 1, 1, 2, +4, 4, 2, 4, 2, 3, 2, 1, 3, 2, 3, 4, 4, 3, 2, 2, 4, 2, 2, 2, 2, +1, 3, 2, 4, 2, 2, 4, 3, 2, 3, 2, 1, 1, 3, 1, 1, 1, 2, 2, 1, 1, +4, 2, 2, 2, 3, 4, 4, 4, 4, 2, 4, 1, 4, 2, 4, 4, 3, 4, 3, 3, 1, +3, 3, 3, 1, 4, 2, 2, 3, 2, 2, 4, 3, 1, 4, 2, 4, 4, 3, 2, 2, 4, +2, 2, 3, 4, 2, 2, 2, 3, 3, 3, 4, 3, 3, 2, 4, 3, 3, 4, 3, 2, 3, +4, 2, 4, 3, 2, 2, 2, 3, 3, 4, 4, 3, 2, 4, 3, 4, 2, 4, 3, 4, 2, +3, 2, 1, 2, 3, 4, 2, 3, 4, 4, 4, 4, 2, 2, 4, 3, 3, 4, 2, 2, 4, +2, 2, 1, 2, 4, 4, 2, 2, 2, 4, 4, 3, 2, 2, 2, 3, 4, 3, 4, 3, 3, +3, 2, 2, 4, 2, 3, 3, 3, 2, 4, 4, 4, 3, 2, 4, 2, 3, 3, 2, 4, 4, +2, 4, 2, 1, 2, 3, 2, 3, 1, 4, 2, 4, 2, 2, 2, 2, 1, 2, 3, 3, 4, +3, 3, 3, 2, 3, 2, 3, 3, 4, 3, 2, 2, 4, 2, 2, 2, 1, 2, 3, 2, 4, +3, 2, 1, 3, 3, 2, 2, 4, 1, 3, 2, 4, 2, 1, 2, 2, 2, 2, 4, 4, 3, +1, 3, 2, 2, 4, 3, 4, 2, 2, 4, 3, 2, 2, 2, 1, 2, 3, 3, 2, 3, 2, +4, 2, 4, 2, 2, 2, 4, 2, 4, 4, 2, 4, 2, 3, 2, 1, 2, 4, 3, 3, 2, +1, 3, 2, 4, 3, 4, 4, 2, 3, 4, 4, 1, 2, 4, 2, 2, 2, 2, 2, 2, 2, +4, 4, 2, 2, 2, 2, 2, 4, 4, 2, 4, 2, 4, 4, 4, 2, 2, 3, 2, 4, 1, +1, 2, 4, 2, 4, 4, 3, 2, 4, 1, 2, 3, 2, 3, 4, 3, 2, 4, 3, 3, 3, +3, 3, 2, 3, 2, 2, 3, 2, 1, 4, 2, 4, 4, 2, 1, 3, 2, 2, 4, 2, 3, +3, 4, 2, 2, 2, 4, 2, 2, 3, 4, 3, 3, 3, 3, 4, 2, 1, 2, 2, 4, 2, +4, 2, 4, 1, 3, 2, 4, 4, 2, 4, 4, 2, 2, 2, 4, 2, 4, 3, 2, 4, 1, +4, 3, 4, 4, 2, 4, 4, 4, 4, 1, 4, 2, 2, 2, 2, 2, 3, 3, 4, 4, 4, +2, 2, 4, 1, 4, 4, 1, 2, 4, 3, 3, 4, 3, 4, 3, 2, 2, 3, 2, 2, 3, +2, 2, 2, 3, 2, 4, 4, 2, 2, 2, 4, 2, 2, 1, 3, 4, 2, 4, 4, 4, 2, +4, 1, 3, 2, 4, 3, 2, 4, 2, 4, 2, 2, 2, 2, 2, 2, 2, 1, 2, 4, 4, +2, 4, 2, 4, 2, 1, 2, 3, 3, 4, 4, 3, 2, 2, 2, 4, 3, 2, 2, 1, 4, +4, 3, 2, 4, 3, 3, 1, 2, 4, 4, 2, 2, 1, 4, 2, 2, 3, 4, 3, 2, 2, +2, 2, 2, 2, 4, 2, 4, 2, 2, 2, 2, 3, 4, 4, 3, 3, 4, 1, 3, 2, 3, +2, 2, 4, 3, 2, 4, 2, 3, 4, 3, 2, 2, 2, 4, 2, 3, 1, 2, 3, 2, 4, +4, 4, 1, 2, 1, 3, 3, 3, 1, 2, 2, 3, 1, 4, 4, 4, 2, 2, 2, 4, 1, +1, 3, 1, 4, 1, 2, 2, 4, 3, 4, 3, 4, 3, 3, 3, 2, 2, 2, 2, 4, 2, +2, 2, 2, 4, 3, 1, 4, 4, 4, 1, 4, 2, 4, 2, 4, 4, 1, 2, 3, 2, 2, +4, 2, 4, 4, 4, 2, 2, 4, 3, 3, 3, 2, 4, 4, 2, 4, 2, 2, 4, 2, 4, +1, 1, 4, 4, 1, 3, 4, 2, 2, 3, 3, 3, 2, 4, 2, 3, 2, 2, 4, 3, 4, +2, 4, 4, 3, 4, 2, 2, 2, 1, 3, 3, 2, 3, 3, 2, 1, 2, 2, 4, 4, 2, +1, 2, 3, 3, 4, 3, 2, 2, 2, 3, 3, 4, 2, 2, 2, 2, 2, 2, 2, 4, 4, +3, 2, 3, 3, 4, 2, 4, 2, 4, 3, 3, 4, 2, 3, 4, 4, 3, 2, 2, 3, 4, +3, 1, 2, 4, 3, 4, 3, 3, 3, 4, 4, 4, 2, 1, 4, 2, 3, 2, 3, 4, 2, +2, 3, 3, 2, 4, 4, 2, 2, 1, 4, 2, 1, 3, 1, 2, 2, 2, 2, 3, 1, 4, +3, 3, 3, 2, 4, 3, 2, 4, 3, 3, 2, 4, 1, 2, 4, 4, 4, 2, 2, 4, 2, +2, 2, 3, 1, 2, 3, 1, 3, 2, 3, 3, 3, 4, 4, 2, 4, 3, 4, 3, 1, 2, +4, 1, 2, 3, 2, 4, 2, 4, 4, 4, 1, 4, 1, 2, 2, 2, 3, 3, 2, 3, 1, +3, 4, 2, 2, 2, 4, 2, 1, 2, 4, 2, 2, 2, 4, 2, 4, 2, 1, 2, 4, 2, +1, 3, 3, 3, 2, 2, 4, 1, 2, 1, 3, 1, 1, 2, 1, 4, 4, 2, 4, 1, 2, +3, 4, 2, 3, 3, 3, 1, 2, 2, 2, 4, 1, 4, 2, 3, 2, 2, 3, 4, 4, 2, +3, 4, 2, 2, 4, 2, 2, 4, 4, 2, 4, 4, 2, 4, 1, 2, 4, 3, 2, 3, 3, +2, 2, 2, 3, 4, 4, 2, 2, 3, 4, 4, 2, 2, 4, 2, 1, 2, 4, 1, 2, 2, +1, 1, 2, 4, 4, 1, 4, 2, 4, 1, 3, 4, 4, 4, 2, 4, 3, 3, 2, 2, 3, +2, 4, 2, 4, 1, 4, 2, 3, 1, 2, 2, 4, 3, 4, 1, 3, 2, 4, 1, 2, 3, +2, 4, 1, 4, 1, 4, 3, 4, 2, 4, 4, 3, 4, 3, 1, 2, 2, 4, 4, 2, 3, +2, 3, 1, 1, 2, 2, 1, 2, 2, 1, 3, 1, 4, 4, 3, 4, 3, 2, 2, 3, 2, +3, 2, 4, 1, 1, 4, 4, 4, 2, 4, 2, 2, 4, 4, 2, 2, 2, 2, 3, 2, 1, +1, 2, 2, 1, 2, 4, 2, 4, 4, 3, 3, 2, 4, 4, 2, 2, 2, 2, 3, 1, 2, +4, 1, 3, 3, 2, 1, 1, 2, 2, 2, 2, 4, 2, 3, 2, 3, 4, 4, 4, 4, 3, +2, 3, 3, 2, 4, 2, 2, 3, 3, 2, 4, 4, 3, 2, 1, 4, 4, 3, 4, 4, 4, +2, 4, 1, 3, 2, 2, 2, 3, 2, 2, 4, 2, 4, 1, 1, 2, 4, 4, 2, 2, 3, +2, 3, 2, 4, 4, 4, 2, 2, 3, 2, 4, 3, 3, 4, 4, 1, 2, 4, 3, 2, 3, +1, 2, 3, 4, 2, 3, 1, 3, 4, 2, 4, 1, 1, 1, 2, 4, 2, 4, 4, 4, 2, +2, 1, 2, 4, 2, 3, 4, 3, 1, 4, 2, 2, 4, 4, 2, 4, 2, 3, 4, 2, 4, +4, 2, 3, 4, 3, 4, 4, 2, 4, 2, 2, 3, 2, 4, 2, 3, 2, 3, 2, 4, 3, +4, 4, 3, 2, 4, 2, 3, 4, 1, 2, 2, 4, 2, 1, 3, 2, 2, 2, 2, 2, 3, +2, 4, 3, 4, 4, 3, 2, 3, 4, 2, 1, 3, 2, 4, 2, 2, 4, 4, 2, 4, 2, +4, 2, 2, 2, 3, 2, 2, 2, 3, 2, 2, 4, 4, 4, 2, 2, 1, 4, 4, 4, 3, +4, 4, 1, 2, 2, 4, 4, 3, 2, 3, 4, 3, 3, 2, 2, 4, 4, 2, 2, 3, 2, +3, 2, 1, 1, 3, 2, 3, 4, 4, 4, 2, 2, 4, 4, 4, 3, 2, 2, 3, 2, 3, +1, 2, 4, 2, 3, 1, 2, 1, 4, 2, 1, 4, 2, 3, 3, 2, 4, 4, 2, 1, 2, +2, 4, 2, 2, 4, 2, 2, 2, 3, 1, 2, 1, 1, 1, 2, 2, 1, 4, 1, 4, 4, +3, 2, 1, 1, 2, 4, 2, 2, 4, 3, 3, 3, 4, 4, 2, 3, 1, 2, 4, 4, 4, +3, 2, 2, 3, 4, 4, 4, 3, 1, 2, 2, 1, 2, 3, 1, 4, 1, 3, 2, 1, 3, +4, 4, 2, 3, 2, 2, 3, 4, 1, 4, 4, 3, 2, 4, 4, 4, 3, 1, 3, 1, 3, +1, 1, 2, 2, 4, 3, 2, 2, 4, 2, 2, 4, 3, 3, 2, 2, 1, 2, 4, 2, 4, +3, 2, 1, 1, 2, 3, 2, 1, 2, 2, 3, 1, 2, 4, 4, 2, 4, 2, 2, 3, 3, +1, 1, 4, 3, 3, 2, 1, 3, 4, 4, 2, 4, 3, 4, 3, 2, 3, 4, 2, 2, 4, +2, 3, 2, 3, 4, 2, 2, 4, 3, 4, 2, 1, 2, 3, 4, 2, 2, 2, 3, 2, 4, +2, 2, 3, 1, 3, 2, 2, 2, 4, 1, 3, 3, 3, 2, 2, 3, 2, 2, 2, 4, 3, +3, 2, 2, 3, 3, 2, 2, 4, 2, 2, 2, 2, 2, 3, 4, 3, 4, 3, 3, 2, 2, +2, 2, 2, 3, 4, 3, 3, 2, 3, 4, 4, 3, 4, 2, 3, 1, 2, 2, 2, 2, 3, +1, 1, 2, 3, 3, 2, 3, 2, 2, 2, 3, 2, 4, 3, 2, 2, 2, 2, 3, 2, 4, +4, 3, 2, 3, 2, 4, 2, 2, 2, 2, 2, 3, 4, 3, 3, 4, 3, 2, 3, 2, 2, +2, 3, 2, 3, 4, 3, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 2, +1, 3, 2, 2, 4, 1, 2, 3, 3, 2, 2, 2, 4, 1, 2, 2, 1, 4, 4, 4, 3, +2, 4, 2, 2, 3, 4, 1, 1, 4, 4, 2, 4, 1, 2, 1, 2, 4, 4, 2, 2, 1, +1, 1, 2, 2, 2, 4, 4, 4, 4, 2, 4, 2, 4, 3, 3, 3, 2, 4, 2, 2, 3, +3, 3, 4, 3, 4, 2, 3, 3, 1, 1, 2, 4, 3, 3, 3, 3, 2, 2, 2, 2, 3, +3, 4, 3, 2, 2, 3, 2, 3, 2, 2, 2, 3, 3, 2, 4, 3, 2, 2, 2, 1, 3, +1, 3, 3, 2, 3, 2, 2, 4, 3, 4, 3, 3, 2, 2, 4, 2, 2, 4, 4, 3, 3, +2, 4, 3, 2, 4, 3, 2, 1, 3, 4, 4, 3, 2, 1, 2, 1, 2, 2, 3, 3, 2, +2, 2, 1, 4, 3, 3, 2, 3, 4, 2, 2, 1, 3, 4, 2, 2, 1, 4, 2, 4, 2, +1, 2, 2, 2, 2, 3, 3, 4, 2, 2, 4, 2, 3, 4, 3, 4, 4, 2, 4, 2, 1, +3, 2, 4, 1, 4, 3, 3, 4, 4, 3, 4, 2, 3, 3, 4, 2, 4, 2, 4, 2, 2, +2, 3, 3, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 4, 2, 4, 4, 3, 4, 3, 1, +2, 1, 4, 2, 1, 2, 4, 1, 2, 3, 2, 4, 4, 2, 3, 2, 2, 3, 3, 3, 2, +3, 4, 4, 2, 2, 4, 4, 1, 2, 3, 4, 4, 2, 4, 3, 4, 3, 2, 3, 2, 3 +) +region <- +c(3, 4, 4, 3, 4, 4, 1, 1, 5, 3, 3, 4, 4, 2, 2, 2, 2, 3, 3, 1, +1, 1, 2, 2, 3, 2, 4, 2, 4, 1, 1, 4, 1, 3, 2, 2, 3, 4, 1, 1, 3, +2, 3, 3, 4, 1, 3, 4, 1, 2, 4) +state <- +c(39, 31, 7, 33, 33, 39, 20, 33, 40, 31, 33, 33, 31, 22, 31, +39, 31, 33, 33, 7, 39, 33, 33, 22, 31, 31, 31, 22, 33, 44, 22, +39, 33, 10, 31, 4, 31, 44, 14, 41, 22, 10, 41, 39, 41, 19, 14, +47, 37, 22, 31, 11, 36, 24, 19, 7, 25, 9, 47, 17, 26, 49, 14, +18, 21, 37, 41, 11, 43, 14, 33, 25, 49, 19, 25, 44, 43, 47, 14, +19, 17, 34, 11, 44, 24, 10, 10, 14, 36, 41, 11, 44, 11, 10, 44, +14, 50, 44, 21, 21, 43, 18, 23, 26, 47, 19, 10, 34, 44, 10, 15, +25, 23, 44, 34, 34, 44, 47, 49, 18, 10, 23, 10, 24, 44, 14, 49, +10, 43, 3, 13, 44, 14, 44, 36, 25, 49, 47, 48, 10, 16, 41, 44, +36, 24, 48, 36, 14, 10, 28, 5, 24, 8, 5, 23, 28, 35, 5, 3, 10, +48, 28, 44, 23, 14, 26, 23, 18, 17, 14, 23, 5, 14, 5, 5, 14, +5, 32, 36, 5, 48, 17, 48, 48, 5, 5, 5, 32, 38, 36, 5, 50, 5, +32, 5, 48, 5, 5, 45, 45, 5, 44, 5, 22, 31, 31, 43, 10, 5, 36, +5, 33, 36, 5, 14, 41, 48, 5, 23, 33, 50, 36, 36, 33, 47, 40, +14, 36, 5, 22, 5, 38, 40, 3, 50, 45, 24, 36, 16, 20, 44, 32, +50, 3, 23, 24, 22, 6, 31, 47, 24, 21, 49, 23, 6, 31, 48, 17, +37, 36, 36, 5, 33, 43, 19, 26, 43, 19, 31, 10, 39, 43, 22, 23, +11, 14, 41, 34, 14, 49, 10, 23, 22, 50, 33, 43, 4, 36, 11, 23, +10, 22, 39, 22, 37, 14, 14, 24, 39, 23, 10, 11, 23, 39, 11, 22, +47, 22, 33, 14, 26, 28, 23, 31, 42, 31, 44, 34, 11, 14, 33, 43, +15, 15, 31, 22, 26, 1, 49, 14, 33, 33, 31, 47, 36, 33, 33, 30, +22, 44, 25, 33, 23, 23, 41, 24, 40, 44, 22, 24, 46, 31, 33, 44, +36, 34, 41, 19, 31, 19, 47, 31, 40, 41, 10, 14, 22, 31, 10, 44, +39, 49, 11, 33, 10, 11, 34, 34, 26, 23, 33, 21, 47, 11, 47, 17, +22, 33, 10, 44, 33, 25, 23, 19, 21, 49, 41, 49, 33, 39, 11, 39, +10, 10, 21, 44, 44, 33, 44, 18, 44, 43, 33, 44, 34, 31, 5, 34, +31, 14, 18, 22, 43, 6, 14, 31, 39, 10, 34, 10, 39, 15, 22, 44, +14, 10, 44, 47, 18, 44, 40, 37, 36, 18, 39, 33, 43, 24, 10, 36, +14, 10, 10, 11, 10, 33, 39, 17, 26, 47, 10, 50, 11, 18, 50, 33, +28, 43, 24, 19, 31, 33, 26, 23, 14, 43, 44, 18, 4, 14, 26, 1, +45, 17, 44, 25, 3, 44, 5, 43, 25, 3, 50, 44, 43, 50, 5, 6, 5, +5, 5, 5, 48, 48, 51, 5, 32, 5, 5, 5, 5, 5, 5, 48, 38, 48, 33, +33, 39, 39, 33, 22, 33, 33, 33, 33, 33, 33, 33, 39, 7, 40, 33, +22, 33, 31, 50, 33, 23, 31, 39, 33, 15, 26, 33, 31, 39, 36, 36, +36, 40, 33, 39, 39, 50, 50, 36, 7, 17, 36, 50, 36, 22, 33, 50, +14, 23, 40, 17, 36, 22, 17, 39, 26, 19, 14, 36, 50, 14, 24, 50, +33, 24, 23, 15, 28, 36, 47, 33, 10, 43, 50, 36, 36, 39, 10, 47, +36, 26, 47, 18, 34, 33, 23, 14, 16, 25, 10, 4, 44, 49, 44, 49, +28, 33, 33, 10, 44, 24, 26, 11, 19, 9, 10, 50, 44, 44, 44, 39, +44, 47, 34, 44, 14, 34, 43, 50, 18, 34, 28, 44, 1, 47, 47, 10, +1, 18, 5, 44, 6, 4, 5, 44, 6, 10, 44, 3, 5, 11, 1, 10, 34, 32, +32, 5, 11, 38, 37, 24, 41, 32, 5, 5, 49, 50, 48, 1, 25, 43, 5, +48, 5, 5, 11, 3, 5, 5, 37, 29, 18, 6, 5, 16, 47, 44, 7, 5, 21, +44, 33, 38, 5, 10, 44, 3, 39, 5, 36, 33, 23, 34, 38, 15, 34, +23, 39, 33, 36, 37, 33, 48, 23, 34, 23, 14, 7, 39, 23, 44, 11, +10, 10, 17, 21, 17, 23, 14, 25, 8, 10, 10, 5, 33, 22, 10, 19, +3, 47, 38, 18, 41, 50, 32, 47, 25, 13, 23, 36, 44, 33, 22, 11, +48, 15, 6, 36, 11, 5, 44, 5, 14, 33, 5, 47, 6, 36, 44, 10, 33, +49, 39, 37, 43, 24, 19, 18, 26, 24, 33, 39, 33, 34, 47, 33, 3, +11, 5, 41, 43, 33, 22, 31, 43, 10, 43, 11, 6, 33, 19, 30, 41, +36, 39, 20, 34, 14, 6, 14, 48, 5, 43, 11, 23, 31, 22, 5, 5, 10, +44, 39, 33, 41, 23, 47, 39, 18, 39, 33, 41, 47, 5, 3, 35, 33, +18, 5, 10, 10, 1, 36, 44, 44, 38, 33, 5, 44, 48, 41, 33, 16, +5, 44, 10, 39, 10, 33, 10, 1, 41, 31, 43, 43, 36, 33, 15, 44, +36, 10, 40, 43, 5, 5, 1, 40, 10, 14, 48, 39, 31, 49, 44, 11, +36, 14, 10, 5, 33, 14, 22, 33, 7, 23, 11, 33, 36, 22, 14, 23, +11, 44, 36, 31, 36, 33, 33, 5, 21, 31, 23, 20, 44, 38, 7, 6, +5, 1, 5, 44, 39, 31, 22, 31, 16, 10, 6, 37, 14, 5, 48, 37, 36, +21, 5, 5, 21, 5, 44, 38, 14, 10, 5, 10, 22, 22, 39, 34, 33, 39, +10, 33, 44, 25, 5, 48, 10, 36, 40, 3, 3, 36, 5, 34, 10, 19, 5, +24, 28, 1, 43, 38, 5, 5, 39, 33, 44, 34, 10, 47, 47, 5, 44, 19, +18, 36, 36, 18, 36, 10, 17, 39, 39, 11, 48, 48, 13, 5, 23, 36, +10, 33, 50, 43, 23, 36, 11, 50, 24, 22, 14, 17, 33, 15, 35, 19, +33, 5, 50, 5, 10, 14, 26, 36, 14, 49, 31, 39, 44, 21, 10, 1, +10, 47, 10, 43, 11, 10, 1, 33, 10, 21, 1, 44, 21, 47, 34, 33, +47, 39, 18, 47, 44, 41, 47, 26, 10, 44, 10, 43, 49, 47, 41, 18, +10, 42, 22, 47, 21, 7, 41, 10, 21, 31, 11, 17, 34, 11, 44, 41, +21, 26, 33, 31, 33, 4, 33, 50, 31, 16, 10, 48, 33, 31, 33, 25, +4, 33, 24, 36, 47, 7, 33, 33, 10, 50, 49, 37, 33, 39, 47, 33, +33, 44, 5, 36, 39, 44, 24, 10, 41, 33, 33, 21, 33, 50, 36, 33, +16, 39, 47, 44, 22, 26, 22, 10, 49, 50, 35, 22, 11, 36, 31, 1, +36, 36, 24, 50, 31, 10, 31, 14, 23, 28, 22, 22, 23, 23, 14, 28, +44, 7, 33, 37, 15, 36, 19, 16, 33, 5, 5, 48, 36, 5, 41, 23, 45, +44, 36, 3, 5, 5, 3, 32, 14, 1, 45, 50, 26, 47, 9, 5, 33, 44, +3, 23, 28, 26, 3, 5, 47, 24, 23, 5, 5, 16, 48, 36, 39, 48, 10, +33, 10, 10, 23, 1, 27, 15, 23, 36, 15, 6, 5, 39, 33, 45, 5, 5, +6, 14, 50, 36, 5, 33, 25, 5, 6, 8, 43, 31, 22, 33, 24, 21, 5, +41, 48, 10, 5, 49, 5, 44, 5, 44, 11, 39, 33, 15, 24, 24, 20, +44, 33, 32, 5, 33, 44, 23, 33, 38, 5, 17, 19, 34, 16, 1, 37, +39, 31, 16, 36, 39, 19, 18, 41, 39, 23, 7, 48, 34, 33, 4, 7, +33, 14, 10, 44, 48, 14, 5, 13, 43, 39, 32, 47, 36, 33, 30, 18, +33, 26, 5, 5, 22, 20, 23, 14, 14, 47, 36, 36, 25, 44, 14, 39, +33, 38, 16, 48, 50, 39, 33, 50, 34, 23, 26, 6, 15, 14, 31, 10, +11, 36, 33, 26, 36, 5, 10, 3, 42, 10, 15, 41, 28, 22, 3, 36, +21, 43, 39, 8, 5, 16, 24, 34, 36, 10, 24, 48, 5, 24, 6, 33, 10, +3, 5, 35, 15, 5, 5, 27, 49, 26, 5, 48, 28, 5, 5, 17, 48, 14, +48, 33, 28, 5, 5, 48, 5, 5, 42, 5, 5, 48, 50, 5, 5, 32, 5, 48, +5, 32, 3, 32, 11, 1, 44, 1, 15, 15, 34, 48, 39, 17, 36, 14, 15, +44, 10, 5, 31, 36, 14, 33, 19, 36, 10, 7, 43, 44, 32, 44, 44, +11, 5, 10, 5, 5, 5, 23, 21, 23, 5, 14, 34, 31, 31, 5, 17, 5, +39, 10, 1, 22, 33, 28, 39, 7, 1, 43, 36, 35, 3, 10, 48, 33, 48, +14, 15, 44, 39, 15, 44, 19, 33, 5, 44, 44, 23, 5, 5, 25, 33, +5, 44, 25, 10, 25, 44, 38, 50, 5, 36, 15, 48, 10, 49, 5, 3, 34, +50, 44, 14, 25, 5, 47, 39, 39, 34, 44, 44, 20, 32, 44, 48, 47, +47, 11, 44, 4, 20, 33, 39, 39, 31, 20, 33, 31, 33, 33, 39, 33, +39, 33, 39, 31, 39, 31, 22, 7, 33, 10, 33, 33, 39, 33, 39, 46, +33, 33, 17, 33, 39, 18, 31, 31, 7, 39, 39, 33, 33, 10, 36, 31, +39, 24, 7, 24, 39, 47, 14, 23, 42, 24, 23, 50, 39, 36, 23, 39, +7, 34, 33, 23, 23, 24, 10, 14, 44, 36, 31, 14, 14, 34, 34, 36, +50, 39, 24, 23, 26, 50, 11, 17, 26, 36, 23, 14, 15, 10, 7, 23, +50, 36, 11, 50, 10, 1, 14, 1, 10, 37, 44, 16, 26, 8, 21, 23, +14, 36, 34, 33, 36, 26, 44, 36, 10, 10, 10, 14, 50, 18, 34, 14, +50, 33, 39, 47, 25, 10, 11, 19, 44, 21, 50, 44, 43, 23, 23, 44, +10, 44, 15, 10, 26, 15, 10, 44, 44, 11, 23, 34, 43, 44, 43, 23, +18, 33, 23, 36, 25, 49, 19, 35, 4, 36, 36, 19, 39, 44, 43, 23, +19, 23, 25, 43, 47, 24, 23, 44, 21, 19, 27, 44, 47, 5, 10, 44, +16, 23, 5, 48, 10, 7, 5, 10, 5, 44, 24, 17, 14, 48, 6, 45, 10, +18, 36, 5, 48, 23, 17, 6, 5, 24, 3, 16, 8, 5, 10, 21, 32, 5, +44, 5, 10, 32, 5, 49, 15, 50, 5, 11, 1, 50, 36, 48, 3, 32, 33, +10, 48, 38, 6, 18, 39, 38, 33, 32, 5, 33, 4, 15, 23, 5, 24, 23, +39, 50, 26, 23, 8, 29, 44, 18, 44, 16, 15, 50, 33, 47, 36, 33, +47, 44, 6, 31, 14, 5, 31, 47, 44, 3, 5, 11, 5, 38, 26, 36, 6, +5, 31, 10, 31, 33, 5, 23, 33, 20, 15, 26, 5, 48, 11, 43, 33, +7, 20, 39, 49, 29, 39, 5, 3, 16, 48, 5, 22, 7, 41, 10, 7, 10, +36, 33, 39, 31, 50, 26, 23, 31, 49, 26, 44, 50, 20, 47, 5, 10, +5, 39, 23, 50, 22, 14, 20, 47, 44, 1, 11, 5, 23, 43, 39, 44, +47, 34, 23, 47, 15, 33, 39, 32, 5, 33, 19, 37, 11, 23, 18, 10, +5, 5, 49, 23, 45, 48, 15, 42, 39, 21, 10, 10, 19, 7, 39, 33, +36, 37, 17, 17, 33, 37, 3, 10, 21, 34, 14, 15, 22, 28, 36, 21, +1, 39, 44, 34, 21, 6, 21, 17, 39, 14, 36, 36, 5, 14, 36, 5, 24, +25, 44, 14, 14, 3, 15, 5, 1, 1, 44, 25, 16, 14, 27, 25, 48, 50, +4, 14, 26, 19, 26, 1, 25, 43, 44, 50, 3, 24, 44, 1, 14, 5, 5, +45, 51, 5, 45, 48, 5, 3, 27, 5, 38, 5, 5, 5, 5, 5, 5, 32, 5, +6, 29, 5, 3, 5, 5, 5) +y <- +c(1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, +1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, +1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, +1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, +1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, +1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, +1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, +1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, +0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, +0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, +0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, +1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, +1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, +1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, +1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, +1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, +1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, +1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, +0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, +0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, +0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, +1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, +0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, +1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, +1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, +1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, +0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, +1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, +1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, +1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, +0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, +1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, +1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, +0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, +0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, +1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, +0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, +0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, +0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, +1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, +1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, +0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, +0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, +0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, +0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, +1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, +1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, +1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, +1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, +0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, +1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, +1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, +0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, +0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, +1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, +1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, +1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, +0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, +1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, +1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, +1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, +1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, +0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, +0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, +0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, +1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, +1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, +1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, +0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, +0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, +1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, +1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, +1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, +0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, +0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, +1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, +0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, +1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, +1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0 +) +z <- +c(0.995253401109949, -0.0940914964303374, -0.427587695186958, +0.537682570982724, 0.162324800388888, 0.0866285532247275, 0.432674633571878, +-0.887654418125749, -0.721915391273797, -0.933632601285353, 0.465796153526753, +0.914079252164811, -0.0980935571715236, -0.108262905152515, 0.404158810619265, +0.781187927117571, -0.00499278143979609, -0.655450487043709, +-0.672484549693763, -0.544404386077076, 0.135750120738521, -0.866804249817505, +0.950138225452974, -0.234589559724554, 0.511605818988755, 0.0475486544892192, +-0.127692705951631, -0.249954123049974, -0.563654818572104, -0.260662196436897, +-0.437847131630406, -0.222906929673627, -0.804833442671224, -0.512694551609457, +0.486273660324514, 0.0123787370976061, 0.180556666571647, -0.680008260766044, +0.355855642817914, 0.400859717745334, 0.403007363667712, 0.356404611608014, +0.907464675838128, 0.313584298593923, 0.600581307895482, 0.00279829138889909, +-0.462595854187384, -0.72275766544044, -0.760342247784138, -0.380957033252344, +0.369311905698851, -0.333438442554325, 0.191125424811617, 0.303828690433875, +0.413460469339043, 0.0125544525217265, 0.92879154230468, -0.779934446560219, +-0.171427775640041, -0.144001817330718, -0.134576104581356, -0.581733613274992, +0.022086537675932, -0.564702808624133, -0.513887660345063, 0.362730771303177, +0.993368844036013, 0.500239560147747, 0.972604121314362, -0.0882082309108227, +0.498427982674912, 0.697547191288322, 0.0490369067993015, 0.718689436325803, +0.26466301549226, 0.881367585156113, 0.608970033470541, 0.809761058306322, +-0.950518023222685, 0.417079485720024, 0.764371461234987, 0.423213833943009, +0.814001875696704, 0.121382110053673, 0.79346654121764, 0.788732616696507, +-0.41343813855201, 0.612958796089515, -0.659375078510493, -0.779437588062137, +-0.854260665364563, -0.477165712509304, -0.0351427453570068, +0.747946477727965, -0.627745130797848, -0.937398884678259, -0.424698975170031, +-0.423371820012107, -0.46002366184257, 0.540516314329579, -0.187515382189304, +-0.145193851320073, -0.643091409699991, 0.829566166270524, 0.114636339712888, +0.847057827981189, -0.511115750065073, 0.176009801216424, 0.655406291596591, +-0.835164964897558, 0.285721716238186, 0.471568346722052, -0.62599202664569, +-0.759076165268198, 0.602099059848115, 0.569164455402642, 0.37446463201195, +0.0376237528398633, 0.373726006597281, 0.963373132515699, 0.595921601634473, +-0.336567552760243, -0.0379552096128464, -0.0373924034647644, +-0.0466209033038467, 0.406458769692108, -0.0216717866715044, +-0.255672198720276, 0.431958907051012, 0.19231050950475, -0.298720613354817, +-0.118418565019965, 0.0324225453659892, 0.95284565188922, 0.363870653090999, +0.552283599274233, 0.10444881930016, -0.886092331726104, 0.0598374151159078, +0.6680015665479, -0.916839378653094, -0.0116293157916516, 0.96526538929902, +0.323613064130768, 0.157537108054385, 0.287411051336676, 0.373618449084461, +0.939621164929122, 0.668131911661476, 0.578261953312904, 0.554341293638572, +-0.86765893525444, -0.352404699428007, -0.639830394182354, -0.314886030741036, +-0.453971299575642, 0.100930113112554, -0.873361777514219, -0.0627615335397422, +0.118522143689916, 0.230335214640945, 0.628294438356534, 0.877715398091823, +-0.141751136863604, 0.0892621506936848, -0.729905762709677, 0.994297174736857, +-0.199339110869914, 0.75282865553163, -0.311350027099252, -0.951557891909033, +0.975100103300065, -0.708911175141111, -0.661709218053147, -0.348483045119792, +-0.62244741525501, 0.959030415629968, -0.788372039794922, 0.0529007487930357, +-0.134297317825258, -0.373487885808572, -0.693458194378763, -0.828604584326968, +0.396541835041717, -0.300000520888716, 0.140008269576356, 0.422284884378314, +-0.509354196256027, -0.557520684087649, -0.750256055267528, 0.926868403097615, +0.0279607917182148, -0.0811267681419849, 0.640252322191373, 0.56781236990355, +0.145681144669652, -0.999817766016349, 0.395332073559985, 0.649889413500205, +0.641114351339638, 0.184653468895704, 0.669401600025594, 0.0544880891684443, +-0.828591970028356, -0.707969357958063, -0.455668084090576, 0.879274179926142, +0.52526030363515, -0.893381282221526, -0.570616718847305, 0.637681582942605, +0.0963583083357662, 0.847302478738129, 0.298379058018327, -0.830039066262543, +-0.677342823008075, -0.351274753920734, 0.689909338019788, 0.509938058210537, +-0.130237934878096, 0.698838813463226, -0.162228956120089, -0.790842142887414, +-0.996326595079154, 0.15326529298909, -0.768945509800687, 0.0786343656945974, +0.719627358950675, 0.948895517969504, -0.969284510938451, 0.691231349715963, +0.579742080532014, -0.776574591873214, 0.20242275390774, 0.394302376080304, +0.0889334031380713, 0.928976915311068, 0.0919617074541748, -0.844926330726594, +-0.0506458636373281, -0.164473945042118, 0.176922220736742, 0.0788302079308778, +-0.964876196347177, -0.877349028596655, -0.21833078423515, 0.00600894424133003, +0.0744949742220342, 0.972383003681898, 0.0688774075824767, 0.624334702733904, +0.352316016796976, 0.147584990598261, 0.393624094314873, -0.228853402193636, +-0.101439095567912, 0.706279144622386, 0.0790715964976698, 0.932357572717592, +0.105401122942567, 0.28784164506942, -0.662113528000191, -0.819388760486618, +-0.188960611820221, -0.417726658750325, -0.322251365054399, 0.301124839810655, +-0.365838178666309, 0.472166636958718, -0.69105959800072, 0.280886601191014, +-0.587537610670552, 0.982808043481782, -0.213416102109477, 0.576234538340941, +-0.222665689885616, 0.763027685228735, 0.713075695093721, -0.0354589216876775, +-0.251960140885785, -0.218076038872823, -0.148324513342232, -0.513261891901493, +-0.42464234912768, -0.54755508271046, -0.691589051391929, -0.182769940933213, +0.722143989987671, -0.315858696354553, -0.696797175565735, 0.893323813565075, +-0.0651858260389417, -0.799671447835863, 0.0141885795164853, +0.577325020218268, 0.249355401843786, -0.892334998585284, -0.865511581068859, +-0.257703875657171, 0.564477352192625, -0.912640788126737, 0.968114427290857, +-0.61502927984111, -0.978551043663174, -0.615051954053342, -0.634443246293813, +-0.537771865259856, -0.641051428159699, -0.858949433080852, -0.352719289250672, +-0.272149347467348, 0.142143813194707, 0.83435992593877, 0.170121968025342, +0.196266619488597, -0.715111106866971, 0.955046287039295, 0.644809575052932, +0.222020757151768, -0.696832611924037, -0.359958715271205, 0.111023953882977, +0.689611308742315, -0.560261988081038, -0.772132616955787, -0.502885297406465, +0.864381945226341, 0.656800678465515, 0.276603106176481, -0.609161290805787, +0.786405643448234, -0.829120902111754, 0.46423535887152, -0.358789035119116, +0.876385524170473, 0.384387970669195, -0.0414451523683965, -0.123850241769105, +-0.974454545648769, 0.85644818819128, 0.638636454707012, 0.213607251876965, +0.603621639311314, -0.0965206723194569, 0.250998699339107, 0.535430787364021, +0.0548274836037308, -0.565318242646754, -0.921503217890859, -0.802254114532843, +0.582062784116715, -0.407120071118698, -0.295450479025021, 0.260539804119617, +0.248256269143894, -0.492449889425188, 0.420729278586805, -0.817808648105711, +0.197834922233596, 0.0303548369556665, 0.43403587047942, 0.802875029155985, +-0.789444302208722, 0.35390034574084, 0.305953075876459, -0.903869923437014, +-0.867774285143241, -0.205394105054438, -0.709278194466606, 0.320617575664073, +0.372185385553166, 0.574148320127279, 0.416044826153666, -0.538329490460455, +-0.34990242542699, 0.254956589546055, 0.371295811375603, 0.0320467962883413, +0.936655472498387, 0.499504951993003, 0.37595562194474, 0.0390953728929162, +0.611448391340673, 0.185009894892573, 0.65771610266529, 0.0977859876584262, +0.67223741626367, 0.154595492873341, 0.523950845934451, 0.704393649939448, +0.171106980647892, 0.126958769280463, 0.384784773923457, 0.115532084135339, +-0.936032854020596, -0.674720261944458, -0.500040758633986, 0.0678019758779556, +-0.15304805082269, -0.84093327424489, -0.806786646367982, 0.371537361992523, +0.102172541664913, 0.598127623321488, -0.901631454471499, 0.00326006696559489, +0.916643948759884, 0.893644822295755, 0.831992691382766, 0.911741875344887, +0.488877132069319, 0.994979745941237, 0.632457895670086, 0.409498302731663, +0.647263776510954, 0.769341236446053, 0.794847527286038, 0.0575791546143591, +0.183808088768274, -0.737224434502423, 0.701159388991073, -0.574252674356103, +0.204629244050011, 0.217512047383934, -0.279223185731098, 0.985570424236357, +0.96841841400601, -0.574245088966563, -0.00290051847696304, 0.952140919631347, +-0.617564056999981, -0.263929202221334, 0.208417401183397, 0.486203930573538, +0.770500253653154, 0.0312844640575349, 0.912172925192863, 0.259074815781787, +0.792435305193067, 0.599319623317569, -0.96847688802518, -0.340787805616856, +-0.750699343392625, 0.10949626727961, -0.16429510130547, 0.535177573794499, +0.11497370665893, -0.744263981701806, -0.183693337487057, 0.740852076560259, +0.587137120077386, 0.095309505937621, 0.275586841395125, 0.254691678099334, +0.564061344601214, 0.0429888083599508, -0.361230896320194, 0.0392282675020397, +-0.0191296462435275, 0.354224085342139, 0.149829119443893, -0.952954376116395, +0.767299154773355, 0.92442169948481, 0.743045397568494, 0.942649406613782, +0.806095951702446, 0.794814377091825, -0.612326466478407, -0.196198250865564, +0.305309674004093, 0.345108046662062, -0.983745922567323, 0.846719602355734, +0.0449534161016345, 0.844896142138168, 0.866635705344379, 0.647340689087287, +0.0580305247567594, 0.175477453274652, 0.818361322628334, 0.376832514302805, +0.980458145029843, 0.959337930427864, 0.406214259797707, -0.767845068592578, +0.796631599543616, 0.970560559770092, 0.332815679255873, 0.836035281885415, +-0.536047026049346, 0.718807404860854, -0.162788790185004, 0.45813951920718, +0.768306128447875, -0.265574716031551, -0.389503130223602, -0.76698302407749, +-0.0796812106855214, 0.983798451954499, 0.069809822132811, -0.305795804597437, +-0.502905181376263, 0.24027484213002, 0.789708283962682, 0.769195970613509, +0.838766299420968, 0.28826029621996, 0.97120138281025, 0.907229330856353, +-0.859345342731103, -0.272073603468016, -0.849824259988964, -0.803367214510217, +0.800958635751158, -0.267971092602238, -0.65754687669687, 0.228221388766542, +-0.432917815865949, 0.874516719020903, 0.806832505157217, 0.969947294332087, +-0.949956943979487, -0.542578838765621, -0.177701524691656, -0.75875405035913, +0.923685916000977, 0.690650591626763, 0.514714228454977, -0.0818939816672355, +0.110353810712695, 0.102228794945404, -0.468652358278632, 0.957871687132865, +0.729176613269374, 0.638507556868717, -0.827153173973784, -0.111340101342648, +-0.608609383460134, -0.911491912091151, 0.787489885697141, 0.876962271984667, +0.584147401852533, 0.609733492834494, -0.237529112258926, 0.447303432505578, +0.506733179790899, 0.236900245770812, 0.869161736685783, 0.290235631866381, +-0.754525740398094, -0.186949989758432, 0.27187984273769, 0.397770583396778, +-0.982515237526968, -0.693581187166274, -0.144176337635145, -0.0342316578608006, +0.94381439127028, -0.385736396536231, 0.352909834124148, 0.669717571232468, +0.555976806906983, -0.449739797739312, 0.307918298756704, 0.550497379619628, +0.204364435747266, 0.803584091365337, 0.0555398506112397, 0.562604653881863, +0.986885818419978, 0.650231135077775, -0.374726332258433, 0.206768703879789, +-0.753457318292931, -0.566156430868432, 0.836435935925692, -0.563778109848499, +-0.970699928468093, -0.167371726827696, -0.340409373631701, -0.708836652804166, +0.750132262008265, -0.32417248445563, 0.260710083181038, -0.600442291470245, +-0.752232757164165, 0.701111876871437, -0.456264584790915, 0.137641641544178, +-0.954498145496473, 0.525174005888402, 0.750836043618619, 0.901965476339683, +0.434370397822931, 0.930076877353713, 0.286828386830166, -0.371510047931224, +0.257730859797448, 0.817054553190246, 0.59605017118156, 0.131922012893483, +-0.943145585479215, 0.0779399743769318, 0.042050629388541, -0.546336047817022, +-0.3277311923448, 0.787789344089106, -0.8538722936064, -0.369817601516843, +-0.0482391130644828, -0.37228401680477, 0.53963457653299, 0.454062915407121, +-0.290638506878167, -0.0304948939010501, 0.23501357040368, 0.851452820934355, +0.354883230989799, 0.864005398470908, -0.2377406405285, 0.468835378065705, +-0.639986145077273, -0.861894371919334, -0.817563698627055, 0.575426670722663, +-0.507289598695934, -0.330133972689509, -0.709141210420057, 0.849606465082616, +0.831225064350292, -0.800324532203376, 0.771350782364607, 0.844386555021629, +-0.0708608927670866, 0.740949720144272, 0.730564273195341, 0.441109895240515, +0.786967355757952, 0.679496044293046, 0.834540541283786, 0.186100869905204, +-0.983611167175695, -0.719012433895841, 0.946858717361465, -0.324189217528328, +-0.0609041033312678, -0.0634919700678438, -0.00333761144429445, +0.49290010612458, 0.908661665394902, -0.945651738438755, 0.864892456447706, +0.526102334260941, -0.670743610709906, 0.215293869609013, 0.874820706434548, +-0.794539010617882, -0.383172835689038, 0.540068379137665, 0.977696876041591, +0.251752832904458, 0.00305739743635058, 0.191456687636673, 0.474421996623278, +0.47324814251624, -0.93431301927194, -0.0209058988839388, -0.221179804531857, +-0.726257753791288, -0.879804854281247, 0.229859478538856, 0.595802928786725, +0.488102439558133, 0.21875612414442, 0.695866069756448, -0.612603753339499, +0.288018718827516, 0.0508472295477986, -0.654934400226921, 0.0763683617115021, +0.615066875936463, 0.966813175007701, 0.973765357630327, -0.0885059302672744, +0.371287076734006, -0.922115188557655, 0.533979781204835, -0.3701438435819, +0.747302009724081, 0.558723389636725, 0.961428287671879, -0.290564860682935, +0.314085775054991, 0.576115136267617, 0.66633313964121, -0.193528892472386, +-0.091406729305163, -0.714195967651904, -0.0678745585028082, +-0.857326133409515, -0.476617425214499, -0.0540641346015036, +0.128136954037473, -0.662247116211802, 0.444267533253878, 0.263115038396791, +0.31694265617989, 0.369181337300688, -0.557477237191051, 0.182966107036918, +-0.233320483472198, -0.487324259476736, 0.850040345452726, -0.322773280320689, +-0.583213222213089, -0.765548652969301, -0.262422589352354, 0.291846529114991, +0.967395804589614, 0.991851476021111, -0.717212038114667, 0.474926293361932, +0.00950935855507851, 0.697159110801294, 0.535311450017616, -0.589226693147793, +0.370663705049083, -0.0932194369379431, 0.245609222911298, 0.923695713747293, +0.170553273055702, 0.922281620558351, 0.145965413423255, 0.97528440086171, +0.608435781672597, 0.042058213846758, -0.496854552300647, -0.521521727088839, +-0.774264394072816, -0.0507074915803969, -0.118136302335188, +-0.626330008264631, 0.679769739508629, 0.620081243338063, 0.35603073774837, +0.130203158827499, -0.292604336515069, -0.663136014249176, 0.947246812982485, +0.696564015001059, 0.0285437074489892, 0.151519026840106, 0.918573951814324, +0.686725247185677, -0.976849330822006, -0.698430275311694, -0.748488629003987, +0.812920238124207, 0.428058156510815, 0.361561476951465, 0.533635227708146, +-0.514251047512516, 0.575261170975864, 0.653939891140908, 0.136628810083494, +-0.347741461591795, -0.392535766586661, 0.209717641817406, -0.716447329381481, +-0.704139430308715, -0.870493497233838, 0.74023508047685, -0.587874338030815, +-0.889431087300181, 0.841241978807375, -0.431866630446166, -0.107655233237892, +-0.73989899083972, -0.596139253349975, -0.840137087740004, -0.720355542842299, +0.558165218913928, -0.0206190145108849, -0.0886268550530076, +0.802765194326639, 0.988210899755359, 0.879789633210748, -0.821362128248438, +0.343612849246711, 0.495731385657564, 0.147386385360733, 0.463282064534724, +0.734914558706805, 0.863875983050093, -0.818075738614425, 0.307709868066013, +0.726087843300775, 0.672459355555475, -0.0468287982512265, 0.656942216213793, +0.623412721790373, 0.46079035080038, 0.00718159391544759, 0.915538290748373, +0.603423006599769, -0.89737675874494, -0.116344062844291, -0.70102880266495, +0.669424727093428, 0.551314359065145, 0.912574635352939, 0.115823071682826, +-0.849289886420593, -0.181070721708238, -0.0781618626788259, +-0.255521931685507, 0.741268791491166, -0.256223149830475, 0.937916937982664, +0.158307471079752, 0.767360487719998, 0.180642477236688, 0.533951104385778, +-0.202879747841507, -0.31737333163619, 0.388131042011082, 0.854304579086602, +0.448669578647241, -0.350856845499948, -0.320453908294439, 0.962039417587221, +-0.522426785901189, -0.106309357797727, 0.885849604383111, 0.678376249969006, +0.687516874400899, -0.173832978820428, -0.538219419540837, -0.224715112010017, +0.983187741367146, 0.619705101940781, 0.871348277432844, 0.376064404146746, +0.679992465535179, 0.177558513591066, 0.459113704971969, 0.677964990958571, +0.477143991505727, 0.632623573765159, -0.348848844412714, -0.33161578932777, +-0.672594730742276, -0.963662221329287, -0.249086151365191, -0.204580631805584, +-0.869554135715589, -0.324169334257022, -0.421087572816759, -0.657593885203823, +-0.0681114513427019, -0.409178667003289, -0.433164151385427, +0.240862207021564, 0.00664768554270267, 0.752452110406011, -0.885941261658445, +0.216973222792149, 0.448054854525253, 0.0515026093926281, -0.149936360307038, +0.132571568945423, -0.842047598911449, -0.752319032792002, 0.535168058238924, +0.787011155625805, 0.451012326404452, 0.215013028122485, -0.797845587367192, +-0.811550296377391, 0.741903826128691, -0.800735775148496, -0.0810209070332348, +0.0264375188853592, 0.26956897508353, -0.5292695350945, 0.162406706484035, +0.444740887265652, -0.444708148948848, -0.768286323174834, 0.966582063119859, +-0.25523168570362, 0.172230291180313, -0.943174116779119, -0.369039609562606, +-0.13867914956063, -0.694589995313436, -0.588966977549717, -0.38464761688374, +-0.642509273719043, 0.811112832510844, -0.355924242176116, 0.735614019213244, +0.372253212146461, -0.839666743762791, -0.689979635411873, -0.336517136311159, +-0.239568622782826, 0.976288551464677, 0.632395286578685, 0.672974509419873, +-0.142134142341092, 0.797791950404644, -0.553900679340586, -0.564619104843587, +-0.0904289982281625, -0.428479722002521, 0.0628315676003695, +-0.491484579397365, -0.399847890483215, -0.972157101612538, 0.767705745063722, +-0.844587924191728, 0.631229186663404, -0.75788891245611, 0.0704358585644513, +-0.651596368988976, -0.708225797163323, -0.854289453011006, 0.00252864416688681, +0.560213286895305, -0.524720025947317, -0.747636018786579, -0.736965754069388, +-0.361875381553546, -0.48374120797962, 0.353878451045603, 0.217179702362046, +0.144546920899302, 0.108254098100588, 0.569171329494566, -0.466868551447988, +0.602206272771582, -0.760668087285012, -0.641241212841123, -0.284254638245329, +0.964651308022439, 0.0764589621685445, -0.184740350348875, -0.992196918232366, +0.486525820568204, -0.670835275901482, -0.310743975220248, 0.936918976949528, +0.814608805347234, -0.359243602026254, 0.503013094188645, 0.717687019146979, +0.710618678014725, -0.98627733415924, -0.0812821513973176, -0.95198183436878, +0.514110289746895, 0.612384424544871, 0.186105598928407, 0.898299559485167, +0.050869625993073, 0.534527270821854, 0.758643066044897, 0.535184191074222, +0.161027057562023, 0.0446722917258739, 0.125169139588252, 0.656690087169409, +-0.585492253769189, 0.950041332747787, -0.395865410333499, -0.520908269099891, +0.774374781409279, -0.330690825358033, 0.508672586875036, 0.668642548611388, +-0.695133249275386, 0.0907303874846548, -0.281986480811611, 0.872487467713654, +-0.716299208346754, -0.356663371901959, 0.523987069958821, -0.122615329222754, +0.551577746868134, 0.387301956070587, -0.547682782402262, -0.53631971264258, +0.455652892589569, -0.71680495236069, -0.485900562256575, -0.448748784838244, +0.467536059673876, 0.891448518494144, -0.848613788606599, 0.878256769385189, +0.298540944466367, -0.766656032763422, 0.445541558787227, -0.459790291497484, +-0.434992053313181, -0.0113472386728972, 0.425374424317852, 0.414158947998658, +0.160131335491315, 0.93959843646735, -0.935132300015539, -0.695931275840849, +0.810702657792717, -0.789781227475032, -0.636652503628284, -0.511696759378538, +0.30393895204179, -0.451315097743645, -0.280626603867859, -0.776783421169966, +-0.375546571565792, -0.817993921460584, -0.481979585951194, -0.301167128607631, +-0.822504701092839, 0.832320434506983, -0.601136330049485, -0.889339223038405, +-0.831498810555786, 0.229657715419307, 0.823757971636951, -0.431201514555141, +0.740360794588923, 0.289416422136128, 0.526393500855193, 0.52313117752783, +0.445385706378147, 0.38096992787905, 0.17021312052384, 0.75973213952966, +0.129346349975094, 0.744226320413873, -0.284919804194942, 0.944553833687678, +0.175653727026656, 0.387568797916174, 0.674462268594652, -0.502230850746855, +0.125160753494129, -0.653713401407003, -0.245380213949829, 0.0766758124809712, +-0.833826387533918, -0.75551912211813, 0.456141395727172, 0.950052980100736, +0.900819700676948, 0.276307726278901, 0.217045142780989, -0.526589547516778, +0.32688028505072, -0.920437469845638, 0.243984797270969, 0.322849016403779, +0.151666888501495, 0.0297160246409476, 0.2426179619506, 0.37580384220928, +0.196760527789593, -0.150940692750737, -0.886664209421724, 0.655985918128863, +-0.519284699112177, 0.74903201055713, -0.509517160709947, 0.742070170352235, +0.0437838390935212, 0.379146080464125, 0.832894508028403, 0.0180285261012614, +-0.920030262088403, 0.322046413552016, 0.832303076982498, 0.188131869537756, +-0.48352247942239, -0.155597342411056, -0.190194583265111, 0.966249992605299, +0.0326750227250159, 0.503116241889074, -0.75423692422919, -0.670000527519733, +-0.196057890309021, 0.390175392618403, -0.561652619857341, -0.134972937405109, +0.0345477522350848, 0.930023272987455, 0.902934385696426, 0.509748399723321, +-0.297023502876982, -0.268014782108366, -0.372790987603366, -0.332639238564298, +-0.0671021360903978, -0.641827797750011, 0.811932540731505, 0.719405706040561, +0.837955307913944, 0.783089924836531, 0.120107494527474, 0.364222138887271, +0.929607935948297, 0.260252898558974, -0.253097427776083, -0.953686172142625, +-0.0876814164221287, 0.0985777459573001, -0.0508663267828524, +-0.152799567673355, -0.951204249402508, -0.420853970805183, 0.592646063305438, +-0.324546951567754, 0.236917146947235, 0.176956308074296, 0.0969335406553, +0.103342079790309, 0.910031762672588, -0.768041501287371, 0.649738498963416, +0.812304964987561, 0.761964463395998, 0.286736660636961, 0.58780147973448, +0.403894773218781, 0.1806390886195, -0.641954395221546, 0.432072611991316, +-0.00315700238570571, -0.286448422120884, -0.911931629059836, +-0.993805256905034, -0.0626220281701535, -0.519725791178644, +0.606107239145786, 0.603339679772034, 0.899402103386819, 0.981371226720512, +0.313456261297688, 0.962531555444002, -0.640125101199374, -0.206750573823228, +-0.81128962058574, -0.12453229399398, -0.163053346564993, -0.998411368578672, +0.913917265133932, 0.60416926513426, 0.346857700496912, -0.0425497596152127, +0.642929254099727, -0.881777190836146, 0.64243053435348, -0.466283565852791, +-0.0867964141070843, -0.701955570606515, 0.458501181099564, -0.718228164827451, +0.318653358146548, 0.196304747601971, -0.727802319452167, 0.016152826603502, +0.12230381835252, 0.994306051172316, -0.138260551961139, 0.898714613867924, +0.669591047102585, 0.136168251046911, 0.490363772027194, 0.858557238942012, +0.166861787438393, 0.909579947357997, -0.357823827536777, 0.883602869929746, +0.600814268458635, 0.233577111270279, 0.336648339871317, 0.839999286457896, +-0.953000398119912, -0.306622608099133, 0.939820396481082, 0.0447335427161306, +0.813721715705469, 0.918342325370759, 0.827962414128706, -0.00207925052382052, +-0.946473794756457, -0.945795663399622, -0.339643340324983, -0.520293679554015, +-0.502086737891659, 0.297213517129421, -0.503448052331805, -0.876784543506801, +-0.74108958686702, 0.153675756650046, 0.101318093016744, 0.139316854765639, +0.772986248601228, 0.498490788973868, 0.136481680907309, 0.0910134012810886, +0.20546588813886, 0.245532043278217, -0.129078587284312, -0.992579045239836, +0.788441144861281, -0.755598509684205, 0.962448708713055, 0.681463958928362, +0.225091137224808, 0.942899532150477, -0.141128384973854, 0.706981299445033, +-0.764009272679687, 0.670342137571424, -0.754430787172168, -0.870157969882712, +-0.91711242031306, 0.760389402275905, 0.75481214793399, 0.412988126976416, +0.084862926742062, 0.636612228583544, -0.469537928467616, -0.785951272817329, +-0.335189642151818, -0.117270192364231, 0.741681716172025, 0.752491990337148, +0.689336726907641, -0.556085712043568, 0.913613402983174, 0.702158816391602, +-0.281892857281491, -0.297672488493845, 0.62946400558576, -0.545771654229611, +-0.985050148330629, -0.482895964756608, -0.49975079135038, -0.999492965405807, +0.331985473167151, -0.233185749966651, 0.738205798435956, 0.841190845007077, +0.134430358419195, 0.484713244251907, 0.677893414627761, 0.702611186774448, +0.78580904356204, -0.192575864726678, -0.810358874266967, -0.856251841178164, +0.336242717225105, 0.527725471416488, -0.827919200295582, -0.929629538673908, +-0.335334206698462, 0.766147436806932, 0.285005247918889, 0.401762616820633, +-0.7364441906102, -0.850141176721081, 0.491415172815323, 0.896704362239689, +-0.494855748489499, 0.759395268280059, 0.104462425690144, 0.172778900712729, +-0.887572428677231, -0.844230254646391, -0.290113842813298, 0.0258897740859538, +-0.422230992466211, -0.412792372982949, 0.0352959502488375, -0.0583742344751954, +-0.276231000898406, 0.972951197298244, -0.69603246380575, -0.347128506517038, +-0.717474967008457, -0.279496521223336, 0.112152251414955, -0.637185578700155, +0.978388156974688, 0.238518630620092, 0.380135261686519, 0.549570099916309, +-0.126312270760536, 0.747848417377099, 0.432674518786371, -0.29878953518346, +0.877293461933732, -0.284226520685479, 0.539135759463534, 0.238619798794389, +-0.965607496676967, 0.101321193156764, 0.46405914472416, -0.933170495321974, +0.380566453328356, 0.784923911793157, 0.656594772823155, 0.766981535125524, +0.0706796490121633, -0.129082540981472, -0.495262353681028, -0.0150665594264865, +0.646851955913007, -0.846782893873751, 0.21193333575502, -0.255168688250706, +-0.413454100955278, 0.756147066131234, 0.364564381772652, 0.747124078916386, +-0.675604872172698, -0.74470243928954, -0.795577183365822, -0.746361742261797, +-0.862229925347492, -0.819255964132026, 0.123732531443238, 0.428213945357129, +-0.219232496106997, -0.103642971487716, 0.556045263074338, 0.342334332875907, +0.655528172617778, -0.238560762722045, 0.83928574831225, -0.518981553381309, +-0.249830625485629, -0.408711996860802, 0.391706633381546, -0.181873225839809, +-0.164524213643745, -0.519335470395163, -0.208654961083084, 0.858397867530584, +0.450375284301117, 0.47353479033336, -0.529897755943239, -0.736154758604243, +0.248807523865253, 0.372980731772259, 0.815163768827915, -0.764433706644922, +0.254626341629773, 0.62417591153644, 0.177403971320018, 0.185053419088945, +0.553449774859473, -0.465477757155895, 0.550702157896012, -0.202661085408181, +-0.338888093130663, -0.274055419256911, -0.295631484594196, -0.770366118522361, +-0.110392811940983, 0.253043577540666, -0.971809487324208, -0.650922946166247, +-0.2699764741119, 0.969168046023697, -0.351965382928029, 0.610267219832167, +-0.601587512530386, 0.874733689473942, 0.407168231206015, 0.415303046349436, +0.0377842935267836, -0.576248679775745, 0.136304923566058, 0.273202613461763, +0.179255596129224, 0.562731169397011, -0.390491623431444, 0.538540120236576, +0.295189418131486, 0.426385308848694, 0.933750327676535, -0.875674934126437, +0.910959958331659, -0.635733214672655, -0.79036959214136, -0.235982197336853, +0.0105174914933741, 0.974328215932474, -0.851342346286401, -0.792846973985434, +-0.0824924532789737, -0.100790308089927, -0.792041240027174, +-0.820886140689254, -0.154467092826962, -0.514427836518735, -0.010229233186692, +-0.98183469590731, 0.843222339171916, -0.267098266864195, -0.470067050307989, +0.997470449190587, 0.826301763067022, 0.44719393667765, -0.104820790700614, +-0.124455842887983, -0.459294295404106, 0.0413304183166474, 0.551582429092377, +0.499464649474248, 0.299049024935812, -0.800111719872802, -0.243544370867312, +-0.908225128659979, 0.615582225145772, 0.0914602668490261, 0.855846485123038, +0.909415415953845, -0.420161295216531, -0.113054710673168, 0.806356996996328, +0.769223388982937, -0.806350657483563, -0.687898754840717, -0.79001060128212, +-0.195659633958712, -0.173133508069441, -0.638639559736475, -0.390395498136058, +-0.36037141806446, -0.37351495330222, -0.336083793314174, -0.375209890073165, +-0.694420848507434, -0.225189270917326, -0.644169726409018, -0.933775824727491, +-0.266949468757957, -0.760674306191504, -0.0385512898210436, +-0.115521708037704, -0.269175999332219, -0.786800968227908, -0.035895382752642, +-0.651143955765292, -0.114766185171902, -0.110605479683727, -0.40478907036595, +-0.419569646939635, -0.165782121708617, -0.385036632884294, -0.477690209634602, +0.303005068330094, -0.0975956765469164, -0.869169536512345, -0.856042537139729, +0.47031371970661, 0.795284061692655, 0.892106603831053, 0.997621373971924, +0.760348010342568, 0.650642663473263, 0.860359626589343, -0.126816924894229, +0.972758249612525, 0.288923778571188, 0.829194526886567, 0.964752319268882, +0.22671574447304, 0.289708399679512, 0.0520717795006931, 0.758065152447671, +-0.806203167419881, -0.984486841829494, -0.444582572439685, -0.474570023361593, +-0.558910534018651, 0.186756690498441, 0.449974324787036, 0.253746415954083, +-0.727558214915916, -0.384042200865224, -0.929907826939598, -0.832352863857523, +0.0746623654849827, 0.00210191286168993, 0.277265197131783, 0.219363311305642, +0.964778031455353, 0.4050220947247, 0.790129045955837, 0.638671640306711, +0.612996983341873, 0.969953196123242, 0.0312891576904804, 0.337800280191004, +-0.755189642542973, 0.129981152946129, 0.574692593421787, -0.533044444397092, +0.49958909698762, 0.659210058161989, 0.213198128854856, 0.918119116686285, +0.226063948823139, 0.848536564502865, -0.550603179493919, -0.0209128647111356, +0.359234365168959, -0.457720192149282, 0.0658283899538219, 0.350519402651116, +-0.15354745904915, -0.470195689471439, -0.324070829432458, -0.172999958274886, +0.533810138236731, 0.525693861301988, 0.245056603802368, 0.550688012037426, +-0.0323136269580573, -0.536839981330559, -0.559404768049717, +-0.575602920725942, -0.581088078208268, -0.149148656520993, 0.206006278516725, +0.416416533524171, -0.501698353327811, -0.738568958127871, -0.148502934956923, +-0.914293187437579, -0.893008302431554, -0.779143613064662, -0.958977247355506, +-0.301129047991708, -0.0208671963773668, -0.852049330947921, +-0.11300366721116, -0.69858044735156, -0.311468801926821, 0.164222735213116, +0.946219354867935, -0.201113322051242, -0.108937636716291, -0.502737609203905, +-0.147149075986817, 0.0130123873241246, -0.607553677866235, -0.827304256148636, +0.05512954457663, 0.298002711264417, 0.312248060014099, 0.198881521821022, +0.178687324747443, 0.334402000531554, 0.130129367345944, -0.139588792342693, +-0.0420322532299906, -0.579616349423304, -0.776941468473524, +0.145027575315908, 0.0901971084531397, -0.0561091271229088, 0.919199539348483, +0.751672611571848, -0.388341391691938, -0.534853912657127, 0.788598195416853, +0.499822361627594, 0.791088650934398, 0.72863760846667, 0.592583930352703, +-0.356121170567349, -0.433910961495712, -0.864081092644483, 0.511664553778246, +-0.362811911152676, 0.923305358039215, 0.674253131495789, 0.876882455311716, +0.787666251882911, 0.510805670171976, 0.614778209710494, 0.878427133429796, +-0.46238179015927, 0.197587981587276, 0.257634577807039, -0.17344488366507, +-0.147429465781897, -0.463281453819945, -0.93738503777422, 0.0645349321421236, +0.648827536962926, 0.321580458199605, 0.973586104577407, -0.110439136624336, +0.496019495883957, 0.679370530880988, 0.544503806391731, -0.300991021096706, +0.811020865803584, 0.819193652598187, 0.249658490996808, 0.735898751299828, +0.760713532567024, 0.94499563286081, -0.822441086173058, 0.722585380310193, +0.541203645290807, -0.321882649557665, -0.328661246225238, -0.128607235383242, +-0.910442800959572, 0.529946731170639, -0.665291001787409, -0.878143111942336, +-0.847803583135828, -0.209163485560566, -0.110808608820662, 0.47809870261699, +0.859918622300029, 0.726480015320703, 0.343270882964134, -0.908464699517936, +-0.966125290840864, -0.0974236477632076, -0.775816233595833, +0.863439369481057, 0.474116096971557, 0.556737441569567, -0.969698989996687, +0.249237825861201, 0.676985925994813, 0.0828171542380005, 0.355035206303, +0.200128523400053, 0.361885562539101, 0.43048734893091, 0.244888650951907, +0.881819807458669, 0.39683183003217, 0.122225704602897, 0.919729701709002, +0.656722276005894, 0.493817965500057, 0.100639452692121, 0.291111597092822, +-0.24389622407034, -0.114411734743044, -0.392016663448885, 0.736887398641557, +0.700881077442318, -0.85487420624122, -0.49610929377377, 0.19510324136354, +0.0929109312128276, 0.145524004707113, 0.510737789329141, -0.121501576621085, +-0.963952124351636, -0.557638926198706, 0.95536634279415, 0.218253443017602, +0.377233882434666, -0.379289904143661, 0.61121051502414, 0.107468632981181, +0.211350661003962, -0.972383976215497, -0.674459674395621, -0.3660718947649, +-0.372209943365306, 0.996922565856948, 0.972538442350924, 0.417378002079204, +0.184317533392459, 0.330192647408694, 0.278319533215836, 0.879443160025403, +0.995301779126748, 0.856698820367455, -0.03913743654266, -0.306405047420412, +-0.666149937082082, 0.362295714905486, 0.164346440695226, 0.337073166389018, +0.692228668835014, -0.988899037241936, -0.579611383145675, -0.877039829269052, +-0.429661906324327, -0.881316318875179, 0.654094888828695, 0.190252507803962, +0.276099186390638, -0.362642712891102, -0.0849775962997228, -0.968622249085456, +-0.917687168577686, 0.585211816709489, 0.174583250889555, 0.18957471405156, +-0.100219926098362, 0.915092396782711, 0.687267770757899, 0.769186286022887, +-0.513355717295781, 0.658537043025717, 0.480134376324713, 0.694935641251504, +0.626668417593464, 0.451177584007382, 0.155161257833242, 0.869876669021323, +-0.853813688503578, -0.326771988067776, -0.132007619831711, 0.51859084283933, +-0.551247325260192, -0.992397911846638, 0.0280076924245805, 0.397518283920363, +0.876034866785631, 0.295289267087355, 0.453561743255705, -0.681622049072757, +-0.147973947692662, 0.34988662879914, -0.727937213145196, -0.986608291976154, +-0.871159477857873, -0.611793061951175, -0.718447797233239, -0.0734971610363573, +-0.893152582691982, -0.535618880996481, -0.572863125242293, -0.087498037610203, +-0.984898947179317, 0.798209291184321, -0.465164201334119, 0.124889947706833, +0.582854366162792, 0.125545470044017, 0.840471465373412, 0.0357104614377022, +-0.0972055559977889, -0.261387440375984, 0.166085975244641, 0.584537983173504, +0.552492986200377, -0.481049261754379, 0.0394368818961084, -0.816545433597639, +-0.990069838473573, 0.57493152609095, 0.357071382692084, 0.104553001234308, +0.964613556861877, -0.807525513228029, 0.648738591000438, -0.670854173600674, +-0.0774686173535883, -0.191672818968073, -0.984670194331557, +-0.82257744949311, -0.267961888806894, -0.411138398805633, -0.236205140827224, +0.143150403629988, 0.746990351704881, -0.800186147447675, -0.869024113286287, +-0.876626562327147, -0.367810796946287, -0.231571688316762, 0.203219522489235, +0.846998631488532, 0.730797916650772, 0.337115082424134, -0.660478850826621, +-0.0971657102927566, -0.50915877148509, 0.504487453959882, -0.149638353846967, +0.413437788374722, 0.0800583669915795, 0.989873990183696, 0.53760408074595, +0.010896114166826, 0.229985563782975, 0.267806038493291, 0.150978842517361, +0.319596854504198, 0.488565479405224, 0.822409097570926, 0.109643905423582, +-0.130052795633674, 0.0834505467209965, 0.228683708002791, 0.0922876081895083, +-0.535129467723891, -0.216598076047376, -0.958127783378586, -0.221111801918596, +0.462706468533725, 0.860498263500631, 0.424089612206444, 0.24978763028048, +0.300867777783424, 0.447060568258166, 0.460014841752127, 0.0117153786122799, +0.313589063938707, -0.394286924041808, -0.073221598053351, -0.368849740596488, +0.0543727967888117, 0.121599952923134, -0.221256815595552, -0.215605549048632, +0.526772164739668, -0.165909295435995, 0.877150994958356, 0.555536267347634, +0.356199837522581, -0.169928547460586, 0.318885042564943, -0.100462172878906, +0.746135659748688, -0.418437704909593, -0.834947210038081, 0.538737595081329, +-0.545829673763365, 0.0241468767635524, 0.572669866494834, 0.0758376643061638, +0.126846800558269, 0.710776286199689, -0.0799318002536893, -0.664765177294612, +-0.699864986119792, 0.0392810318153352, 0.116636266000569, 0.0642310716211796, +-0.440144142368808, -0.190462782979012, 0.700381956296042, -0.0383888788055629, +-0.109390041790903, 0.852057907031849, -0.14414156624116, 0.61912763863802, +0.749347885604948, -0.507380398921669, -0.544352152617648, 0.633464912651107, +0.278417452471331, -0.217595442896709, 0.161619868595153, 0.675781186670065, +0.930979306576774, 0.182984053390101, 0.613023553509265, 0.211338834138587, +0.0583303030580282, 0.604241472436115, 0.181586214108393, 0.277662297477946, +0.651531832059845, 0.828236973378807, 0.433642295189202, 0.978266306221485, +-0.759827095782384, 0.900744773913175, 0.655186655698344, 0.856195013038814, +-0.435352245112881, -0.0702764238230884, 0.867753697792068, -0.788088847417384, +-0.864529750309885, 0.204092704690993, 0.103868276812136, 0.444999470142648, +-0.972789269406348, -0.577001146040857, 0.97378288442269, 0.388041727710515, +0.692870969651267, 0.833069745218381, 0.712211108766496, 0.343043518951163, +-0.216555887600407, -0.254260568413883, -0.627259560162202, 0.729450691957027, +0.78753087320365, -0.605122978566214, 0.269548606127501, -0.744385886471719, +-0.0736719961278141, -0.0879648900590837, 0.160164407687262, +0.758448761655018, -0.969974312931299, 0.946907897247002, 0.992907528532669, +0.615269304718822, 0.0832838197238743, 0.522257548291236, 0.972179689910263, +-0.177191248862073, -0.369030743371695, -0.738440863322467, -0.592751801479608, +0.285443184431642, 0.118067978881299, 0.959787015337497, -0.686612782767043, +0.107929136836901, 0.162213108269498, 0.0117057748138905, -0.978931782301515, +-0.625928610097617, 0.887903399532661, -0.638521098298952, 0.500170501414686, +-0.116914653219283, -0.876792878378183, 0.654523313976824, 0.658998673083261, +0.643237591022626, 0.50921057863161, 0.319143164902925, 0.915736331837252, +0.190768469823524, 0.245848498074338, -0.845029073534533, -0.436980288010091, +-0.324624609900638, 0.646487631136551, 0.091095332056284, 0.869237853912637, +0.35469721397385, 0.933335435111076, 0.775137620512396, 0.438083139248192, +0.0704674862790853, -0.202409205026925, -0.872677980456501, 0.58490915200673, +0.12980837514624, 0.39986649970524, 0.506761769764125, 0.8973248465918, +-0.608980985358357, -0.194314143620431, -0.459421609994024, 0.269706610124558, +0.449065350694582, 0.182787562720478, -0.28909655334428, -0.0859832731075585, +-0.836394275771454, 0.557572916615754, 0.29206653451547, 0.287188668036833, +0.168082307092845, 0.264257536735386, 0.441654579713941, 0.399508448783308, +0.569716694299132, 0.409130743239075, 0.202763027977198, 0.87281326809898, +0.268420620588586, 0.11776795424521, -0.592693743528798, -0.224803521530703, +-0.101582955336198, 0.334380281390622, -0.527700311038643, 0.667382342508063, +0.755555119831115, 0.480539343785495, -0.088095489423722, -0.051545747090131, +-0.617231442825869, 0.767677383264527, 0.460861833067611, -0.410537515766919, +0.871227626223117, 0.814266666769981, -0.624498874181882, -0.637756524141878 +) +v_prev <- +c(0.517333328723907, 0.66100001335144, 0.646333336830139, 0.488333344459534, +0.562000036239624, 0.61300003528595, 0.564000010490417, 0.528333365917206, +0.152999997138977, 0.569666624069214, 0.451333343982697, 0.510999977588654, +0.691666662693024, 0.533666670322418, 0.586333334445953, 0.522666692733765, +0.614666640758514, 0.524333357810974, 0.537999987602234, 0.544666647911072, +0.493999987840652, 0.477999985218048, 0.554666697978973, 0.471333354711533, +0.540333330631256, 0.529333353042603, 0.596000015735626, 0.677333354949951, +0.631666660308838, 0.638999998569489, 0.563333332538605, 0.571333348751068, +0.510999977588654, 0.524999976158142, 0.632333338260651, 0.549333333969116, +0.608666658401489, 0.539333343505859, 0.521333336830139, 0.467000007629395, +0.525333285331726, 0.598666667938232, 0.506333351135254, 0.561333358287811, +0.726999998092651, 0.560999989509583, 0.566999971866608, 0.552333295345306, +0.483666658401489, 0.521000027656555, 0.667666673660278) diff --git a/ARM/Ch.17/latent_glm_17.7.stan b/ARM/Ch.17/latent_glm_17.7.stan index 6be3caa8..8319c998 100644 --- a/ARM/Ch.17/latent_glm_17.7.stan +++ b/ARM/Ch.17/latent_glm_17.7.stan @@ -16,7 +16,6 @@ data { vector[N] z; } parameters { - real sigma; real sigma_age; real sigma_edu; real sigma_state; @@ -47,6 +46,12 @@ model { b_female ~ normal(0, 100); b_black ~ normal(0, 100); b_female_black ~ normal(0, 100); + + sigma_age ~ normal(0, 10); + sigma_edu ~ normal(0, 10); + sigma_state ~ normal(0, 10); + sigma_region ~ normal(0, 10); + sigma_age_edu ~ normal(0, 10); b_age ~ normal(0, sigma_age); b_edu ~ normal(0, sigma_edu); diff --git a/ARM/Ch.17/multilevel_ordered_categorical_17.6.data.R b/ARM/Ch.17/multilevel_ordered_categorical_17.6.data.R new file mode 100644 index 00000000..f62f5c6e --- /dev/null +++ b/ARM/Ch.17/multilevel_ordered_categorical_17.6.data.R @@ -0,0 +1,45 @@ +N <- +100 +n_cut <- +2 +n_player <- +5 +player <- +c(3, 2, 1, 2, 4, 3, 3, 5, 5, 3, 3, 3, 4, 5, 5, 4, 5, 2, 2, 4, +2, 3, 2, 2, 1, 5, 3, 5, 4, 4, 4, 5, 3, 5, 2, 4, 1, 2, 4, 4, 5, +5, 3, 2, 2, 2, 1, 2, 4, 2, 3, 2, 5, 1, 1, 1, 5, 2, 3, 2, 4, 2, +2, 5, 4, 1, 4, 2, 1, 5, 3, 2, 5, 5, 5, 2, 1, 4, 1, 5, 4, 2, 1, +3, 2, 3, 2, 3, 2, 1, 1, 1, 3, 4, 5, 4, 3, 2, 5, 1) +y <- +c(1, 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 2, 2, 2, 2, 1, 2, 1, +2, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 1, 1, 2, 1, 2, 2, 1, +1, 1, 2, 2, 1, 2, 2, 1, 2, 1, 1, 2, 1, 2, 2, 2, 1, 1, 2, 1, 1, +1, 2, 2, 1, 2, 2, 1, 1, 1, 2, 1, 1, 1, 2, 1, 2, 1, 2, 1, 2, 1, +1, 1, 1, 2, 2, 1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 1, 1) +x <- +c(0.876459347549826, 0.94552709441632, 0.379680620040745, 0.219244197010994, +0.032204027986154, 0.501873050816357, 0.91952364356257, 0.204486317699775, +0.465604034485295, 0.193179059308022, 0.807848534779623, 0.136463716626167, +0.58082992141135, 0.522358619142324, 0.249525807099417, 0.747587669175118, +0.561783782904968, 0.707277777139097, 0.252917441539466, 0.319943462032825, +0.175028294324875, 0.575390010140836, 0.751595235429704, 0.506773706758395, +0.822272704914212, 0.883299466455355, 0.122583804884925, 0.612658169353381, +0.399398803943768, 0.519211766542867, 0.553035432705656, 0.364366877824068, +0.990204400382936, 0.979995706351474, 0.274602472083643, 0.946819088887423, +0.67284260247834, 0.994728937977925, 0.292697216849774, 0.0111141889356077, +0.797478761291131, 0.472787593025714, 0.0889191201422364, 0.730681328568608, +0.993295247200876, 0.0910165079403669, 0.541658846195787, 0.167015166254714, +0.199509128928185, 0.420785219874233, 0.111460458487272, 0.78926312783733, +0.627885694848374, 0.465886945603415, 0.684862856054679, 0.270942791132256, +0.202441103756428, 0.977098781382665, 0.606753138359636, 0.81810313090682, +0.062712682178244, 0.691455142339692, 0.925387117313221, 0.915808056248352, +0.0373755777254701, 0.416192142991349, 0.197934444760904, 0.522862639278173, +0.3995981158223, 0.207565931836143, 0.766014510998502, 0.225867514265701, +0.985176953254268, 0.0127217643894255, 0.412924433825538, 0.272256464697421, +0.51302864542231, 0.179800998419523, 0.771019102074206, 0.832560452399775, +0.0185076335910708, 0.918299656594172, 0.3187188974116, 0.878578629344702, +0.660703920759261, 0.0978191271424294, 0.676573234377429, 0.714977518422529, +0.25360164558515, 0.315959327388555, 0.826745369005948, 0.402351861121133, +0.698947778204456, 0.410614568740129, 0.34994190488942, 0.143103830749169, +0.421381167601794, 0.97658223612234, 0.909887991845608, 0.129774280125275 +) diff --git a/ARM/Ch.17/multilevel_ordered_categorical_17.6.stan b/ARM/Ch.17/multilevel_ordered_categorical_17.6.stan index f82fbc76..147f7377 100644 --- a/ARM/Ch.17/multilevel_ordered_categorical_17.6.stan +++ b/ARM/Ch.17/multilevel_ordered_categorical_17.6.stan @@ -20,10 +20,13 @@ parameters { model { real mu_adj; matrix[N,n_cut] Q; - matrix[N,n_cut] P; + matrix[N,n_cut+1] P; mu_c ~ normal(0, 1000); mu_log_s ~ normal(0, 100); + + sigma_c ~ normal(0, 10); + sigma_log_s ~ normal(0, 10); for (i in 1:n_player) { C[i,1] ~ normal(mu_c[1], sigma_c[1]) T[0,C[i,2]]; diff --git a/ARM/Ch.17/multilevel_poisson_17.5.data.R b/ARM/Ch.17/multilevel_poisson_17.5.data.R new file mode 100644 index 00000000..bd4554e3 --- /dev/null +++ b/ARM/Ch.17/multilevel_poisson_17.5.data.R @@ -0,0 +1,436 @@ +N <- +900 +n_eth <- +900 +n_precint <- +900 +precint <- +c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 10L, 10L, +10L, 10L, 10L, 10L, 10L, 10L, 10L, 10L, 10L, 10L, 11L, 11L, 11L, +11L, 11L, 11L, 11L, 11L, 11L, 11L, 11L, 11L, 12L, 12L, 12L, 12L, +12L, 12L, 12L, 12L, 12L, 12L, 12L, 12L, 13L, 13L, 13L, 13L, 13L, +13L, 13L, 13L, 13L, 13L, 13L, 13L, 14L, 14L, 14L, 14L, 14L, 14L, +14L, 14L, 14L, 14L, 14L, 14L, 15L, 15L, 15L, 15L, 15L, 15L, 15L, +15L, 15L, 15L, 15L, 15L, 16L, 16L, 16L, 16L, 16L, 16L, 16L, 16L, +16L, 16L, 16L, 16L, 17L, 17L, 17L, 17L, 17L, 17L, 17L, 17L, 17L, +17L, 17L, 17L, 18L, 18L, 18L, 18L, 18L, 18L, 18L, 18L, 18L, 18L, +18L, 18L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, +19L, 20L, 20L, 20L, 20L, 20L, 20L, 20L, 20L, 20L, 20L, 20L, 20L, +21L, 21L, 21L, 21L, 21L, 21L, 21L, 21L, 21L, 21L, 21L, 21L, 22L, +22L, 22L, 22L, 22L, 22L, 22L, 22L, 22L, 22L, 22L, 22L, 23L, 23L, +23L, 23L, 23L, 23L, 23L, 23L, 23L, 23L, 23L, 23L, 24L, 24L, 24L, +24L, 24L, 24L, 24L, 24L, 24L, 24L, 24L, 24L, 25L, 25L, 25L, 25L, +25L, 25L, 25L, 25L, 25L, 25L, 25L, 25L, 26L, 26L, 26L, 26L, 26L, +26L, 26L, 26L, 26L, 26L, 26L, 26L, 27L, 27L, 27L, 27L, 27L, 27L, +27L, 27L, 27L, 27L, 27L, 27L, 28L, 28L, 28L, 28L, 28L, 28L, 28L, +28L, 28L, 28L, 28L, 28L, 29L, 29L, 29L, 29L, 29L, 29L, 29L, 29L, +29L, 29L, 29L, 29L, 30L, 30L, 30L, 30L, 30L, 30L, 30L, 30L, 30L, +30L, 30L, 30L, 31L, 31L, 31L, 31L, 31L, 31L, 31L, 31L, 31L, 31L, +31L, 31L, 32L, 32L, 32L, 32L, 32L, 32L, 32L, 32L, 32L, 32L, 32L, +32L, 33L, 33L, 33L, 33L, 33L, 33L, 33L, 33L, 33L, 33L, 33L, 33L, +34L, 34L, 34L, 34L, 34L, 34L, 34L, 34L, 34L, 34L, 34L, 34L, 35L, +35L, 35L, 35L, 35L, 35L, 35L, 35L, 35L, 35L, 35L, 35L, 36L, 36L, +36L, 36L, 36L, 36L, 36L, 36L, 36L, 36L, 36L, 36L, 37L, 37L, 37L, +37L, 37L, 37L, 37L, 37L, 37L, 37L, 37L, 37L, 38L, 38L, 38L, 38L, +38L, 38L, 38L, 38L, 38L, 38L, 38L, 38L, 39L, 39L, 39L, 39L, 39L, +39L, 39L, 39L, 39L, 39L, 39L, 39L, 40L, 40L, 40L, 40L, 40L, 40L, +40L, 40L, 40L, 40L, 40L, 40L, 41L, 41L, 41L, 41L, 41L, 41L, 41L, +41L, 41L, 41L, 41L, 41L, 42L, 42L, 42L, 42L, 42L, 42L, 42L, 42L, +42L, 42L, 42L, 42L, 43L, 43L, 43L, 43L, 43L, 43L, 43L, 43L, 43L, +43L, 43L, 43L, 44L, 44L, 44L, 44L, 44L, 44L, 44L, 44L, 44L, 44L, +44L, 44L, 45L, 45L, 45L, 45L, 45L, 45L, 45L, 45L, 45L, 45L, 45L, +45L, 46L, 46L, 46L, 46L, 46L, 46L, 46L, 46L, 46L, 46L, 46L, 46L, +47L, 47L, 47L, 47L, 47L, 47L, 47L, 47L, 47L, 47L, 47L, 47L, 48L, +48L, 48L, 48L, 48L, 48L, 48L, 48L, 48L, 48L, 48L, 48L, 49L, 49L, +49L, 49L, 49L, 49L, 49L, 49L, 49L, 49L, 49L, 49L, 50L, 50L, 50L, +50L, 50L, 50L, 50L, 50L, 50L, 50L, 50L, 50L, 51L, 51L, 51L, 51L, +51L, 51L, 51L, 51L, 51L, 51L, 51L, 51L, 52L, 52L, 52L, 52L, 52L, +52L, 52L, 52L, 52L, 52L, 52L, 52L, 53L, 53L, 53L, 53L, 53L, 53L, +53L, 53L, 53L, 53L, 53L, 53L, 54L, 54L, 54L, 54L, 54L, 54L, 54L, +54L, 54L, 54L, 54L, 54L, 55L, 55L, 55L, 55L, 55L, 55L, 55L, 55L, +55L, 55L, 55L, 55L, 56L, 56L, 56L, 56L, 56L, 56L, 56L, 56L, 56L, +56L, 56L, 56L, 57L, 57L, 57L, 57L, 57L, 57L, 57L, 57L, 57L, 57L, +57L, 57L, 58L, 58L, 58L, 58L, 58L, 58L, 58L, 58L, 58L, 58L, 58L, +58L, 59L, 59L, 59L, 59L, 59L, 59L, 59L, 59L, 59L, 59L, 59L, 59L, +60L, 60L, 60L, 60L, 60L, 60L, 60L, 60L, 60L, 60L, 60L, 60L, 61L, +61L, 61L, 61L, 61L, 61L, 61L, 61L, 61L, 61L, 61L, 61L, 62L, 62L, +62L, 62L, 62L, 62L, 62L, 62L, 62L, 62L, 62L, 62L, 63L, 63L, 63L, +63L, 63L, 63L, 63L, 63L, 63L, 63L, 63L, 63L, 64L, 64L, 64L, 64L, +64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 65L, 65L, 65L, 65L, 65L, +65L, 65L, 65L, 65L, 65L, 65L, 65L, 66L, 66L, 66L, 66L, 66L, 66L, +66L, 66L, 66L, 66L, 66L, 66L, 67L, 67L, 67L, 67L, 67L, 67L, 67L, +67L, 67L, 67L, 67L, 67L, 68L, 68L, 68L, 68L, 68L, 68L, 68L, 68L, +68L, 68L, 68L, 68L, 69L, 69L, 69L, 69L, 69L, 69L, 69L, 69L, 69L, +69L, 69L, 69L, 70L, 70L, 70L, 70L, 70L, 70L, 70L, 70L, 70L, 70L, +70L, 70L, 71L, 71L, 71L, 71L, 71L, 71L, 71L, 71L, 71L, 71L, 71L, +71L, 72L, 72L, 72L, 72L, 72L, 72L, 72L, 72L, 72L, 72L, 72L, 72L, +73L, 73L, 73L, 73L, 73L, 73L, 73L, 73L, 73L, 73L, 73L, 73L, 74L, +74L, 74L, 74L, 74L, 74L, 74L, 74L, 74L, 74L, 74L, 74L, 75L, 75L, +75L, 75L, 75L, 75L, 75L, 75L, 75L, 75L, 75L, 75L) +eth <- +c(1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, +1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, +2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, +3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, +1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, +2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, +3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, +1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, +2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, +3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, +1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, +2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, +3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, +1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, +2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, +3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, +1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, +2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, +3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, +1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, +2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, +3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, +1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, +2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, +3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, +1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, +2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, +3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, +1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, +2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, +3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, +1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, +2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, +3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, +1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, +2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, +3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, +1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, +2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, +3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, +1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, +2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, +3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, +1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, +2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, +3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, +1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, +2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, +3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, +1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, +2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, +3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, +1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, +2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, +3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, +1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, +2L, 3L, 3L, 3L, 3L) +offeset <- +c(5.25227342804663, 4.04305126783455, 6.39526159811545, 4.89034912822175, +4.12713438504509, 3.29583686600433, 5.00394630594546, 4.04305126783455, +4.90527477843843, 2.77258872223978, 4.67282883446191, 4.81218435537242, +5.4249500174814, 4.02535169073515, 5.50533153593236, 5.41164605185504, +5.03043792139244, 4.15888308335967, 4.35670882668959, 5.5683445037611, +4.62497281328427, 3.13549421592915, 4.91998092582813, 5.12989871492307, +5.63835466933375, 4.70048036579242, 5.95064255258773, 7.25347038268453, +4.81218435537242, 3.55534806148941, 4.77912349311153, 5.85793315448346, +5.32300997913841, 3.66356164612965, 5.23644196282995, 6.69208374250663, +4.53259949315326, 3.49650756146648, 3.71357206670431, 5.71702770140622, +5.35658627467201, 4.17438726989564, 4.07753744390572, 6.32793678372919, +3.73766961828337, 3.29583686600433, 2.83321334405622, 5.88610403145016, +5.54517744447956, 4.56434819146784, 5.70044357339069, 6.97354301952014, +5.79301360838414, 5.05624580534831, 5.14166355650266, 7.13807303404435, +5.26785815906333, 3.76120011569356, 5.99146454710798, 6.99117688712121, +5.41610040220442, 4.31748811353631, 5.30330490805908, 5.7268477475872, +5.11799381241676, 4.29045944114839, 4.76217393479776, 5.36597601502185, +4.89783979995091, 3.55534806148941, 4.48863636973214, 4.86753445045558, +5.48063892334199, 4.30406509320417, 6.29710931993394, 5.24174701505964, +4.89783979995091, 3.80666248977032, 5.57594910314632, 4.84418708645859, +5.15905529921453, 4.20469261939097, 5.34710753071747, 5.4510384535657, +6.37331978957701, 5.37063802812766, 7.72753511047545, 7.86172707782398, +5.84354441703136, 5.12396397940326, 7.23921497377981, 6.46769872610435, +5.38449506278909, 4.18965474202643, 6.49223983502047, 6.30444880242198, +4.45434729625351, 3.73766961828337, 4.78749174278205, 4.27666611901606, +4.4188406077966, 3.2188758248682, 4.20469261939097, 3.61091791264422, +4.66343909411207, 3.43398720448515, 4.31748811353631, 3.55534806148941, +5.74300318780948, 4.58496747867057, 6.29710931993394, 6.24222326545517, +5.35658627467201, 4.18965474202643, 5.76832099579377, 5.89989735358249, +5.26269018890489, 3.85014760171006, 5.80513496891649, 5.75890177387728, +5.35658627467201, 3.97029191355212, 5.96614673912369, 4.43081679884331, +5.11198778835654, 4.11087386417331, 5.4380793089232, 3.87120101090789, +5.85220247977447, 4.12713438504509, 5.47646355193151, 4.39444915467244, +5.12396397940326, 3.40119738166216, 5.43372200355424, 5.08140436498446, +4.43081679884331, 3.43398720448515, 5.03043792139244, 3.89182029811063, +4.48863636973214, 3.3322045101752, 5.02388052084628, 3.73766961828337, +6.08904487544685, 5.01727983681492, 5.01727983681492, 6.50428817353665, +6.10031895202006, 4.99043258677874, 5.27299955856375, 6.54534966033442, +3.71357206670431, 1.79175946922805, 2.94443897916644, 5.14749447681345, +5.59471137960184, 4.57471097850338, 5.60947179518496, 6.48157712927643, +5.64190707093811, 4.65396035015752, 4.87519732320115, 6.21660610108486, +4.15888308335967, 3.43398720448515, 4.15888308335967, 4.76217393479776, +6.13339804299665, 5.50533153593236, 5.51342874616498, 6.95177216439891, +5.54517744447956, 4.57471097850338, 4.23410650459726, 6.51619307604296, +3.17805383034795, 2.19722457733622, 2.30258509299405, 5.38449506278909, +5.80814248998044, 5.14749447681345, 5.18178355029209, 6.39359075395063, +4.66343909411207, 3.55534806148941, 3.46573590279973, 5.28826703069454, +3.52636052461616, 2.56494935746154, 2.56494935746154, 3.8286413964891, +6.80793494369993, 6.08677472691231, 6.29526600143965, 7.40245152081824, +4.74493212836325, 3.40119738166216, 3.97029191355212, 4.97673374242057, +2.39789527279837, 1.38629436111989, 3.3322045101752, 4.20469261939097, +6.41673228251233, 5.70711026474888, 7.3362856600213, 7.88419993367604, +5.93224518744801, 5.4510384535657, 6.12905021006055, 7.44073370738926, +3.17805383034795, 3.2188758248682, 4.71849887129509, 5.72031177660741, +6.92559519711047, 6.21660610108486, 5.90263333340137, 7.38523092306657, +3.85014760171006, 3.89182029811063, 3.66356164612965, 4.67282883446191, +2.39789527279837, 2.56494935746154, 2.484906649788, 3.29583686600433, +5.20948615284142, 4.58496747867057, 6.2363695902037, 7.09837563859079, +6.38350663488401, 5.62401750618734, 6.21660610108486, 7.55485852104068, +4.04305126783455, 3.85014760171006, 6.0330862217988, 7.12447826249342, +4.81218435537242, 4.07753744390572, 4.83628190695148, 6.32256523992728, +6.48004456192665, 5.57594910314632, 5.99645208861902, 7.27793857294566, +4.06044301054642, 3.09104245335832, 4.27666611901606, 6.60665018619822, +6.10924758276437, 5.15905529921453, 5.24174701505964, 6.96318998587024, +6.31354804627709, 5.42053499927229, 5.52545293913178, 7.41697962138115, +4.17438726989564, 2.484906649788, 3.55534806148941, 5.03695260241363, +5.95324333428778, 5.35185813347607, 5.73657229747919, 6.53958595561767, +6.11809719804135, 5.77765232322266, 6.19236248947487, 7.41034709782102, +3.55534806148941, 2.70805020110221, 5.46383180502561, 6.2803958389602, +6.18001665365257, 5.63478960316925, 5.18738580584075, 6.53087762772588, +5.66642668811243, 4.9416424226093, 4.98360662170834, 6.22257626807137, +3.52636052461616, 2.484906649788, 2.89037175789616, 3.52636052461616, +6.62804137617953, 5.49306144334055, 6.1527326947041, 7.13089883029635, +6.45362499889269, 5.65248918026865, 6.40687998606931, 7.19067603433221, +4.39444915467244, 3.58351893845611, 4.40671924726425, 5.34233425196481, +6.98656645940643, 6.22851100359118, 6.10924758276437, 7.44307837434852, +6.78332520060396, 6.33150184989369, 5.99146454710798, 7.19218205871325, +3.76120011569356, 3.09104245335832, 3.87120101090789, 4.57471097850338, +5.18738580584075, 4.31748811353631, 5.03695260241363, 4.29045944114839, +5.14749447681345, 4.27666611901606, 4.86753445045558, 3.87120101090789, +5.49306144334055, 4.06044301054642, 4.55387689160054, 3.76120011569356, +6.83625927727707, 5.81413053182507, 6.37672694789863, 7.38523092306657, +6.8001700683022, 6.06842558824411, 6.21860011969173, 7.66622192566273, +3.95124371858143, 3.2188758248682, 4.04305126783455, 5.31811999384422, +6.80350525760834, 6.12686918411419, 5.64544689764324, 7.18916773842032, +5.12989871492307, 3.66356164612965, 4.48863636973214, 5.31811999384422, +4.44265125649032, 4.06044301054642, 3.80666248977032, 5.26269018890489, +6.39359075395063, 5.06259503302697, 5.98896141688986, 6.73815249459596, +6.60394382460047, 5.58724865840025, 6.2841341610708, 7.11151211649616, +4.00733318523247, 2.83321334405622, 4.58496747867057, 5.50533153593236, +5.39362754635236, 4.7361984483945, 4.36944785246702, 4.43081679884331, +5.50938833662798, 4.72738781871234, 4.54329478227, 5.06259503302697, +5.08140436498446, 4.49980967033027, 4.27666611901606, 4.31748811353631, +4.969813299576, 3.87120101090789, 4.74493212836325, 4.40671924726425, +5.18738580584075, 3.80666248977032, 4.86753445045558, 4.91265488573605, +4.56434819146784, 1.79175946922805, 4.18965474202643, 4.07753744390572, +5.98645200528444, 5.37989735354046, 5.76519110278484, 6.4707995037826, +6.45047042214418, 5.65948221575962, 5.82008293035236, 6.72623340235875, +4.59511985013459, 3.68887945411394, 4.59511985013459, 5.34233425196481, +5.88887795833288, 5.17614973257383, 4.81218435537242, 6.18001665365257, +5.4971682252932, 4.66343909411207, 4.66343909411207, 5.73009978297357, +5.65248918026865, 4.52178857704904, 4.95582705760126, 5.64190707093811, +4.68213122712422, 3.66356164612965, 4.33073334028633, 4.71849887129509, +3.89182029811063, 3.36729582998647, 3.68887945411394, 3.93182563272433, +5.79605775076537, 4.55387689160054, 5.46383180502561, 5.95324333428778, +4.06044301054642, 2.07944154167984, 3.78418963391826, 1.94591014905531, +4.45434729625351, 3.25809653802148, 4.58496747867057, 3.89182029811063, +5.97380961186926, 4.71849887129509, 5.34233425196481, 4.91265488573605, +5.35185813347607, 4.47733681447821, 5.75890177387728, 3.80666248977032, +3.58351893845611, 2.07944154167984, 3.52636052461616, 2.484906649788, +4.87519732320115, 3.80666248977032, 4.39444915467244, 4.24849524204936, +4.54329478227, 3.17805383034795, 4.55387689160054, 3.87120101090789, +5.36597601502185, 4.63472898822964, 4.79579054559674, 5.34233425196481, +5.10594547390058, 4.07753744390572, 4.86753445045558, 4.83628190695148, +7.62168499872461, 6.73221070646721, 6.42648845745769, 7.67275789664251, +4.00733318523247, 2.83321334405622, 2.89037175789616, 4.56434819146784, +3.43398720448515, 2.484906649788, 2.83321334405622, 4.36944785246702, +3.40119738166216, 1.38629436111989, 3.71357206670431, 1.6094379124341, +4.36944785246702, 3.58351893845611, 4.26267987704132, 4.15888308335967, +5.75574221358691, 4.51085950651685, 4.60517018598809, 4.68213122712422, +6.07534603108868, 5.15329159449778, 5.03695260241363, 5.35185813347607, +3.66356164612965, 2.89037175789616, 1.79175946922805, 2.70805020110221, +4.26267987704132, 3.25809653802148, 3.2188758248682, 3.71357206670431, +6.7428806357919, 6.00141487796115, 6.09807428216624, 6.94312242281943, +4.99043258677874, 4.54329478227, 4.29045944114839, 5.50125821054473, +5.06890420222023, 3.87120101090789, 4.35670882668959, 5.13579843705026, +7.19893124068817, 6.24997524225948, 5.74300318780948, 7.16317239084664, +4.8283137373023, 3.49650756146648, 2.63905732961526, 4.49980967033027, +4.14313472639153, 2.70805020110221, 1.09861228866811, 3.52636052461616, +4.12713438504509, 3.52636052461616, 3.95124371858143, 4.39444915467244, +6.51767127291227, 5.73979291217923, 5.14166355650266, 6.8501261661455, +5.12396397940326, 4.40671924726425, 4.39444915467244, 5.54907608489522, +7.11151211649616, 6.35088571671474, 6.17378610390194, 7.72356247227797, +4.84418708645859, 3.80666248977032, 4.07753744390572, 5.50125821054473, +2.39789527279837, 2.484906649788, 2.30258509299405, 3.71357206670431, +7.28619171470238, 6.68586094706836, 6.26149168432104, 7.40913644392013, +6.38687931936265, 5.8805329864007, 5.49306144334055, 6.96034772910131, +4.56434819146784, 4.02535169073515, 3.93182563272433, 5.95324333428778, +5.39816270151775, 4.47733681447821, 4.23410650459726, 5.73979291217923, +4.88280192258637, 3.8286413964891, 4.00733318523247, 5.48479693349065, +4.0943445622221, 2.83321334405622, 3.68887945411394, 4.14313472639153, +6.84694313958538, 6.31896811374643, 5.74300318780948, 7.66622192566273, +3.29583686600433, 3.09104245335832, 2.63905732961526, 4.63472898822964, +1.38629436111989, 2.07944154167984, -Inf, 3.46573590279973, 5.2257466737132, +4.34380542185368, 4.65396035015752, 5.09375020080676, 5.32787616878958, +4.66343909411207, 4.40671924726425, 5.65248918026865, 4.61512051684126, +3.17805383034795, 3.3322045101752, 4.45434729625351, 7.07665381544395, +6.62539236800796, 5.91079664404053, 7.6515955738576, 5.06890420222023, +4.67282883446191, 3.71357206670431, 5.57972982598622, 3.36729582998647, +3.13549421592915, 1.79175946922805, 2.56494935746154, 6.97073007814353, +6.25958146406492, 5.68357976733868, 6.99484998583307, 4.55387689160054, +4.12713438504509, 2.89037175789616, 5.12396397940326, 3.73766961828337, +2.77258872223978, 0, 3.63758615972639, 6.18826412308259, 5.44673737166631, +4.8283137373023, 6.90775527898214, 6.52209279817015, 5.71702770140622, +5.56068163101553, 7.39694860262101, 3.58351893845611, 3.63758615972639, +3.63758615972639, 6.17170059741091, 6.49223983502047, 5.47646355193151, +6.78445706263764, 5.30826769740121, 5.08759633523238, 4.12713438504509, +5.11799381241676, 4.34380542185368, 4.90527477843843, 3.17805383034795, +4.66343909411207, 3.3322045101752, 6.15485809401642, 5.68357976733868, +6.17170059741091, 6.71538338633468, 4.35670882668959, 3.8286413964891, +4.48863636973214, 4.59511985013459, 2.70805020110221, 2.30258509299405, +2.56494935746154, 2.30258509299405, 5.38449506278909, 4.23410650459726, +5.00394630594546, 5.55682806169954, 6.44888939414686, 5.28320372873799, +5.29831736654804, 6.66440902035041, 4.54329478227, 3.61091791264422, +3.63758615972639, 5.15905529921453, 4.33073334028633, 3.73766961828337, +3.36729582998647, 3.46573590279973, 5.25749537202778, 4.56434819146784, +4.34380542185368, 4.70048036579242, 5.27299955856375, 4.15888308335967, +4.35670882668959, 4.35670882668959, 5.04342511691925, 4.24849524204936, +4.57471097850338, 4.87519732320115, 3.73766961828337, 2.89037175789616, +3.46573590279973, 3.55534806148941, 4.76217393479776, 3.66356164612965, +3.78418963391826, 3.46573590279973, 6.44888939414686, 5.53733426701854, +5.52545293913178, 6.43615036836943, 4.84418708645859, 3.73766961828337, +3.40119738166216, 4.79579054559674, 3.2188758248682, 2.30258509299405, +3.43398720448515, 4.49980967033027, 5.5683445037611, 4.46590811865458, +4.77068462446567, 5.03043792139244, 5.41164605185504, 4.61512051684126, +4.4188406077966, 5.24174701505964, 4.93447393313069, 3.80666248977032, +4.68213122712422, 5.25227342804663, 6.99668148817654, 6.16120732169508, +6.32793678372919, 7.64108424917491, 5.46806014113513, 4.61512051684126, +4.55387689160054, 5.51745289646471, 4.26267987704132, 3.80666248977032, +3.58351893845611, 4.72738781871234, 3.78418963391826, 4.00733318523247, +4.29045944114839, 4.99721227376411, 5.71702770140622, 4.80402104473326, +5.42934562895444, 5.69035945432406, 5.60947179518496, 4.39444915467244, +5.20948615284142, 5.52942908751142, 6.54821910276237, 5.49306144334055, +5.45958551414416, 6.19847871649231, 3.97029191355212, 2.484906649788, +3.80666248977032, 3.17805383034795, 4.40671924726425, 3.09104245335832, +4.17438726989564, 3.76120011569356, 5.48479693349065, 4.63472898822964, +4.71849887129509, 5.62401750618734, 4.91265488573605, 3.93182563272433, +4.44265125649032, 4.57471097850338, 5.03695260241363, 4.06044301054642, +4.17438726989564, 4.34380542185368, 5.43372200355424, 4.24849524204936, +5.03043792139244, 5.01063529409626, 4.45434729625351, 3.04452243772342, +3.97029191355212, 3.93182563272433, 4.77068462446567, 3.40119738166216, +4.18965474202643, 2.89037175789616, 4.57471097850338, 3.43398720448515, +4.68213122712422, 4.02535169073515, 5.73334127689775, 4.65396035015752, +5.11799381241676, 5.39362754635236, 5.13579843705026, 3.93182563272433, +4.70048036579242, 4.15888308335967, 5.25749537202778, 3.98898404656427, +4.99043258677874, 4.58496747867057, 5.27299955856375, 4.11087386417331, +5.37063802812766, 4.4188406077966, 5.32787616878958, 4.27666611901606, +5.05624580534831, 4.91998092582813, 4.969813299576, 3.95124371858143, +5.52545293913178, 4.83628190695148, 6.48920493132532, 5.36597601502185, +6.18208490671663, 6.55250788703459, 4.55387689160054, 3.29583686600433, +4.81218435537242, 4.86753445045558, 4.12713438504509, 2.56494935746154, +3.71357206670431, 3.13549421592915, 3.73766961828337, 2.07944154167984, +3.36729582998647, 2.94443897916644, 5.09375020080676, 3.55534806148941, +4.51085950651685, 4.49980967033027, 5.18738580584075, 3.71357206670431, +4.34380542185368, 3.43398720448515, 5.03695260241363, 3.61091791264422, +4.15888308335967, 3.04452243772342, 5.42053499927229, 3.55534806148941, +4.87519732320115, 3.98898404656427, 6.77422388635761, 5.97635090929793, +6.14203740558736, 7.27100853828099, 3.66356164612965, 3.09104245335832, +4.69134788222914, 4.04305126783455, 3.43398720448515, 2.07944154167984, +4.0943445622221, 4.00733318523247, 5.50938833662798, 4.7361984483945, +4.94875989037817, 6.36818718635049, 5.57594910314632, 4.72738781871234, +4.98360662170834, 5.78689738136671, 5.91620206260743, 4.54329478227, +4.62497281328427, 6.20859002609663, 5.46383180502561, 4.39444915467244, +4.59511985013459, 5.92425579741453, 6.75227037614174, 5.65948221575962, +6.00141487796115, 6.4281052726846, 4.85203026391962, 3.91202300542815, +4.8283137373023, 4.90527477843843, 6.97260625130175, 6.26720054854136, +6.24804287450843, 7.21303165983487, 5.64190707093811, 5.18738580584075, +5.20948615284142, 5.76519110278484, 6.10702288774225, 4.91998092582813, +5.8406416573734, 6.20859002609663, 4.61512051684126, 3.49650756146648, +5.32300997913841, 4.0943445622221, 4.70953020131233, 3.04452243772342, +4.40671924726425, 4.21950770517611, 6.21460809842219, 5.27299955856375, +6.18826412308259, 5.73979291217923, 1.6094379124341, 0.693147180559945, +1.79175946922805, 1.09861228866811, 3.04452243772342, 2.19722457733622, +2.30258509299405, 1.38629436111989, 5.19849703126583, 3.63758615972639, +4.11087386417331, 3.46573590279973) +stops <- +c(75L, 36L, 74L, 17L, 37L, 39L, 23L, 3L, 26L, 32L, 10L, 13L, +73L, 37L, 9L, 13L, 77L, 40L, 16L, 11L, 18L, 14L, 9L, 30L, 293L, +245L, 112L, 102L, 131L, 149L, 99L, 62L, 110L, 88L, 116L, 96L, +203L, 116L, 24L, 42L, 328L, 324L, 88L, 157L, 26L, 27L, 30L, 46L, +112L, 260L, 63L, 82L, 170L, 377L, 47L, 218L, 88L, 66L, 35L, 82L, +182L, 178L, 87L, 188L, 90L, 125L, 78L, 152L, 37L, 54L, 48L, 78L, +143L, 70L, 35L, 53L, 34L, 61L, 28L, 38L, 48L, 46L, 30L, 63L, +294L, 452L, 74L, 105L, 143L, 192L, 62L, 38L, 38L, 98L, 53L, 23L, +37L, 58L, 34L, 15L, 49L, 25L, 9L, 8L, 10L, 26L, 8L, 6L, 233L, +206L, 75L, 46L, 124L, 228L, 58L, 43L, 60L, 53L, 22L, 8L, 261L, +77L, 44L, 5L, 129L, 44L, 44L, 22L, 57L, 12L, 136L, 7L, 230L, +58L, 61L, 49L, 85L, 36L, 110L, 38L, 25L, 27L, 32L, 133L, 297L, +624L, 54L, 81L, 233L, 654L, 69L, 123L, 17L, 31L, 14L, 18L, 243L, +103L, 72L, 60L, 186L, 270L, 65L, 67L, 55L, 21L, 12L, 11L, 263L, +684L, 190L, 228L, 166L, 463L, 67L, 163L, 8L, 74L, 21L, 46L, 333L, +178L, 54L, 94L, 61L, 133L, 10L, 65L, 13L, 13L, 6L, 5L, 223L, +446L, 52L, 104L, 11L, 48L, 7L, 9L, 1L, 36L, 2L, 7L, 239L, 710L, +92L, 85L, 110L, 823L, 79L, 106L, 5L, 61L, 18L, 31L, 271L, 705L, +48L, 139L, 22L, 86L, 8L, 8L, 5L, 19L, 0L, 0L, 131L, 237L, 31L, +71L, 152L, 553L, 87L, 171L, 14L, 72L, 8L, 39L, 98L, 73L, 28L, +44L, 370L, 475L, 164L, 258L, 33L, 41L, 6L, 23L, 533L, 992L, 118L, +194L, 473L, 1170L, 172L, 314L, 3L, 29L, 15L, 17L, 180L, 488L, +86L, 86L, 206L, 727L, 192L, 230L, 19L, 61L, 17L, 42L, 370L, 1031L, +129L, 201L, 129L, 587L, 91L, 66L, 5L, 7L, 6L, 0L, 697L, 905L, +84L, 256L, 358L, 883L, 159L, 266L, 3L, 29L, 20L, 25L, 185L, 558L, +98L, 45L, 92L, 358L, 139L, 47L, 3L, 10L, 6L, 0L, 237L, 250L, +171L, 53L, 172L, 195L, 208L, 66L, 128L, 106L, 337L, 82L, 110L, +222L, 19L, 63L, 119L, 235L, 31L, 94L, 0L, 7L, 0L, 2L, 615L, 1283L, +317L, 177L, 117L, 191L, 53L, 29L, 9L, 38L, 51L, 8L, 279L, 468L, +103L, 96L, 222L, 669L, 105L, 130L, 20L, 36L, 10L, 19L, 150L, +260L, 113L, 108L, 195L, 250L, 142L, 194L, 79L, 118L, 132L, 64L, +130L, 75L, 100L, 40L, 166L, 132L, 155L, 118L, 19L, 20L, 54L, +32L, 306L, 485L, 208L, 66L, 407L, 805L, 320L, 160L, 42L, 73L, +81L, 13L, 526L, 678L, 179L, 136L, 184L, 356L, 137L, 68L, 98L, +110L, 243L, 95L, 75L, 69L, 51L, 12L, 17L, 41L, 42L, 19L, 58L, +149L, 144L, 47L, 55L, 19L, 34L, 10L, 85L, 77L, 102L, 34L, 211L, +167L, 300L, 95L, 252L, 316L, 157L, 8L, 18L, 21L, 19L, 0L, 35L, +66L, 84L, 21L, 133L, 33L, 145L, 10L, 295L, 79L, 395L, 55L, 107L, +72L, 448L, 36L, 529L, 1315L, 279L, 248L, 8L, 26L, 15L, 4L, 1L, +13L, 11L, 15L, 15L, 6L, 38L, 1L, 139L, 60L, 140L, 15L, 147L, +62L, 199L, 37L, 397L, 682L, 413L, 62L, 46L, 58L, 68L, 6L, 12L, +23L, 191L, 21L, 551L, 979L, 367L, 282L, 97L, 136L, 70L, 31L, +39L, 44L, 66L, 17L, 357L, 861L, 217L, 129L, 25L, 25L, 5L, 15L, +1L, 10L, 0L, 0L, 43L, 54L, 41L, 21L, 334L, 655L, 187L, 177L, +27L, 60L, 44L, 26L, 589L, 1746L, 190L, 180L, 41L, 140L, 27L, +25L, 0L, 6L, 7L, 2L, 505L, 1520L, 184L, 144L, 143L, 607L, 125L, +108L, 14L, 50L, 19L, 24L, 157L, 206L, 124L, 35L, 60L, 120L, 134L, +52L, 27L, 15L, 46L, 25L, 213L, 855L, 178L, 249L, 7L, 33L, 12L, +16L, 0L, 8L, 3L, 0L, 216L, 124L, 123L, 67L, 142L, 96L, 95L, 67L, +26L, 14L, 62L, 9L, 558L, 1755L, 170L, 288L, 52L, 140L, 30L, 24L, +9L, 14L, 10L, 4L, 218L, 739L, 57L, 113L, 15L, 44L, 2L, 13L, 1L, +4L, 2L, 0L, 106L, 630L, 62L, 120L, 138L, 689L, 179L, 112L, 15L, +43L, 7L, 15L, 352L, 243L, 205L, 118L, 42L, 49L, 104L, 42L, 15L, +17L, 25L, 4L, 263L, 429L, 49L, 114L, 39L, 63L, 0L, 23L, 5L, 9L, +1L, 0L, 131L, 179L, 26L, 13L, 172L, 339L, 124L, 103L, 11L, 28L, +7L, 7L, 35L, 43L, 20L, 16L, 45L, 148L, 72L, 10L, 31L, 90L, 51L, +11L, 228L, 230L, 86L, 77L, 40L, 32L, 30L, 16L, 44L, 37L, 17L, +19L, 569L, 1252L, 299L, 100L, 50L, 150L, 87L, 24L, 21L, 51L, +54L, 14L, 123L, 134L, 114L, 34L, 89L, 187L, 226L, 45L, 57L, 61L, +67L, 10L, 483L, 1489L, 350L, 178L, 66L, 263L, 42L, 17L, 4L, 24L, +20L, 5L, 106L, 81L, 94L, 6L, 135L, 163L, 426L, 43L, 105L, 163L, +253L, 50L, 266L, 732L, 317L, 85L, 13L, 42L, 49L, 13L, 14L, 31L, +67L, 6L, 194L, 300L, 127L, 54L, 62L, 158L, 85L, 26L, 57L, 74L, +88L, 23L, 238L, 203L, 205L, 171L, 33L, 63L, 129L, 49L, 65L, 51L, +122L, 22L, 97L, 108L, 177L, 4L, 239L, 260L, 777L, 83L, 74L, 73L, +375L, 23L, 166L, 211L, 238L, 164L, 224L, 277L, 560L, 205L, 105L, +136L, 555L, 100L, 83L, 92L, 94L, 31L, 437L, 630L, 670L, 161L, +33L, 38L, 134L, 27L, 64L, 32L, 220L, 7L, 24L, 19L, 151L, 10L, +48L, 71L, 423L, 40L, 169L, 47L, 98L, 40L, 91L, 41L, 211L, 30L, +156L, 44L, 299L, 41L, 283L, 1728L, 277L, 131L, 4L, 21L, 14L, +4L, 0L, 10L, 4L, 0L, 307L, 522L, 145L, 60L, 196L, 344L, 288L, +138L, 199L, 259L, 341L, 123L, 127L, 332L, 206L, 37L, 444L, 841L, +1054L, 128L, 63L, 96L, 197L, 35L, 858L, 982L, 287L, 365L, 176L, +160L, 112L, 73L, 135L, 136L, 216L, 150L, 90L, 59L, 33L, 15L, +55L, 60L, 72L, 47L, 226L, 213L, 288L, 169L, 3L, 2L, 2L, 0L, 5L, +6L, 7L, 2L, 111L, 48L, 115L, 21L) diff --git a/ARM/Ch.17/multilevel_poisson_17.5.stan b/ARM/Ch.17/multilevel_poisson_17.5.stan index 8bc91fe3..9442556b 100644 --- a/ARM/Ch.17/multilevel_poisson_17.5.stan +++ b/ARM/Ch.17/multilevel_poisson_17.5.stan @@ -26,6 +26,10 @@ model { mu ~ normal(0, 100); mu_adj = mu + mean(b_eth) + mean(b_precint); + + sigma_epsilon ~ normal(0, 10); + sigma_eth ~ normal(0, 10); + sigma_precint ~ normal(0, 10); b_eth ~ normal(0, sigma_eth); b_eth_adj = b_eth - mean(b_eth); @@ -41,3 +45,5 @@ model { stops ~ poisson_log(lambda); } +// Information on the data can be found in this blog: +// http://www.clayford.net/statistics/poisson-regression-ch-6-of-gelman-and-hill/ \ No newline at end of file diff --git a/ARM/Ch.17/robit_17.7.data.R b/ARM/Ch.17/robit_17.7.data.R index 8569155f..afa1a4ec 100644 --- a/ARM/Ch.17/robit_17.7.data.R +++ b/ARM/Ch.17/robit_17.7.data.R @@ -1,391 +1,1155 @@ -N <- 2015 -n_age <- 4 -n_edu <- 4 -n_region <- 5 -n_state <- 51 -female <- -c(1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, -0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, -0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, -1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, -1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, -0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, -1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, -1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, -0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, -1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, -0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, -1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, -1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, -0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, -1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, -0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, -0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, -0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, -0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, -0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, -0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, -0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, -1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, -0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, -1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, -0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, -0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, -0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, -0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, -1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, -0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, -0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, -1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, -1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, -0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, -0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, -1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, -0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, -1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, -1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, -1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, -1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, -1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, -1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, -0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, -1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, -1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, -1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, -0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, -0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, -1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, -1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, -0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, -0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1) -black <- -c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, -0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, -0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, -0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, -0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, -0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, -0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, -0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, -0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1) -age <- -c(2, 4, 1, 2, 4, 2, 4, 3, 3, 2, 4, 2, 2, 2, 4, 4, 1, 2, 4, 1, 3, 2, 2, 3, 1, 3, 4, 2, 3, 4, 2, 2, -1, 2, 4, 3, 3, 3, 2, 3, 1, 1, 2, 1, 2, 3, 2, 2, 3, 1, 3, 2, 1, 2, 2, 2, 1, 2, 4, 4, 2, 2, 2, 2, 2, 3, 1, -1, 2, 3, 1, 1, 2, 2, 3, 2, 3, 2, 2, 4, 1, 3, 3, 1, 1, 1, 4, 1, 1, 1, 3, 3, 1, 2, 2, 2, 3, 4, 2, 3, 4, 1, -1, 2, 2, 2, 1, 3, 3, 2, 3, 1, 4, 1, 2, 1, 4, 1, 3, 2, 2, 2, 2, 4, 1, 3, 2, 2, 4, 2, 2, 3, 4, 4, 2, 2, 4, -3, 2, 3, 1, 1, 4, 1, 1, 3, 1, 3, 1, 4, 2, 3, 2, 2, 2, 1, 2, 1, 3, 2, 1, 1, 3, 1, 1, 2, 1, 3, 2, 2, 3, 3, -1, 3, 2, 3, 4, 3, 2, 3, 4, 2, 1, 3, 2, 3, 1, 2, 2, 3, 2, 2, 4, 3, 4, 4, 2, 3, 3, 1, 3, 2, 2, 2, 2, 1, 2, -2, 3, 4, 2, 1, 1, 2, 1, 1, 3, 2, 3, 1, 2, 2, 1, 3, 3, 2, 2, 1, 2, 3, 1, 2, 4, 3, 1, 2, 1, 4, 3, 1, 1, 2, -2, 3, 3, 2, 3, 2, 2, 1, 1, 1, 3, 2, 2, 3, 1, 1, 1, 3, 3, 2, 2, 1, 1, 1, 3, 2, 1, 4, 3, 2, 1, 2, 3, 3, 1, -3, 1, 2, 1, 3, 2, 1, 2, 3, 4, 2, 3, 2, 3, 1, 4, 4, 1, 2, 4, 1, 2, 3, 3, 2, 2, 1, 2, 2, 1, 1, 1, 1, 3, 3, -1, 2, 2, 4, 4, 2, 1, 2, 1, 4, 4, 2, 4, 2, 3, 2, 2, 3, 1, 4, 2, 2, 3, 3, 2, 2, 1, 3, 2, 2, 3, 3, 3, 3, 2, -3, 2, 4, 2, 2, 2, 1, 2, 3, 2, 2, 1, 1, 1, 2, 2, 3, 1, 1, 3, 3, 3, 3, 1, 1, 2, 3, 1, 2, 2, 4, 2, 3, 2, 1, -1, 3, 2, 2, 2, 2, 2, 4, 1, 3, 2, 1, 1, 3, 4, 2, 2, 4, 3, 4, 1, 2, 3, 3, 2, 3, 4, 2, 4, 2, 3, 1, 1, 1, 4, -2, 2, 4, 3, 1, 3, 1, 2, 2, 1, 3, 2, 4, 2, 3, 2, 2, 2, 4, 1, 1, 1, 1, 2, 2, 2, 3, 4, 2, 1, 2, 1, 1, 3, 2, -2, 1, 4, 3, 1, 3, 2, 2, 2, 1, 2, 2, 2, 1, 3, 3, 3, 2, 1, 2, 4, 2, 2, 1, 2, 3, 1, 1, 2, 2, 1, 2, 1, 2, 3, -2, 2, 1, 2, 1, 2, 1, 4, 2, 1, 2, 2, 3, 1, 1, 1, 1, 2, 1, 2, 1, 2, 2, 3, 4, 4, 3, 3, 1, 2, 3, 3, 3, 3, 2, -2, 3, 1, 2, 1, 3, 2, 2, 4, 1, 3, 2, 2, 3, 3, 2, 2, 3, 4, 2, 3, 1, 2, 1, 2, 3, 1, 3, 2, 2, 3, 1, 2, 2, 1, -2, 4, 2, 2, 2, 4, 2, 1, 1, 1, 2, 2, 2, 2, 2, 4, 2, 3, 1, 3, 1, 2, 2, 2, 2, 1, 3, 2, 2, 2, 2, 2, 3, 3, 3, -3, 1, 1, 4, 4, 2, 3, 4, 3, 2, 3, 1, 2, 3, 4, 1, 2, 2, 2, 2, 3, 1, 1, 3, 4, 2, 2, 1, 1, 1, 4, 2, 1, 4, 2, -3, 1, 1, 4, 4, 3, 2, 4, 2, 3, 2, 3, 3, 4, 2, 3, 1, 1, 4, 4, 3, 2, 3, 4, 1, 4, 1, 3, 1, 3, 3, 2, 1, 4, 4, -3, 3, 2, 1, 3, 1, 2, 1, 2, 2, 2, 4, 2, 3, 2, 3, 3, 3, 4, 1, 1, 2, 4, 3, 2, 3, 3, 3, 2, 3, 3, 1, 2, 2, 4, -2, 4, 2, 2, 2, 2, 2, 1, 4, 2, 2, 1, 2, 3, 2, 1, 2, 1, 2, 2, 1, 3, 2, 2, 4, 3, 1, 3, 1, 3, 1, 4, 3, 3, 1, -2, 2, 1, 4, 2, 2, 1, 1, 3, 1, 1, 2, 2, 3, 1, 2, 2, 2, 3, 3, 3, 3, 1, 3, 4, 1, 2, 1, 2, 3, 2, 3, 1, 2, 2, -1, 2, 2, 2, 2, 2, 1, 4, 1, 3, 2, 3, 3, 2, 2, 4, 3, 3, 3, 3, 2, 3, 1, 2, 3, 1, 1, 2, 1, 2, 3, 1, 2, 2, 1, -3, 3, 1, 2, 1, 1, 1, 1, 2, 2, 3, 2, 3, 3, 2, 3, 1, 2, 2, 2, 3, 1, 1, 2, 2, 2, 1, 1, 4, 4, 1, 2, 3, 3, 1, -1, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 3, 1, 2, 4, 2, 1, 2, 2, 2, 1, 2, 1, 1, 2, 2, 3, 1, 3, 2, 2, 2, -2, 1, 2, 2, 1, 3, 3, 4, 2, 4, 2, 1, 4, 2, 2, 1, 3, 2, 3, 2, 2, 2, 4, 2, 1, 1, 2, 2, 2, 1, 1, 4, 3, 1, 2, -3, 2, 1, 1, 2, 3, 3, 4, 3, 2, 1, 2, 4, 1, 4, 3, 3, 4, 4, 2, 2, 3, 1, 1, 2, 2, 4, 3, 2, 4, 2, 4, 1, 3, 3, -2, 4, 1, 3, 2, 3, 2, 1, 2, 4, 4, 2, 2, 2, 1, 1, 3, 3, 2, 3, 3, 3, 4, 4, 3, 3, 3, 2, 4, 2, 4, 3, 4, 2, 4, -4, 1, 4, 3, 3, 3, 2, 4, 3, 4, 2, 3, 2, 3, 4, 3, 3, 3, 1, 2, 4, 2, 3, 2, 2, 2, 2, 2, 2, 1, 3, 4, 4, 1, 2, -3, 3, 2, 2, 2, 1, 2, 4, 2, 1, 2, 2, 1, 1, 1, 1, 3, 2, 1, 2, 4, 1, 1, 3, 2, 3, 4, 2, 1, 3, 4, 2, 2, 2, 4, -2, 4, 4, 3, 3, 2, 4, 3, 1, 3, 2, 2, 4, 2, 2, 3, 4, 1, 2, 4, 3, 1, 1, 2, 3, 3, 1, 4, 4, 3, 3, 3, 2, 4, 2, -3, 3, 1, 2, 2, 2, 4, 2, 1, 2, 2, 4, 2, 2, 1, 2, 2, 3, 2, 2, 2, 1, 3, 3, 3, 3, 2, 1, 1, 4, 1, 3, 3, 1, 4, -3, 4, 4, 4, 2, 2, 3, 2, 2, 4, 3, 4, 1, 1, 2, 2, 2, 3, 4, 1, 2, 2, 3, 1, 2, 2, 4, 3, 2, 2, 2, 4, 2, 3, 1, -1, 4, 1, 1, 1, 1, 3, 4, 3, 2, 2, 3, 2, 1, 4, 2, 1, 3, 2, 1, 1, 4, 3, 1, 2, 3, 4, 1, 3, 4, 3, 4, 3, 2, 3, -4, 2, 3, 4, 2, 1, 1, 2, 4, 1, 4, 2, 1, 1, 2, 1, 3, 1, 3, 3, 2, 2, 2, 1, 2, 1, 3, 4, 2, 2, 2, 1, 3, 4, 1, -1, 2, 2, 3, 3, 1, 2, 2, 1, 4, 3, 1, 2, 2, 1, 3, 2, 2, 3, 1, 3, 1, 3, 3, 3, 1, 2, 3, 2, 2, 4, 4, 2, 3, 2, -2, 1, 3, 1, 1, 1, 4, 1, 1, 1, 2, 1, 3, 4, 2, 1, 1, 2, 3, 2, 4, 3, 2, 2, 2, 4, 3, 2, 1, 3, 3, 2, 2, 2, 1, -4, 1, 2, 2, 1, 2, 3, 2, 1, 2, 2, 2, 4, 4, 3, 2, 2, 3, 4, 3, 1, 2, 1, 2, 1, 1, 3, 1, 2, 4, 1, 2, 2, 2, 1, -1, 2, 2, 4, 4, 1, 1, 2, 3, 3, 1, 3, 2, 2, 3, 2, 1, 1, 1, 3, 2, 3, 3, 2, 4, 3, 4, 2, 2, 3, 2, 3, 2, 3, 4, -2, 3, 3, 1, 3, 2, 3, 2, 1, 3, 1, 1, 4, 2, 1, 2, 1, 1, 2, 2, 4, 2, 2, 3, 1, 2, 2, 1, 2, 1, 2, 4, 2, 2, 1, -1, 3, 2, 2, 2, 1, 3, 2, 1, 1, 2, 4, 4, 1, 1, 3, 2, 2, 2, 3, 2, 3, 1, 3, 1, 2, 3, 3, 1, 1, 4, 4, 2, 1, 2, -3, 4, 2, 3, 3, 4, 1, 3, 1, 2, 2, 2, 2, 1, 3, 2, 3, 1, 2, 2, 4, 2, 2, 1, 1, 2, 1, 1, 4, 3, 1, 2, 2, 1, 1, -3, 2, 2, 4, 4, 4, 3, 4, 1, 2, 3, 2, 2, 2, 3, 3, 1, 2, 4, 2, 1, 3, 2, 3, 1, 2, 2, 2, 2, 3, 2, 4, 3, 1, 3, -3, 4, 3, 3, 4, 4, 2, 3, 2, 2, 4, 4, 3, 4, 4, 4, 2, 2, 4, 3, 3, 2, 2, 3, 4, 2, 2, 1, 2, 4, 2, 1, 1, 2, 3, -4, 2, 2, 2, 1, 3, 4, 1, 2, 1, 3, 3, 1, 2, 3, 2, 2, 4, 4, 1, 2, 4, 2, 3, 2, 3, 2, 3, 1, 4, 4, 3, 4, 2, 1, -1, 3, 4, 4, 2, 4, 2, 4, 4, 4, 2, 2, 1, 3, 2, 2, 2, 2, 4, 2, 4, 1, 2, 3, 1, 2, 3, 2, 2, 2, 2, 1, 2, 2, 4, -1, 1, 1, 1, 1, 3, 3, 2, 2, 1, 4, 2, 2, 2, 2, 2, 1, 3, 3, 1, 2, 2, 1, 4, 1, 4, 1, 3, 2, 2, 4, 2, 4, 4, 2, -2, 1, 1, 3, 1, 1, 2, 3, 1, 3, 2, 2, 2, 2, 3, 2, 2, 2, 3, 1, 2, 1, 3, 2, 4, 2, 2, 1, 4, 2, 4, 3, 1, 1, 3, -1, 1, 4, 4, 3, 4, 4, 1, 3, 3, 1, 1, 2, 3, 2, 2, 2, 3, 3, 4, 2, 4, 2, 3, 4, 3, 4, 3, 1, 3, 2, 2, 2, 1, 2, -3, 2, 2, 2, 2, 1, 1, 2, 3, 2, 4, 1, 1, 4, 2, 2, 1, 4, 1, 1, 4, 4, 2, 2, 1, 2, 2, 3, 1, 3, 3, 4, 3, 4, 3, -4, 3, 3, 3, 2, 2, 4, 3, 4, 3, 2, 1, 1, 2, 2, 2, 1, 4, 2, 3, 2, 2, 4, 1, 1, 3, 2, 4, 1, 2, 1, 2, 2, 4, 2, -1, 3, 1, 1, 1, 1, 3, 1, 1, 3, 1, 3, 4, 3, 3, 1, 3, 1, 1, 3, 3, 2, 2, 3, 2, 1, 1, 2, 3, 1, 1, 4, 4, 1, 3, -2, 3, 2, 1, 1, 2, 1, 4, 2, 2, 2, 2, 1, 4, 2, 4, 3, 1, 2, 3, 2, 2, 2, 2, 3, 3, 1, 2, 4, 3, 3, 1, 2, 1, 3, -2, 4, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 3, 3, 2, 2, 2, 4, 2, 3, 1, 2, 2, 1, 1, 2, 2, 2, 2, 4, 2, 4, 2, 1, 1, -1, 3, 3, 2, 3, 2, 2, 4, 2, 1, 2, 3, 1, 2, 2, 3, 2, 2, 2, 2, 1, 2, 1, 4, 4, 3, 1, 2, 3, 3, 3, 2, 2, 2, 2, -2, 3, 3, 2, 2, 2, 3, 3, 4, 1, 3, 2, 3, 2, 1, 2, 2, 4, 1, 1, 2, 3, 2, 2, 2, 2, 2, 3, 1, 3, 1, 1, 1, 2, 1, -1, 2, 2, 3, 3, 2, 3, 1, 2, 2, 2, 1, 3, 2, 3, 1, 3, 1, 2, 2, 4, 1, 2, 2, 3, 3, 3, 2, 3, 2, 3, 3, 1, 4, 2, -3, 2, 2, 2, 4, 2, 3, 2, 3, 3, 4, 2, 4, 1, 3, 1, 1, 1, 2, 3, 1, 2, 3) -edu <- -c(4, 2, 3, 2, 4, 2, 2, 4, 1, 4, 3, 4, 4, 4, 2, 1, 2, 3, 3, 2, 2, 4, 4, 4, 2, 4, 3, 1, 2, 1, 3, 4, -3, 2, 1, 2, 2, 4, 2, 4, 4, 1, 4, 3, 4, 2, 2, 4, 1, 4, 1, 3, 3, 2, 2, 3, 4, 4, 1, 1, 2, 2, 4, 3, 4, 4, 2, -3, 3, 4, 2, 2, 3, 4, 2, 4, 1, 3, 2, 2, 1, 1, 2, 4, 4, 2, 4, 2, 3, 2, 1, 3, 2, 3, 4, 4, 3, 2, 2, 4, 2, 2, -2, 2, 1, 3, 2, 4, 2, 2, 4, 3, 2, 3, 2, 1, 1, 3, 1, 1, 1, 2, 2, 1, 1, 4, 2, 2, 2, 3, 4, 4, 4, 4, 2, 4, 1, -4, 2, 4, 4, 3, 4, 3, 3, 1, 3, 3, 3, 1, 4, 2, 2, 3, 2, 2, 4, 3, 1, 4, 2, 4, 4, 3, 2, 2, 4, 2, 2, 3, 4, 2, -2, 2, 3, 3, 3, 4, 3, 3, 2, 4, 3, 3, 4, 3, 2, 3, 4, 2, 4, 3, 2, 2, 2, 3, 3, 4, 4, 3, 2, 4, 3, 4, 2, 4, 3, -4, 2, 3, 2, 1, 2, 3, 4, 2, 3, 4, 4, 4, 4, 2, 2, 4, 3, 3, 4, 2, 2, 4, 2, 2, 1, 2, 4, 4, 2, 2, 2, 4, 4, 3, -2, 2, 2, 3, 4, 3, 4, 3, 3, 3, 2, 2, 4, 2, 3, 3, 3, 2, 4, 4, 4, 3, 2, 4, 2, 3, 3, 2, 4, 4, 2, 4, 2, 1, 2, -3, 2, 3, 1, 4, 2, 4, 2, 2, 2, 2, 1, 2, 3, 3, 4, 3, 3, 3, 2, 3, 2, 3, 3, 4, 3, 2, 2, 4, 2, 2, 2, 1, 2, 3, -2, 4, 3, 2, 1, 3, 3, 2, 2, 4, 1, 3, 2, 4, 2, 1, 2, 2, 2, 2, 4, 4, 3, 1, 3, 2, 2, 4, 3, 4, 2, 2, 4, 3, 2, -2, 2, 1, 2, 3, 3, 2, 3, 2, 4, 2, 4, 2, 2, 2, 4, 2, 4, 4, 2, 4, 2, 3, 2, 1, 2, 4, 3, 3, 2, 1, 3, 2, 4, 3, -4, 4, 2, 3, 4, 4, 1, 2, 4, 2, 2, 2, 2, 2, 2, 2, 4, 4, 2, 2, 2, 2, 2, 4, 4, 2, 4, 2, 4, 4, 4, 2, 2, 3, 2, -4, 1, 1, 2, 4, 2, 4, 4, 3, 2, 4, 1, 2, 3, 2, 3, 4, 3, 2, 4, 3, 3, 3, 3, 3, 2, 3, 2, 2, 3, 2, 1, 4, 2, 4, -4, 2, 1, 3, 2, 2, 4, 2, 3, 3, 4, 2, 2, 2, 4, 2, 2, 3, 4, 3, 3, 3, 3, 4, 2, 1, 2, 2, 4, 2, 4, 2, 4, 1, 3, -2, 4, 4, 2, 4, 4, 2, 2, 2, 4, 2, 4, 3, 2, 4, 1, 4, 3, 4, 4, 2, 4, 4, 4, 4, 1, 4, 2, 2, 2, 2, 2, 3, 3, 4, -4, 4, 2, 2, 4, 1, 4, 4, 1, 2, 4, 3, 3, 4, 3, 4, 3, 2, 2, 3, 2, 2, 3, 2, 2, 2, 3, 2, 4, 4, 2, 2, 2, 4, 2, -2, 1, 3, 4, 2, 4, 4, 4, 2, 4, 1, 3, 2, 4, 3, 2, 4, 2, 4, 2, 2, 2, 2, 2, 2, 2, 1, 2, 4, 4, 2, 4, 2, 4, 2, -1, 2, 3, 3, 4, 4, 3, 2, 2, 2, 4, 3, 2, 2, 1, 4, 4, 3, 2, 4, 3, 3, 1, 2, 4, 4, 2, 2, 1, 4, 2, 2, 3, 4, 3, -2, 2, 2, 2, 2, 2, 4, 2, 4, 2, 2, 2, 2, 3, 4, 4, 3, 3, 4, 1, 3, 2, 3, 2, 2, 4, 3, 2, 4, 2, 3, 4, 3, 2, 2, -2, 4, 2, 3, 1, 2, 3, 2, 4, 4, 4, 1, 2, 1, 3, 3, 3, 1, 2, 2, 3, 1, 4, 4, 4, 2, 2, 2, 4, 1, 1, 3, 1, 4, 1, -2, 2, 4, 3, 4, 3, 4, 3, 3, 3, 2, 2, 2, 2, 4, 2, 2, 2, 2, 4, 3, 1, 4, 4, 4, 1, 4, 2, 4, 2, 4, 4, 1, 2, 3, -2, 2, 4, 2, 4, 4, 4, 2, 2, 4, 3, 3, 3, 2, 4, 4, 2, 4, 2, 2, 4, 2, 4, 1, 1, 4, 4, 1, 3, 4, 2, 2, 3, 3, 3, -2, 4, 2, 3, 2, 2, 4, 3, 4, 2, 4, 4, 3, 4, 2, 2, 2, 1, 3, 3, 2, 3, 3, 2, 1, 2, 2, 4, 4, 2, 1, 2, 3, 3, 4, -3, 2, 2, 2, 3, 3, 4, 2, 2, 2, 2, 2, 2, 2, 4, 4, 3, 2, 3, 3, 4, 2, 4, 2, 4, 3, 3, 4, 2, 3, 4, 4, 3, 2, 2, -3, 4, 3, 1, 2, 4, 3, 4, 3, 3, 3, 4, 4, 4, 2, 1, 4, 2, 3, 2, 3, 4, 2, 2, 3, 3, 2, 4, 4, 2, 2, 1, 4, 2, 1, -3, 1, 2, 2, 2, 2, 3, 1, 4, 3, 3, 3, 2, 4, 3, 2, 4, 3, 3, 2, 4, 1, 2, 4, 4, 4, 2, 2, 4, 2, 2, 2, 3, 1, 2, -3, 1, 3, 2, 3, 3, 3, 4, 4, 2, 4, 3, 4, 3, 1, 2, 4, 1, 2, 3, 2, 4, 2, 4, 4, 4, 1, 4, 1, 2, 2, 2, 3, 3, 2, -3, 1, 3, 4, 2, 2, 2, 4, 2, 1, 2, 4, 2, 2, 2, 4, 2, 4, 2, 1, 2, 4, 2, 1, 3, 3, 3, 2, 2, 4, 1, 2, 1, 3, 1, -1, 2, 1, 4, 4, 2, 4, 1, 2, 3, 4, 2, 3, 3, 3, 1, 2, 2, 2, 4, 1, 4, 2, 3, 2, 2, 3, 4, 4, 2, 3, 4, 2, 2, 4, -2, 2, 4, 4, 2, 4, 4, 2, 4, 1, 2, 4, 3, 2, 3, 3, 2, 2, 2, 3, 4, 4, 2, 2, 3, 4, 4, 2, 2, 4, 2, 1, 2, 4, 1, -2, 2, 1, 1, 2, 4, 4, 1, 4, 2, 4, 1, 3, 4, 4, 4, 2, 4, 3, 3, 2, 2, 3, 2, 4, 2, 4, 1, 4, 2, 3, 1, 2, 2, 4, -3, 4, 1, 3, 2, 4, 1, 2, 3, 2, 4, 1, 4, 1, 4, 3, 4, 2, 4, 4, 3, 4, 3, 1, 2, 2, 4, 4, 2, 3, 2, 3, 1, 1, 2, -2, 1, 2, 2, 1, 3, 1, 4, 4, 3, 4, 3, 2, 2, 3, 2, 3, 2, 4, 1, 1, 4, 4, 4, 2, 4, 2, 2, 4, 4, 2, 2, 2, 2, 3, -2, 1, 1, 2, 2, 1, 2, 4, 2, 4, 4, 3, 3, 2, 4, 4, 2, 2, 2, 2, 3, 1, 2, 4, 1, 3, 3, 2, 1, 1, 2, 2, 2, 2, 4, -2, 3, 2, 3, 4, 4, 4, 4, 3, 2, 3, 3, 2, 4, 2, 2, 3, 3, 2, 4, 4, 3, 2, 1, 4, 4, 3, 4, 4, 4, 2, 4, 1, 3, 2, -2, 2, 3, 2, 2, 4, 2, 4, 1, 1, 2, 4, 4, 2, 2, 3, 2, 3, 2, 4, 4, 4, 2, 2, 3, 2, 4, 3, 3, 4, 4, 1, 2, 4, 3, -2, 3, 1, 2, 3, 4, 2, 3, 1, 3, 4, 2, 4, 1, 1, 1, 2, 4, 2, 4, 4, 4, 2, 2, 1, 2, 4, 2, 3, 4, 3, 1, 4, 2, 2, -4, 4, 2, 4, 2, 3, 4, 2, 4, 4, 2, 3, 4, 3, 4, 4, 2, 4, 2, 2, 3, 2, 4, 2, 3, 2, 3, 2, 4, 3, 4, 4, 3, 2, 4, -2, 3, 4, 1, 2, 2, 4, 2, 1, 3, 2, 2, 2, 2, 2, 3, 2, 4, 3, 4, 4, 3, 2, 3, 4, 2, 1, 3, 2, 4, 2, 2, 4, 4, 2, -4, 2, 4, 2, 2, 2, 3, 2, 2, 2, 3, 2, 2, 4, 4, 4, 2, 2, 1, 4, 4, 4, 3, 4, 4, 1, 2, 2, 4, 4, 3, 2, 3, 4, 3, -3, 2, 2, 4, 4, 2, 2, 3, 2, 3, 2, 1, 1, 3, 2, 3, 4, 4, 4, 2, 2, 4, 4, 4, 3, 2, 2, 3, 2, 3, 1, 2, 4, 2, 3, -1, 2, 1, 4, 2, 1, 4, 2, 3, 3, 2, 4, 4, 2, 1, 2, 2, 4, 2, 2, 4, 2, 2, 2, 3, 1, 2, 1, 1, 1, 2, 2, 1, 4, 1, -4, 4, 3, 2, 1, 1, 2, 4, 2, 2, 4, 3, 3, 3, 4, 4, 2, 3, 1, 2, 4, 4, 4, 3, 2, 2, 3, 4, 4, 4, 3, 1, 2, 2, 1, -2, 3, 1, 4, 1, 3, 2, 1, 3, 4, 4, 2, 3, 2, 2, 3, 4, 1, 4, 4, 3, 2, 4, 4, 4, 3, 1, 3, 1, 3, 1, 1, 2, 2, 4, -3, 2, 2, 4, 2, 2, 4, 3, 3, 2, 2, 1, 2, 4, 2, 4, 3, 2, 1, 1, 2, 3, 2, 1, 2, 2, 3, 1, 2, 4, 4, 2, 4, 2, 2, -3, 3, 1, 1, 4, 3, 3, 2, 1, 3, 4, 4, 2, 4, 3, 4, 3, 2, 3, 4, 2, 2, 4, 2, 3, 2, 3, 4, 2, 2, 4, 3, 4, 2, 1, -2, 3, 4, 2, 2, 2, 3, 2, 4, 2, 2, 3, 1, 3, 2, 2, 2, 4, 1, 3, 3, 3, 2, 2, 3, 2, 2, 2, 4, 3, 3, 2, 2, 3, 3, -2, 2, 4, 2, 2, 2, 2, 2, 3, 4, 3, 4, 3, 3, 2, 2, 2, 2, 2, 3, 4, 3, 3, 2, 3, 4, 4, 3, 4, 2, 3, 1, 2, 2, 2, -2, 3, 1, 1, 2, 3, 3, 2, 3, 2, 2, 2, 3, 2, 4, 3, 2, 2, 2, 2, 3, 2, 4, 4, 3, 2, 3, 2, 4, 2, 2, 2, 2, 2, 3, -4, 3, 3, 4, 3, 2, 3, 2, 2, 2, 3, 2, 3, 4, 3, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 2, 1, 3, 2, 2, 4, -1, 2, 3, 3, 2, 2, 2, 4, 1, 2, 2, 1, 4, 4, 4, 3, 2, 4, 2, 2, 3, 4, 1, 1, 4, 4, 2, 4, 1, 2, 1, 2, 4, 4, 2, -2, 1, 1, 1, 2, 2, 2, 4, 4, 4, 4, 2, 4, 2, 4, 3, 3, 3, 2, 4, 2, 2, 3, 3, 3, 4, 3, 4, 2, 3, 3, 1, 1, 2, 4, -3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 4, 3, 2, 2, 3, 2, 3, 2, 2, 2, 3, 3, 2, 4, 3, 2, 2, 2, 1, 3, 1, 3, 3, 2, 3, -2, 2, 4, 3, 4, 3, 3, 2, 2, 4, 2, 2, 4, 4, 3, 3, 2, 4, 3, 2, 4, 3, 2, 1, 3, 4, 4, 3, 2, 1, 2, 1, 2, 2, 3, -3, 2, 2, 2, 1, 4, 3, 3, 2, 3, 4, 2, 2, 1, 3, 4, 2, 2, 1, 4, 2, 4, 2, 1, 2, 2, 2, 2, 3, 3, 4, 2, 2, 4, 2, -3, 4, 3, 4, 4, 2, 4, 2, 1, 3, 2, 4, 1, 4, 3, 3, 4, 4, 3, 4, 2, 3, 3, 4, 2, 4, 2, 4, 2, 2, 2, 3, 3, 4, 4, -3, 3, 3, 2, 2, 2, 2, 2, 4, 2, 4, 4, 3, 4, 3, 1, 2, 1, 4, 2, 1, 2, 4, 1, 2, 3, 2, 4, 4, 2, 3, 2, 2, 3, 3, -3, 2, 3, 4, 4, 2, 2, 4, 4, 1, 2, 3, 4, 4, 2, 4, 3, 4, 3, 2, 3, 2, 3) -region <- -c(3, 4, 4, 3, 4, 4, 1, 1, 5, 3, 3, 4, 4, 2, 2, 2, 2, 3, 3, 1, 1, 1, 2, 2, 3, 2, 4, 2, 4, 1, 1, -4, 1, 3, 2, 2, 3, 4, 1, 1, 3, 2, 3, 3, 4, 1, 3, 4, 1, 2, 4) -state <- -c(39, 31, 7, 33, 33, 39, 20, 33, 40, 31, 33, 33, 31, 22, 31, 39, 31, 33, 33, 7, 39, 33, 33, 22, -31, 31, 31, 22, 33, 44, 22, 39, 33, 10, 31, 4, 31, 44, 14, 41, 22, 10, 41, 39, 41, 19, 14, 47, 37, 22, -31, 11, 36, 24, 19, 7, 25, 9, 47, 17, 26, 49, 14, 18, 21, 37, 41, 11, 43, 14, 33, 25, 49, 19, 25, 44, 43, -47, 14, 19, 17, 34, 11, 44, 24, 10, 10, 14, 36, 41, 11, 44, 11, 10, 44, 14, 50, 44, 21, 21, 43, 18, 23, -26, 47, 19, 10, 34, 44, 10, 15, 25, 23, 44, 34, 34, 44, 47, 49, 18, 10, 23, 10, 24, 44, 14, 49, 10, 43, -3, 13, 44, 14, 44, 36, 25, 49, 47, 48, 10, 16, 41, 44, 36, 24, 48, 36, 14, 10, 28, 5, 24, 8, 5, 23, 28, -35, 5, 3, 10, 48, 28, 44, 23, 14, 26, 23, 18, 17, 14, 23, 5, 14, 5, 5, 14, 5, 32, 36, 5, 48, 17, 48, 48, -5, 5, 5, 32, 38, 36, 5, 50, 5, 32, 5, 48, 5, 5, 45, 45, 5, 44, 5, 22, 31, 31, 43, 10, 5, 36, 5, 33, 36, -5, 14, 41, 48, 5, 23, 33, 50, 36, 36, 33, 47, 40, 14, 36, 5, 22, 5, 38, 40, 3, 50, 45, 24, 36, 16, 20, -44, 32, 50, 3, 23, 24, 22, 6, 31, 47, 24, 21, 49, 23, 6, 31, 48, 17, 37, 36, 36, 5, 33, 43, 19, 26, 43, -19, 31, 10, 39, 43, 22, 23, 11, 14, 41, 34, 14, 49, 10, 23, 22, 50, 33, 43, 4, 36, 11, 23, 10, 22, 39, -22, 37, 14, 14, 24, 39, 23, 10, 11, 23, 39, 11, 22, 47, 22, 33, 14, 26, 28, 23, 31, 42, 31, 44, 34, 11, -14, 33, 43, 15, 15, 31, 22, 26, 1, 49, 14, 33, 33, 31, 47, 36, 33, 33, 30, 22, 44, 25, 33, 23, 23, 41, -24, 40, 44, 22, 24, 46, 31, 33, 44, 36, 34, 41, 19, 31, 19, 47, 31, 40, 41, 10, 14, 22, 31, 10, 44, 39, -49, 11, 33, 10, 11, 34, 34, 26, 23, 33, 21, 47, 11, 47, 17, 22, 33, 10, 44, 33, 25, 23, 19, 21, 49, 41, -49, 33, 39, 11, 39, 10, 10, 21, 44, 44, 33, 44, 18, 44, 43, 33, 44, 34, 31, 5, 34, 31, 14, 18, 22, 43, 6, -14, 31, 39, 10, 34, 10, 39, 15, 22, 44, 14, 10, 44, 47, 18, 44, 40, 37, 36, 18, 39, 33, 43, 24, 10, 36, -14, 10, 10, 11, 10, 33, 39, 17, 26, 47, 10, 50, 11, 18, 50, 33, 28, 43, 24, 19, 31, 33, 26, 23, 14, 43, -44, 18, 4, 14, 26, 1, 45, 17, 44, 25, 3, 44, 5, 43, 25, 3, 50, 44, 43, 50, 5, 6, 5, 5, 5, 5, 48, 48, 51, -5, 32, 5, 5, 5, 5, 5, 5, 48, 38, 48, 33, 33, 39, 39, 33, 22, 33, 33, 33, 33, 33, 33, 33, 39, 7, 40, 33, -22, 33, 31, 50, 33, 23, 31, 39, 33, 15, 26, 33, 31, 39, 36, 36, 36, 40, 33, 39, 39, 50, 50, 36, 7, 17, -36, 50, 36, 22, 33, 50, 14, 23, 40, 17, 36, 22, 17, 39, 26, 19, 14, 36, 50, 14, 24, 50, 33, 24, 23, 15, -28, 36, 47, 33, 10, 43, 50, 36, 36, 39, 10, 47, 36, 26, 47, 18, 34, 33, 23, 14, 16, 25, 10, 4, 44, 49, -44, 49, 28, 33, 33, 10, 44, 24, 26, 11, 19, 9, 10, 50, 44, 44, 44, 39, 44, 47, 34, 44, 14, 34, 43, 50, -18, 34, 28, 44, 1, 47, 47, 10, 1, 18, 5, 44, 6, 4, 5, 44, 6, 10, 44, 3, 5, 11, 1, 10, 34, 32, 32, 5, 11, -38, 37, 24, 41, 32, 5, 5, 49, 50, 48, 1, 25, 43, 5, 48, 5, 5, 11, 3, 5, 5, 37, 29, 18, 6, 5, 16, 47, 44, -7, 5, 21, 44, 33, 38, 5, 10, 44, 3, 39, 5, 36, 33, 23, 34, 38, 15, 34, 23, 39, 33, 36, 37, 33, 48, 23, -34, 23, 14, 7, 39, 23, 44, 11, 10, 10, 17, 21, 17, 23, 14, 25, 8, 10, 10, 5, 33, 22, 10, 19, 3, 47, 38, -18, 41, 50, 32, 47, 25, 13, 23, 36, 44, 33, 22, 11, 48, 15, 6, 36, 11, 5, 44, 5, 14, 33, 5, 47, 6, 36, -44, 10, 33, 49, 39, 37, 43, 24, 19, 18, 26, 24, 33, 39, 33, 34, 47, 33, 3, 11, 5, 41, 43, 33, 22, 31, 43, -10, 43, 11, 6, 33, 19, 30, 41, 36, 39, 20, 34, 14, 6, 14, 48, 5, 43, 11, 23, 31, 22, 5, 5, 10, 44, 39, -33, 41, 23, 47, 39, 18, 39, 33, 41, 47, 5, 3, 35, 33, 18, 5, 10, 10, 1, 36, 44, 44, 38, 33, 5, 44, 48, -41, 33, 16, 5, 44, 10, 39, 10, 33, 10, 1, 41, 31, 43, 43, 36, 33, 15, 44, 36, 10, 40, 43, 5, 5, 1, 40, -10, 14, 48, 39, 31, 49, 44, 11, 36, 14, 10, 5, 33, 14, 22, 33, 7, 23, 11, 33, 36, 22, 14, 23, 11, 44, 36, -31, 36, 33, 33, 5, 21, 31, 23, 20, 44, 38, 7, 6, 5, 1, 5, 44, 39, 31, 22, 31, 16, 10, 6, 37, 14, 5, 48, -37, 36, 21, 5, 5, 21, 5, 44, 38, 14, 10, 5, 10, 22, 22, 39, 34, 33, 39, 10, 33, 44, 25, 5, 48, 10, 36, -40, 3, 3, 36, 5, 34, 10, 19, 5, 24, 28, 1, 43, 38, 5, 5, 39, 33, 44, 34, 10, 47, 47, 5, 44, 19, 18, 36, -36, 18, 36, 10, 17, 39, 39, 11, 48, 48, 13, 5, 23, 36, 10, 33, 50, 43, 23, 36, 11, 50, 24, 22, 14, 17, -33, 15, 35, 19, 33, 5, 50, 5, 10, 14, 26, 36, 14, 49, 31, 39, 44, 21, 10, 1, 10, 47, 10, 43, 11, 10, 1, -33, 10, 21, 1, 44, 21, 47, 34, 33, 47, 39, 18, 47, 44, 41, 47, 26, 10, 44, 10, 43, 49, 47, 41, 18, 10, -42, 22, 47, 21, 7, 41, 10, 21, 31, 11, 17, 34, 11, 44, 41, 21, 26, 33, 31, 33, 4, 33, 50, 31, 16, 10, 48, -33, 31, 33, 25, 4, 33, 24, 36, 47, 7, 33, 33, 10, 50, 49, 37, 33, 39, 47, 33, 33, 44, 5, 36, 39, 44, 24, -10, 41, 33, 33, 21, 33, 50, 36, 33, 16, 39, 47, 44, 22, 26, 22, 10, 49, 50, 35, 22, 11, 36, 31, 1, 36, -36, 24, 50, 31, 10, 31, 14, 23, 28, 22, 22, 23, 23, 14, 28, 44, 7, 33, 37, 15, 36, 19, 16, 33, 5, 5, 48, -36, 5, 41, 23, 45, 44, 36, 3, 5, 5, 3, 32, 14, 1, 45, 50, 26, 47, 9, 5, 33, 44, 3, 23, 28, 26, 3, 5, 47, -24, 23, 5, 5, 16, 48, 36, 39, 48, 10, 33, 10, 10, 23, 1, 27, 15, 23, 36, 15, 6, 5, 39, 33, 45, 5, 5, 6, -14, 50, 36, 5, 33, 25, 5, 6, 8, 43, 31, 22, 33, 24, 21, 5, 41, 48, 10, 5, 49, 5, 44, 5, 44, 11, 39, 33, -15, 24, 24, 20, 44, 33, 32, 5, 33, 44, 23, 33, 38, 5, 17, 19, 34, 16, 1, 37, 39, 31, 16, 36, 39, 19, 18, -41, 39, 23, 7, 48, 34, 33, 4, 7, 33, 14, 10, 44, 48, 14, 5, 13, 43, 39, 32, 47, 36, 33, 30, 18, 33, 26, -5, 5, 22, 20, 23, 14, 14, 47, 36, 36, 25, 44, 14, 39, 33, 38, 16, 48, 50, 39, 33, 50, 34, 23, 26, 6, 15, -14, 31, 10, 11, 36, 33, 26, 36, 5, 10, 3, 42, 10, 15, 41, 28, 22, 3, 36, 21, 43, 39, 8, 5, 16, 24, 34, -36, 10, 24, 48, 5, 24, 6, 33, 10, 3, 5, 35, 15, 5, 5, 27, 49, 26, 5, 48, 28, 5, 5, 17, 48, 14, 48, 33, -28, 5, 5, 48, 5, 5, 42, 5, 5, 48, 50, 5, 5, 32, 5, 48, 5, 32, 3, 32, 11, 1, 44, 1, 15, 15, 34, 48, 39, -17, 36, 14, 15, 44, 10, 5, 31, 36, 14, 33, 19, 36, 10, 7, 43, 44, 32, 44, 44, 11, 5, 10, 5, 5, 5, 23, 21, -23, 5, 14, 34, 31, 31, 5, 17, 5, 39, 10, 1, 22, 33, 28, 39, 7, 1, 43, 36, 35, 3, 10, 48, 33, 48, 14, 15, -44, 39, 15, 44, 19, 33, 5, 44, 44, 23, 5, 5, 25, 33, 5, 44, 25, 10, 25, 44, 38, 50, 5, 36, 15, 48, 10, -49, 5, 3, 34, 50, 44, 14, 25, 5, 47, 39, 39, 34, 44, 44, 20, 32, 44, 48, 47, 47, 11, 44, 4, 20, 33, 39, -39, 31, 20, 33, 31, 33, 33, 39, 33, 39, 33, 39, 31, 39, 31, 22, 7, 33, 10, 33, 33, 39, 33, 39, 46, 33, -33, 17, 33, 39, 18, 31, 31, 7, 39, 39, 33, 33, 10, 36, 31, 39, 24, 7, 24, 39, 47, 14, 23, 42, 24, 23, 50, -39, 36, 23, 39, 7, 34, 33, 23, 23, 24, 10, 14, 44, 36, 31, 14, 14, 34, 34, 36, 50, 39, 24, 23, 26, 50, -11, 17, 26, 36, 23, 14, 15, 10, 7, 23, 50, 36, 11, 50, 10, 1, 14, 1, 10, 37, 44, 16, 26, 8, 21, 23, 14, -36, 34, 33, 36, 26, 44, 36, 10, 10, 10, 14, 50, 18, 34, 14, 50, 33, 39, 47, 25, 10, 11, 19, 44, 21, 50, -44, 43, 23, 23, 44, 10, 44, 15, 10, 26, 15, 10, 44, 44, 11, 23, 34, 43, 44, 43, 23, 18, 33, 23, 36, 25, -49, 19, 35, 4, 36, 36, 19, 39, 44, 43, 23, 19, 23, 25, 43, 47, 24, 23, 44, 21, 19, 27, 44, 47, 5, 10, 44, -16, 23, 5, 48, 10, 7, 5, 10, 5, 44, 24, 17, 14, 48, 6, 45, 10, 18, 36, 5, 48, 23, 17, 6, 5, 24, 3, 16, 8, -5, 10, 21, 32, 5, 44, 5, 10, 32, 5, 49, 15, 50, 5, 11, 1, 50, 36, 48, 3, 32, 33, 10, 48, 38, 6, 18, 39, -38, 33, 32, 5, 33, 4, 15, 23, 5, 24, 23, 39, 50, 26, 23, 8, 29, 44, 18, 44, 16, 15, 50, 33, 47, 36, 33, -47, 44, 6, 31, 14, 5, 31, 47, 44, 3, 5, 11, 5, 38, 26, 36, 6, 5, 31, 10, 31, 33, 5, 23, 33, 20, 15, 26, -5, 48, 11, 43, 33, 7, 20, 39, 49, 29, 39, 5, 3, 16, 48, 5, 22, 7, 41, 10, 7, 10, 36, 33, 39, 31, 50, 26, -23, 31, 49, 26, 44, 50, 20, 47, 5, 10, 5, 39, 23, 50, 22, 14, 20, 47, 44, 1, 11, 5, 23, 43, 39, 44, 47, -34, 23, 47, 15, 33, 39, 32, 5, 33, 19, 37, 11, 23, 18, 10, 5, 5, 49, 23, 45, 48, 15, 42, 39, 21, 10, 10, -19, 7, 39, 33, 36, 37, 17, 17, 33, 37, 3, 10, 21, 34, 14, 15, 22, 28, 36, 21, 1, 39, 44, 34, 21, 6, 21, -17, 39, 14, 36, 36, 5, 14, 36, 5, 24, 25, 44, 14, 14, 3, 15, 5, 1, 1, 44, 25, 16, 14, 27, 25, 48, 50, 4, -14, 26, 19, 26, 1, 25, 43, 44, 50, 3, 24, 44, 1, 14, 5, 5, 45, 51, 5, 45, 48, 5, 3, 27, 5, 38, 5, 5, 5, -5, 5, 5, 32, 5, 6, 29, 5, 3, 5, 5, 5) -y <- -c(1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, -0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, -1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, -0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, -0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, -0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, -1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, -1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, -1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, -0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, -1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, -1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, -0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, -0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, -1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, -0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, -1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, -0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, -1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, -0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, -1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, -0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, -0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, -0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, -1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, -0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, -0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, -1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, -0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, -0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, -1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, -1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, -1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, -1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, -0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, -0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, -1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, -1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, -0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, -1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, -0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, -0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, -0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, -1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, -0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, -1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, -0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, -1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, -1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, -0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, -1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0) -v_prev <- -c(0.517333328723907, 0.66100001335144, 0.646333336830139, 0.488333344459534, -0.562000036239624, 0.61300003528595, 0.564000010490417, 0.528333365917206, 0.152999997138977, -0.569666624069214, 0.451333343982697, 0.510999977588654, 0.691666662693024, 0.533666670322418, -0.586333334445953, 0.522666692733765, 0.614666640758514, 0.524333357810974, 0.537999987602234, -0.544666647911072, 0.493999987840652, 0.477999985218048, 0.554666697978973, 0.471333354711533, -0.540333330631256, 0.529333353042603, 0.596000015735626, 0.677333354949951, 0.631666660308838, -0.638999998569489, 0.563333332538605, 0.571333348751068, 0.510999977588654, 0.524999976158142, -0.632333338260651, 0.549333333969116, 0.608666658401489, 0.539333343505859, 0.521333336830139, -0.467000007629395, 0.525333285331726, 0.598666667938232, 0.506333351135254, 0.561333358287811, -0.726999998092651, 0.560999989509583, 0.566999971866608, 0.552333295345306, 0.483666658401489, -0.521000027656555, 0.667666673660278) +N <- +2015 +n_age <- +4 +n_edu <- +4 +n_region <- +5 +n_state <- +51 +female <- +c(1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, +0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, +0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, +0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, +1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, +0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, +1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, +1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, +1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, +0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, +1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, +1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, +1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, +1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, +0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, +1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, +0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, +1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, +0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, +1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, +1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, +1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, +1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, +0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, +0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, +1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, +1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, +1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, +0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, +1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, +1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, +1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, +1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, +1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, +1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, +1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, +1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, +1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, +1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, +0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, +1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, +1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, +1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, +0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, +0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, +1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, +0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, +0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, +1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, +1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, +1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, +1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, +0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, +0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, +1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, +0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, +0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, +0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, +1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, +1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, +0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, +1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, +0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, +1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, +1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, +1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, +1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, +0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, +1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, +1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, +1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, +1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, +1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, +0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, +1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, +1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, +0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, +0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, +1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, +0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, +0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, +1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, +1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, +1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, +1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, +0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, +1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, +1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, +0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, +1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, +1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, +0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1 +) +black <- +c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, +0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 +) +age <- +c(2, 4, 1, 2, 4, 2, 4, 3, 3, 2, 4, 2, 2, 2, 4, 4, 1, 2, 4, 1, +3, 2, 2, 3, 1, 3, 4, 2, 3, 4, 2, 2, 1, 2, 4, 3, 3, 3, 2, 3, 1, +1, 2, 1, 2, 3, 2, 2, 3, 1, 3, 2, 1, 2, 2, 2, 1, 2, 4, 4, 2, 2, +2, 2, 2, 3, 1, 1, 2, 3, 1, 1, 2, 2, 3, 2, 3, 2, 2, 4, 1, 3, 3, +1, 1, 1, 4, 1, 1, 1, 3, 3, 1, 2, 2, 2, 3, 4, 2, 3, 4, 1, 1, 2, +2, 2, 1, 3, 3, 2, 3, 1, 4, 1, 2, 1, 4, 1, 3, 2, 2, 2, 2, 4, 1, +3, 2, 2, 4, 2, 2, 3, 4, 4, 2, 2, 4, 3, 2, 3, 1, 1, 4, 1, 1, 3, +1, 3, 1, 4, 2, 3, 2, 2, 2, 1, 2, 1, 3, 2, 1, 1, 3, 1, 1, 2, 1, +3, 2, 2, 3, 3, 1, 3, 2, 3, 4, 3, 2, 3, 4, 2, 1, 3, 2, 3, 1, 2, +2, 3, 2, 2, 4, 3, 4, 4, 2, 3, 3, 1, 3, 2, 2, 2, 2, 1, 2, 2, 3, +4, 2, 1, 1, 2, 1, 1, 3, 2, 3, 1, 2, 2, 1, 3, 3, 2, 2, 1, 2, 3, +1, 2, 4, 3, 1, 2, 1, 4, 3, 1, 1, 2, 2, 3, 3, 2, 3, 2, 2, 1, 1, +1, 3, 2, 2, 3, 1, 1, 1, 3, 3, 2, 2, 1, 1, 1, 3, 2, 1, 4, 3, 2, +1, 2, 3, 3, 1, 3, 1, 2, 1, 3, 2, 1, 2, 3, 4, 2, 3, 2, 3, 1, 4, +4, 1, 2, 4, 1, 2, 3, 3, 2, 2, 1, 2, 2, 1, 1, 1, 1, 3, 3, 1, 2, +2, 4, 4, 2, 1, 2, 1, 4, 4, 2, 4, 2, 3, 2, 2, 3, 1, 4, 2, 2, 3, +3, 2, 2, 1, 3, 2, 2, 3, 3, 3, 3, 2, 3, 2, 4, 2, 2, 2, 1, 2, 3, +2, 2, 1, 1, 1, 2, 2, 3, 1, 1, 3, 3, 3, 3, 1, 1, 2, 3, 1, 2, 2, +4, 2, 3, 2, 1, 1, 3, 2, 2, 2, 2, 2, 4, 1, 3, 2, 1, 1, 3, 4, 2, +2, 4, 3, 4, 1, 2, 3, 3, 2, 3, 4, 2, 4, 2, 3, 1, 1, 1, 4, 2, 2, +4, 3, 1, 3, 1, 2, 2, 1, 3, 2, 4, 2, 3, 2, 2, 2, 4, 1, 1, 1, 1, +2, 2, 2, 3, 4, 2, 1, 2, 1, 1, 3, 2, 2, 1, 4, 3, 1, 3, 2, 2, 2, +1, 2, 2, 2, 1, 3, 3, 3, 2, 1, 2, 4, 2, 2, 1, 2, 3, 1, 1, 2, 2, +1, 2, 1, 2, 3, 2, 2, 1, 2, 1, 2, 1, 4, 2, 1, 2, 2, 3, 1, 1, 1, +1, 2, 1, 2, 1, 2, 2, 3, 4, 4, 3, 3, 1, 2, 3, 3, 3, 3, 2, 2, 3, +1, 2, 1, 3, 2, 2, 4, 1, 3, 2, 2, 3, 3, 2, 2, 3, 4, 2, 3, 1, 2, +1, 2, 3, 1, 3, 2, 2, 3, 1, 2, 2, 1, 2, 4, 2, 2, 2, 4, 2, 1, 1, +1, 2, 2, 2, 2, 2, 4, 2, 3, 1, 3, 1, 2, 2, 2, 2, 1, 3, 2, 2, 2, +2, 2, 3, 3, 3, 3, 1, 1, 4, 4, 2, 3, 4, 3, 2, 3, 1, 2, 3, 4, 1, +2, 2, 2, 2, 3, 1, 1, 3, 4, 2, 2, 1, 1, 1, 4, 2, 1, 4, 2, 3, 1, +1, 4, 4, 3, 2, 4, 2, 3, 2, 3, 3, 4, 2, 3, 1, 1, 4, 4, 3, 2, 3, +4, 1, 4, 1, 3, 1, 3, 3, 2, 1, 4, 4, 3, 3, 2, 1, 3, 1, 2, 1, 2, +2, 2, 4, 2, 3, 2, 3, 3, 3, 4, 1, 1, 2, 4, 3, 2, 3, 3, 3, 2, 3, +3, 1, 2, 2, 4, 2, 4, 2, 2, 2, 2, 2, 1, 4, 2, 2, 1, 2, 3, 2, 1, +2, 1, 2, 2, 1, 3, 2, 2, 4, 3, 1, 3, 1, 3, 1, 4, 3, 3, 1, 2, 2, +1, 4, 2, 2, 1, 1, 3, 1, 1, 2, 2, 3, 1, 2, 2, 2, 3, 3, 3, 3, 1, +3, 4, 1, 2, 1, 2, 3, 2, 3, 1, 2, 2, 1, 2, 2, 2, 2, 2, 1, 4, 1, +3, 2, 3, 3, 2, 2, 4, 3, 3, 3, 3, 2, 3, 1, 2, 3, 1, 1, 2, 1, 2, +3, 1, 2, 2, 1, 3, 3, 1, 2, 1, 1, 1, 1, 2, 2, 3, 2, 3, 3, 2, 3, +1, 2, 2, 2, 3, 1, 1, 2, 2, 2, 1, 1, 4, 4, 1, 2, 3, 3, 1, 1, 2, +1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 3, 1, 2, 4, 2, 1, 2, 2, 2, +1, 2, 1, 1, 2, 2, 3, 1, 3, 2, 2, 2, 2, 1, 2, 2, 1, 3, 3, 4, 2, +4, 2, 1, 4, 2, 2, 1, 3, 2, 3, 2, 2, 2, 4, 2, 1, 1, 2, 2, 2, 1, +1, 4, 3, 1, 2, 3, 2, 1, 1, 2, 3, 3, 4, 3, 2, 1, 2, 4, 1, 4, 3, +3, 4, 4, 2, 2, 3, 1, 1, 2, 2, 4, 3, 2, 4, 2, 4, 1, 3, 3, 2, 4, +1, 3, 2, 3, 2, 1, 2, 4, 4, 2, 2, 2, 1, 1, 3, 3, 2, 3, 3, 3, 4, +4, 3, 3, 3, 2, 4, 2, 4, 3, 4, 2, 4, 4, 1, 4, 3, 3, 3, 2, 4, 3, +4, 2, 3, 2, 3, 4, 3, 3, 3, 1, 2, 4, 2, 3, 2, 2, 2, 2, 2, 2, 1, +3, 4, 4, 1, 2, 3, 3, 2, 2, 2, 1, 2, 4, 2, 1, 2, 2, 1, 1, 1, 1, +3, 2, 1, 2, 4, 1, 1, 3, 2, 3, 4, 2, 1, 3, 4, 2, 2, 2, 4, 2, 4, +4, 3, 3, 2, 4, 3, 1, 3, 2, 2, 4, 2, 2, 3, 4, 1, 2, 4, 3, 1, 1, +2, 3, 3, 1, 4, 4, 3, 3, 3, 2, 4, 2, 3, 3, 1, 2, 2, 2, 4, 2, 1, +2, 2, 4, 2, 2, 1, 2, 2, 3, 2, 2, 2, 1, 3, 3, 3, 3, 2, 1, 1, 4, +1, 3, 3, 1, 4, 3, 4, 4, 4, 2, 2, 3, 2, 2, 4, 3, 4, 1, 1, 2, 2, +2, 3, 4, 1, 2, 2, 3, 1, 2, 2, 4, 3, 2, 2, 2, 4, 2, 3, 1, 1, 4, +1, 1, 1, 1, 3, 4, 3, 2, 2, 3, 2, 1, 4, 2, 1, 3, 2, 1, 1, 4, 3, +1, 2, 3, 4, 1, 3, 4, 3, 4, 3, 2, 3, 4, 2, 3, 4, 2, 1, 1, 2, 4, +1, 4, 2, 1, 1, 2, 1, 3, 1, 3, 3, 2, 2, 2, 1, 2, 1, 3, 4, 2, 2, +2, 1, 3, 4, 1, 1, 2, 2, 3, 3, 1, 2, 2, 1, 4, 3, 1, 2, 2, 1, 3, +2, 2, 3, 1, 3, 1, 3, 3, 3, 1, 2, 3, 2, 2, 4, 4, 2, 3, 2, 2, 1, +3, 1, 1, 1, 4, 1, 1, 1, 2, 1, 3, 4, 2, 1, 1, 2, 3, 2, 4, 3, 2, +2, 2, 4, 3, 2, 1, 3, 3, 2, 2, 2, 1, 4, 1, 2, 2, 1, 2, 3, 2, 1, +2, 2, 2, 4, 4, 3, 2, 2, 3, 4, 3, 1, 2, 1, 2, 1, 1, 3, 1, 2, 4, +1, 2, 2, 2, 1, 1, 2, 2, 4, 4, 1, 1, 2, 3, 3, 1, 3, 2, 2, 3, 2, +1, 1, 1, 3, 2, 3, 3, 2, 4, 3, 4, 2, 2, 3, 2, 3, 2, 3, 4, 2, 3, +3, 1, 3, 2, 3, 2, 1, 3, 1, 1, 4, 2, 1, 2, 1, 1, 2, 2, 4, 2, 2, +3, 1, 2, 2, 1, 2, 1, 2, 4, 2, 2, 1, 1, 3, 2, 2, 2, 1, 3, 2, 1, +1, 2, 4, 4, 1, 1, 3, 2, 2, 2, 3, 2, 3, 1, 3, 1, 2, 3, 3, 1, 1, +4, 4, 2, 1, 2, 3, 4, 2, 3, 3, 4, 1, 3, 1, 2, 2, 2, 2, 1, 3, 2, +3, 1, 2, 2, 4, 2, 2, 1, 1, 2, 1, 1, 4, 3, 1, 2, 2, 1, 1, 3, 2, +2, 4, 4, 4, 3, 4, 1, 2, 3, 2, 2, 2, 3, 3, 1, 2, 4, 2, 1, 3, 2, +3, 1, 2, 2, 2, 2, 3, 2, 4, 3, 1, 3, 3, 4, 3, 3, 4, 4, 2, 3, 2, +2, 4, 4, 3, 4, 4, 4, 2, 2, 4, 3, 3, 2, 2, 3, 4, 2, 2, 1, 2, 4, +2, 1, 1, 2, 3, 4, 2, 2, 2, 1, 3, 4, 1, 2, 1, 3, 3, 1, 2, 3, 2, +2, 4, 4, 1, 2, 4, 2, 3, 2, 3, 2, 3, 1, 4, 4, 3, 4, 2, 1, 1, 3, +4, 4, 2, 4, 2, 4, 4, 4, 2, 2, 1, 3, 2, 2, 2, 2, 4, 2, 4, 1, 2, +3, 1, 2, 3, 2, 2, 2, 2, 1, 2, 2, 4, 1, 1, 1, 1, 1, 3, 3, 2, 2, +1, 4, 2, 2, 2, 2, 2, 1, 3, 3, 1, 2, 2, 1, 4, 1, 4, 1, 3, 2, 2, +4, 2, 4, 4, 2, 2, 1, 1, 3, 1, 1, 2, 3, 1, 3, 2, 2, 2, 2, 3, 2, +2, 2, 3, 1, 2, 1, 3, 2, 4, 2, 2, 1, 4, 2, 4, 3, 1, 1, 3, 1, 1, +4, 4, 3, 4, 4, 1, 3, 3, 1, 1, 2, 3, 2, 2, 2, 3, 3, 4, 2, 4, 2, +3, 4, 3, 4, 3, 1, 3, 2, 2, 2, 1, 2, 3, 2, 2, 2, 2, 1, 1, 2, 3, +2, 4, 1, 1, 4, 2, 2, 1, 4, 1, 1, 4, 4, 2, 2, 1, 2, 2, 3, 1, 3, +3, 4, 3, 4, 3, 4, 3, 3, 3, 2, 2, 4, 3, 4, 3, 2, 1, 1, 2, 2, 2, +1, 4, 2, 3, 2, 2, 4, 1, 1, 3, 2, 4, 1, 2, 1, 2, 2, 4, 2, 1, 3, +1, 1, 1, 1, 3, 1, 1, 3, 1, 3, 4, 3, 3, 1, 3, 1, 1, 3, 3, 2, 2, +3, 2, 1, 1, 2, 3, 1, 1, 4, 4, 1, 3, 2, 3, 2, 1, 1, 2, 1, 4, 2, +2, 2, 2, 1, 4, 2, 4, 3, 1, 2, 3, 2, 2, 2, 2, 3, 3, 1, 2, 4, 3, +3, 1, 2, 1, 3, 2, 4, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 3, 3, 2, 2, +2, 4, 2, 3, 1, 2, 2, 1, 1, 2, 2, 2, 2, 4, 2, 4, 2, 1, 1, 1, 3, +3, 2, 3, 2, 2, 4, 2, 1, 2, 3, 1, 2, 2, 3, 2, 2, 2, 2, 1, 2, 1, +4, 4, 3, 1, 2, 3, 3, 3, 2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 3, 3, 4, +1, 3, 2, 3, 2, 1, 2, 2, 4, 1, 1, 2, 3, 2, 2, 2, 2, 2, 3, 1, 3, +1, 1, 1, 2, 1, 1, 2, 2, 3, 3, 2, 3, 1, 2, 2, 2, 1, 3, 2, 3, 1, +3, 1, 2, 2, 4, 1, 2, 2, 3, 3, 3, 2, 3, 2, 3, 3, 1, 4, 2, 3, 2, +2, 2, 4, 2, 3, 2, 3, 3, 4, 2, 4, 1, 3, 1, 1, 1, 2, 3, 1, 2, 3 +) +edu <- +c(4, 2, 3, 2, 4, 2, 2, 4, 1, 4, 3, 4, 4, 4, 2, 1, 2, 3, 3, 2, +2, 4, 4, 4, 2, 4, 3, 1, 2, 1, 3, 4, 3, 2, 1, 2, 2, 4, 2, 4, 4, +1, 4, 3, 4, 2, 2, 4, 1, 4, 1, 3, 3, 2, 2, 3, 4, 4, 1, 1, 2, 2, +4, 3, 4, 4, 2, 3, 3, 4, 2, 2, 3, 4, 2, 4, 1, 3, 2, 2, 1, 1, 2, +4, 4, 2, 4, 2, 3, 2, 1, 3, 2, 3, 4, 4, 3, 2, 2, 4, 2, 2, 2, 2, +1, 3, 2, 4, 2, 2, 4, 3, 2, 3, 2, 1, 1, 3, 1, 1, 1, 2, 2, 1, 1, +4, 2, 2, 2, 3, 4, 4, 4, 4, 2, 4, 1, 4, 2, 4, 4, 3, 4, 3, 3, 1, +3, 3, 3, 1, 4, 2, 2, 3, 2, 2, 4, 3, 1, 4, 2, 4, 4, 3, 2, 2, 4, +2, 2, 3, 4, 2, 2, 2, 3, 3, 3, 4, 3, 3, 2, 4, 3, 3, 4, 3, 2, 3, +4, 2, 4, 3, 2, 2, 2, 3, 3, 4, 4, 3, 2, 4, 3, 4, 2, 4, 3, 4, 2, +3, 2, 1, 2, 3, 4, 2, 3, 4, 4, 4, 4, 2, 2, 4, 3, 3, 4, 2, 2, 4, +2, 2, 1, 2, 4, 4, 2, 2, 2, 4, 4, 3, 2, 2, 2, 3, 4, 3, 4, 3, 3, +3, 2, 2, 4, 2, 3, 3, 3, 2, 4, 4, 4, 3, 2, 4, 2, 3, 3, 2, 4, 4, +2, 4, 2, 1, 2, 3, 2, 3, 1, 4, 2, 4, 2, 2, 2, 2, 1, 2, 3, 3, 4, +3, 3, 3, 2, 3, 2, 3, 3, 4, 3, 2, 2, 4, 2, 2, 2, 1, 2, 3, 2, 4, +3, 2, 1, 3, 3, 2, 2, 4, 1, 3, 2, 4, 2, 1, 2, 2, 2, 2, 4, 4, 3, +1, 3, 2, 2, 4, 3, 4, 2, 2, 4, 3, 2, 2, 2, 1, 2, 3, 3, 2, 3, 2, +4, 2, 4, 2, 2, 2, 4, 2, 4, 4, 2, 4, 2, 3, 2, 1, 2, 4, 3, 3, 2, +1, 3, 2, 4, 3, 4, 4, 2, 3, 4, 4, 1, 2, 4, 2, 2, 2, 2, 2, 2, 2, +4, 4, 2, 2, 2, 2, 2, 4, 4, 2, 4, 2, 4, 4, 4, 2, 2, 3, 2, 4, 1, +1, 2, 4, 2, 4, 4, 3, 2, 4, 1, 2, 3, 2, 3, 4, 3, 2, 4, 3, 3, 3, +3, 3, 2, 3, 2, 2, 3, 2, 1, 4, 2, 4, 4, 2, 1, 3, 2, 2, 4, 2, 3, +3, 4, 2, 2, 2, 4, 2, 2, 3, 4, 3, 3, 3, 3, 4, 2, 1, 2, 2, 4, 2, +4, 2, 4, 1, 3, 2, 4, 4, 2, 4, 4, 2, 2, 2, 4, 2, 4, 3, 2, 4, 1, +4, 3, 4, 4, 2, 4, 4, 4, 4, 1, 4, 2, 2, 2, 2, 2, 3, 3, 4, 4, 4, +2, 2, 4, 1, 4, 4, 1, 2, 4, 3, 3, 4, 3, 4, 3, 2, 2, 3, 2, 2, 3, +2, 2, 2, 3, 2, 4, 4, 2, 2, 2, 4, 2, 2, 1, 3, 4, 2, 4, 4, 4, 2, +4, 1, 3, 2, 4, 3, 2, 4, 2, 4, 2, 2, 2, 2, 2, 2, 2, 1, 2, 4, 4, +2, 4, 2, 4, 2, 1, 2, 3, 3, 4, 4, 3, 2, 2, 2, 4, 3, 2, 2, 1, 4, +4, 3, 2, 4, 3, 3, 1, 2, 4, 4, 2, 2, 1, 4, 2, 2, 3, 4, 3, 2, 2, +2, 2, 2, 2, 4, 2, 4, 2, 2, 2, 2, 3, 4, 4, 3, 3, 4, 1, 3, 2, 3, +2, 2, 4, 3, 2, 4, 2, 3, 4, 3, 2, 2, 2, 4, 2, 3, 1, 2, 3, 2, 4, +4, 4, 1, 2, 1, 3, 3, 3, 1, 2, 2, 3, 1, 4, 4, 4, 2, 2, 2, 4, 1, +1, 3, 1, 4, 1, 2, 2, 4, 3, 4, 3, 4, 3, 3, 3, 2, 2, 2, 2, 4, 2, +2, 2, 2, 4, 3, 1, 4, 4, 4, 1, 4, 2, 4, 2, 4, 4, 1, 2, 3, 2, 2, +4, 2, 4, 4, 4, 2, 2, 4, 3, 3, 3, 2, 4, 4, 2, 4, 2, 2, 4, 2, 4, +1, 1, 4, 4, 1, 3, 4, 2, 2, 3, 3, 3, 2, 4, 2, 3, 2, 2, 4, 3, 4, +2, 4, 4, 3, 4, 2, 2, 2, 1, 3, 3, 2, 3, 3, 2, 1, 2, 2, 4, 4, 2, +1, 2, 3, 3, 4, 3, 2, 2, 2, 3, 3, 4, 2, 2, 2, 2, 2, 2, 2, 4, 4, +3, 2, 3, 3, 4, 2, 4, 2, 4, 3, 3, 4, 2, 3, 4, 4, 3, 2, 2, 3, 4, +3, 1, 2, 4, 3, 4, 3, 3, 3, 4, 4, 4, 2, 1, 4, 2, 3, 2, 3, 4, 2, +2, 3, 3, 2, 4, 4, 2, 2, 1, 4, 2, 1, 3, 1, 2, 2, 2, 2, 3, 1, 4, +3, 3, 3, 2, 4, 3, 2, 4, 3, 3, 2, 4, 1, 2, 4, 4, 4, 2, 2, 4, 2, +2, 2, 3, 1, 2, 3, 1, 3, 2, 3, 3, 3, 4, 4, 2, 4, 3, 4, 3, 1, 2, +4, 1, 2, 3, 2, 4, 2, 4, 4, 4, 1, 4, 1, 2, 2, 2, 3, 3, 2, 3, 1, +3, 4, 2, 2, 2, 4, 2, 1, 2, 4, 2, 2, 2, 4, 2, 4, 2, 1, 2, 4, 2, +1, 3, 3, 3, 2, 2, 4, 1, 2, 1, 3, 1, 1, 2, 1, 4, 4, 2, 4, 1, 2, +3, 4, 2, 3, 3, 3, 1, 2, 2, 2, 4, 1, 4, 2, 3, 2, 2, 3, 4, 4, 2, +3, 4, 2, 2, 4, 2, 2, 4, 4, 2, 4, 4, 2, 4, 1, 2, 4, 3, 2, 3, 3, +2, 2, 2, 3, 4, 4, 2, 2, 3, 4, 4, 2, 2, 4, 2, 1, 2, 4, 1, 2, 2, +1, 1, 2, 4, 4, 1, 4, 2, 4, 1, 3, 4, 4, 4, 2, 4, 3, 3, 2, 2, 3, +2, 4, 2, 4, 1, 4, 2, 3, 1, 2, 2, 4, 3, 4, 1, 3, 2, 4, 1, 2, 3, +2, 4, 1, 4, 1, 4, 3, 4, 2, 4, 4, 3, 4, 3, 1, 2, 2, 4, 4, 2, 3, +2, 3, 1, 1, 2, 2, 1, 2, 2, 1, 3, 1, 4, 4, 3, 4, 3, 2, 2, 3, 2, +3, 2, 4, 1, 1, 4, 4, 4, 2, 4, 2, 2, 4, 4, 2, 2, 2, 2, 3, 2, 1, +1, 2, 2, 1, 2, 4, 2, 4, 4, 3, 3, 2, 4, 4, 2, 2, 2, 2, 3, 1, 2, +4, 1, 3, 3, 2, 1, 1, 2, 2, 2, 2, 4, 2, 3, 2, 3, 4, 4, 4, 4, 3, +2, 3, 3, 2, 4, 2, 2, 3, 3, 2, 4, 4, 3, 2, 1, 4, 4, 3, 4, 4, 4, +2, 4, 1, 3, 2, 2, 2, 3, 2, 2, 4, 2, 4, 1, 1, 2, 4, 4, 2, 2, 3, +2, 3, 2, 4, 4, 4, 2, 2, 3, 2, 4, 3, 3, 4, 4, 1, 2, 4, 3, 2, 3, +1, 2, 3, 4, 2, 3, 1, 3, 4, 2, 4, 1, 1, 1, 2, 4, 2, 4, 4, 4, 2, +2, 1, 2, 4, 2, 3, 4, 3, 1, 4, 2, 2, 4, 4, 2, 4, 2, 3, 4, 2, 4, +4, 2, 3, 4, 3, 4, 4, 2, 4, 2, 2, 3, 2, 4, 2, 3, 2, 3, 2, 4, 3, +4, 4, 3, 2, 4, 2, 3, 4, 1, 2, 2, 4, 2, 1, 3, 2, 2, 2, 2, 2, 3, +2, 4, 3, 4, 4, 3, 2, 3, 4, 2, 1, 3, 2, 4, 2, 2, 4, 4, 2, 4, 2, +4, 2, 2, 2, 3, 2, 2, 2, 3, 2, 2, 4, 4, 4, 2, 2, 1, 4, 4, 4, 3, +4, 4, 1, 2, 2, 4, 4, 3, 2, 3, 4, 3, 3, 2, 2, 4, 4, 2, 2, 3, 2, +3, 2, 1, 1, 3, 2, 3, 4, 4, 4, 2, 2, 4, 4, 4, 3, 2, 2, 3, 2, 3, +1, 2, 4, 2, 3, 1, 2, 1, 4, 2, 1, 4, 2, 3, 3, 2, 4, 4, 2, 1, 2, +2, 4, 2, 2, 4, 2, 2, 2, 3, 1, 2, 1, 1, 1, 2, 2, 1, 4, 1, 4, 4, +3, 2, 1, 1, 2, 4, 2, 2, 4, 3, 3, 3, 4, 4, 2, 3, 1, 2, 4, 4, 4, +3, 2, 2, 3, 4, 4, 4, 3, 1, 2, 2, 1, 2, 3, 1, 4, 1, 3, 2, 1, 3, +4, 4, 2, 3, 2, 2, 3, 4, 1, 4, 4, 3, 2, 4, 4, 4, 3, 1, 3, 1, 3, +1, 1, 2, 2, 4, 3, 2, 2, 4, 2, 2, 4, 3, 3, 2, 2, 1, 2, 4, 2, 4, +3, 2, 1, 1, 2, 3, 2, 1, 2, 2, 3, 1, 2, 4, 4, 2, 4, 2, 2, 3, 3, +1, 1, 4, 3, 3, 2, 1, 3, 4, 4, 2, 4, 3, 4, 3, 2, 3, 4, 2, 2, 4, +2, 3, 2, 3, 4, 2, 2, 4, 3, 4, 2, 1, 2, 3, 4, 2, 2, 2, 3, 2, 4, +2, 2, 3, 1, 3, 2, 2, 2, 4, 1, 3, 3, 3, 2, 2, 3, 2, 2, 2, 4, 3, +3, 2, 2, 3, 3, 2, 2, 4, 2, 2, 2, 2, 2, 3, 4, 3, 4, 3, 3, 2, 2, +2, 2, 2, 3, 4, 3, 3, 2, 3, 4, 4, 3, 4, 2, 3, 1, 2, 2, 2, 2, 3, +1, 1, 2, 3, 3, 2, 3, 2, 2, 2, 3, 2, 4, 3, 2, 2, 2, 2, 3, 2, 4, +4, 3, 2, 3, 2, 4, 2, 2, 2, 2, 2, 3, 4, 3, 3, 4, 3, 2, 3, 2, 2, +2, 3, 2, 3, 4, 3, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 2, +1, 3, 2, 2, 4, 1, 2, 3, 3, 2, 2, 2, 4, 1, 2, 2, 1, 4, 4, 4, 3, +2, 4, 2, 2, 3, 4, 1, 1, 4, 4, 2, 4, 1, 2, 1, 2, 4, 4, 2, 2, 1, +1, 1, 2, 2, 2, 4, 4, 4, 4, 2, 4, 2, 4, 3, 3, 3, 2, 4, 2, 2, 3, +3, 3, 4, 3, 4, 2, 3, 3, 1, 1, 2, 4, 3, 3, 3, 3, 2, 2, 2, 2, 3, +3, 4, 3, 2, 2, 3, 2, 3, 2, 2, 2, 3, 3, 2, 4, 3, 2, 2, 2, 1, 3, +1, 3, 3, 2, 3, 2, 2, 4, 3, 4, 3, 3, 2, 2, 4, 2, 2, 4, 4, 3, 3, +2, 4, 3, 2, 4, 3, 2, 1, 3, 4, 4, 3, 2, 1, 2, 1, 2, 2, 3, 3, 2, +2, 2, 1, 4, 3, 3, 2, 3, 4, 2, 2, 1, 3, 4, 2, 2, 1, 4, 2, 4, 2, +1, 2, 2, 2, 2, 3, 3, 4, 2, 2, 4, 2, 3, 4, 3, 4, 4, 2, 4, 2, 1, +3, 2, 4, 1, 4, 3, 3, 4, 4, 3, 4, 2, 3, 3, 4, 2, 4, 2, 4, 2, 2, +2, 3, 3, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 4, 2, 4, 4, 3, 4, 3, 1, +2, 1, 4, 2, 1, 2, 4, 1, 2, 3, 2, 4, 4, 2, 3, 2, 2, 3, 3, 3, 2, +3, 4, 4, 2, 2, 4, 4, 1, 2, 3, 4, 4, 2, 4, 3, 4, 3, 2, 3, 2, 3 +) +region <- +c(3, 4, 4, 3, 4, 4, 1, 1, 5, 3, 3, 4, 4, 2, 2, 2, 2, 3, 3, 1, +1, 1, 2, 2, 3, 2, 4, 2, 4, 1, 1, 4, 1, 3, 2, 2, 3, 4, 1, 1, 3, +2, 3, 3, 4, 1, 3, 4, 1, 2, 4) +state <- +c(39, 31, 7, 33, 33, 39, 20, 33, 40, 31, 33, 33, 31, 22, 31, +39, 31, 33, 33, 7, 39, 33, 33, 22, 31, 31, 31, 22, 33, 44, 22, +39, 33, 10, 31, 4, 31, 44, 14, 41, 22, 10, 41, 39, 41, 19, 14, +47, 37, 22, 31, 11, 36, 24, 19, 7, 25, 9, 47, 17, 26, 49, 14, +18, 21, 37, 41, 11, 43, 14, 33, 25, 49, 19, 25, 44, 43, 47, 14, +19, 17, 34, 11, 44, 24, 10, 10, 14, 36, 41, 11, 44, 11, 10, 44, +14, 50, 44, 21, 21, 43, 18, 23, 26, 47, 19, 10, 34, 44, 10, 15, +25, 23, 44, 34, 34, 44, 47, 49, 18, 10, 23, 10, 24, 44, 14, 49, +10, 43, 3, 13, 44, 14, 44, 36, 25, 49, 47, 48, 10, 16, 41, 44, +36, 24, 48, 36, 14, 10, 28, 5, 24, 8, 5, 23, 28, 35, 5, 3, 10, +48, 28, 44, 23, 14, 26, 23, 18, 17, 14, 23, 5, 14, 5, 5, 14, +5, 32, 36, 5, 48, 17, 48, 48, 5, 5, 5, 32, 38, 36, 5, 50, 5, +32, 5, 48, 5, 5, 45, 45, 5, 44, 5, 22, 31, 31, 43, 10, 5, 36, +5, 33, 36, 5, 14, 41, 48, 5, 23, 33, 50, 36, 36, 33, 47, 40, +14, 36, 5, 22, 5, 38, 40, 3, 50, 45, 24, 36, 16, 20, 44, 32, +50, 3, 23, 24, 22, 6, 31, 47, 24, 21, 49, 23, 6, 31, 48, 17, +37, 36, 36, 5, 33, 43, 19, 26, 43, 19, 31, 10, 39, 43, 22, 23, +11, 14, 41, 34, 14, 49, 10, 23, 22, 50, 33, 43, 4, 36, 11, 23, +10, 22, 39, 22, 37, 14, 14, 24, 39, 23, 10, 11, 23, 39, 11, 22, +47, 22, 33, 14, 26, 28, 23, 31, 42, 31, 44, 34, 11, 14, 33, 43, +15, 15, 31, 22, 26, 1, 49, 14, 33, 33, 31, 47, 36, 33, 33, 30, +22, 44, 25, 33, 23, 23, 41, 24, 40, 44, 22, 24, 46, 31, 33, 44, +36, 34, 41, 19, 31, 19, 47, 31, 40, 41, 10, 14, 22, 31, 10, 44, +39, 49, 11, 33, 10, 11, 34, 34, 26, 23, 33, 21, 47, 11, 47, 17, +22, 33, 10, 44, 33, 25, 23, 19, 21, 49, 41, 49, 33, 39, 11, 39, +10, 10, 21, 44, 44, 33, 44, 18, 44, 43, 33, 44, 34, 31, 5, 34, +31, 14, 18, 22, 43, 6, 14, 31, 39, 10, 34, 10, 39, 15, 22, 44, +14, 10, 44, 47, 18, 44, 40, 37, 36, 18, 39, 33, 43, 24, 10, 36, +14, 10, 10, 11, 10, 33, 39, 17, 26, 47, 10, 50, 11, 18, 50, 33, +28, 43, 24, 19, 31, 33, 26, 23, 14, 43, 44, 18, 4, 14, 26, 1, +45, 17, 44, 25, 3, 44, 5, 43, 25, 3, 50, 44, 43, 50, 5, 6, 5, +5, 5, 5, 48, 48, 51, 5, 32, 5, 5, 5, 5, 5, 5, 48, 38, 48, 33, +33, 39, 39, 33, 22, 33, 33, 33, 33, 33, 33, 33, 39, 7, 40, 33, +22, 33, 31, 50, 33, 23, 31, 39, 33, 15, 26, 33, 31, 39, 36, 36, +36, 40, 33, 39, 39, 50, 50, 36, 7, 17, 36, 50, 36, 22, 33, 50, +14, 23, 40, 17, 36, 22, 17, 39, 26, 19, 14, 36, 50, 14, 24, 50, +33, 24, 23, 15, 28, 36, 47, 33, 10, 43, 50, 36, 36, 39, 10, 47, +36, 26, 47, 18, 34, 33, 23, 14, 16, 25, 10, 4, 44, 49, 44, 49, +28, 33, 33, 10, 44, 24, 26, 11, 19, 9, 10, 50, 44, 44, 44, 39, +44, 47, 34, 44, 14, 34, 43, 50, 18, 34, 28, 44, 1, 47, 47, 10, +1, 18, 5, 44, 6, 4, 5, 44, 6, 10, 44, 3, 5, 11, 1, 10, 34, 32, +32, 5, 11, 38, 37, 24, 41, 32, 5, 5, 49, 50, 48, 1, 25, 43, 5, +48, 5, 5, 11, 3, 5, 5, 37, 29, 18, 6, 5, 16, 47, 44, 7, 5, 21, +44, 33, 38, 5, 10, 44, 3, 39, 5, 36, 33, 23, 34, 38, 15, 34, +23, 39, 33, 36, 37, 33, 48, 23, 34, 23, 14, 7, 39, 23, 44, 11, +10, 10, 17, 21, 17, 23, 14, 25, 8, 10, 10, 5, 33, 22, 10, 19, +3, 47, 38, 18, 41, 50, 32, 47, 25, 13, 23, 36, 44, 33, 22, 11, +48, 15, 6, 36, 11, 5, 44, 5, 14, 33, 5, 47, 6, 36, 44, 10, 33, +49, 39, 37, 43, 24, 19, 18, 26, 24, 33, 39, 33, 34, 47, 33, 3, +11, 5, 41, 43, 33, 22, 31, 43, 10, 43, 11, 6, 33, 19, 30, 41, +36, 39, 20, 34, 14, 6, 14, 48, 5, 43, 11, 23, 31, 22, 5, 5, 10, +44, 39, 33, 41, 23, 47, 39, 18, 39, 33, 41, 47, 5, 3, 35, 33, +18, 5, 10, 10, 1, 36, 44, 44, 38, 33, 5, 44, 48, 41, 33, 16, +5, 44, 10, 39, 10, 33, 10, 1, 41, 31, 43, 43, 36, 33, 15, 44, +36, 10, 40, 43, 5, 5, 1, 40, 10, 14, 48, 39, 31, 49, 44, 11, +36, 14, 10, 5, 33, 14, 22, 33, 7, 23, 11, 33, 36, 22, 14, 23, +11, 44, 36, 31, 36, 33, 33, 5, 21, 31, 23, 20, 44, 38, 7, 6, +5, 1, 5, 44, 39, 31, 22, 31, 16, 10, 6, 37, 14, 5, 48, 37, 36, +21, 5, 5, 21, 5, 44, 38, 14, 10, 5, 10, 22, 22, 39, 34, 33, 39, +10, 33, 44, 25, 5, 48, 10, 36, 40, 3, 3, 36, 5, 34, 10, 19, 5, +24, 28, 1, 43, 38, 5, 5, 39, 33, 44, 34, 10, 47, 47, 5, 44, 19, +18, 36, 36, 18, 36, 10, 17, 39, 39, 11, 48, 48, 13, 5, 23, 36, +10, 33, 50, 43, 23, 36, 11, 50, 24, 22, 14, 17, 33, 15, 35, 19, +33, 5, 50, 5, 10, 14, 26, 36, 14, 49, 31, 39, 44, 21, 10, 1, +10, 47, 10, 43, 11, 10, 1, 33, 10, 21, 1, 44, 21, 47, 34, 33, +47, 39, 18, 47, 44, 41, 47, 26, 10, 44, 10, 43, 49, 47, 41, 18, +10, 42, 22, 47, 21, 7, 41, 10, 21, 31, 11, 17, 34, 11, 44, 41, +21, 26, 33, 31, 33, 4, 33, 50, 31, 16, 10, 48, 33, 31, 33, 25, +4, 33, 24, 36, 47, 7, 33, 33, 10, 50, 49, 37, 33, 39, 47, 33, +33, 44, 5, 36, 39, 44, 24, 10, 41, 33, 33, 21, 33, 50, 36, 33, +16, 39, 47, 44, 22, 26, 22, 10, 49, 50, 35, 22, 11, 36, 31, 1, +36, 36, 24, 50, 31, 10, 31, 14, 23, 28, 22, 22, 23, 23, 14, 28, +44, 7, 33, 37, 15, 36, 19, 16, 33, 5, 5, 48, 36, 5, 41, 23, 45, +44, 36, 3, 5, 5, 3, 32, 14, 1, 45, 50, 26, 47, 9, 5, 33, 44, +3, 23, 28, 26, 3, 5, 47, 24, 23, 5, 5, 16, 48, 36, 39, 48, 10, +33, 10, 10, 23, 1, 27, 15, 23, 36, 15, 6, 5, 39, 33, 45, 5, 5, +6, 14, 50, 36, 5, 33, 25, 5, 6, 8, 43, 31, 22, 33, 24, 21, 5, +41, 48, 10, 5, 49, 5, 44, 5, 44, 11, 39, 33, 15, 24, 24, 20, +44, 33, 32, 5, 33, 44, 23, 33, 38, 5, 17, 19, 34, 16, 1, 37, +39, 31, 16, 36, 39, 19, 18, 41, 39, 23, 7, 48, 34, 33, 4, 7, +33, 14, 10, 44, 48, 14, 5, 13, 43, 39, 32, 47, 36, 33, 30, 18, +33, 26, 5, 5, 22, 20, 23, 14, 14, 47, 36, 36, 25, 44, 14, 39, +33, 38, 16, 48, 50, 39, 33, 50, 34, 23, 26, 6, 15, 14, 31, 10, +11, 36, 33, 26, 36, 5, 10, 3, 42, 10, 15, 41, 28, 22, 3, 36, +21, 43, 39, 8, 5, 16, 24, 34, 36, 10, 24, 48, 5, 24, 6, 33, 10, +3, 5, 35, 15, 5, 5, 27, 49, 26, 5, 48, 28, 5, 5, 17, 48, 14, +48, 33, 28, 5, 5, 48, 5, 5, 42, 5, 5, 48, 50, 5, 5, 32, 5, 48, +5, 32, 3, 32, 11, 1, 44, 1, 15, 15, 34, 48, 39, 17, 36, 14, 15, +44, 10, 5, 31, 36, 14, 33, 19, 36, 10, 7, 43, 44, 32, 44, 44, +11, 5, 10, 5, 5, 5, 23, 21, 23, 5, 14, 34, 31, 31, 5, 17, 5, +39, 10, 1, 22, 33, 28, 39, 7, 1, 43, 36, 35, 3, 10, 48, 33, 48, +14, 15, 44, 39, 15, 44, 19, 33, 5, 44, 44, 23, 5, 5, 25, 33, +5, 44, 25, 10, 25, 44, 38, 50, 5, 36, 15, 48, 10, 49, 5, 3, 34, +50, 44, 14, 25, 5, 47, 39, 39, 34, 44, 44, 20, 32, 44, 48, 47, +47, 11, 44, 4, 20, 33, 39, 39, 31, 20, 33, 31, 33, 33, 39, 33, +39, 33, 39, 31, 39, 31, 22, 7, 33, 10, 33, 33, 39, 33, 39, 46, +33, 33, 17, 33, 39, 18, 31, 31, 7, 39, 39, 33, 33, 10, 36, 31, +39, 24, 7, 24, 39, 47, 14, 23, 42, 24, 23, 50, 39, 36, 23, 39, +7, 34, 33, 23, 23, 24, 10, 14, 44, 36, 31, 14, 14, 34, 34, 36, +50, 39, 24, 23, 26, 50, 11, 17, 26, 36, 23, 14, 15, 10, 7, 23, +50, 36, 11, 50, 10, 1, 14, 1, 10, 37, 44, 16, 26, 8, 21, 23, +14, 36, 34, 33, 36, 26, 44, 36, 10, 10, 10, 14, 50, 18, 34, 14, +50, 33, 39, 47, 25, 10, 11, 19, 44, 21, 50, 44, 43, 23, 23, 44, +10, 44, 15, 10, 26, 15, 10, 44, 44, 11, 23, 34, 43, 44, 43, 23, +18, 33, 23, 36, 25, 49, 19, 35, 4, 36, 36, 19, 39, 44, 43, 23, +19, 23, 25, 43, 47, 24, 23, 44, 21, 19, 27, 44, 47, 5, 10, 44, +16, 23, 5, 48, 10, 7, 5, 10, 5, 44, 24, 17, 14, 48, 6, 45, 10, +18, 36, 5, 48, 23, 17, 6, 5, 24, 3, 16, 8, 5, 10, 21, 32, 5, +44, 5, 10, 32, 5, 49, 15, 50, 5, 11, 1, 50, 36, 48, 3, 32, 33, +10, 48, 38, 6, 18, 39, 38, 33, 32, 5, 33, 4, 15, 23, 5, 24, 23, +39, 50, 26, 23, 8, 29, 44, 18, 44, 16, 15, 50, 33, 47, 36, 33, +47, 44, 6, 31, 14, 5, 31, 47, 44, 3, 5, 11, 5, 38, 26, 36, 6, +5, 31, 10, 31, 33, 5, 23, 33, 20, 15, 26, 5, 48, 11, 43, 33, +7, 20, 39, 49, 29, 39, 5, 3, 16, 48, 5, 22, 7, 41, 10, 7, 10, +36, 33, 39, 31, 50, 26, 23, 31, 49, 26, 44, 50, 20, 47, 5, 10, +5, 39, 23, 50, 22, 14, 20, 47, 44, 1, 11, 5, 23, 43, 39, 44, +47, 34, 23, 47, 15, 33, 39, 32, 5, 33, 19, 37, 11, 23, 18, 10, +5, 5, 49, 23, 45, 48, 15, 42, 39, 21, 10, 10, 19, 7, 39, 33, +36, 37, 17, 17, 33, 37, 3, 10, 21, 34, 14, 15, 22, 28, 36, 21, +1, 39, 44, 34, 21, 6, 21, 17, 39, 14, 36, 36, 5, 14, 36, 5, 24, +25, 44, 14, 14, 3, 15, 5, 1, 1, 44, 25, 16, 14, 27, 25, 48, 50, +4, 14, 26, 19, 26, 1, 25, 43, 44, 50, 3, 24, 44, 1, 14, 5, 5, +45, 51, 5, 45, 48, 5, 3, 27, 5, 38, 5, 5, 5, 5, 5, 5, 32, 5, +6, 29, 5, 3, 5, 5, 5) +y <- +c(1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, +1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, +1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, +1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, +1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, +1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, +1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, +1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, +0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, +0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, +0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, +1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, +1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, +1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, +1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, +1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, +1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, +1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, +0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, +0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, +0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, +1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, +0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, +1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, +1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, +1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, +0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, +1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, +1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, +1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, +0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, +1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, +1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, +0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, +0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, +1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, +0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, +0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, +0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, +1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, +1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, +0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, +0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, +0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, +0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, +1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, +1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, +1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, +1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, +0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, +1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, +1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, +0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, +0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, +1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, +1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, +1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, +0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, +1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, +1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, +1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, +1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, +0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, +0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, +0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, +1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, +1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, +1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, +0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, +0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, +1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, +1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, +1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, +0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, +0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, +1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, +0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, +1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, +1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0 +) +z <- +c(0.995253401109949, -0.0940914964303374, -0.427587695186958, +0.537682570982724, 0.162324800388888, 0.0866285532247275, 0.432674633571878, +-0.887654418125749, -0.721915391273797, -0.933632601285353, 0.465796153526753, +0.914079252164811, -0.0980935571715236, -0.108262905152515, 0.404158810619265, +0.781187927117571, -0.00499278143979609, -0.655450487043709, +-0.672484549693763, -0.544404386077076, 0.135750120738521, -0.866804249817505, +0.950138225452974, -0.234589559724554, 0.511605818988755, 0.0475486544892192, +-0.127692705951631, -0.249954123049974, -0.563654818572104, -0.260662196436897, +-0.437847131630406, -0.222906929673627, -0.804833442671224, -0.512694551609457, +0.486273660324514, 0.0123787370976061, 0.180556666571647, -0.680008260766044, +0.355855642817914, 0.400859717745334, 0.403007363667712, 0.356404611608014, +0.907464675838128, 0.313584298593923, 0.600581307895482, 0.00279829138889909, +-0.462595854187384, -0.72275766544044, -0.760342247784138, -0.380957033252344, +0.369311905698851, -0.333438442554325, 0.191125424811617, 0.303828690433875, +0.413460469339043, 0.0125544525217265, 0.92879154230468, -0.779934446560219, +-0.171427775640041, -0.144001817330718, -0.134576104581356, -0.581733613274992, +0.022086537675932, -0.564702808624133, -0.513887660345063, 0.362730771303177, +0.993368844036013, 0.500239560147747, 0.972604121314362, -0.0882082309108227, +0.498427982674912, 0.697547191288322, 0.0490369067993015, 0.718689436325803, +0.26466301549226, 0.881367585156113, 0.608970033470541, 0.809761058306322, +-0.950518023222685, 0.417079485720024, 0.764371461234987, 0.423213833943009, +0.814001875696704, 0.121382110053673, 0.79346654121764, 0.788732616696507, +-0.41343813855201, 0.612958796089515, -0.659375078510493, -0.779437588062137, +-0.854260665364563, -0.477165712509304, -0.0351427453570068, +0.747946477727965, -0.627745130797848, -0.937398884678259, -0.424698975170031, +-0.423371820012107, -0.46002366184257, 0.540516314329579, -0.187515382189304, +-0.145193851320073, -0.643091409699991, 0.829566166270524, 0.114636339712888, +0.847057827981189, -0.511115750065073, 0.176009801216424, 0.655406291596591, +-0.835164964897558, 0.285721716238186, 0.471568346722052, -0.62599202664569, +-0.759076165268198, 0.602099059848115, 0.569164455402642, 0.37446463201195, +0.0376237528398633, 0.373726006597281, 0.963373132515699, 0.595921601634473, +-0.336567552760243, -0.0379552096128464, -0.0373924034647644, +-0.0466209033038467, 0.406458769692108, -0.0216717866715044, +-0.255672198720276, 0.431958907051012, 0.19231050950475, -0.298720613354817, +-0.118418565019965, 0.0324225453659892, 0.95284565188922, 0.363870653090999, +0.552283599274233, 0.10444881930016, -0.886092331726104, 0.0598374151159078, +0.6680015665479, -0.916839378653094, -0.0116293157916516, 0.96526538929902, +0.323613064130768, 0.157537108054385, 0.287411051336676, 0.373618449084461, +0.939621164929122, 0.668131911661476, 0.578261953312904, 0.554341293638572, +-0.86765893525444, -0.352404699428007, -0.639830394182354, -0.314886030741036, +-0.453971299575642, 0.100930113112554, -0.873361777514219, -0.0627615335397422, +0.118522143689916, 0.230335214640945, 0.628294438356534, 0.877715398091823, +-0.141751136863604, 0.0892621506936848, -0.729905762709677, 0.994297174736857, +-0.199339110869914, 0.75282865553163, -0.311350027099252, -0.951557891909033, +0.975100103300065, -0.708911175141111, -0.661709218053147, -0.348483045119792, +-0.62244741525501, 0.959030415629968, -0.788372039794922, 0.0529007487930357, +-0.134297317825258, -0.373487885808572, -0.693458194378763, -0.828604584326968, +0.396541835041717, -0.300000520888716, 0.140008269576356, 0.422284884378314, +-0.509354196256027, -0.557520684087649, -0.750256055267528, 0.926868403097615, +0.0279607917182148, -0.0811267681419849, 0.640252322191373, 0.56781236990355, +0.145681144669652, -0.999817766016349, 0.395332073559985, 0.649889413500205, +0.641114351339638, 0.184653468895704, 0.669401600025594, 0.0544880891684443, +-0.828591970028356, -0.707969357958063, -0.455668084090576, 0.879274179926142, +0.52526030363515, -0.893381282221526, -0.570616718847305, 0.637681582942605, +0.0963583083357662, 0.847302478738129, 0.298379058018327, -0.830039066262543, +-0.677342823008075, -0.351274753920734, 0.689909338019788, 0.509938058210537, +-0.130237934878096, 0.698838813463226, -0.162228956120089, -0.790842142887414, +-0.996326595079154, 0.15326529298909, -0.768945509800687, 0.0786343656945974, +0.719627358950675, 0.948895517969504, -0.969284510938451, 0.691231349715963, +0.579742080532014, -0.776574591873214, 0.20242275390774, 0.394302376080304, +0.0889334031380713, 0.928976915311068, 0.0919617074541748, -0.844926330726594, +-0.0506458636373281, -0.164473945042118, 0.176922220736742, 0.0788302079308778, +-0.964876196347177, -0.877349028596655, -0.21833078423515, 0.00600894424133003, +0.0744949742220342, 0.972383003681898, 0.0688774075824767, 0.624334702733904, +0.352316016796976, 0.147584990598261, 0.393624094314873, -0.228853402193636, +-0.101439095567912, 0.706279144622386, 0.0790715964976698, 0.932357572717592, +0.105401122942567, 0.28784164506942, -0.662113528000191, -0.819388760486618, +-0.188960611820221, -0.417726658750325, -0.322251365054399, 0.301124839810655, +-0.365838178666309, 0.472166636958718, -0.69105959800072, 0.280886601191014, +-0.587537610670552, 0.982808043481782, -0.213416102109477, 0.576234538340941, +-0.222665689885616, 0.763027685228735, 0.713075695093721, -0.0354589216876775, +-0.251960140885785, -0.218076038872823, -0.148324513342232, -0.513261891901493, +-0.42464234912768, -0.54755508271046, -0.691589051391929, -0.182769940933213, +0.722143989987671, -0.315858696354553, -0.696797175565735, 0.893323813565075, +-0.0651858260389417, -0.799671447835863, 0.0141885795164853, +0.577325020218268, 0.249355401843786, -0.892334998585284, -0.865511581068859, +-0.257703875657171, 0.564477352192625, -0.912640788126737, 0.968114427290857, +-0.61502927984111, -0.978551043663174, -0.615051954053342, -0.634443246293813, +-0.537771865259856, -0.641051428159699, -0.858949433080852, -0.352719289250672, +-0.272149347467348, 0.142143813194707, 0.83435992593877, 0.170121968025342, +0.196266619488597, -0.715111106866971, 0.955046287039295, 0.644809575052932, +0.222020757151768, -0.696832611924037, -0.359958715271205, 0.111023953882977, +0.689611308742315, -0.560261988081038, -0.772132616955787, -0.502885297406465, +0.864381945226341, 0.656800678465515, 0.276603106176481, -0.609161290805787, +0.786405643448234, -0.829120902111754, 0.46423535887152, -0.358789035119116, +0.876385524170473, 0.384387970669195, -0.0414451523683965, -0.123850241769105, +-0.974454545648769, 0.85644818819128, 0.638636454707012, 0.213607251876965, +0.603621639311314, -0.0965206723194569, 0.250998699339107, 0.535430787364021, +0.0548274836037308, -0.565318242646754, -0.921503217890859, -0.802254114532843, +0.582062784116715, -0.407120071118698, -0.295450479025021, 0.260539804119617, +0.248256269143894, -0.492449889425188, 0.420729278586805, -0.817808648105711, +0.197834922233596, 0.0303548369556665, 0.43403587047942, 0.802875029155985, +-0.789444302208722, 0.35390034574084, 0.305953075876459, -0.903869923437014, +-0.867774285143241, -0.205394105054438, -0.709278194466606, 0.320617575664073, +0.372185385553166, 0.574148320127279, 0.416044826153666, -0.538329490460455, +-0.34990242542699, 0.254956589546055, 0.371295811375603, 0.0320467962883413, +0.936655472498387, 0.499504951993003, 0.37595562194474, 0.0390953728929162, +0.611448391340673, 0.185009894892573, 0.65771610266529, 0.0977859876584262, +0.67223741626367, 0.154595492873341, 0.523950845934451, 0.704393649939448, +0.171106980647892, 0.126958769280463, 0.384784773923457, 0.115532084135339, +-0.936032854020596, -0.674720261944458, -0.500040758633986, 0.0678019758779556, +-0.15304805082269, -0.84093327424489, -0.806786646367982, 0.371537361992523, +0.102172541664913, 0.598127623321488, -0.901631454471499, 0.00326006696559489, +0.916643948759884, 0.893644822295755, 0.831992691382766, 0.911741875344887, +0.488877132069319, 0.994979745941237, 0.632457895670086, 0.409498302731663, +0.647263776510954, 0.769341236446053, 0.794847527286038, 0.0575791546143591, +0.183808088768274, -0.737224434502423, 0.701159388991073, -0.574252674356103, +0.204629244050011, 0.217512047383934, -0.279223185731098, 0.985570424236357, +0.96841841400601, -0.574245088966563, -0.00290051847696304, 0.952140919631347, +-0.617564056999981, -0.263929202221334, 0.208417401183397, 0.486203930573538, +0.770500253653154, 0.0312844640575349, 0.912172925192863, 0.259074815781787, +0.792435305193067, 0.599319623317569, -0.96847688802518, -0.340787805616856, +-0.750699343392625, 0.10949626727961, -0.16429510130547, 0.535177573794499, +0.11497370665893, -0.744263981701806, -0.183693337487057, 0.740852076560259, +0.587137120077386, 0.095309505937621, 0.275586841395125, 0.254691678099334, +0.564061344601214, 0.0429888083599508, -0.361230896320194, 0.0392282675020397, +-0.0191296462435275, 0.354224085342139, 0.149829119443893, -0.952954376116395, +0.767299154773355, 0.92442169948481, 0.743045397568494, 0.942649406613782, +0.806095951702446, 0.794814377091825, -0.612326466478407, -0.196198250865564, +0.305309674004093, 0.345108046662062, -0.983745922567323, 0.846719602355734, +0.0449534161016345, 0.844896142138168, 0.866635705344379, 0.647340689087287, +0.0580305247567594, 0.175477453274652, 0.818361322628334, 0.376832514302805, +0.980458145029843, 0.959337930427864, 0.406214259797707, -0.767845068592578, +0.796631599543616, 0.970560559770092, 0.332815679255873, 0.836035281885415, +-0.536047026049346, 0.718807404860854, -0.162788790185004, 0.45813951920718, +0.768306128447875, -0.265574716031551, -0.389503130223602, -0.76698302407749, +-0.0796812106855214, 0.983798451954499, 0.069809822132811, -0.305795804597437, +-0.502905181376263, 0.24027484213002, 0.789708283962682, 0.769195970613509, +0.838766299420968, 0.28826029621996, 0.97120138281025, 0.907229330856353, +-0.859345342731103, -0.272073603468016, -0.849824259988964, -0.803367214510217, +0.800958635751158, -0.267971092602238, -0.65754687669687, 0.228221388766542, +-0.432917815865949, 0.874516719020903, 0.806832505157217, 0.969947294332087, +-0.949956943979487, -0.542578838765621, -0.177701524691656, -0.75875405035913, +0.923685916000977, 0.690650591626763, 0.514714228454977, -0.0818939816672355, +0.110353810712695, 0.102228794945404, -0.468652358278632, 0.957871687132865, +0.729176613269374, 0.638507556868717, -0.827153173973784, -0.111340101342648, +-0.608609383460134, -0.911491912091151, 0.787489885697141, 0.876962271984667, +0.584147401852533, 0.609733492834494, -0.237529112258926, 0.447303432505578, +0.506733179790899, 0.236900245770812, 0.869161736685783, 0.290235631866381, +-0.754525740398094, -0.186949989758432, 0.27187984273769, 0.397770583396778, +-0.982515237526968, -0.693581187166274, -0.144176337635145, -0.0342316578608006, +0.94381439127028, -0.385736396536231, 0.352909834124148, 0.669717571232468, +0.555976806906983, -0.449739797739312, 0.307918298756704, 0.550497379619628, +0.204364435747266, 0.803584091365337, 0.0555398506112397, 0.562604653881863, +0.986885818419978, 0.650231135077775, -0.374726332258433, 0.206768703879789, +-0.753457318292931, -0.566156430868432, 0.836435935925692, -0.563778109848499, +-0.970699928468093, -0.167371726827696, -0.340409373631701, -0.708836652804166, +0.750132262008265, -0.32417248445563, 0.260710083181038, -0.600442291470245, +-0.752232757164165, 0.701111876871437, -0.456264584790915, 0.137641641544178, +-0.954498145496473, 0.525174005888402, 0.750836043618619, 0.901965476339683, +0.434370397822931, 0.930076877353713, 0.286828386830166, -0.371510047931224, +0.257730859797448, 0.817054553190246, 0.59605017118156, 0.131922012893483, +-0.943145585479215, 0.0779399743769318, 0.042050629388541, -0.546336047817022, +-0.3277311923448, 0.787789344089106, -0.8538722936064, -0.369817601516843, +-0.0482391130644828, -0.37228401680477, 0.53963457653299, 0.454062915407121, +-0.290638506878167, -0.0304948939010501, 0.23501357040368, 0.851452820934355, +0.354883230989799, 0.864005398470908, -0.2377406405285, 0.468835378065705, +-0.639986145077273, -0.861894371919334, -0.817563698627055, 0.575426670722663, +-0.507289598695934, -0.330133972689509, -0.709141210420057, 0.849606465082616, +0.831225064350292, -0.800324532203376, 0.771350782364607, 0.844386555021629, +-0.0708608927670866, 0.740949720144272, 0.730564273195341, 0.441109895240515, +0.786967355757952, 0.679496044293046, 0.834540541283786, 0.186100869905204, +-0.983611167175695, -0.719012433895841, 0.946858717361465, -0.324189217528328, +-0.0609041033312678, -0.0634919700678438, -0.00333761144429445, +0.49290010612458, 0.908661665394902, -0.945651738438755, 0.864892456447706, +0.526102334260941, -0.670743610709906, 0.215293869609013, 0.874820706434548, +-0.794539010617882, -0.383172835689038, 0.540068379137665, 0.977696876041591, +0.251752832904458, 0.00305739743635058, 0.191456687636673, 0.474421996623278, +0.47324814251624, -0.93431301927194, -0.0209058988839388, -0.221179804531857, +-0.726257753791288, -0.879804854281247, 0.229859478538856, 0.595802928786725, +0.488102439558133, 0.21875612414442, 0.695866069756448, -0.612603753339499, +0.288018718827516, 0.0508472295477986, -0.654934400226921, 0.0763683617115021, +0.615066875936463, 0.966813175007701, 0.973765357630327, -0.0885059302672744, +0.371287076734006, -0.922115188557655, 0.533979781204835, -0.3701438435819, +0.747302009724081, 0.558723389636725, 0.961428287671879, -0.290564860682935, +0.314085775054991, 0.576115136267617, 0.66633313964121, -0.193528892472386, +-0.091406729305163, -0.714195967651904, -0.0678745585028082, +-0.857326133409515, -0.476617425214499, -0.0540641346015036, +0.128136954037473, -0.662247116211802, 0.444267533253878, 0.263115038396791, +0.31694265617989, 0.369181337300688, -0.557477237191051, 0.182966107036918, +-0.233320483472198, -0.487324259476736, 0.850040345452726, -0.322773280320689, +-0.583213222213089, -0.765548652969301, -0.262422589352354, 0.291846529114991, +0.967395804589614, 0.991851476021111, -0.717212038114667, 0.474926293361932, +0.00950935855507851, 0.697159110801294, 0.535311450017616, -0.589226693147793, +0.370663705049083, -0.0932194369379431, 0.245609222911298, 0.923695713747293, +0.170553273055702, 0.922281620558351, 0.145965413423255, 0.97528440086171, +0.608435781672597, 0.042058213846758, -0.496854552300647, -0.521521727088839, +-0.774264394072816, -0.0507074915803969, -0.118136302335188, +-0.626330008264631, 0.679769739508629, 0.620081243338063, 0.35603073774837, +0.130203158827499, -0.292604336515069, -0.663136014249176, 0.947246812982485, +0.696564015001059, 0.0285437074489892, 0.151519026840106, 0.918573951814324, +0.686725247185677, -0.976849330822006, -0.698430275311694, -0.748488629003987, +0.812920238124207, 0.428058156510815, 0.361561476951465, 0.533635227708146, +-0.514251047512516, 0.575261170975864, 0.653939891140908, 0.136628810083494, +-0.347741461591795, -0.392535766586661, 0.209717641817406, -0.716447329381481, +-0.704139430308715, -0.870493497233838, 0.74023508047685, -0.587874338030815, +-0.889431087300181, 0.841241978807375, -0.431866630446166, -0.107655233237892, +-0.73989899083972, -0.596139253349975, -0.840137087740004, -0.720355542842299, +0.558165218913928, -0.0206190145108849, -0.0886268550530076, +0.802765194326639, 0.988210899755359, 0.879789633210748, -0.821362128248438, +0.343612849246711, 0.495731385657564, 0.147386385360733, 0.463282064534724, +0.734914558706805, 0.863875983050093, -0.818075738614425, 0.307709868066013, +0.726087843300775, 0.672459355555475, -0.0468287982512265, 0.656942216213793, +0.623412721790373, 0.46079035080038, 0.00718159391544759, 0.915538290748373, +0.603423006599769, -0.89737675874494, -0.116344062844291, -0.70102880266495, +0.669424727093428, 0.551314359065145, 0.912574635352939, 0.115823071682826, +-0.849289886420593, -0.181070721708238, -0.0781618626788259, +-0.255521931685507, 0.741268791491166, -0.256223149830475, 0.937916937982664, +0.158307471079752, 0.767360487719998, 0.180642477236688, 0.533951104385778, +-0.202879747841507, -0.31737333163619, 0.388131042011082, 0.854304579086602, +0.448669578647241, -0.350856845499948, -0.320453908294439, 0.962039417587221, +-0.522426785901189, -0.106309357797727, 0.885849604383111, 0.678376249969006, +0.687516874400899, -0.173832978820428, -0.538219419540837, -0.224715112010017, +0.983187741367146, 0.619705101940781, 0.871348277432844, 0.376064404146746, +0.679992465535179, 0.177558513591066, 0.459113704971969, 0.677964990958571, +0.477143991505727, 0.632623573765159, -0.348848844412714, -0.33161578932777, +-0.672594730742276, -0.963662221329287, -0.249086151365191, -0.204580631805584, +-0.869554135715589, -0.324169334257022, -0.421087572816759, -0.657593885203823, +-0.0681114513427019, -0.409178667003289, -0.433164151385427, +0.240862207021564, 0.00664768554270267, 0.752452110406011, -0.885941261658445, +0.216973222792149, 0.448054854525253, 0.0515026093926281, -0.149936360307038, +0.132571568945423, -0.842047598911449, -0.752319032792002, 0.535168058238924, +0.787011155625805, 0.451012326404452, 0.215013028122485, -0.797845587367192, +-0.811550296377391, 0.741903826128691, -0.800735775148496, -0.0810209070332348, +0.0264375188853592, 0.26956897508353, -0.5292695350945, 0.162406706484035, +0.444740887265652, -0.444708148948848, -0.768286323174834, 0.966582063119859, +-0.25523168570362, 0.172230291180313, -0.943174116779119, -0.369039609562606, +-0.13867914956063, -0.694589995313436, -0.588966977549717, -0.38464761688374, +-0.642509273719043, 0.811112832510844, -0.355924242176116, 0.735614019213244, +0.372253212146461, -0.839666743762791, -0.689979635411873, -0.336517136311159, +-0.239568622782826, 0.976288551464677, 0.632395286578685, 0.672974509419873, +-0.142134142341092, 0.797791950404644, -0.553900679340586, -0.564619104843587, +-0.0904289982281625, -0.428479722002521, 0.0628315676003695, +-0.491484579397365, -0.399847890483215, -0.972157101612538, 0.767705745063722, +-0.844587924191728, 0.631229186663404, -0.75788891245611, 0.0704358585644513, +-0.651596368988976, -0.708225797163323, -0.854289453011006, 0.00252864416688681, +0.560213286895305, -0.524720025947317, -0.747636018786579, -0.736965754069388, +-0.361875381553546, -0.48374120797962, 0.353878451045603, 0.217179702362046, +0.144546920899302, 0.108254098100588, 0.569171329494566, -0.466868551447988, +0.602206272771582, -0.760668087285012, -0.641241212841123, -0.284254638245329, +0.964651308022439, 0.0764589621685445, -0.184740350348875, -0.992196918232366, +0.486525820568204, -0.670835275901482, -0.310743975220248, 0.936918976949528, +0.814608805347234, -0.359243602026254, 0.503013094188645, 0.717687019146979, +0.710618678014725, -0.98627733415924, -0.0812821513973176, -0.95198183436878, +0.514110289746895, 0.612384424544871, 0.186105598928407, 0.898299559485167, +0.050869625993073, 0.534527270821854, 0.758643066044897, 0.535184191074222, +0.161027057562023, 0.0446722917258739, 0.125169139588252, 0.656690087169409, +-0.585492253769189, 0.950041332747787, -0.395865410333499, -0.520908269099891, +0.774374781409279, -0.330690825358033, 0.508672586875036, 0.668642548611388, +-0.695133249275386, 0.0907303874846548, -0.281986480811611, 0.872487467713654, +-0.716299208346754, -0.356663371901959, 0.523987069958821, -0.122615329222754, +0.551577746868134, 0.387301956070587, -0.547682782402262, -0.53631971264258, +0.455652892589569, -0.71680495236069, -0.485900562256575, -0.448748784838244, +0.467536059673876, 0.891448518494144, -0.848613788606599, 0.878256769385189, +0.298540944466367, -0.766656032763422, 0.445541558787227, -0.459790291497484, +-0.434992053313181, -0.0113472386728972, 0.425374424317852, 0.414158947998658, +0.160131335491315, 0.93959843646735, -0.935132300015539, -0.695931275840849, +0.810702657792717, -0.789781227475032, -0.636652503628284, -0.511696759378538, +0.30393895204179, -0.451315097743645, -0.280626603867859, -0.776783421169966, +-0.375546571565792, -0.817993921460584, -0.481979585951194, -0.301167128607631, +-0.822504701092839, 0.832320434506983, -0.601136330049485, -0.889339223038405, +-0.831498810555786, 0.229657715419307, 0.823757971636951, -0.431201514555141, +0.740360794588923, 0.289416422136128, 0.526393500855193, 0.52313117752783, +0.445385706378147, 0.38096992787905, 0.17021312052384, 0.75973213952966, +0.129346349975094, 0.744226320413873, -0.284919804194942, 0.944553833687678, +0.175653727026656, 0.387568797916174, 0.674462268594652, -0.502230850746855, +0.125160753494129, -0.653713401407003, -0.245380213949829, 0.0766758124809712, +-0.833826387533918, -0.75551912211813, 0.456141395727172, 0.950052980100736, +0.900819700676948, 0.276307726278901, 0.217045142780989, -0.526589547516778, +0.32688028505072, -0.920437469845638, 0.243984797270969, 0.322849016403779, +0.151666888501495, 0.0297160246409476, 0.2426179619506, 0.37580384220928, +0.196760527789593, -0.150940692750737, -0.886664209421724, 0.655985918128863, +-0.519284699112177, 0.74903201055713, -0.509517160709947, 0.742070170352235, +0.0437838390935212, 0.379146080464125, 0.832894508028403, 0.0180285261012614, +-0.920030262088403, 0.322046413552016, 0.832303076982498, 0.188131869537756, +-0.48352247942239, -0.155597342411056, -0.190194583265111, 0.966249992605299, +0.0326750227250159, 0.503116241889074, -0.75423692422919, -0.670000527519733, +-0.196057890309021, 0.390175392618403, -0.561652619857341, -0.134972937405109, +0.0345477522350848, 0.930023272987455, 0.902934385696426, 0.509748399723321, +-0.297023502876982, -0.268014782108366, -0.372790987603366, -0.332639238564298, +-0.0671021360903978, -0.641827797750011, 0.811932540731505, 0.719405706040561, +0.837955307913944, 0.783089924836531, 0.120107494527474, 0.364222138887271, +0.929607935948297, 0.260252898558974, -0.253097427776083, -0.953686172142625, +-0.0876814164221287, 0.0985777459573001, -0.0508663267828524, +-0.152799567673355, -0.951204249402508, -0.420853970805183, 0.592646063305438, +-0.324546951567754, 0.236917146947235, 0.176956308074296, 0.0969335406553, +0.103342079790309, 0.910031762672588, -0.768041501287371, 0.649738498963416, +0.812304964987561, 0.761964463395998, 0.286736660636961, 0.58780147973448, +0.403894773218781, 0.1806390886195, -0.641954395221546, 0.432072611991316, +-0.00315700238570571, -0.286448422120884, -0.911931629059836, +-0.993805256905034, -0.0626220281701535, -0.519725791178644, +0.606107239145786, 0.603339679772034, 0.899402103386819, 0.981371226720512, +0.313456261297688, 0.962531555444002, -0.640125101199374, -0.206750573823228, +-0.81128962058574, -0.12453229399398, -0.163053346564993, -0.998411368578672, +0.913917265133932, 0.60416926513426, 0.346857700496912, -0.0425497596152127, +0.642929254099727, -0.881777190836146, 0.64243053435348, -0.466283565852791, +-0.0867964141070843, -0.701955570606515, 0.458501181099564, -0.718228164827451, +0.318653358146548, 0.196304747601971, -0.727802319452167, 0.016152826603502, +0.12230381835252, 0.994306051172316, -0.138260551961139, 0.898714613867924, +0.669591047102585, 0.136168251046911, 0.490363772027194, 0.858557238942012, +0.166861787438393, 0.909579947357997, -0.357823827536777, 0.883602869929746, +0.600814268458635, 0.233577111270279, 0.336648339871317, 0.839999286457896, +-0.953000398119912, -0.306622608099133, 0.939820396481082, 0.0447335427161306, +0.813721715705469, 0.918342325370759, 0.827962414128706, -0.00207925052382052, +-0.946473794756457, -0.945795663399622, -0.339643340324983, -0.520293679554015, +-0.502086737891659, 0.297213517129421, -0.503448052331805, -0.876784543506801, +-0.74108958686702, 0.153675756650046, 0.101318093016744, 0.139316854765639, +0.772986248601228, 0.498490788973868, 0.136481680907309, 0.0910134012810886, +0.20546588813886, 0.245532043278217, -0.129078587284312, -0.992579045239836, +0.788441144861281, -0.755598509684205, 0.962448708713055, 0.681463958928362, +0.225091137224808, 0.942899532150477, -0.141128384973854, 0.706981299445033, +-0.764009272679687, 0.670342137571424, -0.754430787172168, -0.870157969882712, +-0.91711242031306, 0.760389402275905, 0.75481214793399, 0.412988126976416, +0.084862926742062, 0.636612228583544, -0.469537928467616, -0.785951272817329, +-0.335189642151818, -0.117270192364231, 0.741681716172025, 0.752491990337148, +0.689336726907641, -0.556085712043568, 0.913613402983174, 0.702158816391602, +-0.281892857281491, -0.297672488493845, 0.62946400558576, -0.545771654229611, +-0.985050148330629, -0.482895964756608, -0.49975079135038, -0.999492965405807, +0.331985473167151, -0.233185749966651, 0.738205798435956, 0.841190845007077, +0.134430358419195, 0.484713244251907, 0.677893414627761, 0.702611186774448, +0.78580904356204, -0.192575864726678, -0.810358874266967, -0.856251841178164, +0.336242717225105, 0.527725471416488, -0.827919200295582, -0.929629538673908, +-0.335334206698462, 0.766147436806932, 0.285005247918889, 0.401762616820633, +-0.7364441906102, -0.850141176721081, 0.491415172815323, 0.896704362239689, +-0.494855748489499, 0.759395268280059, 0.104462425690144, 0.172778900712729, +-0.887572428677231, -0.844230254646391, -0.290113842813298, 0.0258897740859538, +-0.422230992466211, -0.412792372982949, 0.0352959502488375, -0.0583742344751954, +-0.276231000898406, 0.972951197298244, -0.69603246380575, -0.347128506517038, +-0.717474967008457, -0.279496521223336, 0.112152251414955, -0.637185578700155, +0.978388156974688, 0.238518630620092, 0.380135261686519, 0.549570099916309, +-0.126312270760536, 0.747848417377099, 0.432674518786371, -0.29878953518346, +0.877293461933732, -0.284226520685479, 0.539135759463534, 0.238619798794389, +-0.965607496676967, 0.101321193156764, 0.46405914472416, -0.933170495321974, +0.380566453328356, 0.784923911793157, 0.656594772823155, 0.766981535125524, +0.0706796490121633, -0.129082540981472, -0.495262353681028, -0.0150665594264865, +0.646851955913007, -0.846782893873751, 0.21193333575502, -0.255168688250706, +-0.413454100955278, 0.756147066131234, 0.364564381772652, 0.747124078916386, +-0.675604872172698, -0.74470243928954, -0.795577183365822, -0.746361742261797, +-0.862229925347492, -0.819255964132026, 0.123732531443238, 0.428213945357129, +-0.219232496106997, -0.103642971487716, 0.556045263074338, 0.342334332875907, +0.655528172617778, -0.238560762722045, 0.83928574831225, -0.518981553381309, +-0.249830625485629, -0.408711996860802, 0.391706633381546, -0.181873225839809, +-0.164524213643745, -0.519335470395163, -0.208654961083084, 0.858397867530584, +0.450375284301117, 0.47353479033336, -0.529897755943239, -0.736154758604243, +0.248807523865253, 0.372980731772259, 0.815163768827915, -0.764433706644922, +0.254626341629773, 0.62417591153644, 0.177403971320018, 0.185053419088945, +0.553449774859473, -0.465477757155895, 0.550702157896012, -0.202661085408181, +-0.338888093130663, -0.274055419256911, -0.295631484594196, -0.770366118522361, +-0.110392811940983, 0.253043577540666, -0.971809487324208, -0.650922946166247, +-0.2699764741119, 0.969168046023697, -0.351965382928029, 0.610267219832167, +-0.601587512530386, 0.874733689473942, 0.407168231206015, 0.415303046349436, +0.0377842935267836, -0.576248679775745, 0.136304923566058, 0.273202613461763, +0.179255596129224, 0.562731169397011, -0.390491623431444, 0.538540120236576, +0.295189418131486, 0.426385308848694, 0.933750327676535, -0.875674934126437, +0.910959958331659, -0.635733214672655, -0.79036959214136, -0.235982197336853, +0.0105174914933741, 0.974328215932474, -0.851342346286401, -0.792846973985434, +-0.0824924532789737, -0.100790308089927, -0.792041240027174, +-0.820886140689254, -0.154467092826962, -0.514427836518735, -0.010229233186692, +-0.98183469590731, 0.843222339171916, -0.267098266864195, -0.470067050307989, +0.997470449190587, 0.826301763067022, 0.44719393667765, -0.104820790700614, +-0.124455842887983, -0.459294295404106, 0.0413304183166474, 0.551582429092377, +0.499464649474248, 0.299049024935812, -0.800111719872802, -0.243544370867312, +-0.908225128659979, 0.615582225145772, 0.0914602668490261, 0.855846485123038, +0.909415415953845, -0.420161295216531, -0.113054710673168, 0.806356996996328, +0.769223388982937, -0.806350657483563, -0.687898754840717, -0.79001060128212, +-0.195659633958712, -0.173133508069441, -0.638639559736475, -0.390395498136058, +-0.36037141806446, -0.37351495330222, -0.336083793314174, -0.375209890073165, +-0.694420848507434, -0.225189270917326, -0.644169726409018, -0.933775824727491, +-0.266949468757957, -0.760674306191504, -0.0385512898210436, +-0.115521708037704, -0.269175999332219, -0.786800968227908, -0.035895382752642, +-0.651143955765292, -0.114766185171902, -0.110605479683727, -0.40478907036595, +-0.419569646939635, -0.165782121708617, -0.385036632884294, -0.477690209634602, +0.303005068330094, -0.0975956765469164, -0.869169536512345, -0.856042537139729, +0.47031371970661, 0.795284061692655, 0.892106603831053, 0.997621373971924, +0.760348010342568, 0.650642663473263, 0.860359626589343, -0.126816924894229, +0.972758249612525, 0.288923778571188, 0.829194526886567, 0.964752319268882, +0.22671574447304, 0.289708399679512, 0.0520717795006931, 0.758065152447671, +-0.806203167419881, -0.984486841829494, -0.444582572439685, -0.474570023361593, +-0.558910534018651, 0.186756690498441, 0.449974324787036, 0.253746415954083, +-0.727558214915916, -0.384042200865224, -0.929907826939598, -0.832352863857523, +0.0746623654849827, 0.00210191286168993, 0.277265197131783, 0.219363311305642, +0.964778031455353, 0.4050220947247, 0.790129045955837, 0.638671640306711, +0.612996983341873, 0.969953196123242, 0.0312891576904804, 0.337800280191004, +-0.755189642542973, 0.129981152946129, 0.574692593421787, -0.533044444397092, +0.49958909698762, 0.659210058161989, 0.213198128854856, 0.918119116686285, +0.226063948823139, 0.848536564502865, -0.550603179493919, -0.0209128647111356, +0.359234365168959, -0.457720192149282, 0.0658283899538219, 0.350519402651116, +-0.15354745904915, -0.470195689471439, -0.324070829432458, -0.172999958274886, +0.533810138236731, 0.525693861301988, 0.245056603802368, 0.550688012037426, +-0.0323136269580573, -0.536839981330559, -0.559404768049717, +-0.575602920725942, -0.581088078208268, -0.149148656520993, 0.206006278516725, +0.416416533524171, -0.501698353327811, -0.738568958127871, -0.148502934956923, +-0.914293187437579, -0.893008302431554, -0.779143613064662, -0.958977247355506, +-0.301129047991708, -0.0208671963773668, -0.852049330947921, +-0.11300366721116, -0.69858044735156, -0.311468801926821, 0.164222735213116, +0.946219354867935, -0.201113322051242, -0.108937636716291, -0.502737609203905, +-0.147149075986817, 0.0130123873241246, -0.607553677866235, -0.827304256148636, +0.05512954457663, 0.298002711264417, 0.312248060014099, 0.198881521821022, +0.178687324747443, 0.334402000531554, 0.130129367345944, -0.139588792342693, +-0.0420322532299906, -0.579616349423304, -0.776941468473524, +0.145027575315908, 0.0901971084531397, -0.0561091271229088, 0.919199539348483, +0.751672611571848, -0.388341391691938, -0.534853912657127, 0.788598195416853, +0.499822361627594, 0.791088650934398, 0.72863760846667, 0.592583930352703, +-0.356121170567349, -0.433910961495712, -0.864081092644483, 0.511664553778246, +-0.362811911152676, 0.923305358039215, 0.674253131495789, 0.876882455311716, +0.787666251882911, 0.510805670171976, 0.614778209710494, 0.878427133429796, +-0.46238179015927, 0.197587981587276, 0.257634577807039, -0.17344488366507, +-0.147429465781897, -0.463281453819945, -0.93738503777422, 0.0645349321421236, +0.648827536962926, 0.321580458199605, 0.973586104577407, -0.110439136624336, +0.496019495883957, 0.679370530880988, 0.544503806391731, -0.300991021096706, +0.811020865803584, 0.819193652598187, 0.249658490996808, 0.735898751299828, +0.760713532567024, 0.94499563286081, -0.822441086173058, 0.722585380310193, +0.541203645290807, -0.321882649557665, -0.328661246225238, -0.128607235383242, +-0.910442800959572, 0.529946731170639, -0.665291001787409, -0.878143111942336, +-0.847803583135828, -0.209163485560566, -0.110808608820662, 0.47809870261699, +0.859918622300029, 0.726480015320703, 0.343270882964134, -0.908464699517936, +-0.966125290840864, -0.0974236477632076, -0.775816233595833, +0.863439369481057, 0.474116096971557, 0.556737441569567, -0.969698989996687, +0.249237825861201, 0.676985925994813, 0.0828171542380005, 0.355035206303, +0.200128523400053, 0.361885562539101, 0.43048734893091, 0.244888650951907, +0.881819807458669, 0.39683183003217, 0.122225704602897, 0.919729701709002, +0.656722276005894, 0.493817965500057, 0.100639452692121, 0.291111597092822, +-0.24389622407034, -0.114411734743044, -0.392016663448885, 0.736887398641557, +0.700881077442318, -0.85487420624122, -0.49610929377377, 0.19510324136354, +0.0929109312128276, 0.145524004707113, 0.510737789329141, -0.121501576621085, +-0.963952124351636, -0.557638926198706, 0.95536634279415, 0.218253443017602, +0.377233882434666, -0.379289904143661, 0.61121051502414, 0.107468632981181, +0.211350661003962, -0.972383976215497, -0.674459674395621, -0.3660718947649, +-0.372209943365306, 0.996922565856948, 0.972538442350924, 0.417378002079204, +0.184317533392459, 0.330192647408694, 0.278319533215836, 0.879443160025403, +0.995301779126748, 0.856698820367455, -0.03913743654266, -0.306405047420412, +-0.666149937082082, 0.362295714905486, 0.164346440695226, 0.337073166389018, +0.692228668835014, -0.988899037241936, -0.579611383145675, -0.877039829269052, +-0.429661906324327, -0.881316318875179, 0.654094888828695, 0.190252507803962, +0.276099186390638, -0.362642712891102, -0.0849775962997228, -0.968622249085456, +-0.917687168577686, 0.585211816709489, 0.174583250889555, 0.18957471405156, +-0.100219926098362, 0.915092396782711, 0.687267770757899, 0.769186286022887, +-0.513355717295781, 0.658537043025717, 0.480134376324713, 0.694935641251504, +0.626668417593464, 0.451177584007382, 0.155161257833242, 0.869876669021323, +-0.853813688503578, -0.326771988067776, -0.132007619831711, 0.51859084283933, +-0.551247325260192, -0.992397911846638, 0.0280076924245805, 0.397518283920363, +0.876034866785631, 0.295289267087355, 0.453561743255705, -0.681622049072757, +-0.147973947692662, 0.34988662879914, -0.727937213145196, -0.986608291976154, +-0.871159477857873, -0.611793061951175, -0.718447797233239, -0.0734971610363573, +-0.893152582691982, -0.535618880996481, -0.572863125242293, -0.087498037610203, +-0.984898947179317, 0.798209291184321, -0.465164201334119, 0.124889947706833, +0.582854366162792, 0.125545470044017, 0.840471465373412, 0.0357104614377022, +-0.0972055559977889, -0.261387440375984, 0.166085975244641, 0.584537983173504, +0.552492986200377, -0.481049261754379, 0.0394368818961084, -0.816545433597639, +-0.990069838473573, 0.57493152609095, 0.357071382692084, 0.104553001234308, +0.964613556861877, -0.807525513228029, 0.648738591000438, -0.670854173600674, +-0.0774686173535883, -0.191672818968073, -0.984670194331557, +-0.82257744949311, -0.267961888806894, -0.411138398805633, -0.236205140827224, +0.143150403629988, 0.746990351704881, -0.800186147447675, -0.869024113286287, +-0.876626562327147, -0.367810796946287, -0.231571688316762, 0.203219522489235, +0.846998631488532, 0.730797916650772, 0.337115082424134, -0.660478850826621, +-0.0971657102927566, -0.50915877148509, 0.504487453959882, -0.149638353846967, +0.413437788374722, 0.0800583669915795, 0.989873990183696, 0.53760408074595, +0.010896114166826, 0.229985563782975, 0.267806038493291, 0.150978842517361, +0.319596854504198, 0.488565479405224, 0.822409097570926, 0.109643905423582, +-0.130052795633674, 0.0834505467209965, 0.228683708002791, 0.0922876081895083, +-0.535129467723891, -0.216598076047376, -0.958127783378586, -0.221111801918596, +0.462706468533725, 0.860498263500631, 0.424089612206444, 0.24978763028048, +0.300867777783424, 0.447060568258166, 0.460014841752127, 0.0117153786122799, +0.313589063938707, -0.394286924041808, -0.073221598053351, -0.368849740596488, +0.0543727967888117, 0.121599952923134, -0.221256815595552, -0.215605549048632, +0.526772164739668, -0.165909295435995, 0.877150994958356, 0.555536267347634, +0.356199837522581, -0.169928547460586, 0.318885042564943, -0.100462172878906, +0.746135659748688, -0.418437704909593, -0.834947210038081, 0.538737595081329, +-0.545829673763365, 0.0241468767635524, 0.572669866494834, 0.0758376643061638, +0.126846800558269, 0.710776286199689, -0.0799318002536893, -0.664765177294612, +-0.699864986119792, 0.0392810318153352, 0.116636266000569, 0.0642310716211796, +-0.440144142368808, -0.190462782979012, 0.700381956296042, -0.0383888788055629, +-0.109390041790903, 0.852057907031849, -0.14414156624116, 0.61912763863802, +0.749347885604948, -0.507380398921669, -0.544352152617648, 0.633464912651107, +0.278417452471331, -0.217595442896709, 0.161619868595153, 0.675781186670065, +0.930979306576774, 0.182984053390101, 0.613023553509265, 0.211338834138587, +0.0583303030580282, 0.604241472436115, 0.181586214108393, 0.277662297477946, +0.651531832059845, 0.828236973378807, 0.433642295189202, 0.978266306221485, +-0.759827095782384, 0.900744773913175, 0.655186655698344, 0.856195013038814, +-0.435352245112881, -0.0702764238230884, 0.867753697792068, -0.788088847417384, +-0.864529750309885, 0.204092704690993, 0.103868276812136, 0.444999470142648, +-0.972789269406348, -0.577001146040857, 0.97378288442269, 0.388041727710515, +0.692870969651267, 0.833069745218381, 0.712211108766496, 0.343043518951163, +-0.216555887600407, -0.254260568413883, -0.627259560162202, 0.729450691957027, +0.78753087320365, -0.605122978566214, 0.269548606127501, -0.744385886471719, +-0.0736719961278141, -0.0879648900590837, 0.160164407687262, +0.758448761655018, -0.969974312931299, 0.946907897247002, 0.992907528532669, +0.615269304718822, 0.0832838197238743, 0.522257548291236, 0.972179689910263, +-0.177191248862073, -0.369030743371695, -0.738440863322467, -0.592751801479608, +0.285443184431642, 0.118067978881299, 0.959787015337497, -0.686612782767043, +0.107929136836901, 0.162213108269498, 0.0117057748138905, -0.978931782301515, +-0.625928610097617, 0.887903399532661, -0.638521098298952, 0.500170501414686, +-0.116914653219283, -0.876792878378183, 0.654523313976824, 0.658998673083261, +0.643237591022626, 0.50921057863161, 0.319143164902925, 0.915736331837252, +0.190768469823524, 0.245848498074338, -0.845029073534533, -0.436980288010091, +-0.324624609900638, 0.646487631136551, 0.091095332056284, 0.869237853912637, +0.35469721397385, 0.933335435111076, 0.775137620512396, 0.438083139248192, +0.0704674862790853, -0.202409205026925, -0.872677980456501, 0.58490915200673, +0.12980837514624, 0.39986649970524, 0.506761769764125, 0.8973248465918, +-0.608980985358357, -0.194314143620431, -0.459421609994024, 0.269706610124558, +0.449065350694582, 0.182787562720478, -0.28909655334428, -0.0859832731075585, +-0.836394275771454, 0.557572916615754, 0.29206653451547, 0.287188668036833, +0.168082307092845, 0.264257536735386, 0.441654579713941, 0.399508448783308, +0.569716694299132, 0.409130743239075, 0.202763027977198, 0.87281326809898, +0.268420620588586, 0.11776795424521, -0.592693743528798, -0.224803521530703, +-0.101582955336198, 0.334380281390622, -0.527700311038643, 0.667382342508063, +0.755555119831115, 0.480539343785495, -0.088095489423722, -0.051545747090131, +-0.617231442825869, 0.767677383264527, 0.460861833067611, -0.410537515766919, +0.871227626223117, 0.814266666769981, -0.624498874181882, -0.637756524141878 +) +v_prev <- +c(0.517333328723907, 0.66100001335144, 0.646333336830139, 0.488333344459534, +0.562000036239624, 0.61300003528595, 0.564000010490417, 0.528333365917206, +0.152999997138977, 0.569666624069214, 0.451333343982697, 0.510999977588654, +0.691666662693024, 0.533666670322418, 0.586333334445953, 0.522666692733765, +0.614666640758514, 0.524333357810974, 0.537999987602234, 0.544666647911072, +0.493999987840652, 0.477999985218048, 0.554666697978973, 0.471333354711533, +0.540333330631256, 0.529333353042603, 0.596000015735626, 0.677333354949951, +0.631666660308838, 0.638999998569489, 0.563333332538605, 0.571333348751068, +0.510999977588654, 0.524999976158142, 0.632333338260651, 0.549333333969116, +0.608666658401489, 0.539333343505859, 0.521333336830139, 0.467000007629395, +0.525333285331726, 0.598666667938232, 0.506333351135254, 0.561333358287811, +0.726999998092651, 0.560999989509583, 0.566999971866608, 0.552333295345306, +0.483666658401489, 0.521000027656555, 0.667666673660278) diff --git a/ARM/Ch.17/robit_17.7.stan b/ARM/Ch.17/robit_17.7.stan index 9ce0358e..b50a08dd 100644 --- a/ARM/Ch.17/robit_17.7.stan +++ b/ARM/Ch.17/robit_17.7.stan @@ -12,8 +12,8 @@ data { int region[n_state]; int state[N]; int y[N]; - vector[N] z; - vector[N] v_prev; + vector[N] z; // latent variable initialisation values + vector[n_state] v_prev; } parameters { real sigma_age; @@ -48,6 +48,12 @@ model { b_female ~ normal(0, 100); b_black ~ normal(0, 100); b_female_black ~ normal(0, 100); + + sigma_age ~ normal(0, 10); + sigma_edu ~ normal(0, 10); + sigma_state ~ normal(0, 10); + sigma_region ~ normal(0, 10); + sigma_age_edu ~ normal(0, 10); b_age ~ normal(0, sigma_age); b_edu ~ normal(0, sigma_edu); diff --git a/ARM/Ch.25/earnings.data.R b/ARM/Ch.25/earnings.data.R new file mode 100644 index 00000000..c8314df1 --- /dev/null +++ b/ARM/Ch.25/earnings.data.R @@ -0,0 +1,1166 @@ +N <- +1501 +earnings <- +c(9.16515138991168, 4.18330013267038, 5.24404424085076, +9.21954445729289, 10, 0, 9.59166304662544, 0, 5.91607978309962, +5.19615242270663, 0, 3.79473319220206, 2.23606797749979, 2.23606797749979, +3.4928498393146, 5, 8.94427190999916, 10, 3.46410161513775, 1.4142135623731, +8, 3.87298334620742, 6.32455532033676, 3.40587727318528, 4.58257569495584, +8.42614977317636, 10, 5.18459255872629, 7.58287544405155, 0, +0, 3.09838667696593, 3.09838667696593, 6.2449979983984, 8.94427190999916, +1.54919333848297, 10, 3.46410161513775, 0, 7.41619848709566, +0, 0, 2.54950975679639, 0, 5.8309518948453, 6.12372435695795, +10, 8.54400374531753, 0.812403840463596, 10, 0, 3.53553390593274, +3.22490309931942, 8.74642784226795, 0, 7.74596669241483, 0, 6.89202437604511, +6.32455532033676, 6.32455532033676, 6.32455532033676, 10, 2.44948974278318, +8.12403840463596, 6.32455532033676, 0, 0, 2.36643191323985, 7.74596669241483, +4.47213595499958, 9.89949493661167, 10, 7.74596669241483, 0, +5.91607978309962, 0, 0, 5.47722557505166, 0, 6.12372435695795, +0, 7.07106781186548, 6.32455532033676, 0, 8.36660026534076, 3.22490309931942, +3.87298334620742, 8.94427190999916, 3.74165738677394, 9.32737905308882, +4.89897948556636, 10, 7.41619848709566, 1.73205080756888, 0, +0, 0, 6.48074069840786, 5.29150262212918, 5.91607978309962, 0, +0, 5.65685424949238, 2.73861278752583, 6.70820393249937, 5.56776436283002, +10, 1.3856406460551, 6.70820393249937, 0, 7.07106781186548, 10, +0, 4.18330013267038, 0, 4.24264068711928, 6.08276253029822, 0, +6.16441400296898, 7.48331477354788, 4.47213595499958, 5.91607978309962, +6.89202437604511, 0, 10, 0, 0, 5.91607978309962, 10, 0, 1.51657508881031, +7.74596669241483, 3.46410161513775, 6.70820393249937, 2.64575131106459, +0, 6.32455532033676, 3.74165738677394, 7.30753036257804, 4.47213595499958, +8.71779788708135, 0, 0, 2.63818119165458, 10, 7.21110255092798, +0, 0, 4.34741302385683, 5.09901951359278, 10, 4.58257569495584, +6.70820393249937, 4.47213595499958, 5.8309518948453, 10, 2.07364413533277, +8.5146931829632, 9.48683298050514, 10, 9.48683298050514, 0, 10, +7.74596669241483, 4.55104383630833, 0, 9.48683298050514, 10, +3, 6, 0, 0, 8.66025403784439, 0, 9.1104335791443, 4.47213595499958, +7.93725393319377, 0, 2.23606797749979, 4.82700735445887, 10, +0, 10, 9.16515138991168, 0, 5.09901951359278, 0, 8.8994381845148, +7.74596669241483, 0, 5.47722557505166, 8.36660026534076, 10, +0, 5.11859355682789, 3.3166247903554, 6.70820393249937, 4.18330013267038, +5.1478150704935, 0, 6, 5.04975246918104, 4.47213595499958, 4.47213595499958, +3.74165738677394, 10, 4.69041575982343, 0, 10, 0, 10, 10, 0, +7.41619848709566, 10, 10, 9.21954445729289, 3.74165738677394, +0, 5.24404424085076, 3.46410161513775, 4.69041575982343, 4.56070170039655, +7.41619848709566, 2.23606797749979, 6.92820323027551, 0, 9.89949493661167, +4.79583152331272, 3.74165738677394, 6.32455532033676, 1.4142135623731, +8.36660026534076, 5.19615242270663, 5.65685424949238, 8.24621125123532, +0, 2.44948974278318, 9.21954445729289, 6.70820393249937, 0, 10, +10, 1.58113883008419, 3.30090896572444, 0, 5.47722557505166, +6.92820323027551, 0, 10, 2.23606797749979, 0, 7.07106781186548, +10, 0, 9.05538513813742, 1.88148877222268, 0, 8.66025403784439, +5, 5.47722557505166, 0, 3.22490309931942, 5.74456264653803, 0, +4.24264068711928, 10, 7.18331399842719, 2.44948974278318, 10, +5.74456264653803, 10, 9.64365076099295, 0, 0, 0, 0, 8.12403840463596, +0, 3.74165738677394, 7.18331399842719, 5.19615242270663, 2.5298221281347, +6.57267069006199, 10, 10, 3.76828873628335, 0, 6.89202437604511, +2.23606797749979, 10, 0, 10, 2.23606797749979, 6.48074069840786, +3.85123356861149, 4.69893604978829, 5.65685424949238, 4.89897948556636, +0, 5.3851648071345, 5, 10, 5.95818764390649, 7.34846922834953, +3.46410161513775, 2.23606797749979, 0, 0, 0, 0, 2.59229627936314, +5.47722557505166, 3.3166247903554, 5.47722557505166, 0, 4.84767985741633, +2.82842712474619, 0, 0.781024967590665, 0, 0, 10, 5.47722557505166, +0, 0, 0, 5.19615242270663, 7.41619848709566, 10, 2.82842712474619, +0, 4.47213595499958, 8.36660026534076, 4, 5.47722557505166, 0, +4.79583152331272, 3.286335345031, 0, 7.74596669241483, 3, 9.79795897113271, +6.78232998312527, 9.53939201416946, 10, 0, 10, 5.91607978309962, +0, 9.05538513813742, 3.87298334620742, 0, 5, 5.29150262212918, +0, 4.18330013267038, 7.21110255092798, 10, 4.12310562561766, +10, 3.22490309931942, 2.87228132326901, 8.60232526704263, 8.94427190999916, +7.87400787401181, 5.19615242270663, 8.66025403784439, 10, 0, +10, 3.09838667696593, 3.60555127546399, 9.16515138991168, 2.23606797749979, +4.74341649025257, 0, 0, 0, 3.49571165858971, 0, 10, 5.47722557505166, +8.36660026534076, 2.44948974278318, 10, 10, 10, 4.47213595499958, +5.65685424949238, 2, 8.06225774829855, 6.557438524302, 9.48683298050514, +4.69041575982343, 0, 8.66025403784439, 10, 10, 10, 6.32455532033676, +8.54400374531753, 0, 0, 0, 7.41619848709566, 10, 5.65685424949238, +8.06225774829855, 0, 4.38178046004133, 4.47213595499958, 7.74596669241483, +10, 3.82099463490856, 5.19615242270663, 3.16227766016838, 5, +0, 0, 5.93295878967653, 8.71779788708135, 0, 5.47722557505166, +5.24404424085076, 5.65685424949238, 3.53553390593274, 2.59229627936314, +0, 0, 7.87400787401181, 0, 0, 5.29150262212918, 0, 0, 5, 0, 6.32455532033676, +0, 10, 0, 10, 8.66025403784439, 10, 3.09838667696593, 7.74596669241483, +4.69041575982343, 0, 6.16441400296898, 4.6475800154489, 5.47722557505166, +8.66025403784439, 6.16441400296898, 2, 9.32737905308882, 3, 5.3665631459995, +5.47722557505166, 3.87298334620742, 0, 3.9496835316263, 6, 0, +7.21110255092798, 0, 0, 4.89897948556636, 3.16227766016838, 6.78232998312527, +10, 0, 4.74341649025257, 9.79795897113271, 0, 6, 2.68328157299975, +7.07106781186548, 6.59545297913646, 2.68328157299975, 4.47213595499958, +0, 7.07106781186548, 6.92820323027551, 3.67423461417477, 10, +0, 2.23606797749979, 10, 1.73205080756888, 0, 0, 4.69041575982343, +10, 8.06225774829855, 10, 10, 7.61577310586391, 10, 10, 0, 0, +0, 5.91607978309962, 10, 0, 6.557438524302, 3.53553390593274, +6.32455532033676, 0, 6.32455532033676, 5.47722557505166, 5.91607978309962, +3.16227766016838, 0, 1.4142135623731, 10, 7.41619848709566, 4.02492235949962, +0, 0, 8.06225774829855, 1.36014705087354, 0, 8.36660026534076, +7.07106781186548, 10, 10, 0, 6.92820323027551, 10, 0, 2.23606797749979, +0, 6.78232998312527, 2.5298221281347, 0, 8.42614977317636, 0, +4.69041575982343, 0, 9.48683298050514, 5.47722557505166, 6.70820393249937, +7.87400787401181, 7.74596669241483, 7.74596669241483, 7.74596669241483, +6.6332495807108, 3.17804971641414, 4.38178046004133, 2.44948974278318, +5.29150262212918, 8.30662386291807, 5.47722557505166, 7.48331477354788, +5.69209978830308, 10, 7.81024967590665, 8.54400374531753, 7.41619848709566, +5.47722557505166, 3.74165738677394, 3.16227766016838, 0, 10, +5.47722557505166, 9.38083151964686, 5.09901951359278, 10, 3.3466401061363, +0, 6.70820393249937, 8.04984471899924, 10, 4.58257569495584, +1.78885438199983, 8.94427190999916, 0, 0, 0, 2.50998007960223, +0, 4.35889894354067, 1.18321595661992, 5.47722557505166, 8.42614977317636, +5.79655069847578, 0, 0, 9.48683298050514, 6.32455532033676, 0, +0, 0, 10, 0, 5.91607978309962, 7.74596669241483, 5.91607978309962, +0, 4.24264068711928, 6.557438524302, 3.74165738677394, 0.781024967590665, +0, 3.79473319220206, 10, 10, 9.05538513813742, 9.48683298050514, +10, 8.36660026534076, 7.74596669241483, 0, 4.9598387070549, 0, +6.70820393249937, 0, 10, 0, 6.2449979983984, 2.44948974278318, +10, 0, 10, 6.70820393249937, 6.08276253029822, 6.70820393249937, +0, 4.55104383630833, 7.93725393319377, 8.66025403784439, 5.74456264653803, +3.66606055596467, 10, 3.09838667696593, 0, 5.47722557505166, +8.71779788708135, 2.23606797749979, 7.07106781186548, 2.89827534923789, +0, 6.2449979983984, 0.707106781186548, 0, 7.41619848709566, 1.34164078649987, +4.6475800154489, 4.58257569495584, 10, 10, 0, 5.74456264653803, +0, 0, 3.79473319220206, 10, 2.4, 7.28010988928052, 0, 4.38178046004133, +7.61577310586391, 0, 0, 0, 7.93725393319377, 0, 8.36660026534076, +10, 4.06201920231798, 10, 10, 2.59229627936314, 8.24621125123532, +6.38748776906852, 7.87400787401181, 7.21110255092798, 3.46410161513775, +3.53553390593274, 8.83176086632785, 5.29150262212918, 9.48683298050514, +6.70820393249937, 10, 0, 5.47722557505166, 10, 2.44948974278318, +6.32455532033676, 5.29150262212918, 0, 3.16227766016838, 0, 6.48074069840786, +3.46410161513775, 4.74341649025257, 6.16441400296898, 0, 3.79473319220206, +8.48528137423857, 2.23606797749979, 4.47213595499958, 6.70820393249937, +9.74679434480896, 1.14891252930761, 5.3851648071345, 7.07106781186548, +10, 5.91607978309962, 7.90569415042095, 10, 9.87420882906575, +6.32455532033676, 0, 0, 0, 0, 0, 0, 7.48331477354788, 0, 0, 7.36206492772238, +0, 3.3166247903554, 2, 7.28010988928052, 8.66025403784439, 7.18331399842719, +4.24264068711928, 10, 3.46410161513775, 5.8309518948453, 0, 3.74165738677394, +7.24568837309472, 5, 0, 3.09838667696593, 1.3856406460551, 0, +4.89897948556636, 4.55104383630833, 6.32455532033676, 5.91607978309962, +2.23606797749979, 4.74341649025257, 5.3665631459995, 8.06225774829855, +10, 10, 10, 3.79473319220206, 5.91607978309962, 7.87400787401181, +0, 6.32455532033676, 0, 0, 10, 10, 4.48776113446338, 6, 6.70820393249937, +7.07106781186548, 10, 10, 4.47213595499958, 7.41619848709566, +5.91607978309962, 0, 7.21110255092798, 0, 5.09901951359278, 3.15974682530104, +0, 3.87298334620742, 10, 10, 0, 0, 0, 7.07106781186548, 0, 10, +8.66025403784439, 0, 0, 0, 10, 10, 0, 8.06225774829855, 10, 8.94427190999916, +10, 8.66025403784439, 10, 0, 8.36660026534076, 5.47722557505166, +3.46410161513775, 0, 8.12403840463596, 9.2736184954957, 3.286335345031, +5.91607978309962, 5.91607978309962, 0, 6.32455532033676, 7.74596669241483, +4.79583152331272, 10, 4.38178046004133, 4.02492235949962, 9.74679434480896, +8.06225774829855, 3.87298334620742, 0, 7.18331399842719, 4.18330013267038, +4.79583152331272, 4.74341649025257, 3.16227766016838, 5.74456264653803, +1.01980390271856, 0, 4.79583152331272, 2.82842712474619, 2.64575131106459, +6.48074069840786, 4.12310562561766, 5.91607978309962, 4.69893604978829, +10, 10, 0, 2.64575131106459, 8.36660026534076, 1.34164078649987, +3.08220700148449, 3.46410161513775, 10, 0, 7.87400787401181, +10, 0, 10, 10, 5.95818764390649, 2.89827534923789, 0, 0, 0, 4.18330013267038, +4.86826457785523, 10, 0, 6.78232998312527, 5.91607978309962, +3.46410161513775, 0, 0, 8.48528137423857, 4.12310562561766, 3.16227766016838, +0, 5.47722557505166, 5.19615242270663, 10, 0, 3.16227766016838, +5.91607978309962, 10, 5.91607978309962, 6.70820393249937, 3, +0, 5, 2.5298221281347, 0, 0, 7.07106781186548, 8.24621125123532, +10, 10, 1.73205080756888, 8, 2.68328157299975, 1.89736659610103, +0, 5.74456264653803, 7.21110255092798, 10, 0, 5.91607978309962, +0, 5.91607978309962, 9.21954445729289, 10, 0, 6.32455532033676, +0, 5.47722557505166, 5.91607978309962, 0, 0, 7, 0, 0, 10, 0.774596669241483, +5.04975246918104, 0, 3.09838667696593, 10, 6.32455532033676, +7.34846922834953, 9.74679434480896, 0, 5.47722557505166, 10, +1.54919333848297, 10, 7.74596669241483, 0, 10, 1.90787840283389, +4.38178046004133, 0, 10, 2.19089023002066, 4.79583152331272, +9.64365076099295, 10, 9.8488578017961, 3.46410161513775, 0, 10, +3.53553390593274, 0, 8.12403840463596, 0, 4.79583152331272, 0, +0.774596669241483, 9.21954445729289, 4.41588043316392, 7.41619848709566, +10, 0, 3.53553390593274, 0, 2.23606797749979, 4.69041575982343, +10, 5.56776436283002, 0, 0, 5.91607978309962, 2.73861278752583, +0, 3.53553390593274, 6.16441400296898, 0, 8.24621125123532, 2.19089023002066, +5.91607978309962, 10, 2.72763633939717, 0, 0, 8.36660026534076, +4.89897948556636, 5.65685424949238, 0, 0, 5.58569601750758, 1.58745078663875, +0, 0, 8.66025403784439, 5.8309518948453, 4.47213595499958, 0, +10, 4.89897948556636, 7.07106781186548, 6.70820393249937, 0, +0, 7.93725393319377, 0, 0, 0, 0, 0, 8.36660026534076, 1.34164078649987, +8.77496438739212, 2.73861278752583, 0, 8.30662386291807, 10, +5.47722557505166, 6.32455532033676, 0, 7.74596669241483, 10, +6.08276253029822, 10, 10, 8.12403840463596, 3.286335345031, 8, +7.07106781186548, 0, 8.12403840463596, 4.79583152331272, 10, +0, 6.89202437604511, 6.2449979983984, 2.44948974278318, 0, 10, +8.30662386291807, 2.16794833886788, 10, 10, 4.47213595499958, +10, 10, 9.48683298050514, 0, 6.40312423743285, 10, 0, 4.18330013267038, +2.44948974278318, 10, 7.14142842854285, 5.09901951359278, 7.48331477354788, +8.83176086632785, 7.28010988928052, 5.11859355682789, 9.48683298050514, +0, 10, 0, 9.64365076099295, 10, 5.24404424085076, 7.07106781186548, +5.19615242270663, 3.87298334620742, 9.74679434480896, 5.60713830755047, +10, 3.87298334620742, 5.91607978309962, 9.32737905308882, 6.40312423743285, +6.557438524302, 6.61815684310972, 4.2142615011411, 5.65685424949238, +7.74596669241483, 0, 8.12403840463596, 7.07106781186548, 6.08276253029822, +10, 7.74596669241483, 8.06225774829855, 5.29150262212918, 7.74596669241483, +4.79583152331272, 7.92464510246358, 0, 4.24264068711928, 4.03980197534483, +7.74596669241483, 10, 2.73861278752583, 8.48528137423857, 5.91607978309962, +0, 4.38178046004133, 7.07106781186548, 5.09901951359278, 6.08276253029822, +3, 5.24404424085076, 0, 2.82842712474619, 4.47213595499958, 5.91607978309962, +4.89897948556636, 2.68328157299975, 5.91607978309962, 3.22490309931942, +8.94427190999916, 8.83176086632785, 4.18330013267038, 5.47722557505166, +1.88148877222268, 9.48683298050514, 3.40470263018667, 5.74456264653803, +10, 7.07106781186548, 3.74165738677394, 1.89736659610103, 4.35889894354067, +4.30116263352131, 10, 8.30662386291807, 6.85565460040104, 7.74596669241483, +3.46410161513775, 8.36660026534076, 8.18535277187245, 9.74679434480896, +5.18459255872629, 4.89897948556636, 0, 5.29150262212918, 5.8309518948453, +10, 4.58257569495584, 6.32455532033676, 10, 7.21110255092798, +3.74165738677394, 8.36660026534076, 8.36660026534076, 3.74165738677394, +3.46410161513775, 4.86826457785523, 2.63818119165458, 0, 10, +0, 10, 5.65685424949238, 2.73861278752583, 4.18330013267038, +4.24264068711928, 7.4027022093287, 4.24264068711928, 3.79473319220206, +7.24568837309472, 8.36660026534076, 10, 10, 8.94427190999916, +8.12403840463596, 4.6475800154489, 6.32455532033676, 4.24264068711928, +4.18330013267038, 2.73861278752583, 4.24264068711928, 6.78232998312527, +7.07106781186548, 8.94427190999916, 5.6302753041037, 5.47722557505166, +5.47722557505166, 7.48331477354788, 5.47722557505166, 4.58257569495584, +0, 0, 6.78232998312527, 0, 0, 7.61577310586391, 0, 0, 5.56776436283002, +8.66025403784439, 6.89202437604511, 8.88819441731559, 2.68328157299975, +8.94427190999916, 9.89949493661167, 3, 10, 6.557438524302, 4.09878030638384, +10, 3.09838667696593, 8.66025403784439, 1.25698050899765, 4.79583152331272, +0.707106781186548, 10, 5.47722557505166, 9.74679434480896, 5.09901951359278, +10, 10, 8.5146931829632, 7.41619848709566, 10, 5.47722557505166, +6.92820323027551, 8.94427190999916, 0, 0, 6.70820393249937, 5, +9.21954445729289, 6.70820393249937, 9.21954445729289, 0, 10, +5.24404424085076, 3.3166247903554, 3.16227766016838, 0, 3.87298334620742, +4.03732584763727, 0, 3.87298334620742, 8.42614977317636, 9.79795897113271, +10, 10, 1.54919333848297, 8.48528137423857, 7.24568837309472, +0, 4.47213595499958, 3.87298334620742, 7.28010988928052, 5.70087712549569, +4.84974226119286, 5.47722557505166, 7.90569415042095, 8.71779788708135, +0, 3.16227766016838, 0, 10, 5.8309518948453, 10, 10, 8.94427190999916, +0, 3.53553390593274, 4.12310562561766, 6.70820393249937, 2.91547594742265, +1.09544511501033, 6, 6.08276253029822, 0, 7.44311762637136, 10, +7.74596669241483, 6.36396103067893, 6, 8.36660026534076, 4.24264068711928, +5, 0, 8.48528137423857, 10, 0, 2.68328157299975, 5.3665631459995, +1.95959179422654, 4.30116263352131, 0, 5, 8.5146931829632, 0, +10, 6.557438524302, 10, 0, 4.69041575982343, 3.3166247903554, +10, 10, 9.04433524367601, 4.19523539268061, 10, 3.3166247903554, +6.92820323027551, 7.07106781186548, 5.3665631459995, 7.07106781186548, +6.48074069840786, 6.557438524302, 3.3166247903554, 5.32165387826003, +2.23606797749979, 4, 4.18330013267038, 4.89897948556636, 8.60232526704263, +10, 7.41026315322202, 5.91607978309962, 10, 3.16227766016838, +0, 5.74456264653803, 10, 4.89897948556636, 0, 4.47213595499958, +0, 0, 8.60232526704263, 0, 0, 4.18330013267038, 5.91607978309962, +8.27647267862342, 8.27647267862342, 5.91607978309962, 4.41588043316392, +0, 3.09838667696593, 10, 4.69041575982343, 4.18330013267038, +3.16227766016838, 10, 10, 4, 5.61248608016091, 6.32455532033676, +5, 4.23320209770335, 4.84767985741633, 4.18330013267038, 0, 5.70087712549569, +6.92820323027551, 10, 10, 8.44985206971104, 4.84974226119286, +9.48683298050514, 8.48528137423857, 7.07106781186548, 6.40312423743285, +8.06225774829855, 8.36660026534076, 10, 3.17490157327751, 10, +8.88819441731559, 10, 3.87298334620742, 1.63920712541155, 4.12310562561766, +0, 10, 0, 3.87298334620742, 10, 5.91607978309962, 10, 2.64575131106459, +3.87298334620742, 0, 3.16227766016838, 2.64575131106459, 5, 0, +0, 0, 7.74596669241483, 3.82099463490856, 10, 10, 5, 9.59166304662544, +10, 8.36660026534076, 8.36660026534076, 8.24621125123532, 6.85565460040104, +4.24264068711928, 3.32264954516723, 4.41588043316392, 10, 5.29150262212918, +7.28010988928052, 2.73861278752583, 10, 0, 9.48683298050514, +2.73861278752583, 2.19089023002066, 0, 10, 6.32455532033676, +0, 5.09901951359278, 5.9916608715781, 7.41619848709566, 0, 3.60555127546399, +5, 10, 3.87298334620742, 5.59464029227975, 4.74341649025257, +1.6431676725155, 1.73205080756888, 7.07106781186548, 10, 4.89897948556636, +4.24264068711928, 8.24621125123532, 5.61248608016091, 3.53553390593274, +6.12372435695795, 6.52686754883229, 4.69041575982343, 10, 5.47722557505166, +8, 0.707106781186548, 6.78232998312527, 2.07846096908265, 10, +9.9498743710662, 8.66025403784439, 0, 0.707106781186548, 3.46410161513775, +8.83176086632785, 2.44948974278318, 5.47722557505166, 7.74596669241483, +9.53939201416946, 8.36660026534076, 5.91607978309962, 10, 0, +5.29150262212918, 4.11096095821889, 0, 10, 2, 10, 7.48331477354788, +2.64575131106459, 4.30116263352131, 5.09901951359278, 3.80105248582547, +5.47722557505166, 4.38178046004133, 0, 8.36660026534076, 4.18330013267038, +6.48074069840786, 4.81663783151692, 10, 6.32455532033676, 3.53553390593274, +3.53553390593274, 6, 10, 0, 8, 6.557438524302, 10, 10, 0, 0, +0, 8.63133825081603, 10, 6.70820393249937, 3.67423461417477, +8.36660026534076, 0, 0, 9.53939201416946, 8.94427190999916, 10, +3.16227766016838, 0, 4.6475800154489, 7.41619848709566, 10, 5.13809303146605, +9.05538513813742) +earnings_top <- +c(84, 0, 27.5, 85, 100, 0, 92, 0, 35, 27, 0, 14.4, 53, 5, 12.2, +25, 80, 100, 12, 2, 64, 15, 40, 11.6, 21, 71, 100, 26.88, 57.5, +0, 0, 9.6, 25, 39, 80, 2.4, 100, 12, 0, 55, 0, 0, 6.5, 0, 34, +37.5, 100, 23.52, 0.66, 100, 0, 0, 100, 76.5, 0, 60, 0, 0, 40, +62, 40, 20, 6, 65, 40, 0, 72, 5.6, 60, 20, 98, 100, 60, 0, 35, +0, 0, 30, 0, 60, 0, 50, 40, 0, 70, 10.4, 15, 80, 14, 87, 35, +100, 0, 3, 0, 0, 0, 42, 28, 48, 0, 0, 32, 7.5, 45, 31, 40, 1.92, +100, 28, 50, 100, 0, 17.5, 0, 18, 100, 0, 38, 56, 20, 35, 47.5, +0, 9.5, 0, 0, 37, 100, 0, 2.3, 60, 12, 45, 7, 0, 40, 14, 53.4, +20, 76, 0, 27.5, 6.96, 100, 42, 0, 0, 18.9, 26, 100, 21, 45, +20, 34, 100, 4.3, 73, 90, 100, 90, 0, 100, 23, 20.712, 0, 10, +100, 9, 36, 0, 10, 30, 0, 83, 20, 63, 0, 5, 23.3, 12.5, 0, 14, +84, 0, 0, 0, 79.2, 60, 0, 30, 70, 100, 0, 26.2, 11, 18, 17.5, +26.5, 0, 7.2, 0, 20, 20, 14, 100, 22, 0, 100, 0, 100, 100, 0, +55, 100, 100, 85, 14, 6, 27.5, 12, 100, 20.8, 55, 5, 48, 0, 98, +23, 14, 40, 2, 16.8, 0, 32, 68, 0, 6, 85, 45, 75, 100, 100, 2.5, +10.896, 0, 30, 48, 0, 100, 5, 0, 50, 100, 1.4, 35, 4, 0, 75, +42, 30, 0, 65, 33, 0, 18, 100, 100, 6, 100, 33, 100, 93, 0, 0, +0, 0, 66, 0, 14, 0, 27, 6.4, 43.2, 0, 100, 14.2, 28, 47.5, 5, +100, 48, 100, 5, 0, 14.832, 8.4, 32, 24, 0, 29, 25, 69, 10.4, +54, 12, 62, 0, 0, 0, 0, 6.72, 30, 11, 30, 0, 0, 8, 68, 0, 0, +0, 100, 30, 50, 0, 0, 27, 0, 100, 8, 0, 20, 100, 16, 30, 0, 12.5, +100, 0, 60, 9, 96, 46, 91, 52.5, 0, 100, 35, 0, 50, 15, 0, 55, +28, 0, 17.5, 52, 100, 17, 100, 10.4, 8.25, 74, 55, 62, 33, 75, +100, 0, 100, 9.6, 13, 84, 5, 22.5, 0, 68, 0, 12.22, 0, 100, 30, +70, 6, 100, 100, 100, 20, 32, 4, 65, 43, 90, 22, 0, 75, 72, 100, +100, 80, 73, 0, 0, 0, 55, 100, 32, 65, 0, 52.5, 20, 60, 1.04, +0, 27, 10, 25, 0, 0, 35.2, 76, 0, 30, 27.5, 32, 12.5, 6.72, 0, +0, 62, 0, 0, 28, 0, 0, 25, 30, 40, 0, 100, 45, 100, 26, 0, 9.6, +60, 22, 0, 38, 0, 34, 75, 38, 4, 87, 9, 28.8, 30, 22.5, 0, 15.6, +36, 0, 0, 0, 0, 24, 10, 46, 100, 0, 22.5, 96, 0, 36, 7.2, 50, +43.5, 100, 20, 0, 0, 48, 13.5, 100, 0, 5, 100, 3, 0, 0, 27.5, +100, 65, 0, 100, 58, 100, 100, 0, 0, 0, 35, 100, 0, 43, 12.5, +40, 0, 40, 30, 35, 10, 0, 2, 100, 55, 16.2, 62.8, 0, 65, 1.85, +7.5, 70, 50, 100, 100, 0, 30, 100, 0, 5, 0, 46, 6.4, 0, 0, 0, +22, 0, 80, 30, 45, 62, 60, 62, 60, 44, 10.1, 19.2, 6, 28, 7.5, +30, 34, 32.4, 100, 61, 73, 55, 30, 14, 10, 0, 0, 30, 88, 26, +100, 11.2, 0, 45, 64.8, 100, 21, 3.2, 80, 0, 0, 0, 6.3, 0, 19, +1.4, 30, 71, 33.6, 0, 0, 90, 40, 35, 0, 0, 17.5, 0, 35, 60, 35, +0, 52, 43, 61, 0.61, 0, 14.4, 66, 0, 82, 54.8, 100, 12, 60, 15, +24.6, 0, 45, 0, 100, 0, 39, 6, 100, 0, 100, 45, 37, 45, 0, 0, +63, 75, 80, 13.44, 22, 0, 0, 30, 100, 5, 50, 8.4, 0, 39, 0.5, +0, 55, 1.8, 21.6, 21, 100, 100, 0, 33, 0, 0, 12, 100, 5.76, 68, +0, 19.2, 58, 0, 0, 0, 0, 0, 70, 100, 16.5, 100, 100, 9.6, 68, +40.8, 62, 52, 12, 12.5, 78, 28, 90, 0, 100, 0, 30, 100, 6, 100, +100, 45, 10, 0, 42, 12, 22.5, 38, 0, 35, 72, 5, 0, 45, 95, 1.32, +29, 50, 100, 35, 62.5, 100, 97.5, 40, 0, 0, 0, 0, 0, 0, 56, 12.5, +0, 54.2, 0, 35, 4, 53, 75, 51.6, 18, 100, 12, 34, 0, 14, 52.5, +25, 0, 9.6, 1.92, 0, 24, 100, 40, 35, 5, 22.5, 0, 95, 100, 35, +100, 14.4, 35, 62, 0, 40, 0, 0, 100, 100, 20.14, 36, 45, 50, +100, 100, 0, 55, 35, 20, 52, 79.2, 26, 9.984, 0, 15, 100, 100, +0, 0, 0, 50, 87, 0, 100, 0, 70, 0, 100, 100, 22.5, 65, 100, 80, +100, 75, 100, 0, 70, 47.5, 12, 0, 66, 86, 10.8, 35, 35, 0, 40, +17.5, 23, 100, 19.2, 12.5, 95, 4, 15, 0, 51.6, 17.5, 23, 0, 10, +33, 1.04, 17.5, 23, 8, 7, 42, 2.7, 0, 22.08, 100, 100, 0, 7, +70, 35, 9.5, 12, 20, 0, 62, 100, 0, 100, 100, 35.5, 8.4, 0, 0, +0, 0, 25, 100, 0, 46, 35, 12, 0, 85, 72, 0, 10, 0, 30, 27, 100, +0, 10, 35, 100, 35, 45, 9, 0, 25, 6.4, 0, 0, 50, 20, 100, 100, +3, 0, 7.2, 3.6, 0, 56, 52, 100, 0, 35, 0, 35, 85, 100, 0, 40, +15, 28, 35, 0, 0, 49, 2, 0, 100, 100, 25.5, 0, 9.6, 100, 66, +54, 95, 0, 30, 100, 2.4, 100, 60, 0, 31.7, 3.64, 19.2, 0, 100, +4.8, 23, 93, 100, 97, 12, 0, 100, 26.2, 0, 66, 100, 28, 0, 0.6, +100, 62, 55, 100, 33, 12.5, 0, 5, 22, 100, 31, 80, 0, 35, 7.5, +93, 12.5, 38, 0, 68, 4.8, 35, 100, 7.44, 0, 0, 70, 24, 0, 0, +0, 31.2, 2.52, 0, 0, 75, 34, 20, 30, 100, 24, 50, 100, 0, 0, +63, 0, 0, 0, 0, 0, 70, 3.6, 77, 7.5, 0, 69, 100, 30, 40, 0, 60, +100, 37, 100, 100, 80, 10.8, 64, 50, 0, 66, 23, 100, 0, 47.5, +100, 6, 0, 33, 69, 4.7, 100, 100, 20, 100, 100, 90, 0, 41, 100, +0, 17.5, 30, 100, 51, 26, 56, 2, 53, 100, 90, 0, 6, 0, 0, 100, +27.5, 50, 27, 15, 37, 31.44, 100, 15, 35, 87, 41, 43, 43.8, 17.76, +32, 60, 0, 66, 50, 37, 100, 60, 65, 12, 60, 23, 62.8, 0, 18, +16.32, 60, 100, 7.5, 72, 35, 100, 19.2, 50, 26, 37, 6.96, 27.5, +0, 8, 20, 35, 24, 7.2, 80, 10.4, 80, 0, 17.5, 30, 3.54, 90, 11.592, +33, 100, 50, 14, 3.6, 19, 18.5, 100, 69, 47, 60, 12, 70, 67, +95, 26.88, 24, 0, 28, 34, 100, 21, 40, 100, 52, 0, 70, 70, 14, +12, 23.7, 6.96, 0, 100, 0, 100, 32, 7.5, 0, 18, 54.8, 18, 14.4, +52.5, 70, 80, 100, 80, 66, 0, 40, 18, 17.5, 7.5, 70, 0, 50, 80, +31.7, 30, 20, 56, 100, 65, 0, 0, 46, 0, 0, 58, 0, 0, 31, 75, +47.5, 79, 7.2, 80, 98, 9, 100, 43, 16.8, 100, 50, 75, 1.58, 23, +0, 100, 30, 95, 26, 100, 70, 26.4, 55, 100, 30, 48, 80, 0, 0, +45, 25, 85, 45, 85, 0, 100, 27.5, 11, 36, 0, 15, 16.3, 0, 15, +71, 32, 100, 100, 2.4, 72, 52.5, 0, 20, 15, 53, 32.5, 23.52, +0, 62.5, 76, 0, 10, 0, 100, 34, 100, 100, 80, 0, 12.5, 17, 45, +8.5, 1.2, 36, 37, 0, 55.4, 100, 100, 40.5, 36, 70, 48, 25, 7.5, +72, 100, 0, 7.2, 28.8, 3.84, 18.5, 38, 25, 72.5, 0, 100, 43, +100, 0, 22, 11, 100, 100, 81.8, 17.6, 100, 0, 48, 50, 28.8, 50, +42, 43, 11, 28.32, 12, 16, 17.5, 24, 74, 100, 54.912, 35, 100, +10, 0, 33, 100, 40, 0, 0, 0, 0, 74, 0, 0, 17.5, 35, 0, 68.5, +35, 19.5, 71, 9.6, 100, 22, 17.5, 10, 100, 100, 5, 31.5, 40, +25, 17.92, 23.5, 17.5, 0, 32.5, 48, 100, 25, 71.4, 32, 23.7, +72, 50, 41, 65, 70, 100, 10.08, 100, 79, 100, 15, 2.687, 17, +0, 100, 0, 15, 100, 35, 100, 7, 0, 0, 10, 23, 25, 0, 0, 0, 60, +14.6, 32, 100, 25, 92, 100, 70, 60, 68, 47, 18, 11.04, 19.5, +100, 28, 53, 7.5, 100, 100, 90, 7.5, 4.8, 0, 100, 40, 0, 26, +35.9, 55, 0, 13, 25, 100, 10, 31.3, 22.5, 2.7, 3, 50, 100, 24, +18, 68, 31.5, 12.5, 37.5, 42.6, 22, 100, 30, 64, 0.5, 46, 4.32, +100, 99, 75, 0, 0, 12, 78, 3.54, 30, 100, 91, 70, 35, 100, 0, +28, 16.9, 0, 100, 1.4, 100, 56, 7, 18.5, 26, 14.448, 30, 19.2, +0, 70, 17.5, 42, 23.2, 100, 40, 12.5, 12.5, 36, 100, 0, 64, 43, +100, 100, 0, 40, 0, 74.5, 100, 45, 13.5, 70, 0, 46, 91, 80, 0, +10, 30, 21.6, 51.6, 100, 26.4, 82) +male <- +c(1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, +0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, +1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, +1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, +1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, +1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, +1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, +1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, +0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, +0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, +1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, +1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, +0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, +0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, +1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, +1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, +0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, +1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, +0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, +0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, +0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, +1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, +0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, +0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, +0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, +1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, +1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, +1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, +0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, +0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, +0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, +0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, +0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, +0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, +0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, +0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, +1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, +0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, +1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, +0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, +1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, +0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, +1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, +1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, +0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, +0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, +0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, +0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, +1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, +1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, +1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, +0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, +0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, +0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0) +over65 <- +c(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, +0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) +white <- +c(1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, +0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, +1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, +1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, +1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, +0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, +0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, +0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, +0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, +0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, +0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, +0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, +0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, +0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, +1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, +1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, +0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, +1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, +1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, +0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, +0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, +0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, +0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, +0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, +0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, +1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, +1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, +0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, +0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, +0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, +1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, +0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, +0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, +0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, +0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, +1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, +0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, +1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, +1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, +1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0) +immig <- +c(1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, +0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, +1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, +0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, +1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, +1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, +1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, +1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, +0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, +1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, +0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, +1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, +1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, +1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, +0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, +0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, +0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, +0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, +0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, +0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, +1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, +1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, +1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, +1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, +0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, +0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, +1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, +1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, +0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, +1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, +1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, +0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, +0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, +1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, +1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, +0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, +0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, +0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, +0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, +1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, +0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, +1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, +0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, +1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, +0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, +0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, +1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, +0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, +0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, +0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, +1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, +1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, +0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, +0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, +1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, +0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, +1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0) +educ_r <- +c(4, 4, 2, 4, 4, 4, 4, 2, 4, 3, 1, 4, 4, 2, 2, 3, 2, 2.5, 2, +2, 4, 2, 4, 2, 2, 3, 3, 3, 2, 1, 1, 1, 1, 3, 4, 1, 3, 4, 1, 3, +4, 2, 3, 2, 3, 1, 4, 4, 2, 4, 2, 4, 1, 3, 3, 4, 4, 4, 4, 4, 4, +2, 4, 4, 3, 3, 3, 4, 4, 3, 4, 3, 4, 1, 4, 4, 3, 3, 4, 2, 2, 3, +2, 4, 4, 4, 2, 4, 4, 4, 3, 2, 2, 3, 1, 4, 2, 4, 4, 2, 4, 2, 3, +1, 4, 2, 3, 3, 4, 2, 4, 3, 4, 2, 2.5, 4, 2, 3, 3, 4, 4, 4, 2, +2, 4, 4, 2, 1, 3, 2, 3, 3, 3, 3, 4, 2, 4, 2, 3, 4, 4, 2, 2, 1, +4, 2, 1, 3, 2, 4, 4, 4, 2, 4, 4, 3, 4, 4, 3, 4, 4, 2, 4, 4, 3, +1, 4, 3, 4, 3, 4, 1, 3, 2, 2, 2, 3, 2, 3, 1, 2, 2, 1, 4, 1, 2, +1, 2, 4, 1, 4, 1, 4, 4, 1, 1, 3, 1, 4, 3, 3, 1, 3, 3, 4, 4, 4, +2, 4, 3, 4, 4, 4, 2, 4, 3, 4, 1, 4, 2, 3, 4, 2, 4, 2, 4, 2, 4, +3, 2, 2, 2, 1, 2, 3, 2, 2, 1, 3, 2, 2, 4, 4, 2, 3, 3, 3, 4, 4, +4, 4, 3, 3, 4, 3, 3, 4, 1, 4, 3, 4, 3, 2, 3, 1, 3, 4, 1, 2, 3, +3, 2, 4, 1, 3, 2, 2.5, 2, 1, 1, 4, 2, 2, 3, 4, 2, 3, 1, 2, 2, +4, 4, 4, 2, 4, 1, 1, 4, 3, 4, 2, 4, 4, 2, 2, 2, 1, 4, 2, 2, 2, +1, 3, 3, 3, 1, 4, 2, 1, 2, 2, 1, 3, 4, 4, 1, 2, 4, 4, 1, 3, 4, +1, 4, 3, 3, 3, 2, 2, 4, 3, 1, 4, 2, 4, 4, 4, 4, 3, 1, 4, 2, 3, +2, 4, 1, 2, 4, 4, 3, 4, 2, 2, 3, 3, 3, 2, 4, 4, 2, 2, 1, 2, 4, +2, 1, 1, 2, 3, 3, 2, 4, 4, 3, 2, 4, 4, 4, 4, 4, 2, 4, 2, 4, 3, +2, 3, 4, 3, 3, 2, 1, 4, 1, 4, 3, 3, 2, 4, 2, 4, 4, 4, 4, 4, 4, +2, 1, 2, 2, 3, 4, 1, 3, 2, 3, 3, 1, 4, 1, 1, 1, 2, 1, 2, 1, 2, +2, 2, 1, 4, 4, 3, 1, 4, 1, 4, 4, 4, 2, 3, 2.5, 3, 2, 3, 2, 3, +2, 4, 2, 2, 2, 4, 1, 3, 2, 2, 4, 1, 4, 4, 2, 2, 2, 2, 3, 1, 4, +3, 3, 4, 1, 2, 4, 2, 4, 1, 2, 2, 2, 1, 1, 4, 3, 2, 2, 2, 4, 4, +3, 1, 1, 2, 2, 4, 1, 4, 2, 4, 3, 2, 2, 2, 4, 1, 4, 4, 4, 3, 4, +3, 2, 3, 2.5, 3, 3, 4, 4, 4, 4, 4, 4, 3, 1, 3, 2, 2, 1, 1, 4, +2, 2, 3, 3, 2, 2, 1, 4, 2, 4, 3, 3, 3, 3, 4, 3, 4, 4, 3, 4, 3, +2, 2, 1, 4, 2, 2, 4, 2, 3, 3, 1, 3, 2, 4, 4, 2, 3, 1, 1, 4, 2, +2, 3, 1, 3, 4, 3, 3, 1, 4, 4, 1, 4, 2, 2.5, 1, 3, 4, 4, 1, 3, +3, 3, 4, 3, 2, 1, 4, 4, 4, 4, 2, 2, 1, 3, 2, 2, 4, 3, 2, 3, 1, +4, 3, 4, 4, 1, 4, 1, 2, 2, 4, 3, 2, 1, 3, 2, 4, 2, 3, 3, 2, 3, +1, 3, 1, 4, 4, 3, 3, 4, 4, 3, 4, 2, 2, 1, 3, 2, 4, 3, 2, 3, 4, +4, 1, 2, 3, 4, 4, 1, 4, 4, 4, 4, 3, 1, 4, 3, 3, 4, 1, 2, 3, 4, +2, 4, 4, 1, 3, 2, 4, 1, 3, 4, 2, 2, 2, 3, 4, 4, 3, 1, 4, 2, 2, +2, 2, 4, 4, 4, 4, 3, 4, 4, 2, 3, 2.5, 4, 1, 2, 1, 1, 2, 2, 2, +4, 4, 4, 1, 3, 4, 3, 3, 2, 4, 3, 2, 2, 2, 2, 1, 2, 2, 3, 2, 2, +1, 4, 4, 4, 4, 4, 1, 3, 4, 3, 4, 1, 2, 4, 4, 2, 3, 4, 4, 4, 4, +4, 3, 2.5, 3, 3, 2, 2, 2, 2, 3, 4, 4, 1, 2, 4, 3, 2, 3, 4, 4, +4, 3, 3, 4, 4, 2, 4, 4, 4, 4, 4, 3, 4, 3, 4, 2, 3, 4, 1, 4, 2, +3, 3, 3, 4, 3, 4, 4, 4, 3, 4, 4, 2, 1, 2, 3, 3, 3, 1, 1, 2, 3, +2, 4, 4, 4, 3, 4, 4, 1, 1, 4, 2, 2, 1, 2, 1, 4, 4, 2, 2, 4, 4, +1, 3, 2, 3, 2, 2, 4, 1, 3, 1, 1, 2, 4, 1, 3, 3, 2, 3, 3, 4, 1, +3, 2, 4, 4, 4, 3, 4, 4, 3, 2, 1, 4, 3, 4, 3, 2, 4, 2, 4, 2, 4, +3, 4, 2, 3, 1, 2, 4, 4, 4, 4, 3, 4, 3, 1, 2, 2, 2, 2, 4, 1, 3, +4, 2, 3, 2, 2, 4, 3, 2, 2, 3, 4, 1, 3, 3, 1, 2, 1, 4, 1, 2, 4, +3, 4, 3, 2, 4, 3, 1, 2, 2, 2, 4, 3, 4, 2.5, 2, 3, 2, 3, 4, 2, +2, 4, 4, 4, 2, 3, 2, 3, 2, 3, 4, 3, 2, 4, 4, 2, 3, 2, 2, 4, 2, +2, 3, 2, 1, 2, 3, 3, 4, 3, 3, 4, 1, 4, 4, 2, 4, 3, 2, 2.5, 3, +2, 2, 3, 4, 3, 3, 1, 4, 4, 2, 1, 1, 4, 3, 2, 3, 4, 2, 2, 3, 4, +2, 3, 3, 2, 3, 3, 3, 3, 2, 2, 4, 1, 2, 4, 1, 4, 4, 3, 3, 2, 3, +1, 2, 2, 2, 3, 4, 4, 1, 1, 2, 4, 3, 1, 2, 1, 4, 3, 4, 4, 1, 2, +2, 4, 3, 2, 3, 1, 4, 4, 1, 3, 2, 2.5, 2, 2, 4, 3, 1, 4, 2, 3, +2, 4, 2, 3, 1, 1, 3, 4, 2, 2, 3, 2.5, 4, 2, 3, 4, 1, 1, 3, 3, +3, 4, 2, 4, 2, 3, 1, 2, 2, 1, 4, 1, 4, 4, 4, 1, 3, 3, 1, 2, 3, +3, 4, 1, 4, 3, 4, 2, 2, 1, 3, 3, 4, 4, 2, 4, 1, 4, 4, 1, 2, 2, +1, 1, 1, 2, 1, 4, 3, 2, 1, 2, 2, 2, 2, 3, 4, 1, 4, 4, 3, 3, 4, +2, 1, 2, 2, 4, 2, 3, 4, 3, 4, 3, 4, 3, 2, 1, 1, 3, 2, 3, 2, 2, +3, 3, 2, 3, 4, 4, 4, 4, 2, 4, 1, 3, 1, 4, 1, 3, 4, 4, 3, 4, 2, +4, 1, 2, 3, 4, 3, 2, 2, 4, 1, 3, 4, 2, 4, 2, 3, 3, 4, 2, 1, 3, +2, 1, 2, 1, 3, 3, 4, 4, 4, 4, 2, 1, 2, 2, 4, 4, 1, 4, 2, 4, 2, +2, 1, 4, 3, 4, 3, 4, 2, 1, 1, 4, 2, 1, 2, 2, 1, 3, 4, 4, 3, 4, +3, 4, 1, 3, 4, 2, 2, 1, 2, 3, 2, 1, 3, 3, 3, 3, 2, 4, 4, 4, 1, +4, 4, 4, 1, 2, 3, 3, 3, 1, 2, 3, 3, 2, 4, 4, 4, 3, 3, 2, 4, 3, +1, 3, 2, 1, 2, 4, 2, 3, 3, 4, 4, 3, 2, 4, 1, 3, 2, 3, 4, 2, 3, +1, 3, 2, 2, 1, 4, 4, 4, 3, 2.5, 2, 1, 4, 3, 1, 3, 1, 2, 3, 2, +2, 2, 3, 4, 2, 3, 2, 4, 2, 4, 3, 4, 3, 2, 3, 1, 4, 1, 1, 4, 3, +4, 2, 4, 1, 2, 3, 3, 4, 2, 2, 4, 2, 4, 4, 1, 4, 4, 3, 2, 4, 2, +3, 1, 2, 4, 3, 3, 1, 4, 3, 4, 1, 2, 2, 3, 2, 1, 3, 3, 4, 4, 1, +3, 4, 4, 1, 3, 2, 1, 4, 1, 4, 2, 3, 3, 1, 2, 2, 1, 3, 3, 3, 2, +3, 2, 3, 3, 3, 2, 4, 3, 3, 2, 4, 4, 3, 2, 3, 4, 1, 3, 2, 2, 4, +2, 3, 3, 3, 1, 2, 3, 3, 1, 1, 2, 2, 2, 2, 3, 4, 1, 3, 2, 4, 1, +3, 3, 3, 4, 3, 4, 3, 4, 4, 4, 2, 3, 4, 1, 4, 3, 3, 2, 3, 2, 1, +4, 1, 4) +workmos <- +c(12, 12, 10, 11, 12, 0, 12, 0, 7, 12, 0, 8, 12, +4, 6, 12, 12, 12, 12, 6, 12, 12, 8, 10, 12, 12, +12, 12, 12, 0, 0, 12, 8, 12, 12, 3, 12, 12, 0, 12, +0, 0, 12, 0, 12, 12, 12, 12, 3, 12, 0, 12, 11, 10, +0, 12, 0, 12, 12, 12, 12, 11, 4, 5, 12, 0, 11, 12, +12, 9, 12, 12, 12, 0, 12, 0, 0, 12, 0, 8, 0, 12, +12, 0, 10, 12, 12, 10, 11, 12, 9, 12, 12, 1, 0, +0, 0, 12, 12, 9, 0, 0, 12, 11, 12, 12, 12, 12, 12, +12, 10, 12, 0, 12, 0, 12, 3, 0, 12, 12, 6, 12, 12, +0, 12, 0, 0, 12, 12, 0, 4, 12, 12, 12, 12, 0, 12, +8, 12, 10, 12, 0, 12, 12, 12, 12, 0, 0, 12, 12, +12, 12, 12, 12, 12, 12, 12, 4, 12, 12, 12, 0, 10, +11, 12, 0, 12, 12, 6, 12, 0, 12, 12, 0, 11, 6, 12, +0, 9, 12, 3, 0, 12, 12, 0, 12, 0, 12, 12, 0, 12, +12, 12, 0, 12, 12, 12, 12, 12, 0, 12, 11, 12, 8, +12, 12, 12, 0, 6, 0, 12, 9, 0, 12, 12, 12, 12, 10, +12, 12, 12, 12, 6, 12, 6, 12, 0, 12, 12, 10, 10, +2, 12, 7, 12, 12, 0, 6, 12, 12, 12, 12, 12, 12, +12, 0, 12, 10, 0, 12, 3, 0, 12, 9, 12, 11, 12, 0, +12, 12, 5, 0, 12, 12, 0, 12, 12, 12, 9, 12, 12, +12, 12, 0, 0, 0, 0, 12, 0, 7, 12, 12, 11, 9, 12, +12, 11, 9, 12, 5, 12, 12, 12, 12, 12, 12, 12, 12, +12, 0, 12, 12, 11, 1, 12, 3, 12, 0, 0, 0, 0, 8, +12, 12, 12, 0, 12, 8, 12, 11, 0, 0, 12, 12, 12, +0, 0, 12, 12, 12, 11, 0, 12, 12, 12, 12, 0, 12, +12, 0, 12, 12, 12, 12, 12, 10, 12, 12, 10, 0, 12, +12, 0, 7, 12, 0, 12, 12, 12, 8, 12, 12, 10, 12, +12, 11, 12, 12, 12, 0, 12, 12, 12, 12, 11, 12, 0, +5, 0, 10, 0, 12, 12, 12, 10, 12, 12, 12, 12, 10, +5, 12, 12, 12, 12, 0, 12, 12, 12, 12, 10, 12, 0, +0, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 12, 12, +9, 12, 0, 0, 12, 12, 0, 12, 12, 8, 12, 11, 0, 0, +12, 0, 0, 12, 0, 0, 12, 10, 12, 0, 12, 12, 8, 12, +12, 12, 12, 9, 0, 12, 7, 12, 12, 12, 5, 12, 12, +12, 9, 7, 0, 12, 12, 0, 12, 0, 0, 12, 7, 12, 12, +0, 12, 12, 0, 12, 12, 12, 12, 6, 12, 0, 10, 12, +11, 12, 0, 3, 12, 12, 0, 0, 12, 12, 12, 12, 11, +12, 12, 12, 0, 0, 0, 10, 12, 0, 12, 12, 12, 0, 10, +12, 12, 5, 0, 11, 12, 12, 9, 12, 0, 12, 2, 11, 12, +12, 12, 12, 0, 9, 12, 0, 11, 0, 11, 8, 0, 12, 0, +10, 0, 12, 12, 12, 12, 10, 11, 10, 12, 12, 12, 11, +12, 8, 12, 12, 12, 12, 12, 12, 12, 12, 6, 10, 0, +12, 12, 11, 12, 12, 8, 0, 9, 12, 12, 12, 8, 12, +0, 0, 0, 12, 0, 12, 3, 9, 12, 12, 0, 0, 12, 12, +10, 11, 0, 12, 0, 12, 12, 12, 0, 10, 12, 12, 3, +0, 12, 4, 12, 12, 12, 12, 12, 12, 1, 12, 0, 12, +0, 12, 0, 12, 3, 9, 0, 12, 12, 10, 12, 0, 11, 12, +12, 4, 12, 12, 2, 0, 12, 12, 1, 12, 3, 0, 12, 2, +12, 12, 11, 12, 12, 12, 12, 0, 12, 0, 0, 10, 12, +1, 12, 0, 12, 12, 0, 0, 0, 11, 0, 9, 12, 12, 12, +12, 12, 12, 12, 12, 10, 12, 4, 12, 12, 12, 12, 12, +0, 12, 12, 9, 12, 12, 12, 12, 0, 12, 11, 12, 12, +0, 2, 12, 5, 9, 6, 12, 3, 12, 12, 12, 12, 12, 12, +12, 10, 0, 0, 0, 0, 0, 0, 12, 10, 0, 12, 0, 12, +6, 12, 12, 12, 12, 12, 12, 12, 12, 7, 10, 12, 0, +12, 3, 0, 12, 12, 12, 12, 4, 12, 12, 12, 12, 12, +12, 12, 12, 9, 0, 12, 0, 0, 12, 12, 12, 12, 10, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 12, +12, 12, 0, 0, 0, 12, 9, 11, 11, 0, 12, 0, 12, 12, +12, 12, 12, 12, 12, 9, 12, 0, 12, 12, 4, 0, 12, +12, 10, 12, 12, 0, 10, 6, 12, 12, 12, 12, 9, 12, +9, 0, 12, 12, 12, 12, 12, 12, 2, 12, 8, 6, 10, 12, +12, 12, 12, 12, 12, 0, 12, 8, 12, 12, 12, 8, 0, +12, 12, 0, 12, 12, 12, 7, 0, 0, 0, 11, 12, 12, 0, +12, 12, 2, 0, 12, 12, 10, 11, 0, 12, 12, 12, 0, +12, 12, 12, 12, 12, 11, 0, 12, 8, 0, 0, 12, 12, +12, 12, 7, 10, 12, 6, 0, 12, 12, 12, 0, 12, 0, 12, +12, 12, 0, 12, 9, 12, 12, 0, 0, 12, 12, 0, 12, 12, +12, 0, 6, 12, 12, 4, 12, 0, 6, 12, 12, 12, 12, 0, +12, 7, 12, 0, 12, 12, 12, 12, 12, 12, 12, 0, 12, +12, 0, 12, 12, 10, 0, 2, 12, 12, 12, 12, 9, 12, +0, 4, 12, 12, 12, 3, 0, 11, 12, 12, 12, 8, 0, 12, +6, 12, 4, 12, 0, 0, 12, 12, 12, 0, 0, 12, 7, 0, +0, 3, 12, 12, 6, 12, 12, 9, 12, 0, 0, 12, 0, 0, +0, 0, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, +12, 12, 9, 12, 4, 12, 12, 12, 0, 12, 12, 12, 0, +12, 10, 12, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, +0, 12, 12, 0, 3, 10, 12, 12, 12, 12, 12, 9, 12, +12, 0, 12, 0, 12, 12, 12, 12, 10, 6, 12, 12, 11, +12, 7, 12, 12, 5, 12, 12, 12, 12, 0, 9, 10, 12, +12, 12, 12, 12, 12, 12, 12, 0, 12, 11, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 11, 0, 5, 10, 12, +12, 6, 12, 12, 12, 1, 1, 11, 3, 12, 12, 12, 12, +12, 11, 12, 10, 12, 12, 12, 12, 12, 12, 12, 12, 12, +12, 12, 0, 12, 12, 12, 4, 12, 12, 12, 12, 12, 12, +6, 8, 12, 2, 0, 12, 0, 12, 12, 11, 11, 12, 12, 12, +6, 12, 12, 12, 12, 12, 12, 12, 7, 12, 12, 11, 6, +12, 12, 12, 12, 12, 12, 12, 10, 7, 0, 0, 11, 0, +0, 12, 0, 0, 12, 12, 12, 12, 12, 12, 10, 12, 12, +12, 12, 12, 12, 12, 6, 12, 12, 12, 12, 11, 11, 12, +12, 12, 12, 12, 12, 12, 12, 0, 0, 12, 12, 12, 10, +12, 0, 12, 12, 12, 10, 0, 12, 12, 0, 2, 12, 12, +12, 12, 11, 12, 12, 0, 10, 12, 12, 12, 10, 12, 12, +12, 12, 12, 0, 12, 12, 12, 12, 12, 0, 12, 10, 12, +12, 11, 12, 12, 0, 12, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 0, 12, 12, 12, 12, 12, 12, 12, 0, 12, +12, 12, 0, 12, 12, 12, 12, 12, 11, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 11, 12, 12, 6, 12, 12, 12, +10, 9, 4, 0, 12, 12, 12, 0, 6, 0, 0, 11, 0, 12, +12, 12, 10, 12, 12, 10, 11, 12, 12, 12, 9, 7, 12, +12, 12, 12, 12, 8, 12, 9, 12, 0, 12, 12, 12, 12, +7, 12, 10, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, +12, 4, 9, 0, 12, 0, 12, 12, 12, 12, 7, 12, 0, 12, +8, 12, 0, 0, 0, 12, 12, 10, 12, 12, 12, 12, 12, +12, 12, 12, 8, 12, 12, 12, 12, 12, 10, 12, 12, 12, +6, 6, 0, 6, 12, 0, 12, 12, 12, 12, 8, 12, 12, 12, +12, 12, 3, 4, 11, 12, 12, 12, 12, 12, 11, 12, 12, +7, 12, 12, 12, 3, 12, 6, 12, 12, 12, 0, 12, 11, +12, 11, 8, 12, 12, 12, 12, 12, 0, 12, 12, 0, 12, +6, 12, 12, 12, 9, 12, 12, 12, 12, 0, 12, 12, 12, +9, 12, 12, 8, 6, 8, 12, 0, 12, 12, 12, 12, 0, 12, +0, 12, 12, 12, 12, 10, 0, 12, 12, 12, 12, 10, 12, +12, 12, 12, 12, 12) +workhrs_top <- +c(40, 40, 40, 8, 40, 40, 40, 0, 40, 32, 0, 30, 35, 5, 40, 40, +40, 40, 20, 8, 30, 40, 40, 40, 40, 40, 40, 40, 40, 40, 0, 39, +40, 40, 40, 5, 40, 20, 0, 35, 0, 0, 12, 0, 40, 40, 35, 40, 40, +40, 0, 40, 40, 40, 0, 40, 0, 20, 40, 40, 40, 40, 20, 3, 40, 0, +40, 30, 40, 30, 40, 40, 40, 0, 35, 0, 0, 40, 0, 40, 0, 40, 40, +0, 40, 40, 25, 35, 40, 40, 40, 40, 40, 6, 0, 0, 0, 35, 40, 40, +0, 0, 40, 40, 40, 40, 40, 40, 40, 40, 40, 35, 0, 35, 0, 40, 35, +0, 40, 40, 20, 40, 40, 0, 40, 0, 0, 40, 40, 0, 20, 40, 40, 40, +40, 0, 35, 40, 40, 40, 37, 0, 40, 12, 40, 40, 0, 0, 35, 40, 35, +24, 37, 40, 30, 20, 40, 35, 40, 40, 40, 0, 15, 40, 40, 0, 40, +40, 35, 40, 0, 40, 30, 0, 36, 40, 38, 0, 22, 40, 40, 0, 40, 40, +0, 40, 0, 40, 40, 0, 40, 20, 35, 0, 30, 40, 40, 25, 35, 0, 40, +40, 30, 40, 40, 40, 40, 0, 40, 0, 40, 35, 0, 40, 40, 40, 40, +40, 40, 40, 25, 40, 40, 40, 25, 40, 0, 40, 35, 40, 40, 30, 40, +20, 40, 38, 0, 40, 40, 40, 40, 40, 40, 40, 37, 0, 40, 20, 0, +40, 35, 0, 40, 35, 30, 35, 40, 0, 40, 40, 40, 0, 35, 37, 0, 40, +40, 40, 8, 40, 40, 40, 40, 0, 0, 0, 0, 36, 0, 40, 40, 40, 40, +35, 40, 40, 8, 40, 40, 24, 40, 40, 40, 40, 40, 40, 40, 40, 35, +0, 40, 40, 21, 40, 40, 30, 40, 0, 0, 0, 0, 35, 35, 40, 40, 0, +40, 40, 40, 40, 0, 0, 40, 40, 40, 0, 0, 40, 40, 10, 25, 0, 40, +5, 40, 8, 0, 40, 40, 0, 40, 25, 40, 40, 40, 30, 40, 35, 35, 0, +40, 40, 0, 40, 35, 0, 40, 40, 40, 40, 40, 40, 10, 40, 35, 37, +40, 30, 40, 0, 40, 40, 10, 40, 20, 40, 0, 0, 0, 8, 0, 40, 40, +35, 20, 40, 40, 40, 20, 40, 24, 35, 40, 35, 40, 0, 40, 20, 35, +40, 40, 40, 0, 0, 0, 40, 40, 40, 40, 0, 30, 35, 40, 40, 40, 40, +20, 40, 0, 0, 40, 40, 0, 40, 35, 40, 40, 40, 0, 0, 40, 0, 0, +35, 0, 0, 35, 40, 35, 0, 40, 40, 40, 40, 40, 40, 40, 35, 0, 40, +40, 40, 40, 36, 20, 40, 10, 40, 40, 40, 0, 40, 37, 0, 40, 0, +0, 30, 35, 37, 40, 0, 40, 40, 0, 35, 40, 40, 30, 40, 40, 0, 35, +40, 40, 40, 0, 6, 35, 40, 0, 0, 40, 40, 40, 40, 40, 40, 40, 40, +0, 0, 0, 35, 40, 0, 40, 40, 40, 0, 40, 37, 40, 40, 0, 6, 35, +38, 40, 40, 0, 40, 40, 40, 40, 4, 40, 40, 0, 40, 40, 0, 40, 0, +40, 22, 0, 40, 0, 32, 0, 35, 40, 35, 40, 35, 35, 40, 40, 40, +40, 40, 30, 40, 30, 40, 40, 40, 40, 40, 40, 35, 40, 30, 0, 40, +35, 40, 37, 40, 40, 0, 40, 38, 40, 40, 15, 40, 0, 0, 0, 40, 0, +40, 40, 40, 40, 40, 0, 0, 40, 40, 40, 10, 0, 40, 0, 37, 35, 30, +0, 40, 37, 35, 3, 0, 40, 40, 40, 40, 40, 16, 40, 35, 32, 38, +0, 40, 0, 40, 0, 37, 40, 40, 0, 40, 40, 40, 40, 0, 40, 40, 40, +40, 24, 40, 40, 0, 30, 40, 15, 40, 30, 0, 35, 10, 40, 40, 40, +40, 40, 37, 40, 0, 40, 0, 0, 40, 40, 40, 40, 0, 40, 40, 0, 0, +0, 40, 0, 40, 40, 40, 40, 35, 40, 40, 40, 40, 32, 40, 6, 40, +40, 40, 16, 40, 0, 35, 40, 30, 35, 40, 40, 40, 0, 40, 40, 40, +40, 0, 6, 40, 25, 40, 40, 40, 30, 40, 8, 40, 40, 40, 40, 40, +30, 0, 0, 0, 0, 0, 0, 40, 40, 0, 40, 0, 7, 40, 40, 9, 40, 40, +35, 40, 40, 35, 40, 40, 37, 0, 40, 20, 0, 40, 35, 37, 40, 4, +40, 40, 40, 40, 40, 40, 30, 37, 40, 0, 37, 0, 0, 30, 40, 40, +32, 40, 40, 35, 40, 40, 40, 40, 40, 40, 40, 40, 40, 0, 32, 35, +40, 0, 0, 0, 40, 25, 40, 40, 0, 40, 0, 35, 35, 30, 40, 40, 40, +40, 40, 40, 0, 35, 40, 40, 0, 40, 35, 40, 40, 40, 0, 35, 26, +40, 40, 40, 40, 40, 40, 30, 0, 40, 40, 40, 35, 16, 40, 35, 40, +40, 12, 8, 40, 40, 40, 40, 40, 40, 0, 40, 30, 7, 27, 40, 40, +0, 40, 40, 0, 30, 40, 40, 40, 0, 0, 0, 40, 35, 40, 0, 40, 40, +40, 0, 40, 40, 35, 35, 0, 40, 35, 40, 0, 40, 35, 40, 37, 40, +30, 0, 35, 20, 0, 0, 35, 40, 40, 40, 30, 40, 40, 30, 0, 40, 40, +40, 0, 40, 0, 40, 40, 40, 0, 35, 40, 40, 40, 0, 0, 40, 40, 0, +40, 12, 40, 0, 10, 40, 40, 40, 40, 0, 40, 40, 40, 40, 40, 0, +40, 25, 40, 0, 40, 40, 40, 40, 40, 40, 40, 0, 40, 40, 0, 40, +40, 40, 0, 10, 40, 40, 40, 40, 40, 40, 0, 40, 40, 40, 40, 40, +0, 40, 40, 40, 22, 40, 0, 40, 40, 40, 40, 30, 0, 0, 40, 40, 40, +0, 0, 40, 40, 0, 0, 35, 35, 40, 32, 40, 40, 40, 40, 0, 0, 40, +0, 0, 0, 0, 0, 40, 40, 40, 40, 0, 40, 40, 40, 40, 0, 40, 40, +40, 40, 40, 40, 36, 40, 40, 0, 40, 35, 40, 0, 40, 40, 40, 0, +40, 5, 40, 40, 40, 40, 40, 40, 40, 0, 40, 40, 0, 40, 40, 40, +40, 40, 40, 40, 40, 20, 40, 0, 40, 0, 40, 40, 9, 40, 40, 32, +40, 40, 37, 40, 40, 40, 40, 35, 30, 40, 36, 36, 0, 40, 35, 40, +40, 40, 37, 40, 40, 35, 40, 0, 40, 40, 40, 40, 30, 40, 40, 20, +40, 25, 40, 40, 40, 40, 0, 30, 40, 40, 40, 40, 40, 16, 40, 40, +40, 38, 40, 40, 40, 37, 40, 40, 40, 30, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 30, 40, 0, 37, 40, 40, 40, 40, 40, 40, 40, 37, +40, 32, 40, 40, 40, 0, 9, 0, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 27, 40, 35, 35, 40, 40, 24, 40, 40, 40, 40, 37, +40, 40, 40, 34, 40, 0, 0, 40, 0, 0, 40, 0, 0, 40, 40, 40, 40, +40, 40, 40, 40, 36, 40, 40, 40, 40, 40, 40, 37, 40, 40, 40, 37, +40, 40, 35, 40, 40, 40, 37, 40, 40, 0, 0, 35, 40, 40, 36, 40, +0, 40, 40, 15, 40, 0, 40, 40, 0, 20, 40, 40, 40, 37, 8, 40, 37, +0, 20, 40, 40, 35, 40, 40, 40, 40, 20, 26, 0, 40, 35, 40, 40, +40, 0, 32, 11, 40, 40, 40, 40, 40, 0, 40, 40, 25, 40, 35, 40, +10, 40, 40, 40, 40, 0, 40, 40, 40, 40, 40, 40, 40, 0, 40, 40, +40, 0, 40, 33, 40, 40, 40, 40, 40, 40, 35, 40, 40, 36, 38, 40, +40, 40, 30, 40, 40, 25, 35, 40, 40, 40, 40, 38, 0, 5, 40, 40, +0, 35, 0, 0, 40, 0, 40, 30, 40, 30, 40, 12, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 0, 40, 40, 35, 40, +40, 40, 20, 40, 40, 35, 40, 40, 40, 38, 40, 40, 40, 40, 26, 40, +0, 40, 0, 40, 40, 35, 40, 35, 40, 0, 30, 40, 35, 0, 0, 0, 40, +40, 35, 40, 40, 35, 35, 40, 40, 40, 40, 40, 40, 40, 35, 40, 40, +40, 40, 40, 40, 12, 25, 0, 20, 40, 0, 40, 40, 35, 40, 40, 28, +40, 40, 40, 35, 25, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +35, 40, 40, 40, 40, 40, 40, 40, 40, 0, 40, 37, 35, 40, 35, 40, +40, 40, 40, 40, 0, 35, 40, 0, 40, 40, 35, 40, 40, 40, 40, 40, +40, 40, 0, 40, 40, 40, 40, 35, 35, 40, 20, 40, 40, 0, 40, 35, +40, 40, 0, 30, 0, 40, 40, 40, 20, 40, 0, 35, 40, 40, 20, 20, +40, 40, 40, 40, 40, 40) +any_ssi <- +c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) +any_welfare <- +c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0) +any_charity <- +c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) diff --git a/ARM/Ch.25/earnings2.data.R b/ARM/Ch.25/earnings2.data.R new file mode 100644 index 00000000..11336104 --- /dev/null +++ b/ARM/Ch.25/earnings2.data.R @@ -0,0 +1,1111 @@ +N <- +1501 +earnings <- +c(84, 7, 27.5, 85, 135, 0, 92, 0, 35, 27, 0, 14.4, 16.5, 5, 12.2, +25, 80, 250, 12, 2, 64, 15, 40, 11.6, 21, 71, 200, 26.88, 57.5, +0, 0, 9.6, 0, 39, 80, 2.4, 110, 12, 0, 55, 0, 0, 6.5, 0, 34, +37.5, 130, 28, 0.66, 132, 0, 60, 20, 76.5, 0, 60, 0, 500, 40, +48, 40, 0, 6, 22.5, 40, 0, 0, 5.6, 60, 20, 98, 100, 60, 0, 35, +0, 0, 30, 0, 54.8, 0, 50, 40, 0, 70, 10.4, 15, 80, 14, 87, 21, +135, 90, 3, 0, 0, 0, 42, 28, 27, 0, 0, 32, 7.5, 45, 31, 17.5, +1.92, 0, 2.52, 50, 47.5, 0, 17.5, 0, 18, 35.9, 0, 38, 56, 20, +35, 47.5, 0, 10, 0, 0, 40, 142, 0, 2.3, 60, 12, 45, 6, 0, 40, +14, 53.4, 20, 76, 0, 22, 6.96, 160, 0, 0, 0, 18.9, 26, 0, 21, +45, 20, 34, 140, 4.3, 0, 90, 220, 90, 0, 120, 8, 20.712, 0, 0, +412, 9, 36, 0, 13.5, 3.84, 0, 83, 20, 63, 0, 5, 23.3, 63, 0, +4.3, 84, 0, 105, 0, 79.2, 60, 0, 30, 70, 100, 0, 26.2, 11, 12, +17.5, 26.5, 0, 85, 14, 20, 20, 14, 150, 22, 0, 101, 0, 325, 120, +0, 55, 110, 100, 85, 14, 84, 27.5, 12, 0, 20.8, 55, 5, 48, 0, +98, 23, 14, 40, 2, 0, 10, 32, 68, 0, 6, 85, 45, 35, 165, 120, +2.5, 10.896, 0, 30, 48, 0, 143.5, 5, 0, 50, 135, 21, 15.6, 24, +0, 75, 0, 30, 0, 23.7, 33, 0, 18, 125, 0, 6, 100, 33, 220, 93, +0, 0, 0, 0, 66, 0, 14, 47.5, 27, 6.4, 43.2, 0, 100, 14.2, 139, +47.5, 5, 105, 30, 210, 5, 111, 14.832, 85, 32, 24, 0, 29, 25, +15, 66, 54, 12, 64.8, 0, 0, 0, 0, 6.72, 30, 11, 30, 0, 5.76, +8, 110, 30, 0, 0, 110, 30, 50, 0, 0, 27, 30, 108, 8, 0, 20, 0, +16, 30, 0, 40, 78, 0, 60, 9, 96, 46, 91, 24, 18.5, 0, 35, 0, +14.2, 15, 0, 28, 28, 0, 17.5, 52, 110, 17, 100, 10.4, 8.25, 74, +215, 62, 0, 75, 120, 0, 163, 9.6, 13, 84, 5, 22.5, 0, 68, 0, +12.22, 0, 130, 30, 70, 6, 3250, 100, 115, 20, 32, 4, 65, 43, +90, 22, 0, 75, 7.2, 111, 180, 26, 73, 0, 0, 0, 55, 480, 32, 65, +0, 60, 20, 60, 30, 155, 27, 10, 25, 0, 0, 35.2, 76, 0, 30, 27.5, +32, 12.5, 6.72, 0, 0, 62, 0, 0, 28, 0, 0, 25, 8, 40, 0, 690, +50, 100, 0, 12.5, 9.6, 60, 22, 0, 38, 0, 15, 75, 38, 4, 87, 9, +28.8, 30, 14, 0, 15.6, 36, 0, 45, 0, 0, 24, 10, 46, 127, 0, 22.5, +96, 0, 36, 7.2, 50, 43.5, 92, 20, 0, 32, 48, 13.5, 240, 0, 5, +110, 3, 0, 0, 147, 100, 65, 17.5, 305, 58, 110, 117, 0, 0, 0, +35, 140, 0, 43, 12.5, 40, 0, 40, 30, 35, 10, 0, 2, 495, 55, 16.2, +10.4, 0, 65, 1.85, 23.7, 70, 50, 240, 1500, 0, 568, 140, 0, 5, +0, 46, 6.4, 0, 4, 0, 22, 0, 70, 30, 45, 62, 60, 12.2, 60, 44, +10.1, 19.2, 6, 28, 0, 30, 0, 32.4, 171, 61, 73, 55, 30, 14, 10, +0, 111, 30, 88, 26, 125, 11.2, 0, 45, 64.8, 332, 21, 3.2, 80, +0, 0, 0, 6.3, 0, 19, 1.4, 30, 71, 33.6, 0, 0, 90, 40, 15, 30, +0, 165, 0, 35, 60, 35, 0, 52, 43, 52.5, 0.61, 0, 14.4, 9, 12.5, +82, 90, 568, 63, 60, 28.8, 24.6, 0, 45, 0, 140, 0, 39, 6, 158, +0, 100, 45, 37, 45, 0, 3.6, 63, 75, 12.5, 13.44, 90, 40, 0, 30, +0, 5, 50, 8.4, 0, 39, 0.5, 34, 55, 1.8, 21.6, 21, 142, 100, 0, +33, 0, 0, 85, 129, 5.76, 0, 0, 19.2, 58, 0, 0, 0, 0, 0, 70, 200, +16.5, 100, 100, 0, 68, 40.8, 62, 52, 12, 12.5, 78, 28, 90, 0, +165, 0, 30, 600, 6, 52.5, 42, 24, 10, 0, 42, 12, 22.5, 38, 0, +0, 72, 5, 12.5, 45, 95, 1.32, 29, 50, 165, 35, 62.5, 105, 97.5, +40, 0, 0, 0, 0, 0, 0, 56, 16, 0, 54.2, 0, 500, 4, 53, 75, 51.6, +18, 600, 12, 34, 220, 14, 52.5, 25, 0, 9.6, 1.92, 0, 24, 32, +40, 35, 5, 22.5, 0, 175, 450, 80, 350, 14.4, 35, 62, 0, 40, 0, +0, 134, 100, 20.14, 36, 45, 50, 147, 101, 30, 55, 35, 42, 52, +8, 26, 9.984, 0, 15, 0, 100, 0, 0, 0, 50, 18, 175, 34, 0, 600, +0, 130, 122, 11.6, 65, 240, 80, 180, 75, 215, 0, 70, 111, 12, +0, 66, 86, 10.8, 35, 35, 0, 40, 2.4, 23, 100, 19.2, 17.5, 95, +30, 15, 0, 51.6, 17.5, 23, 0, 10, 33, 1.04, 35, 23, 8, 7, 42, +200, 95, 22.08, 330, 110, 0, 7, 70, 24, 9.5, 12, 95, 0, 62, 200, +0, 800, 100, 35.5, 8.4, 0, 0, 0, 3, 100, 140, 0, 46, 35, 12, +0, 147, 72, 150, 10, 0, 30, 27, 155, 0, 10, 35, 120, 35, 45, +9, 0, 25, 6.4, 0, 0, 50, 0, 160, 140, 3, 42, 7.2, 3.6, 0, 18.5, +52, 400, 0, 35, 0, 35, 85, 150, 0, 40, 145, 0, 35, 0, 0, 49, +22, 0, 100, 15, 25.5, 0, 9.6, 130, 35, 54, 95, 0, 30, 112, 2.4, +130, 60, 0, 115, 3.64, 19.2, 0, 400, 4.8, 23, 93, 43, 97, 12, +0, 170, 0, 0, 66, 100, 75, 0, 0.6, 160, 100, 55, 100, 37, 12.5, +0, 5, 22, 103, 31, 87, 0, 35, 7.5, 175, 12.5, 38, 0, 68, 4.8, +35, 106, 7.44, 0, 0, 70, 24, 23.2, 0, 0, 31.2, 2.52, 0, 0, 75, +34, 20, 20, 140, 24, 50, 0, 0, 0, 63, 0, 0, 0, 0, 0, 70, 52.5, +77, 7.5, 0, 69, 500, 30, 40, 0, 60, 112, 37, 110, 117.5, 8.25, +10.8, 64, 50, 0, 66, 23, 139, 0, 47.5, 85, 6, 0, 12, 69, 4.7, +150, 280, 20, 200, 145, 90, 0, 41, 115, 0, 17.5, 50, 111, 51, +26, 56, 3, 53, 14, 90, 0, 37, 0, 0, 100, 27.5, 50, 27, 15, 150, +31.44, 147, 15, 35, 87, 41, 43, 43.8, 17.76, 32, 60, 0, 66, 50, +37, 124, 60, 65, 18, 60, 23, 62.8, 0, 18, 16.32, 60, 14, 7.5, +72, 35, 35, 19.2, 50, 26, 37, 19.2, 27.5, 0, 8, 20, 35, 24, 7.2, +35, 10.4, 80, 48, 17.5, 30, 3.54, 90, 11.592, 33, 140, 50, 14, +3.6, 19, 18.5, 100, 69, 47, 60, 12, 70, 67, 95, 26.88, 24, 0, +28, 34, 560, 21, 40, 150, 52, 35, 70, 70, 14, 12, 23.7, 6.96, +0, 105, 0, 175, 32, 7.5, 35, 18, 54.8, 18, 14.4, 52.5, 70, 95, +124, 80, 66, 43.5, 40, 18, 17.5, 7.5, 62, 0, 50, 80, 31.7, 30, +17.6, 56, 100, 60, 0, 0, 46, 0, 0, 58, 0, 0, 31, 75, 47.5, 79, +7.2, 80, 98, 9, 124, 43, 16.8, 250, 11, 75, 1.58, 23, 20.8, 700, +30, 95, 26, 100, 49, 50, 55, 215, 30, 48, 80, 0, 0, 45, 25, 85, +45, 85, 0, 130, 27.5, 11, 45, 0, 15, 16.3, 0, 15, 71, 30, 130, +130, 2.4, 72, 52.5, 0, 20, 15, 53, 32.5, 23.52, 171, 62.5, 76, +121.016, 10, 0, 137, 34, 250, 140, 80, 0, 12.5, 17, 45, 8.5, +1.2, 36, 37, 0, 55.4, 200, 21, 40.5, 36, 70, 36, 25, 132, 72, +100, 0, 7.2, 28.8, 3.84, 18.5, 20, 25, 72.5, 0, 125, 43, 190, +0, 22, 11, 112, 100, 81.8, 17.6, 121.016, 64, 48, 50, 28.8, 50, +42, 43, 11, 28.32, 40, 16, 17.5, 24, 74, 100, 54.912, 35, 115, +10, 0, 33, 130, 103, 0, 124, 0, 0, 74, 0, 50, 17.5, 35, 14.4, +68.5, 35, 19.5, 147, 9.6, 133, 22, 17.5, 10, 230, 295, 0, 31.5, +40, 25, 17.92, 23.5, 17.5, 0, 32.5, 48, 244.8, 70, 71.4, 35, +93, 72, 50, 41, 65, 70, 115, 10.08, 225, 79, 140, 15, 2.687, +17, 0, 125, 0, 15, 175, 35, 110, 7, 66, 0, 10, 30, 25, 0, 0, +0, 60, 14.6, 0, 100, 25, 92, 127, 70, 15, 68, 47, 18, 11.04, +19.5, 105, 28, 53, 7.5, 105, 8, 90, 7.5, 4.8, 0, 150, 40, 0, +26, 35.9, 55, 210, 13, 25, 100, 0, 31.3, 22.5, 2.7, 3, 50, 200, +24, 18, 68, 31.5, 12.5, 37.5, 42.6, 22, 105, 30, 64, 0.5, 46, +4.32, 105, 99, 75, 0, 110, 12, 78, 15, 30, 45, 91, 70, 35, 105, +0, 28, 16.9, 0, 105, 50, 111, 56, 7, 18.5, 26, 14.448, 30, 19.2, +0, 70, 17.5, 42, 23.2, 100, 40, 12.5, 12.5, 36, 100, 0, 64, 43, +110, 100, 0, 43, 0, 74.5, 124, 45, 13.5, 70, 0, 80, 91, 80, 75, +10, 46, 21.6, 175, 510, 26.4, 82) +earnings_top <- +c(84, 12, 27.5, 85, 100, 0, 92, 0, 35, 27, 0, 14.4, 13.5, 5, +12.2, 25, 80, 100, 12, 2, 64, 15, 40, 11.6, 21, 71, 100, 26.88, +57.5, 0, 0, 9.6, 5, 39, 80, 2.4, 100, 12, 0, 55, 0, 0, 6.5, 0, +34, 37.5, 100, 40, 0.66, 100, 0, 9, 0, 76.5, 0, 60, 0, 60, 40, +100, 40, 37, 6, 100, 40, 0, 100, 5.6, 60, 20, 98, 100, 60, 0, +35, 0, 0, 30, 0, 40, 0, 50, 40, 0, 70, 10.4, 15, 80, 14, 87, +100, 100, 84, 3, 0, 0, 0, 42, 28, 0, 0, 0, 32, 7.5, 45, 31, 31.3, +1.92, 34, 16, 50, 0, 0, 17.5, 0, 18, 27, 0, 38, 56, 20, 35, 47.5, +0, 100, 0, 0, 0, 100, 0, 2.3, 60, 12, 45, 7, 0, 40, 14, 53.4, +20, 76, 0, 9, 6.96, 100, 16, 0, 0, 18.9, 26, 0, 21, 45, 20, 34, +100, 4.3, 17.5, 90, 100, 90, 0, 100, 100, 20.712, 0, 7.2, 100, +9, 36, 0, 0, 16.2, 0, 83, 20, 63, 0, 5, 23.3, 100, 0, 8.4, 84, +0, 31.5, 0, 79.2, 60, 0, 30, 70, 100, 0, 26.2, 11, 33, 17.5, +26.5, 0, 78, 0, 20, 20, 14, 100, 22, 0, 100, 0, 100, 100, 0, +55, 100, 100, 85, 14, 0, 27.5, 12, 0, 20.8, 55, 5, 48, 0, 98, +23, 14, 40, 2, 16.2, 100, 32, 68, 0, 6, 85, 45, 25, 100, 100, +2.5, 10.896, 0, 30, 48, 0, 100, 5, 0, 50, 100, 100, 0, 31.7, +0, 75, 0, 30, 0, 0, 33, 0, 18, 100, 60, 6, 100, 33, 100, 93, +0, 0, 0, 0, 66, 0, 14, 46, 27, 6.4, 43.2, 0, 100, 14.2, 43, 47.5, +5, 100, 0, 100, 5, 37, 14.832, 100, 32, 24, 0, 29, 25, 0, 0, +54, 12, 15.6, 0, 0, 0, 0, 6.72, 30, 11, 30, 0, 50, 8, 100, 17, +0, 0, 100, 30, 90, 0, 0, 27, 100, 100, 8, 0, 20, 15.6, 16, 30, +0, 100, 9, 0, 60, 9, 96, 46, 91, 23, 100, 3, 35, 0, 20.14, 15, +0, 0, 28, 0, 17.5, 52, 100, 17, 100, 10.4, 8.25, 74, 13.44, 62, +0, 75, 100, 0, 100, 9.6, 13, 84, 5, 22.5, 0, 80, 0, 12.22, 0, +100, 30, 70, 6, 100, 100, 100, 20, 32, 4, 65, 43, 90, 22, 0, +75, 0, 100, 100, 26.5, 73, 0, 0, 0, 55, 100, 32, 65, 0, 50, 20, +60, 100, 18.5, 27, 10, 25, 0, 0, 35.2, 76, 0, 30, 27.5, 32, 12.5, +6.72, 0, 0, 62, 0, 0, 28, 0, 0, 25, 71.4, 40, 0, 100, 50, 100, +55, 14, 9.6, 60, 22, 0, 38, 0, 11, 75, 38, 4, 87, 9, 28.8, 30, +0, 0, 15.6, 36, 0, 0, 0, 0, 24, 10, 46, 100, 0, 22.5, 96, 0, +36, 7.2, 50, 43.5, 98, 20, 0, 0, 48, 13.5, 100, 0, 5, 100, 3, +0, 0, 80, 100, 65, 0, 100, 58, 100, 100, 0, 0, 0, 35, 100, 0, +43, 12.5, 40, 0, 40, 30, 35, 10, 0, 2, 100, 55, 16.2, 0, 0, 65, +1.85, 27.5, 70, 50, 100, 100, 0, 0, 100, 0, 5, 0, 46, 6.4, 0, +18, 0, 22, 0, 7, 30, 45, 62, 60, 65, 60, 44, 10.1, 19.2, 6, 28, +10.896, 30, 35, 32.4, 100, 61, 73, 55, 30, 14, 10, 0, 100, 30, +88, 26, 100, 11.2, 0, 45, 64.8, 100, 21, 3.2, 80, 0, 0, 0, 6.3, +0, 19, 1.4, 30, 71, 33.6, 0, 0, 90, 40, 21, 87, 0, 0, 0, 35, +60, 35, 0, 100, 43, 0, 0.61, 0, 14.4, 25, 7.44, 82, 0, 100, 0, +60, 0, 24.6, 0, 45, 0, 100, 0, 39, 6, 100, 0, 100, 45, 37, 45, +0, 30, 63, 75, 39, 13.44, 55, 25, 0, 30, 0, 5, 50, 8.4, 0, 39, +0.5, 79, 55, 1.8, 21.6, 21, 100, 100, 0, 33, 0, 0, 5, 100, 5.76, +100, 0, 19.2, 58, 0, 0, 0, 100, 0, 70, 100, 16.5, 100, 100, 0, +68, 40.8, 62, 52, 12, 12.5, 78, 28, 90, 60, 100, 0, 30, 100, +6, 0, 55, 23, 10, 0, 42, 12, 22.5, 38, 0, 26, 72, 5, 48, 45, +95, 1.32, 29, 50, 100, 35, 62.5, 100, 97.5, 40, 0, 0, 0, 0, 0, +0, 56, 17.5, 0, 54.2, 0, 56, 4, 53, 75, 51.6, 18, 100, 12, 34, +43, 14, 52.5, 25, 0, 9.6, 1.92, 0, 24, 4.32, 40, 35, 5, 22.5, +0, 20, 100, 2.7, 100, 14.4, 35, 62, 0, 40, 0, 0, 100, 100, 20.14, +36, 45, 50, 100, 100, 0, 55, 35, 58, 52, 100, 26, 9.984, 0, 15, +80, 100, 0, 0, 0, 50, 0, 33, 31.2, 0, 20, 0, 100, 100, 100, 65, +100, 80, 100, 75, 100, 0, 70, 6, 12, 0, 66, 86, 10.8, 35, 35, +0, 40, 17.5, 23, 100, 19.2, 40, 95, 0, 15, 0, 51.6, 17.5, 23, +0, 10, 33, 1.04, 66, 23, 8, 7, 42, 20, 31.5, 22.08, 100, 100, +0, 7, 70, 1.85, 9.5, 12, 100, 0, 62, 100, 0, 100, 100, 35.5, +8.4, 0, 0, 0, 0, 0, 100, 0, 46, 35, 12, 0, 75, 72, 12, 10, 0, +30, 27, 100, 0, 10, 35, 100, 35, 45, 9, 0, 25, 6.4, 0, 0, 50, +0, 100, 100, 3, 0, 7.2, 3.6, 0, 100, 52, 100, 0, 35, 0, 35, 85, +100, 0, 40, 10, 100, 35, 0, 0, 49, 100, 0, 100, 0, 25.5, 0, 9.6, +100, 100, 54, 95, 0, 30, 100, 2.4, 100, 60, 0, 17, 3.64, 19.2, +0, 100, 4.8, 23, 93, 25, 97, 12, 0, 100, 28.32, 0, 66, 27.5, +8.4, 0, 0.6, 66, 0, 55, 100, 0, 12.5, 0, 5, 22, 100, 31, 0, 0, +35, 7.5, 10, 12.5, 38, 0, 68, 4.8, 35, 100, 7.44, 0, 0, 70, 24, +90, 0, 0, 31.2, 2.52, 0, 0, 75, 34, 20, 100, 100, 24, 50, 90, +0, 0, 63, 0, 0, 0, 0, 0, 70, 20.14, 77, 7.5, 0, 69, 100, 30, +40, 0, 60, 100, 37, 100, 100, 40, 10.8, 64, 50, 0, 66, 23, 100, +0, 47.5, 71, 6, 0, 0, 69, 4.7, 100, 100, 20, 100, 100, 90, 0, +41, 100, 0, 17.5, 0, 100, 51, 26, 56, 21, 53, 0, 90, 0, 100, +0, 30, 100, 27.5, 50, 27, 15, 5, 31.44, 100, 15, 35, 87, 41, +43, 43.8, 17.76, 32, 60, 0, 66, 50, 37, 100, 60, 65, 35, 60, +23, 62.8, 0, 18, 16.32, 60, 35.9, 7.5, 72, 35, 3.6, 19.2, 50, +26, 37, 11.6, 27.5, 0, 8, 20, 35, 24, 7.2, 30, 10.4, 80, 43, +17.5, 30, 3.54, 90, 11.592, 33, 100, 50, 14, 3.6, 19, 18.5, 100, +69, 47, 60, 12, 70, 67, 95, 26.88, 24, 0, 28, 34, 100, 21, 40, +100, 52, 75, 70, 70, 14, 12, 23.7, 6.96, 0, 100, 0, 100, 32, +7.5, 0, 18, 54.8, 18, 14.4, 52.5, 70, 100, 100, 80, 66, 45, 40, +18, 17.5, 7.5, 0, 21, 50, 80, 31.7, 30, 0, 56, 57.5, 0, 0, 0, +46, 0, 0, 58, 0, 0, 31, 75, 47.5, 79, 7.2, 80, 98, 9, 100, 43, +16.8, 100, 28, 75, 1.58, 23, 51.6, 100, 30, 95, 26, 100, 26, +0.6, 55, 100, 30, 48, 80, 0, 0, 45, 25, 85, 45, 85, 0, 9.6, 27.5, +11, 0, 0, 15, 16.3, 0, 15, 71, 25, 100, 100, 2.4, 72, 52.5, 0, +20, 15, 53, 32.5, 23.52, 0, 62.5, 76, 36, 10, 0, 100, 34, 100, +100, 80, 0, 12.5, 17, 45, 8.5, 1.2, 36, 37, 0, 55.4, 100, 12.5, +40.5, 36, 70, 30, 25, 6, 72, 100, 0, 7.2, 28.8, 3.84, 18.5, 30, +25, 72.5, 0, 100, 43, 100, 0, 22, 11, 100, 100, 81.8, 17.6, 100, +7.2, 48, 50, 28.8, 50, 42, 43, 11, 28.32, 51, 16, 17.5, 24, 74, +100, 54.912, 35, 100, 10, 0, 33, 100, 100, 0, 27.5, 0, 0, 74, +0, 28, 17.5, 35, 0, 68.5, 35, 19.5, 100, 9.6, 100, 22, 17.5, +10, 100, 100, 0, 31.5, 40, 25, 17.92, 23.5, 17.5, 0, 32.5, 48, +100, 0, 71.4, 48, 100, 72, 50, 41, 65, 70, 100, 10.08, 100, 79, +100, 15, 2.687, 17, 0, 100, 0, 15, 100, 35, 100, 7, 0, 0, 10, +0, 25, 0, 0, 0, 60, 14.6, 0, 100, 25, 92, 100, 70, 0, 68, 47, +18, 11.04, 19.5, 100, 28, 53, 7.5, 100, 0, 90, 7.5, 4.8, 0, 100, +40, 0, 26, 35.9, 55, 31, 13, 25, 100, 13.5, 31.3, 22.5, 2.7, +3, 50, 100, 24, 18, 68, 31.5, 12.5, 37.5, 42.6, 22, 100, 30, +64, 0.5, 46, 4.32, 100, 99, 75, 0, 0, 12, 78, 80, 30, 35, 91, +70, 35, 100, 0, 28, 16.9, 0, 100, 10.4, 100, 56, 7, 18.5, 26, +14.448, 30, 19.2, 0, 70, 17.5, 42, 23.2, 100, 40, 12.5, 12.5, +36, 100, 0, 64, 43, 100, 100, 0, 63, 0, 74.5, 100, 45, 13.5, +70, 0, 100, 91, 80, 7.44, 10, 0, 21.6, 79.2, 100, 26.4, 82) +interest <- +c(200, 0, 160, 5000, 100, -9, 1500, 0, 650, 0, -5, +1000, 0, 500, 0, 100, 0, 0, 500, 0, 180, 0, 0, 0, +0, 0, 100000, 0, 0, 0, 0, 0, 0, 100, 200, 0, 100, +0, 0, 0, -5, 0, 0, -5, 0, 0, 0, -5, 0, -5, 0, 0, +0, 0, 0, 0, 100, -5, -5, 0, -5, 0, 100, 0, 0, 0, +0, 150, 300, 100, 0, 0, 1000, 0, 100, 0, 2000, 0, +-5, 0, -5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1500, 0, -5, 0, 23000, 2500, 0, 0, 0, 0, 0, 2000, +0, -9, 0, 0, 0, -5, 0, 25000, 3500, 0, 100, 0, -9, +8000, 0, 20000, 200, 100, 0, 0, -5, 0, 0, -9, 0, +100, 2000, 0, 0, -5, -9, 0, 0, 0, 300, 0, 1000, -5, +0, 0, 0, 0, 19000, 0, 0, -9, 500, 0, 0, 0, 0, -5, +0, 0, 1000, 0, 0, 300000, 0, 0, 0, -5, 0, 0, 0, +0, 0, 0, -5, 100, 0, 0, -5, 0, 0, 0, -5, 0, 200, +20000, 0, 0, 0, -5, 0, 0, -5, 100, -5, 0, 0, 0, +0, 100, 0, -9, 0, 0, -5, -5, -5, 0, 0, -5, 0, 4000, +-5, 0, 0, 0, 0, 0, 0, -5, -5, 0, -5, 0, -5, 0, +0, 0, 2000, 0, 0, 0, 0, 0, 0, 0, -5, -9, 0, 2500, +0, 0, 0, 150, 400, 0, 0, 0, 200, -5, 0, 0, 0, 0, +400, -5, -9, 0, 0, 500, -9, -5, 0, -9, 0, 0, 0, +0, 0, 0, -5, 100, 3000, 100, 0, -5, -9, -9, 400, +-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -5, -5, 100, +0, -5, 0, 0, -5, -5, -5, 0, -5, -9, 0, 0, 100, 0, +15000, -5, 0, 0, 0, 0, 100, 0, 0, -5, 0, 0, 0, 0, +0, 0, -5, 1000, 0, 0, 100, -9, 0, 0, -9, 0, -5, +0, 0, 0, -5, -5, 0, 0, 0, 1000, -5, 0, -5, 0, -5, +0, 0, 0, 0, 0, -9, 0, -9, 0, 0, 1000, 0, 200, 0, +0, 0, -5, 0, 0, 3000, 0, 0, 0, 0, 0, -5, 0, 0, +0, 0, 0, 0, 0, 5000, -5, 0, 0, 0, 0, 0, -5, -5, +0, -5, 0, 100, 0, 0, 0, 0, 2000, 0, 0, 0, -5, -5, +-9, 0, 0, 0, 10000, -5, 0, 0, 0, -5, -9, 0, 300, +0, 0, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +2000, 0, 6000, 0, 0, 0, 0, 0, -5, 500, 0, 0, -5, +0, 1000, -5, -5, 0, 140, 0, 250, 5000, 1500, 0, 100, +-9, -5, -9, -9, 0, 0, 200, -9, 0, 0, 7000, 0, 0, +100, 1500, 0, 0, -5, -9, 0, 1000, 0, 0, 0, 0, 0, +150, 100, -5, 100, 0, 0, 0, -5, -5, -5, 0, -5, -5, +0, -5, 500, 0, 0, 0, 0, -5, 12000, 0, 0, 0, 0, 0, +0, 0, 0, 200, 0, -5, 120, 0, 0, -5, -5, 60000, 500, +0, 200, -5, 0, 0, 0, -5, 0, -5, 0, 0, 0, 0, 0, +0, 0, 300, 0, 0, 2000, -5, -5, 0, 0, 0, 0, -9, 0, +0, 0, 0, 0, -5, -9, 3000, -5, 200, 1500, 0, 150, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 800, 5000, 0, 0, +100, 0, 0, -5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -5, +0, 0, 1500, -9, 0, 0, 0, 0, 0, 0, 134, 0, 0, 0, +0, 0, -5, 0, -5, 0, 0, 1000, -5, 0, 0, 0, -5, 0, +0, -9, 0, 3000, 0, 130, 0, 0, 0, 0, 0, 0, 100, 0, +0, 0, 0, 0, 0, 0, 0, 1200, 0, 0, 0, 0, 0, 2000, +4500, 1200, 0, -5, 0, -5, 0, 0, 0, -9, 0, 0, 0, +-9, 0, 0, 0, 0, 0, -9, 0, 0, -5, 0, -5, -5, -5, +-5, 0, 0, 500, 0, 0, 15000, -9, 0, 0, -5, 0, 400, +-5, 0, 0, -9, 0, 0, 0, 0, 0, 0, 0, 0, -9, 0, 0, +0, 0, 0, 0, 0, 0, 5000, 500, 200, 0, -5, 150, 20000, +-5, -5, -9, -5, 0, 0, 0, 0, 0, 0, 0, -5, 200, 0, +0, 0, -5, 0, 0, -5, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 100, 0, -5, 100, -5, -5, -5, 0, 0, -9, +0, 0, -5, 400, 0, 200, 0, 600, 150, 10000, 0, -5, +0, 0, 999999, -5, 0, 0, 100, 0, 0, 0, -5, 0, -5, +30000, -5, 0, 0, -5, -9, 0, 0, 0, -5, 0, -5, -5, +5000, 0, -5, 100, 0, 0, -5, 0, -5, 0, 100, 0, 0, +0, -5, 0, -9, 0, 100, 0, 3000, -9, 0, 0, -9, -5, +-9, 0, -9, 0, 500, 0, 0, 0, 0, 0, 0, 0, -5, 0, +25000, -5, -9, 0, 1000, -5, 0, 0, -9, 0, 9000, -5, +0, -5, -5, 0, 0, 0, 0, -5, 0, 0, -5, 0, 1000, 0, +300, 2500, -9, 0, 0, 0, 0, 0, 0, -5, 0, 0, 0, 200, +4000, 100, 0, 30000, 0, 0, 0, 0, 0, 0, -5, -5, 0, +-5, 0, 0, -9, 0, 3000, 4000, 0, -5, 0, 0, 0, 1500, +0, 2000, 0, -9, 0, 0, 0, 0, -5, 0, -5, -5, 0, 0, +0, 0, 0, -5, -5, 0, 0, 0, 0, 7500, 0, 100, 0, 0, +0, 0, 0, 0, 0, 100, 0, -5, 0, 0, 1900, -9, 0, 0, +0, 0, 200, 0, 200, -5, 0, 0, 0, 0, -5, 0, 0, -5, +0, -5, 0, 0, 0, -5, 0, 0, -5, 1000, 0, 0, 0, 0, +0, 5000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1000, 0, 0, +0, -5, 0, -5, 0, 0, -9, 0, 100, 0, 0, -5, 0, 2000, +-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1000, 0, 0, 0, +0, 0, 0, -5, -5, 0, 0, 0, 0, -5, 0, 0, 0, 0, 0, +0, -5, 0, -5, -5, 0, 0, 0, 0, 0, 0, 0, -5, 268, +-9, 100, 0, 0, 0, 300, 0, 0, 0, 0, -5, 0, 0, 0, +0, 0, 300, 2000, 0, 0, 0, 0, 1000, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, -5, 0, 0, 0, -5, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 400, 0, 0, +0, 0, 0, 200, 0, 0, 0, 0, 100000, 0, 0, -9, 0, 0, +0, 0, 1400, 2500, 0, 0, 0, 0, -5, 100, 0, 0, 0, +0, 200, 0, 40000, 150, 100, 0, 0, -5, 0, 0, 0, 100, +0, 0, 0, 0, 0, -5, 3089, 0, 0, 0, 0, 0, 0, 500, +-5, -5, 0, -5, 0, 0, -5, 0, 0, 0, 0, 0, 1000, -5, +0, 0, 0, 0, 0, 0, 0, 0, 700, 0, 0, 0, 0, 0, 0, +0, 0, -5, 0, 0, 0, 0, -5, 0, 0, 0, 0, 100, 0, 0, +-9, 10000, 0, 0, 0, 10000, 0, 0, 100, 1000, 0, -5, +300, 0, 0, -5, 0, 0, 1500, 0, 0, 0, 0, 0, 0, 0, +0, 0, -9, 0, 0, 0, 0, 0, 0, -5, 0, 0, 0, 0, 0, +0, 0, -5, 0, 0, 0, 0, 0, 2000, 0, -5, 0, 5000, 0, +0, 0, -5, 0, 0, 0, 0, 0, 0, 1000, -5, 0, 0, 200, +-5, 0, 0, 0, -5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +100, 2000, 0, 0, 0, 4000, 0, 250, 0, 0, 0, 0, 0, +100, 0, 0, -5, 0, -5, -5, 0, 0, 200, 0, 200, 0, +-5, 0, 0, 0, 0, -5, -5, 0, 0, 0, 0, 0, 0, -5, 0, +-5, 0, 250, 0, 500, 0, 0, 0, 0, 0, 100, 2000, 500, +-5, 0, 0, 0, 0, 0, 260, 0, 0, -5, 100, 0, 0, 0, +0, 0, 0, -5, 0, 0, 240000, 0, 2000, -5, 1000, 0, +0, 0, 0, 800, 0, 0, 0, -5, -5, 0, 20000, -5, 0, +-9, 0, 0, 0, 0, -9, -9, -5, 0, 0, 0, 200, 1300, +0, 600, 0, 0, 0, 0, 0, 100, 0, 100, 2000, 100, -5, +0, 0, 0, 0, 8000, 0, 0, 0, 0, 0, -5, 0, 0, 0, 0, +-5, 0, 0, 0, 0, 0, 0, 0, 400, 0, 0, 100, 0, 1500, +-5, 0, 0, -9, 0, 0, 0, -5, 0, 0, 0, -5, 0, 0, 1000, +1000, -5, 0, 22000, 0, 309, 0, 0, 0, 0, -5, -5, 0, +0, 2000, 0, 0, 0, 0, -5, 0, 0, 0, 0, 0, 0, 0, 350, +10000, 0, 0, 0, 0, 0, 0, -5, 650000, 2000, 1000, 100, +0, 250, 0, 0, 20000, -5, 0, 1000, -5, 0, 0, -5, 0, +1000) +male <- +c(1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, +0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, +1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, +1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, +1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, +1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, +1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, +1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, +0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, +0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, +1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, +1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, +0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, +0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, +1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, +1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, +0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, +1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, +0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, +0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, +0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, +1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, +0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, +0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, +0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, +1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, +1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, +1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, +0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, +0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, +0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, +0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, +0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, +0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, +0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, +0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, +1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, +0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, +1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, +0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, +1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, +0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, +1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, +1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, +0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, +0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, +0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, +0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, +1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, +1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, +1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, +0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, +0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, +0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0) +over65 <- +c(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, +0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) +white <- +c(1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, +0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, +1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, +1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, +1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, +0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, +0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, +0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, +0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, +0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, +0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, +0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, +0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, +0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, +1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, +1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, +0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, +1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, +1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, +0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, +0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, +0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, +0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, +0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, +0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, +1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, +1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, +0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, +0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, +0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, +1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, +0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, +0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, +0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, +0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, +1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, +0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, +1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, +1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, +1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0) +immig <- +c(1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, +0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, +1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, +0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, +1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, +1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, +1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, +1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, +0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, +1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, +0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, +1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, +1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, +1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, +0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, +0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, +0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, +0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, +0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, +0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, +1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, +1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, +1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, +1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, +0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, +0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, +1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, +1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, +0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, +1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, +1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, +0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, +0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, +1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, +1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, +0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, +0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, +0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, +0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, +1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, +0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, +1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, +0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, +1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, +0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, +0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, +1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, +0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, +0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, +0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, +1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, +1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, +0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, +0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, +1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, +0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, +1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0) +educ_r <- +c(4, 4, 2, 4, 4, 4, 4, 2, 4, 3, 1, 4, 4, 2, 2, 3, 2, 2.5, 2, +2, 4, 2, 4, 2, 2, 3, 3, 3, 2, 1, 1, 1, 1, 3, 4, 1, 3, 4, 1, 3, +4, 2, 3, 2, 3, 1, 4, 4, 2, 4, 2, 4, 1, 3, 3, 4, 4, 4, 4, 4, 4, +2, 4, 4, 3, 3, 3, 4, 4, 3, 4, 3, 4, 1, 4, 4, 3, 3, 4, 2, 2, 3, +2, 4, 4, 4, 2, 4, 4, 4, 3, 2, 2, 3, 1, 4, 2, 4, 4, 2, 4, 2, 3, +1, 4, 2, 3, 3, 4, 2, 4, 3, 4, 2, 2.5, 4, 2, 3, 3, 4, 4, 4, 2, +2, 4, 4, 2, 1, 3, 2, 3, 3, 3, 3, 4, 2, 4, 2, 3, 4, 4, 2, 2, 1, +4, 2, 1, 3, 2, 4, 4, 4, 2, 4, 4, 3, 4, 4, 3, 4, 4, 2, 4, 4, 3, +1, 4, 3, 4, 3, 4, 1, 3, 2, 2, 2, 3, 2, 3, 1, 2, 2, 1, 4, 1, 2, +1, 2, 4, 1, 4, 1, 4, 4, 1, 1, 3, 1, 4, 3, 3, 1, 3, 3, 4, 4, 4, +2, 4, 3, 4, 4, 4, 2, 4, 3, 4, 1, 4, 2, 3, 4, 2, 4, 2, 4, 2, 4, +3, 2, 2, 2, 1, 2, 3, 2, 2, 1, 3, 2, 2, 4, 4, 2, 3, 3, 3, 4, 4, +4, 4, 3, 3, 4, 3, 3, 4, 1, 4, 3, 4, 3, 2, 3, 1, 3, 4, 1, 2, 3, +3, 2, 4, 1, 3, 2, 2.5, 2, 1, 1, 4, 2, 2, 3, 4, 2, 3, 1, 2, 2, +4, 4, 4, 2, 4, 1, 1, 4, 3, 4, 2, 4, 4, 2, 2, 2, 1, 4, 2, 2, 2, +1, 3, 3, 3, 1, 4, 2, 1, 2, 2, 1, 3, 4, 4, 1, 2, 4, 4, 1, 3, 4, +1, 4, 3, 3, 3, 2, 2, 4, 3, 1, 4, 2, 4, 4, 4, 4, 3, 1, 4, 2, 3, +2, 4, 1, 2, 4, 4, 3, 4, 2, 2, 3, 3, 3, 2, 4, 4, 2, 2, 1, 2, 4, +2, 1, 1, 2, 3, 3, 2, 4, 4, 3, 2, 4, 4, 4, 4, 4, 2, 4, 2, 4, 3, +2, 3, 4, 3, 3, 2, 1, 4, 1, 4, 3, 3, 2, 4, 2, 4, 4, 4, 4, 4, 4, +2, 1, 2, 2, 3, 4, 1, 3, 2, 3, 3, 1, 4, 1, 1, 1, 2, 1, 2, 1, 2, +2, 2, 1, 4, 4, 3, 1, 4, 1, 4, 4, 4, 2, 3, 2.5, 3, 2, 3, 2, 3, +2, 4, 2, 2, 2, 4, 1, 3, 2, 2, 4, 1, 4, 4, 2, 2, 2, 2, 3, 1, 4, +3, 3, 4, 1, 2, 4, 2, 4, 1, 2, 2, 2, 1, 1, 4, 3, 2, 2, 2, 4, 4, +3, 1, 1, 2, 2, 4, 1, 4, 2, 4, 3, 2, 2, 2, 4, 1, 4, 4, 4, 3, 4, +3, 2, 3, 2.5, 3, 3, 4, 4, 4, 4, 4, 4, 3, 1, 3, 2, 2, 1, 1, 4, +2, 2, 3, 3, 2, 2, 1, 4, 2, 4, 3, 3, 3, 3, 4, 3, 4, 4, 3, 4, 3, +2, 2, 1, 4, 2, 2, 4, 2, 3, 3, 1, 3, 2, 4, 4, 2, 3, 1, 1, 4, 2, +2, 3, 1, 3, 4, 3, 3, 1, 4, 4, 1, 4, 2, 2.5, 1, 3, 4, 4, 1, 3, +3, 3, 4, 3, 2, 1, 4, 4, 4, 4, 2, 2, 1, 3, 2, 2, 4, 3, 2, 3, 1, +4, 3, 4, 4, 1, 4, 1, 2, 2, 4, 3, 2, 1, 3, 2, 4, 2, 3, 3, 2, 3, +1, 3, 1, 4, 4, 3, 3, 4, 4, 3, 4, 2, 2, 1, 3, 2, 4, 3, 2, 3, 4, +4, 1, 2, 3, 4, 4, 1, 4, 4, 4, 4, 3, 1, 4, 3, 3, 4, 1, 2, 3, 4, +2, 4, 4, 1, 3, 2, 4, 1, 3, 4, 2, 2, 2, 3, 4, 4, 3, 1, 4, 2, 2, +2, 2, 4, 4, 4, 4, 3, 4, 4, 2, 3, 2.5, 4, 1, 2, 1, 1, 2, 2, 2, +4, 4, 4, 1, 3, 4, 3, 3, 2, 4, 3, 2, 2, 2, 2, 1, 2, 2, 3, 2, 2, +1, 4, 4, 4, 4, 4, 1, 3, 4, 3, 4, 1, 2, 4, 4, 2, 3, 4, 4, 4, 4, +4, 3, 2.5, 3, 3, 2, 2, 2, 2, 3, 4, 4, 1, 2, 4, 3, 2, 3, 4, 4, +4, 3, 3, 4, 4, 2, 4, 4, 4, 4, 4, 3, 4, 3, 4, 2, 3, 4, 1, 4, 2, +3, 3, 3, 4, 3, 4, 4, 4, 3, 4, 4, 2, 1, 2, 3, 3, 3, 1, 1, 2, 3, +2, 4, 4, 4, 3, 4, 4, 1, 1, 4, 2, 2, 1, 2, 1, 4, 4, 2, 2, 4, 4, +1, 3, 2, 3, 2, 2, 4, 1, 3, 1, 1, 2, 4, 1, 3, 3, 2, 3, 3, 4, 1, +3, 2, 4, 4, 4, 3, 4, 4, 3, 2, 1, 4, 3, 4, 3, 2, 4, 2, 4, 2, 4, +3, 4, 2, 3, 1, 2, 4, 4, 4, 4, 3, 4, 3, 1, 2, 2, 2, 2, 4, 1, 3, +4, 2, 3, 2, 2, 4, 3, 2, 2, 3, 4, 1, 3, 3, 1, 2, 1, 4, 1, 2, 4, +3, 4, 3, 2, 4, 3, 1, 2, 2, 2, 4, 3, 4, 2.5, 2, 3, 2, 3, 4, 2, +2, 4, 4, 4, 2, 3, 2, 3, 2, 3, 4, 3, 2, 4, 4, 2, 3, 2, 2, 4, 2, +2, 3, 2, 1, 2, 3, 3, 4, 3, 3, 4, 1, 4, 4, 2, 4, 3, 2, 2.5, 3, +2, 2, 3, 4, 3, 3, 1, 4, 4, 2, 1, 1, 4, 3, 2, 3, 4, 2, 2, 3, 4, +2, 3, 3, 2, 3, 3, 3, 3, 2, 2, 4, 1, 2, 4, 1, 4, 4, 3, 3, 2, 3, +1, 2, 2, 2, 3, 4, 4, 1, 1, 2, 4, 3, 1, 2, 1, 4, 3, 4, 4, 1, 2, +2, 4, 3, 2, 3, 1, 4, 4, 1, 3, 2, 2.5, 2, 2, 4, 3, 1, 4, 2, 3, +2, 4, 2, 3, 1, 1, 3, 4, 2, 2, 3, 2.5, 4, 2, 3, 4, 1, 1, 3, 3, +3, 4, 2, 4, 2, 3, 1, 2, 2, 1, 4, 1, 4, 4, 4, 1, 3, 3, 1, 2, 3, +3, 4, 1, 4, 3, 4, 2, 2, 1, 3, 3, 4, 4, 2, 4, 1, 4, 4, 1, 2, 2, +1, 1, 1, 2, 1, 4, 3, 2, 1, 2, 2, 2, 2, 3, 4, 1, 4, 4, 3, 3, 4, +2, 1, 2, 2, 4, 2, 3, 4, 3, 4, 3, 4, 3, 2, 1, 1, 3, 2, 3, 2, 2, +3, 3, 2, 3, 4, 4, 4, 4, 2, 4, 1, 3, 1, 4, 1, 3, 4, 4, 3, 4, 2, +4, 1, 2, 3, 4, 3, 2, 2, 4, 1, 3, 4, 2, 4, 2, 3, 3, 4, 2, 1, 3, +2, 1, 2, 1, 3, 3, 4, 4, 4, 4, 2, 1, 2, 2, 4, 4, 1, 4, 2, 4, 2, +2, 1, 4, 3, 4, 3, 4, 2, 1, 1, 4, 2, 1, 2, 2, 1, 3, 4, 4, 3, 4, +3, 4, 1, 3, 4, 2, 2, 1, 2, 3, 2, 1, 3, 3, 3, 3, 2, 4, 4, 4, 1, +4, 4, 4, 1, 2, 3, 3, 3, 1, 2, 3, 3, 2, 4, 4, 4, 3, 3, 2, 4, 3, +1, 3, 2, 1, 2, 4, 2, 3, 3, 4, 4, 3, 2, 4, 1, 3, 2, 3, 4, 2, 3, +1, 3, 2, 2, 1, 4, 4, 4, 3, 2.5, 2, 1, 4, 3, 1, 3, 1, 2, 3, 2, +2, 2, 3, 4, 2, 3, 2, 4, 2, 4, 3, 4, 3, 2, 3, 1, 4, 1, 1, 4, 3, +4, 2, 4, 1, 2, 3, 3, 4, 2, 2, 4, 2, 4, 4, 1, 4, 4, 3, 2, 4, 2, +3, 1, 2, 4, 3, 3, 1, 4, 3, 4, 1, 2, 2, 3, 2, 1, 3, 3, 4, 4, 1, +3, 4, 4, 1, 3, 2, 1, 4, 1, 4, 2, 3, 3, 1, 2, 2, 1, 3, 3, 3, 2, +3, 2, 3, 3, 3, 2, 4, 3, 3, 2, 4, 4, 3, 2, 3, 4, 1, 3, 2, 2, 4, +2, 3, 3, 3, 1, 2, 3, 3, 1, 1, 2, 2, 2, 2, 3, 4, 1, 3, 2, 4, 1, +3, 3, 3, 4, 3, 4, 3, 4, 4, 4, 2, 3, 4, 1, 4, 3, 3, 2, 3, 2, 1, +4, 1, 4) +workmos <- +c(12, 12, 10, 11, 12, 0, 12, 0, 7, 12, 0, 8, 12, +4, 6, 12, 12, 12, 12, 6, 12, 12, 8, 10, 12, 12, +12, 12, 12, 0, 0, 12, 8, 12, 12, 3, 12, 12, 0, 12, +0, 0, 12, 0, 12, 12, 12, 12, 3, 12, 0, 12, 11, 10, +0, 12, 0, 12, 12, 12, 12, 11, 4, 5, 12, 0, 11, 12, +12, 9, 12, 12, 12, 0, 12, 0, 0, 12, 0, 8, 0, 12, +12, 0, 10, 12, 12, 10, 11, 12, 9, 12, 12, 1, 0, +0, 0, 12, 12, 9, 0, 0, 12, 11, 12, 12, 12, 12, 12, +12, 10, 12, 0, 12, 0, 12, 3, 0, 12, 12, 6, 12, 12, +0, 12, 0, 0, 12, 12, 0, 4, 12, 12, 12, 12, 0, 12, +8, 12, 10, 12, 0, 12, 12, 12, 12, 0, 0, 12, 12, +12, 12, 12, 12, 12, 12, 12, 4, 12, 12, 12, 0, 10, +11, 12, 0, 12, 12, 6, 12, 0, 12, 12, 0, 11, 6, 12, +0, 9, 12, 3, 0, 12, 12, 0, 12, 0, 12, 12, 0, 12, +12, 12, 0, 12, 12, 12, 12, 12, 0, 12, 11, 12, 8, +12, 12, 12, 0, 6, 0, 12, 9, 0, 12, 12, 12, 12, 10, +12, 12, 12, 12, 6, 12, 6, 12, 0, 12, 12, 10, 10, +2, 12, 7, 12, 12, 0, 6, 12, 12, 12, 12, 12, 12, +12, 0, 12, 10, 0, 12, 3, 0, 12, 9, 12, 11, 12, 0, +12, 12, 5, 0, 12, 12, 0, 12, 12, 12, 9, 12, 12, +12, 12, 0, 0, 0, 0, 12, 0, 7, 12, 12, 11, 9, 12, +12, 11, 9, 12, 5, 12, 12, 12, 12, 12, 12, 12, 12, +12, 0, 12, 12, 11, 1, 12, 3, 12, 0, 0, 0, 0, 8, +12, 12, 12, 0, 12, 8, 12, 11, 0, 0, 12, 12, 12, +0, 0, 12, 12, 12, 11, 0, 12, 12, 12, 12, 0, 12, +12, 0, 12, 12, 12, 12, 12, 10, 12, 12, 10, 0, 12, +12, 0, 7, 12, 0, 12, 12, 12, 8, 12, 12, 10, 12, +12, 11, 12, 12, 12, 0, 12, 12, 12, 12, 11, 12, 0, +5, 0, 10, 0, 12, 12, 12, 10, 12, 12, 12, 12, 10, +5, 12, 12, 12, 12, 0, 12, 12, 12, 12, 10, 12, 0, +0, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 12, 12, +9, 12, 0, 0, 12, 12, 0, 12, 12, 8, 12, 11, 0, 0, +12, 0, 0, 12, 0, 0, 12, 10, 12, 0, 12, 12, 8, 12, +12, 12, 12, 9, 0, 12, 7, 12, 12, 12, 5, 12, 12, +12, 9, 7, 0, 12, 12, 0, 12, 0, 0, 12, 7, 12, 12, +0, 12, 12, 0, 12, 12, 12, 12, 6, 12, 0, 10, 12, +11, 12, 0, 3, 12, 12, 0, 0, 12, 12, 12, 12, 11, +12, 12, 12, 0, 0, 0, 10, 12, 0, 12, 12, 12, 0, 10, +12, 12, 5, 0, 11, 12, 12, 9, 12, 0, 12, 2, 11, 12, +12, 12, 12, 0, 9, 12, 0, 11, 0, 11, 8, 0, 12, 0, +10, 0, 12, 12, 12, 12, 10, 11, 10, 12, 12, 12, 11, +12, 8, 12, 12, 12, 12, 12, 12, 12, 12, 6, 10, 0, +12, 12, 11, 12, 12, 8, 0, 9, 12, 12, 12, 8, 12, +0, 0, 0, 12, 0, 12, 3, 9, 12, 12, 0, 0, 12, 12, +10, 11, 0, 12, 0, 12, 12, 12, 0, 10, 12, 12, 3, +0, 12, 4, 12, 12, 12, 12, 12, 12, 1, 12, 0, 12, +0, 12, 0, 12, 3, 9, 0, 12, 12, 10, 12, 0, 11, 12, +12, 4, 12, 12, 2, 0, 12, 12, 1, 12, 3, 0, 12, 2, +12, 12, 11, 12, 12, 12, 12, 0, 12, 0, 0, 10, 12, +1, 12, 0, 12, 12, 0, 0, 0, 11, 0, 9, 12, 12, 12, +12, 12, 12, 12, 12, 10, 12, 4, 12, 12, 12, 12, 12, +0, 12, 12, 9, 12, 12, 12, 12, 0, 12, 11, 12, 12, +0, 2, 12, 5, 9, 6, 12, 3, 12, 12, 12, 12, 12, 12, +12, 10, 0, 0, 0, 0, 0, 0, 12, 10, 0, 12, 0, 12, +6, 12, 12, 12, 12, 12, 12, 12, 12, 7, 10, 12, 0, +12, 3, 0, 12, 12, 12, 12, 4, 12, 12, 12, 12, 12, +12, 12, 12, 9, 0, 12, 0, 0, 12, 12, 12, 12, 10, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 12, +12, 12, 0, 0, 0, 12, 9, 11, 11, 0, 12, 0, 12, 12, +12, 12, 12, 12, 12, 9, 12, 0, 12, 12, 4, 0, 12, +12, 10, 12, 12, 0, 10, 6, 12, 12, 12, 12, 9, 12, +9, 0, 12, 12, 12, 12, 12, 12, 2, 12, 8, 6, 10, 12, +12, 12, 12, 12, 12, 0, 12, 8, 12, 12, 12, 8, 0, +12, 12, 0, 12, 12, 12, 7, 0, 0, 0, 11, 12, 12, 0, +12, 12, 2, 0, 12, 12, 10, 11, 0, 12, 12, 12, 0, +12, 12, 12, 12, 12, 11, 0, 12, 8, 0, 0, 12, 12, +12, 12, 7, 10, 12, 6, 0, 12, 12, 12, 0, 12, 0, 12, +12, 12, 0, 12, 9, 12, 12, 0, 0, 12, 12, 0, 12, 12, +12, 0, 6, 12, 12, 4, 12, 0, 6, 12, 12, 12, 12, 0, +12, 7, 12, 0, 12, 12, 12, 12, 12, 12, 12, 0, 12, +12, 0, 12, 12, 10, 0, 2, 12, 12, 12, 12, 9, 12, +0, 4, 12, 12, 12, 3, 0, 11, 12, 12, 12, 8, 0, 12, +6, 12, 4, 12, 0, 0, 12, 12, 12, 0, 0, 12, 7, 0, +0, 3, 12, 12, 6, 12, 12, 9, 12, 0, 0, 12, 0, 0, +0, 0, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, +12, 12, 9, 12, 4, 12, 12, 12, 0, 12, 12, 12, 0, +12, 10, 12, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, +0, 12, 12, 0, 3, 10, 12, 12, 12, 12, 12, 9, 12, +12, 0, 12, 0, 12, 12, 12, 12, 10, 6, 12, 12, 11, +12, 7, 12, 12, 5, 12, 12, 12, 12, 0, 9, 10, 12, +12, 12, 12, 12, 12, 12, 12, 0, 12, 11, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 11, 0, 5, 10, 12, +12, 6, 12, 12, 12, 1, 1, 11, 3, 12, 12, 12, 12, +12, 11, 12, 10, 12, 12, 12, 12, 12, 12, 12, 12, 12, +12, 12, 0, 12, 12, 12, 4, 12, 12, 12, 12, 12, 12, +6, 8, 12, 2, 0, 12, 0, 12, 12, 11, 11, 12, 12, 12, +6, 12, 12, 12, 12, 12, 12, 12, 7, 12, 12, 11, 6, +12, 12, 12, 12, 12, 12, 12, 10, 7, 0, 0, 11, 0, +0, 12, 0, 0, 12, 12, 12, 12, 12, 12, 10, 12, 12, +12, 12, 12, 12, 12, 6, 12, 12, 12, 12, 11, 11, 12, +12, 12, 12, 12, 12, 12, 12, 0, 0, 12, 12, 12, 10, +12, 0, 12, 12, 12, 10, 0, 12, 12, 0, 2, 12, 12, +12, 12, 11, 12, 12, 0, 10, 12, 12, 12, 10, 12, 12, +12, 12, 12, 0, 12, 12, 12, 12, 12, 0, 12, 10, 12, +12, 11, 12, 12, 0, 12, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 0, 12, 12, 12, 12, 12, 12, 12, 0, 12, +12, 12, 0, 12, 12, 12, 12, 12, 11, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 11, 12, 12, 6, 12, 12, 12, +10, 9, 4, 0, 12, 12, 12, 0, 6, 0, 0, 11, 0, 12, +12, 12, 10, 12, 12, 10, 11, 12, 12, 12, 9, 7, 12, +12, 12, 12, 12, 8, 12, 9, 12, 0, 12, 12, 12, 12, +7, 12, 10, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, +12, 4, 9, 0, 12, 0, 12, 12, 12, 12, 7, 12, 0, 12, +8, 12, 0, 0, 0, 12, 12, 10, 12, 12, 12, 12, 12, +12, 12, 12, 8, 12, 12, 12, 12, 12, 10, 12, 12, 12, +6, 6, 0, 6, 12, 0, 12, 12, 12, 12, 8, 12, 12, 12, +12, 12, 3, 4, 11, 12, 12, 12, 12, 12, 11, 12, 12, +7, 12, 12, 12, 3, 12, 6, 12, 12, 12, 0, 12, 11, +12, 11, 8, 12, 12, 12, 12, 12, 0, 12, 12, 0, 12, +6, 12, 12, 12, 9, 12, 12, 12, 12, 0, 12, 12, 12, +9, 12, 12, 8, 6, 8, 12, 0, 12, 12, 12, 12, 0, 12, +0, 12, 12, 12, 12, 10, 0, 12, 12, 12, 12, 10, 12, +12, 12, 12, 12, 12) +workhrs_top <- +c(40, 40, 40, 8, 40, 40, 40, 0, 40, 32, 0, 30, 35, 5, 40, 40, +40, 40, 20, 8, 30, 40, 40, 40, 40, 40, 40, 40, 40, 40, 0, 39, +40, 40, 40, 5, 40, 20, 0, 35, 0, 0, 12, 0, 40, 40, 35, 40, 40, +40, 0, 40, 40, 40, 0, 40, 0, 20, 40, 40, 40, 40, 20, 3, 40, 0, +40, 30, 40, 30, 40, 40, 40, 0, 35, 0, 0, 40, 0, 40, 0, 40, 40, +0, 40, 40, 25, 35, 40, 40, 40, 40, 40, 6, 0, 0, 0, 35, 40, 40, +0, 0, 40, 40, 40, 40, 40, 40, 40, 40, 40, 35, 0, 35, 0, 40, 35, +0, 40, 40, 20, 40, 40, 0, 40, 0, 0, 40, 40, 0, 20, 40, 40, 40, +40, 0, 35, 40, 40, 40, 37, 0, 40, 12, 40, 40, 0, 0, 35, 40, 35, +24, 37, 40, 30, 20, 40, 35, 40, 40, 40, 0, 15, 40, 40, 0, 40, +40, 35, 40, 0, 40, 30, 0, 36, 40, 38, 0, 22, 40, 40, 0, 40, 40, +0, 40, 0, 40, 40, 0, 40, 20, 35, 0, 30, 40, 40, 25, 35, 0, 40, +40, 30, 40, 40, 40, 40, 0, 40, 0, 40, 35, 0, 40, 40, 40, 40, +40, 40, 40, 25, 40, 40, 40, 25, 40, 0, 40, 35, 40, 40, 30, 40, +20, 40, 38, 0, 40, 40, 40, 40, 40, 40, 40, 37, 0, 40, 20, 0, +40, 35, 0, 40, 35, 30, 35, 40, 0, 40, 40, 40, 0, 35, 37, 0, 40, +40, 40, 8, 40, 40, 40, 40, 0, 0, 0, 0, 36, 0, 40, 40, 40, 40, +35, 40, 40, 8, 40, 40, 24, 40, 40, 40, 40, 40, 40, 40, 40, 35, +0, 40, 40, 21, 40, 40, 30, 40, 0, 0, 0, 0, 35, 35, 40, 40, 0, +40, 40, 40, 40, 0, 0, 40, 40, 40, 0, 0, 40, 40, 10, 25, 0, 40, +5, 40, 8, 0, 40, 40, 0, 40, 25, 40, 40, 40, 30, 40, 35, 35, 0, +40, 40, 0, 40, 35, 0, 40, 40, 40, 40, 40, 40, 10, 40, 35, 37, +40, 30, 40, 0, 40, 40, 10, 40, 20, 40, 0, 0, 0, 8, 0, 40, 40, +35, 20, 40, 40, 40, 20, 40, 24, 35, 40, 35, 40, 0, 40, 20, 35, +40, 40, 40, 0, 0, 0, 40, 40, 40, 40, 0, 30, 35, 40, 40, 40, 40, +20, 40, 0, 0, 40, 40, 0, 40, 35, 40, 40, 40, 0, 0, 40, 0, 0, +35, 0, 0, 35, 40, 35, 0, 40, 40, 40, 40, 40, 40, 40, 35, 0, 40, +40, 40, 40, 36, 20, 40, 10, 40, 40, 40, 0, 40, 37, 0, 40, 0, +0, 30, 35, 37, 40, 0, 40, 40, 0, 35, 40, 40, 30, 40, 40, 0, 35, +40, 40, 40, 0, 6, 35, 40, 0, 0, 40, 40, 40, 40, 40, 40, 40, 40, +0, 0, 0, 35, 40, 0, 40, 40, 40, 0, 40, 37, 40, 40, 0, 6, 35, +38, 40, 40, 0, 40, 40, 40, 40, 4, 40, 40, 0, 40, 40, 0, 40, 0, +40, 22, 0, 40, 0, 32, 0, 35, 40, 35, 40, 35, 35, 40, 40, 40, +40, 40, 30, 40, 30, 40, 40, 40, 40, 40, 40, 35, 40, 30, 0, 40, +35, 40, 37, 40, 40, 0, 40, 38, 40, 40, 15, 40, 0, 0, 0, 40, 0, +40, 40, 40, 40, 40, 0, 0, 40, 40, 40, 10, 0, 40, 0, 37, 35, 30, +0, 40, 37, 35, 3, 0, 40, 40, 40, 40, 40, 16, 40, 35, 32, 38, +0, 40, 0, 40, 0, 37, 40, 40, 0, 40, 40, 40, 40, 0, 40, 40, 40, +40, 24, 40, 40, 0, 30, 40, 15, 40, 30, 0, 35, 10, 40, 40, 40, +40, 40, 37, 40, 0, 40, 0, 0, 40, 40, 40, 40, 0, 40, 40, 0, 0, +0, 40, 0, 40, 40, 40, 40, 35, 40, 40, 40, 40, 32, 40, 6, 40, +40, 40, 16, 40, 0, 35, 40, 30, 35, 40, 40, 40, 0, 40, 40, 40, +40, 0, 6, 40, 25, 40, 40, 40, 30, 40, 8, 40, 40, 40, 40, 40, +30, 0, 0, 0, 0, 0, 0, 40, 40, 0, 40, 0, 7, 40, 40, 9, 40, 40, +35, 40, 40, 35, 40, 40, 37, 0, 40, 20, 0, 40, 35, 37, 40, 4, +40, 40, 40, 40, 40, 40, 30, 37, 40, 0, 37, 0, 0, 30, 40, 40, +32, 40, 40, 35, 40, 40, 40, 40, 40, 40, 40, 40, 40, 0, 32, 35, +40, 0, 0, 0, 40, 25, 40, 40, 0, 40, 0, 35, 35, 30, 40, 40, 40, +40, 40, 40, 0, 35, 40, 40, 0, 40, 35, 40, 40, 40, 0, 35, 26, +40, 40, 40, 40, 40, 40, 30, 0, 40, 40, 40, 35, 16, 40, 35, 40, +40, 12, 8, 40, 40, 40, 40, 40, 40, 0, 40, 30, 7, 27, 40, 40, +0, 40, 40, 0, 30, 40, 40, 40, 0, 0, 0, 40, 35, 40, 0, 40, 40, +40, 0, 40, 40, 35, 35, 0, 40, 35, 40, 0, 40, 35, 40, 37, 40, +30, 0, 35, 20, 0, 0, 35, 40, 40, 40, 30, 40, 40, 30, 0, 40, 40, +40, 0, 40, 0, 40, 40, 40, 0, 35, 40, 40, 40, 0, 0, 40, 40, 0, +40, 12, 40, 0, 10, 40, 40, 40, 40, 0, 40, 40, 40, 40, 40, 0, +40, 25, 40, 0, 40, 40, 40, 40, 40, 40, 40, 0, 40, 40, 0, 40, +40, 40, 0, 10, 40, 40, 40, 40, 40, 40, 0, 40, 40, 40, 40, 40, +0, 40, 40, 40, 22, 40, 0, 40, 40, 40, 40, 30, 0, 0, 40, 40, 40, +0, 0, 40, 40, 0, 0, 35, 35, 40, 32, 40, 40, 40, 40, 0, 0, 40, +0, 0, 0, 0, 0, 40, 40, 40, 40, 0, 40, 40, 40, 40, 0, 40, 40, +40, 40, 40, 40, 36, 40, 40, 0, 40, 35, 40, 0, 40, 40, 40, 0, +40, 5, 40, 40, 40, 40, 40, 40, 40, 0, 40, 40, 0, 40, 40, 40, +40, 40, 40, 40, 40, 20, 40, 0, 40, 0, 40, 40, 9, 40, 40, 32, +40, 40, 37, 40, 40, 40, 40, 35, 30, 40, 36, 36, 0, 40, 35, 40, +40, 40, 37, 40, 40, 35, 40, 0, 40, 40, 40, 40, 30, 40, 40, 20, +40, 25, 40, 40, 40, 40, 0, 30, 40, 40, 40, 40, 40, 16, 40, 40, +40, 38, 40, 40, 40, 37, 40, 40, 40, 30, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 30, 40, 0, 37, 40, 40, 40, 40, 40, 40, 40, 37, +40, 32, 40, 40, 40, 0, 9, 0, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 27, 40, 35, 35, 40, 40, 24, 40, 40, 40, 40, 37, +40, 40, 40, 34, 40, 0, 0, 40, 0, 0, 40, 0, 0, 40, 40, 40, 40, +40, 40, 40, 40, 36, 40, 40, 40, 40, 40, 40, 37, 40, 40, 40, 37, +40, 40, 35, 40, 40, 40, 37, 40, 40, 0, 0, 35, 40, 40, 36, 40, +0, 40, 40, 15, 40, 0, 40, 40, 0, 20, 40, 40, 40, 37, 8, 40, 37, +0, 20, 40, 40, 35, 40, 40, 40, 40, 20, 26, 0, 40, 35, 40, 40, +40, 0, 32, 11, 40, 40, 40, 40, 40, 0, 40, 40, 25, 40, 35, 40, +10, 40, 40, 40, 40, 0, 40, 40, 40, 40, 40, 40, 40, 0, 40, 40, +40, 0, 40, 33, 40, 40, 40, 40, 40, 40, 35, 40, 40, 36, 38, 40, +40, 40, 30, 40, 40, 25, 35, 40, 40, 40, 40, 38, 0, 5, 40, 40, +0, 35, 0, 0, 40, 0, 40, 30, 40, 30, 40, 12, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 0, 40, 40, 35, 40, +40, 40, 20, 40, 40, 35, 40, 40, 40, 38, 40, 40, 40, 40, 26, 40, +0, 40, 0, 40, 40, 35, 40, 35, 40, 0, 30, 40, 35, 0, 0, 0, 40, +40, 35, 40, 40, 35, 35, 40, 40, 40, 40, 40, 40, 40, 35, 40, 40, +40, 40, 40, 40, 12, 25, 0, 20, 40, 0, 40, 40, 35, 40, 40, 28, +40, 40, 40, 35, 25, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +35, 40, 40, 40, 40, 40, 40, 40, 40, 0, 40, 37, 35, 40, 35, 40, +40, 40, 40, 40, 0, 35, 40, 0, 40, 40, 35, 40, 40, 40, 40, 40, +40, 40, 0, 40, 40, 40, 40, 35, 35, 40, 20, 40, 40, 0, 40, 35, +40, 40, 0, 30, 0, 40, 40, 40, 20, 40, 0, 35, 40, 40, 20, 20, +40, 40, 40, 40, 40, 40) +any_ssi <- +c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) +any_welfare <- +c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0) +any_charity <- +c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) diff --git a/ARM/Ch.25/earnings_pt1.data.R b/ARM/Ch.25/earnings_pt1.data.R new file mode 100644 index 00000000..933b339c --- /dev/null +++ b/ARM/Ch.25/earnings_pt1.data.R @@ -0,0 +1,762 @@ +N <- +1501 +earnings <- +c(1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, +0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, +1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, +0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, +1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, +0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, +0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, +1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, +1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, +0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, +1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, +0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, +1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, +1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, +1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, +1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, +0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, +1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, +0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, +1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, +1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, +1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, +1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, +1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, +1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, +1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, +1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, +0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, +1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, +0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, +1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, +1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, +1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, +1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, +1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, +1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, +1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, +0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, +1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, +0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, +1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, +0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, +1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, +1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, +1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, +1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, +1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, +1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, +1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, +0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, +1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, +0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1) +earnings_top <- +c(84, 0, 27.5, 85, 100, 0, 92, 0, 35, 27, 0, 14.4, 53, 5, 12.2, +25, 80, 100, 12, 2, 64, 15, 40, 11.6, 21, 71, 100, 26.88, 57.5, +0, 0, 9.6, 25, 39, 80, 2.4, 100, 12, 0, 55, 0, 0, 6.5, 0, 34, +37.5, 100, 23.52, 0.66, 100, 0, 0, 100, 76.5, 0, 60, 0, 0, 40, +62, 40, 20, 6, 65, 40, 0, 72, 5.6, 60, 20, 98, 100, 60, 0, 35, +0, 0, 30, 0, 60, 0, 50, 40, 0, 70, 10.4, 15, 80, 14, 87, 35, +100, 0, 3, 0, 0, 0, 42, 28, 48, 0, 0, 32, 7.5, 45, 31, 40, 1.92, +100, 28, 50, 100, 0, 17.5, 0, 18, 100, 0, 38, 56, 20, 35, 47.5, +0, 9.5, 0, 0, 37, 100, 0, 2.3, 60, 12, 45, 7, 0, 40, 14, 53.4, +20, 76, 0, 27.5, 6.96, 100, 42, 0, 0, 18.9, 26, 100, 21, 45, +20, 34, 100, 4.3, 73, 90, 100, 90, 0, 100, 23, 20.712, 0, 10, +100, 9, 36, 0, 10, 30, 0, 83, 20, 63, 0, 5, 23.3, 12.5, 0, 14, +84, 0, 0, 0, 79.2, 60, 0, 30, 70, 100, 0, 26.2, 11, 18, 17.5, +26.5, 0, 7.2, 0, 20, 20, 14, 100, 22, 0, 100, 0, 100, 100, 0, +55, 100, 100, 85, 14, 6, 27.5, 12, 100, 20.8, 55, 5, 48, 0, 98, +23, 14, 40, 2, 16.8, 0, 32, 68, 0, 6, 85, 45, 75, 100, 100, 2.5, +10.896, 0, 30, 48, 0, 100, 5, 0, 50, 100, 1.4, 35, 4, 0, 75, +42, 30, 0, 65, 33, 0, 18, 100, 100, 6, 100, 33, 100, 93, 0, 0, +0, 0, 66, 0, 14, 0, 27, 6.4, 43.2, 0, 100, 14.2, 28, 47.5, 5, +100, 48, 100, 5, 0, 14.832, 8.4, 32, 24, 0, 29, 25, 69, 10.4, +54, 12, 62, 0, 0, 0, 0, 6.72, 30, 11, 30, 0, 0, 8, 68, 0, 0, +0, 100, 30, 50, 0, 0, 27, 0, 100, 8, 0, 20, 100, 16, 30, 0, 12.5, +100, 0, 60, 9, 96, 46, 91, 52.5, 0, 100, 35, 0, 50, 15, 0, 55, +28, 0, 17.5, 52, 100, 17, 100, 10.4, 8.25, 74, 55, 62, 33, 75, +100, 0, 100, 9.6, 13, 84, 5, 22.5, 0, 68, 0, 12.22, 0, 100, 30, +70, 6, 100, 100, 100, 20, 32, 4, 65, 43, 90, 22, 0, 75, 72, 100, +100, 80, 73, 0, 0, 0, 55, 100, 32, 65, 0, 52.5, 20, 60, 1.04, +0, 27, 10, 25, 0, 0, 35.2, 76, 0, 30, 27.5, 32, 12.5, 6.72, 0, +0, 62, 0, 0, 28, 0, 0, 25, 30, 40, 0, 100, 45, 100, 26, 0, 9.6, +60, 22, 0, 38, 0, 34, 75, 38, 4, 87, 9, 28.8, 30, 22.5, 0, 15.6, +36, 0, 0, 0, 0, 24, 10, 46, 100, 0, 22.5, 96, 0, 36, 7.2, 50, +43.5, 100, 20, 0, 0, 48, 13.5, 100, 0, 5, 100, 3, 0, 0, 27.5, +100, 65, 0, 100, 58, 100, 100, 0, 0, 0, 35, 100, 0, 43, 12.5, +40, 0, 40, 30, 35, 10, 0, 2, 100, 55, 16.2, 62.8, 0, 65, 1.85, +7.5, 70, 50, 100, 100, 0, 30, 100, 0, 5, 0, 46, 6.4, 0, 0, 0, +22, 0, 80, 30, 45, 62, 60, 62, 60, 44, 10.1, 19.2, 6, 28, 7.5, +30, 34, 32.4, 100, 61, 73, 55, 30, 14, 10, 0, 0, 30, 88, 26, +100, 11.2, 0, 45, 64.8, 100, 21, 3.2, 80, 0, 0, 0, 6.3, 0, 19, +1.4, 30, 71, 33.6, 0, 0, 90, 40, 35, 0, 0, 17.5, 0, 35, 60, 35, +0, 52, 43, 61, 0.61, 0, 14.4, 66, 0, 82, 54.8, 100, 12, 60, 15, +24.6, 0, 45, 0, 100, 0, 39, 6, 100, 0, 100, 45, 37, 45, 0, 0, +63, 75, 80, 13.44, 22, 0, 0, 30, 100, 5, 50, 8.4, 0, 39, 0.5, +0, 55, 1.8, 21.6, 21, 100, 100, 0, 33, 0, 0, 12, 100, 5.76, 68, +0, 19.2, 58, 0, 0, 0, 0, 0, 70, 100, 16.5, 100, 100, 9.6, 68, +40.8, 62, 52, 12, 12.5, 78, 28, 90, 0, 100, 0, 30, 100, 6, 100, +100, 45, 10, 0, 42, 12, 22.5, 38, 0, 35, 72, 5, 0, 45, 95, 1.32, +29, 50, 100, 35, 62.5, 100, 97.5, 40, 0, 0, 0, 0, 0, 0, 56, 12.5, +0, 54.2, 0, 35, 4, 53, 75, 51.6, 18, 100, 12, 34, 0, 14, 52.5, +25, 0, 9.6, 1.92, 0, 24, 100, 40, 35, 5, 22.5, 0, 95, 100, 35, +100, 14.4, 35, 62, 0, 40, 0, 0, 100, 100, 20.14, 36, 45, 50, +100, 100, 0, 55, 35, 20, 52, 79.2, 26, 9.984, 0, 15, 100, 100, +0, 0, 0, 50, 87, 0, 100, 0, 70, 0, 100, 100, 22.5, 65, 100, 80, +100, 75, 100, 0, 70, 47.5, 12, 0, 66, 86, 10.8, 35, 35, 0, 40, +17.5, 23, 100, 19.2, 12.5, 95, 4, 15, 0, 51.6, 17.5, 23, 0, 10, +33, 1.04, 17.5, 23, 8, 7, 42, 2.7, 0, 22.08, 100, 100, 0, 7, +70, 35, 9.5, 12, 20, 0, 62, 100, 0, 100, 100, 35.5, 8.4, 0, 0, +0, 0, 25, 100, 0, 46, 35, 12, 0, 85, 72, 0, 10, 0, 30, 27, 100, +0, 10, 35, 100, 35, 45, 9, 0, 25, 6.4, 0, 0, 50, 20, 100, 100, +3, 0, 7.2, 3.6, 0, 56, 52, 100, 0, 35, 0, 35, 85, 100, 0, 40, +15, 28, 35, 0, 0, 49, 2, 0, 100, 100, 25.5, 0, 9.6, 100, 66, +54, 95, 0, 30, 100, 2.4, 100, 60, 0, 31.7, 3.64, 19.2, 0, 100, +4.8, 23, 93, 100, 97, 12, 0, 100, 26.2, 0, 66, 100, 28, 0, 0.6, +100, 62, 55, 100, 33, 12.5, 0, 5, 22, 100, 31, 80, 0, 35, 7.5, +93, 12.5, 38, 0, 68, 4.8, 35, 100, 7.44, 0, 0, 70, 24, 0, 0, +0, 31.2, 2.52, 0, 0, 75, 34, 20, 30, 100, 24, 50, 100, 0, 0, +63, 0, 0, 0, 0, 0, 70, 3.6, 77, 7.5, 0, 69, 100, 30, 40, 0, 60, +100, 37, 100, 100, 80, 10.8, 64, 50, 0, 66, 23, 100, 0, 47.5, +100, 6, 0, 33, 69, 4.7, 100, 100, 20, 100, 100, 90, 0, 41, 100, +0, 17.5, 30, 100, 51, 26, 56, 2, 53, 100, 90, 0, 6, 0, 0, 100, +27.5, 50, 27, 15, 37, 31.44, 100, 15, 35, 87, 41, 43, 43.8, 17.76, +32, 60, 0, 66, 50, 37, 100, 60, 65, 12, 60, 23, 62.8, 0, 18, +16.32, 60, 100, 7.5, 72, 35, 100, 19.2, 50, 26, 37, 6.96, 27.5, +0, 8, 20, 35, 24, 7.2, 80, 10.4, 80, 0, 17.5, 30, 3.54, 90, 11.592, +33, 100, 50, 14, 3.6, 19, 18.5, 100, 69, 47, 60, 12, 70, 67, +95, 26.88, 24, 0, 28, 34, 100, 21, 40, 100, 52, 0, 70, 70, 14, +12, 23.7, 6.96, 0, 100, 0, 100, 32, 7.5, 0, 18, 54.8, 18, 14.4, +52.5, 70, 80, 100, 80, 66, 0, 40, 18, 17.5, 7.5, 70, 0, 50, 80, +31.7, 30, 20, 56, 100, 65, 0, 0, 46, 0, 0, 58, 0, 0, 31, 75, +47.5, 79, 7.2, 80, 98, 9, 100, 43, 16.8, 100, 50, 75, 1.58, 23, +0, 100, 30, 95, 26, 100, 70, 26.4, 55, 100, 30, 48, 80, 0, 0, +45, 25, 85, 45, 85, 0, 100, 27.5, 11, 36, 0, 15, 16.3, 0, 15, +71, 32, 100, 100, 2.4, 72, 52.5, 0, 20, 15, 53, 32.5, 23.52, +0, 62.5, 76, 0, 10, 0, 100, 34, 100, 100, 80, 0, 12.5, 17, 45, +8.5, 1.2, 36, 37, 0, 55.4, 100, 100, 40.5, 36, 70, 48, 25, 7.5, +72, 100, 0, 7.2, 28.8, 3.84, 18.5, 38, 25, 72.5, 0, 100, 43, +100, 0, 22, 11, 100, 100, 81.8, 17.6, 100, 0, 48, 50, 28.8, 50, +42, 43, 11, 28.32, 12, 16, 17.5, 24, 74, 100, 54.912, 35, 100, +10, 0, 33, 100, 40, 0, 0, 0, 0, 74, 0, 0, 17.5, 35, 0, 68.5, +35, 19.5, 71, 9.6, 100, 22, 17.5, 10, 100, 100, 5, 31.5, 40, +25, 17.92, 23.5, 17.5, 0, 32.5, 48, 100, 25, 71.4, 32, 23.7, +72, 50, 41, 65, 70, 100, 10.08, 100, 79, 100, 15, 2.687, 17, +0, 100, 0, 15, 100, 35, 100, 7, 0, 0, 10, 23, 25, 0, 0, 0, 60, +14.6, 32, 100, 25, 92, 100, 70, 60, 68, 47, 18, 11.04, 19.5, +100, 28, 53, 7.5, 100, 100, 90, 7.5, 4.8, 0, 100, 40, 0, 26, +35.9, 55, 0, 13, 25, 100, 10, 31.3, 22.5, 2.7, 3, 50, 100, 24, +18, 68, 31.5, 12.5, 37.5, 42.6, 22, 100, 30, 64, 0.5, 46, 4.32, +100, 99, 75, 0, 0, 12, 78, 3.54, 30, 100, 91, 70, 35, 100, 0, +28, 16.9, 0, 100, 1.4, 100, 56, 7, 18.5, 26, 14.448, 30, 19.2, +0, 70, 17.5, 42, 23.2, 100, 40, 12.5, 12.5, 36, 100, 0, 64, 43, +100, 100, 0, 40, 0, 74.5, 100, 45, 13.5, 70, 0, 46, 91, 80, 0, +10, 30, 21.6, 51.6, 100, 26.4, 82) +male <- +c(1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, +0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, +1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, +1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, +1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, +1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, +1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, +1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, +0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, +0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, +1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, +1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, +0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, +0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, +1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, +1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, +0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, +1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, +0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, +0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, +0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, +1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, +0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, +0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, +0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, +1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, +1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, +1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, +0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, +0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, +0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, +0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, +0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, +0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, +0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, +0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, +1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, +0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, +1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, +0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, +1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, +0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, +1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, +1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, +0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, +0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, +0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, +0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, +1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, +1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, +1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, +0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, +0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, +0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0) +over65 <- +c(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, +0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) +white <- +c(1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, +0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, +1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, +1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, +1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, +0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, +0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, +0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, +0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, +0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, +0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, +0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, +0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, +0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, +1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, +1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, +0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, +1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, +1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, +0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, +0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, +0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, +0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, +0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, +0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, +1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, +1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, +0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, +0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, +0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, +1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, +0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, +0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, +0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, +0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, +1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, +0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, +1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, +1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, +1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0) +immig <- +c(1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, +0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, +1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, +0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, +1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, +1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, +1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, +1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, +0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, +1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, +0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, +1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, +1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, +1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, +0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, +0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, +0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, +0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, +0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, +0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, +1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, +1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, +1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, +1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, +0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, +0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, +1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, +1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, +0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, +1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, +1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, +0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, +0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, +1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, +1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, +0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, +0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, +0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, +0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, +1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, +0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, +1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, +0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, +1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, +0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, +0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, +1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, +0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, +0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, +0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, +1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, +1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, +0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, +0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, +1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, +0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, +1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0) +educ_r <- +c(4, 4, 2, 4, 4, 4, 4, 2, 4, 3, 1, 4, 4, 2, 2, 3, 2, 2.5, 2, +2, 4, 2, 4, 2, 2, 3, 3, 3, 2, 1, 1, 1, 1, 3, 4, 1, 3, 4, 1, 3, +4, 2, 3, 2, 3, 1, 4, 4, 2, 4, 2, 4, 1, 3, 3, 4, 4, 4, 4, 4, 4, +2, 4, 4, 3, 3, 3, 4, 4, 3, 4, 3, 4, 1, 4, 4, 3, 3, 4, 2, 2, 3, +2, 4, 4, 4, 2, 4, 4, 4, 3, 2, 2, 3, 1, 4, 2, 4, 4, 2, 4, 2, 3, +1, 4, 2, 3, 3, 4, 2, 4, 3, 4, 2, 2.5, 4, 2, 3, 3, 4, 4, 4, 2, +2, 4, 4, 2, 1, 3, 2, 3, 3, 3, 3, 4, 2, 4, 2, 3, 4, 4, 2, 2, 1, +4, 2, 1, 3, 2, 4, 4, 4, 2, 4, 4, 3, 4, 4, 3, 4, 4, 2, 4, 4, 3, +1, 4, 3, 4, 3, 4, 1, 3, 2, 2, 2, 3, 2, 3, 1, 2, 2, 1, 4, 1, 2, +1, 2, 4, 1, 4, 1, 4, 4, 1, 1, 3, 1, 4, 3, 3, 1, 3, 3, 4, 4, 4, +2, 4, 3, 4, 4, 4, 2, 4, 3, 4, 1, 4, 2, 3, 4, 2, 4, 2, 4, 2, 4, +3, 2, 2, 2, 1, 2, 3, 2, 2, 1, 3, 2, 2, 4, 4, 2, 3, 3, 3, 4, 4, +4, 4, 3, 3, 4, 3, 3, 4, 1, 4, 3, 4, 3, 2, 3, 1, 3, 4, 1, 2, 3, +3, 2, 4, 1, 3, 2, 2.5, 2, 1, 1, 4, 2, 2, 3, 4, 2, 3, 1, 2, 2, +4, 4, 4, 2, 4, 1, 1, 4, 3, 4, 2, 4, 4, 2, 2, 2, 1, 4, 2, 2, 2, +1, 3, 3, 3, 1, 4, 2, 1, 2, 2, 1, 3, 4, 4, 1, 2, 4, 4, 1, 3, 4, +1, 4, 3, 3, 3, 2, 2, 4, 3, 1, 4, 2, 4, 4, 4, 4, 3, 1, 4, 2, 3, +2, 4, 1, 2, 4, 4, 3, 4, 2, 2, 3, 3, 3, 2, 4, 4, 2, 2, 1, 2, 4, +2, 1, 1, 2, 3, 3, 2, 4, 4, 3, 2, 4, 4, 4, 4, 4, 2, 4, 2, 4, 3, +2, 3, 4, 3, 3, 2, 1, 4, 1, 4, 3, 3, 2, 4, 2, 4, 4, 4, 4, 4, 4, +2, 1, 2, 2, 3, 4, 1, 3, 2, 3, 3, 1, 4, 1, 1, 1, 2, 1, 2, 1, 2, +2, 2, 1, 4, 4, 3, 1, 4, 1, 4, 4, 4, 2, 3, 2.5, 3, 2, 3, 2, 3, +2, 4, 2, 2, 2, 4, 1, 3, 2, 2, 4, 1, 4, 4, 2, 2, 2, 2, 3, 1, 4, +3, 3, 4, 1, 2, 4, 2, 4, 1, 2, 2, 2, 1, 1, 4, 3, 2, 2, 2, 4, 4, +3, 1, 1, 2, 2, 4, 1, 4, 2, 4, 3, 2, 2, 2, 4, 1, 4, 4, 4, 3, 4, +3, 2, 3, 2.5, 3, 3, 4, 4, 4, 4, 4, 4, 3, 1, 3, 2, 2, 1, 1, 4, +2, 2, 3, 3, 2, 2, 1, 4, 2, 4, 3, 3, 3, 3, 4, 3, 4, 4, 3, 4, 3, +2, 2, 1, 4, 2, 2, 4, 2, 3, 3, 1, 3, 2, 4, 4, 2, 3, 1, 1, 4, 2, +2, 3, 1, 3, 4, 3, 3, 1, 4, 4, 1, 4, 2, 2.5, 1, 3, 4, 4, 1, 3, +3, 3, 4, 3, 2, 1, 4, 4, 4, 4, 2, 2, 1, 3, 2, 2, 4, 3, 2, 3, 1, +4, 3, 4, 4, 1, 4, 1, 2, 2, 4, 3, 2, 1, 3, 2, 4, 2, 3, 3, 2, 3, +1, 3, 1, 4, 4, 3, 3, 4, 4, 3, 4, 2, 2, 1, 3, 2, 4, 3, 2, 3, 4, +4, 1, 2, 3, 4, 4, 1, 4, 4, 4, 4, 3, 1, 4, 3, 3, 4, 1, 2, 3, 4, +2, 4, 4, 1, 3, 2, 4, 1, 3, 4, 2, 2, 2, 3, 4, 4, 3, 1, 4, 2, 2, +2, 2, 4, 4, 4, 4, 3, 4, 4, 2, 3, 2.5, 4, 1, 2, 1, 1, 2, 2, 2, +4, 4, 4, 1, 3, 4, 3, 3, 2, 4, 3, 2, 2, 2, 2, 1, 2, 2, 3, 2, 2, +1, 4, 4, 4, 4, 4, 1, 3, 4, 3, 4, 1, 2, 4, 4, 2, 3, 4, 4, 4, 4, +4, 3, 2.5, 3, 3, 2, 2, 2, 2, 3, 4, 4, 1, 2, 4, 3, 2, 3, 4, 4, +4, 3, 3, 4, 4, 2, 4, 4, 4, 4, 4, 3, 4, 3, 4, 2, 3, 4, 1, 4, 2, +3, 3, 3, 4, 3, 4, 4, 4, 3, 4, 4, 2, 1, 2, 3, 3, 3, 1, 1, 2, 3, +2, 4, 4, 4, 3, 4, 4, 1, 1, 4, 2, 2, 1, 2, 1, 4, 4, 2, 2, 4, 4, +1, 3, 2, 3, 2, 2, 4, 1, 3, 1, 1, 2, 4, 1, 3, 3, 2, 3, 3, 4, 1, +3, 2, 4, 4, 4, 3, 4, 4, 3, 2, 1, 4, 3, 4, 3, 2, 4, 2, 4, 2, 4, +3, 4, 2, 3, 1, 2, 4, 4, 4, 4, 3, 4, 3, 1, 2, 2, 2, 2, 4, 1, 3, +4, 2, 3, 2, 2, 4, 3, 2, 2, 3, 4, 1, 3, 3, 1, 2, 1, 4, 1, 2, 4, +3, 4, 3, 2, 4, 3, 1, 2, 2, 2, 4, 3, 4, 2.5, 2, 3, 2, 3, 4, 2, +2, 4, 4, 4, 2, 3, 2, 3, 2, 3, 4, 3, 2, 4, 4, 2, 3, 2, 2, 4, 2, +2, 3, 2, 1, 2, 3, 3, 4, 3, 3, 4, 1, 4, 4, 2, 4, 3, 2, 2.5, 3, +2, 2, 3, 4, 3, 3, 1, 4, 4, 2, 1, 1, 4, 3, 2, 3, 4, 2, 2, 3, 4, +2, 3, 3, 2, 3, 3, 3, 3, 2, 2, 4, 1, 2, 4, 1, 4, 4, 3, 3, 2, 3, +1, 2, 2, 2, 3, 4, 4, 1, 1, 2, 4, 3, 1, 2, 1, 4, 3, 4, 4, 1, 2, +2, 4, 3, 2, 3, 1, 4, 4, 1, 3, 2, 2.5, 2, 2, 4, 3, 1, 4, 2, 3, +2, 4, 2, 3, 1, 1, 3, 4, 2, 2, 3, 2.5, 4, 2, 3, 4, 1, 1, 3, 3, +3, 4, 2, 4, 2, 3, 1, 2, 2, 1, 4, 1, 4, 4, 4, 1, 3, 3, 1, 2, 3, +3, 4, 1, 4, 3, 4, 2, 2, 1, 3, 3, 4, 4, 2, 4, 1, 4, 4, 1, 2, 2, +1, 1, 1, 2, 1, 4, 3, 2, 1, 2, 2, 2, 2, 3, 4, 1, 4, 4, 3, 3, 4, +2, 1, 2, 2, 4, 2, 3, 4, 3, 4, 3, 4, 3, 2, 1, 1, 3, 2, 3, 2, 2, +3, 3, 2, 3, 4, 4, 4, 4, 2, 4, 1, 3, 1, 4, 1, 3, 4, 4, 3, 4, 2, +4, 1, 2, 3, 4, 3, 2, 2, 4, 1, 3, 4, 2, 4, 2, 3, 3, 4, 2, 1, 3, +2, 1, 2, 1, 3, 3, 4, 4, 4, 4, 2, 1, 2, 2, 4, 4, 1, 4, 2, 4, 2, +2, 1, 4, 3, 4, 3, 4, 2, 1, 1, 4, 2, 1, 2, 2, 1, 3, 4, 4, 3, 4, +3, 4, 1, 3, 4, 2, 2, 1, 2, 3, 2, 1, 3, 3, 3, 3, 2, 4, 4, 4, 1, +4, 4, 4, 1, 2, 3, 3, 3, 1, 2, 3, 3, 2, 4, 4, 4, 3, 3, 2, 4, 3, +1, 3, 2, 1, 2, 4, 2, 3, 3, 4, 4, 3, 2, 4, 1, 3, 2, 3, 4, 2, 3, +1, 3, 2, 2, 1, 4, 4, 4, 3, 2.5, 2, 1, 4, 3, 1, 3, 1, 2, 3, 2, +2, 2, 3, 4, 2, 3, 2, 4, 2, 4, 3, 4, 3, 2, 3, 1, 4, 1, 1, 4, 3, +4, 2, 4, 1, 2, 3, 3, 4, 2, 2, 4, 2, 4, 4, 1, 4, 4, 3, 2, 4, 2, +3, 1, 2, 4, 3, 3, 1, 4, 3, 4, 1, 2, 2, 3, 2, 1, 3, 3, 4, 4, 1, +3, 4, 4, 1, 3, 2, 1, 4, 1, 4, 2, 3, 3, 1, 2, 2, 1, 3, 3, 3, 2, +3, 2, 3, 3, 3, 2, 4, 3, 3, 2, 4, 4, 3, 2, 3, 4, 1, 3, 2, 2, 4, +2, 3, 3, 3, 1, 2, 3, 3, 1, 1, 2, 2, 2, 2, 3, 4, 1, 3, 2, 4, 1, +3, 3, 3, 4, 3, 4, 3, 4, 4, 4, 2, 3, 4, 1, 4, 3, 3, 2, 3, 2, 1, +4, 1, 4) +any_ssi <- +c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) +any_welfare <- +c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0) +any_charity <- +c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) diff --git a/ARM/Ch.25/earnings_pt2.data.R b/ARM/Ch.25/earnings_pt2.data.R new file mode 100644 index 00000000..e1446b64 --- /dev/null +++ b/ARM/Ch.25/earnings_pt2.data.R @@ -0,0 +1,809 @@ +N <- +1260 +earnings <- +c(9.16515138991168, 5.24404424085076, 9.21954445729289, +10, 0, 9.59166304662544, 0, 5.91607978309962, 5.19615242270663, +0, 3.79473319220206, 2.23606797749979, 3.4928498393146, 5, 8.94427190999916, +10, 3.46410161513775, 1.4142135623731, 8, 3.87298334620742, 6.32455532033676, +3.40587727318528, 4.58257569495584, 8.42614977317636, 10, 5.18459255872629, +7.58287544405155, 0, 0, 3.09838667696593, 6.2449979983984, 8.94427190999916, +1.54919333848297, 10, 3.46410161513775, 0, 7.41619848709566, +0, 0, 2.54950975679639, 0, 5.8309518948453, 6.12372435695795, +10, 0.812403840463596, 10, 0, 8.74642784226795, 0, 7.74596669241483, +0, 6.32455532033676, 6.32455532033676, 2.44948974278318, 6.32455532033676, +0, 2.36643191323985, 7.74596669241483, 4.47213595499958, 9.89949493661167, +10, 7.74596669241483, 0, 5.91607978309962, 0, 0, 5.47722557505166, +0, 0, 7.07106781186548, 6.32455532033676, 0, 8.36660026534076, +3.22490309931942, 3.87298334620742, 8.94427190999916, 3.74165738677394, +9.32737905308882, 10, 1.73205080756888, 0, 0, 0, 6.48074069840786, +5.29150262212918, 0, 0, 5.65685424949238, 2.73861278752583, 6.70820393249937, +5.56776436283002, 1.3856406460551, 7.07106781186548, 0, 4.18330013267038, +0, 4.24264068711928, 0, 6.16441400296898, 7.48331477354788, 4.47213595499958, +5.91607978309962, 6.89202437604511, 0, 0, 0, 10, 0, 1.51657508881031, +7.74596669241483, 3.46410161513775, 6.70820393249937, 0, 6.32455532033676, +3.74165738677394, 7.30753036257804, 4.47213595499958, 8.71779788708135, +0, 2.63818119165458, 10, 0, 0, 4.34741302385683, 5.09901951359278, +4.58257569495584, 6.70820393249937, 4.47213595499958, 5.8309518948453, +10, 2.07364413533277, 9.48683298050514, 10, 9.48683298050514, +0, 10, 4.55104383630833, 0, 10, 3, 6, 0, 0, 9.1104335791443, +4.47213595499958, 7.93725393319377, 0, 2.23606797749979, 4.82700735445887, +0, 9.16515138991168, 0, 0, 8.8994381845148, 7.74596669241483, +0, 5.47722557505166, 8.36660026534076, 10, 0, 5.11859355682789, +3.3166247903554, 4.18330013267038, 5.1478150704935, 0, 4.47213595499958, +4.47213595499958, 3.74165738677394, 10, 4.69041575982343, 0, +10, 0, 10, 10, 0, 7.41619848709566, 10, 10, 9.21954445729289, +3.74165738677394, 5.24404424085076, 3.46410161513775, 4.56070170039655, +7.41619848709566, 2.23606797749979, 6.92820323027551, 0, 9.89949493661167, +4.79583152331272, 3.74165738677394, 6.32455532033676, 1.4142135623731, +5.65685424949238, 8.24621125123532, 0, 2.44948974278318, 9.21954445729289, +6.70820393249937, 10, 10, 1.58113883008419, 3.30090896572444, +0, 5.47722557505166, 6.92820323027551, 0, 10, 2.23606797749979, +0, 7.07106781186548, 10, 0, 8.66025403784439, 5.47722557505166, +0, 5.74456264653803, 0, 4.24264068711928, 10, 2.44948974278318, +10, 5.74456264653803, 10, 9.64365076099295, 0, 0, 0, 0, 8.12403840463596, +0, 3.74165738677394, 5.19615242270663, 2.5298221281347, 6.57267069006199, +10, 3.76828873628335, 6.89202437604511, 2.23606797749979, 10, +10, 2.23606797749979, 3.85123356861149, 5.65685424949238, 4.89897948556636, +0, 5.3851648071345, 5, 7.34846922834953, 3.46410161513775, 0, +0, 0, 0, 2.59229627936314, 5.47722557505166, 3.3166247903554, +5.47722557505166, 0, 2.82842712474619, 0, 0, 10, 5.47722557505166, +0, 0, 5.19615242270663, 10, 2.82842712474619, 0, 4.47213595499958, +4, 5.47722557505166, 0, 0, 7.74596669241483, 3, 9.79795897113271, +6.78232998312527, 9.53939201416946, 5.91607978309962, 0, 3.87298334620742, +0, 5.29150262212918, 0, 4.18330013267038, 7.21110255092798, 10, +4.12310562561766, 10, 3.22490309931942, 2.87228132326901, 8.60232526704263, +7.87400787401181, 8.66025403784439, 10, 0, 10, 3.09838667696593, +3.60555127546399, 9.16515138991168, 2.23606797749979, 4.74341649025257, +0, 0, 3.49571165858971, 0, 10, 5.47722557505166, 8.36660026534076, +2.44948974278318, 10, 10, 10, 4.47213595499958, 5.65685424949238, +2, 8.06225774829855, 6.557438524302, 9.48683298050514, 4.69041575982343, +0, 8.66025403784439, 10, 10, 8.54400374531753, 0, 0, 0, 7.41619848709566, +10, 5.65685424949238, 8.06225774829855, 0, 4.47213595499958, +7.74596669241483, 5.19615242270663, 3.16227766016838, 5, 0, 0, +5.93295878967653, 8.71779788708135, 0, 5.47722557505166, 5.24404424085076, +5.65685424949238, 3.53553390593274, 2.59229627936314, 0, 0, 7.87400787401181, +0, 0, 5.29150262212918, 0, 0, 5, 6.32455532033676, 0, 10, 10, +3.09838667696593, 7.74596669241483, 4.69041575982343, 0, 6.16441400296898, +8.66025403784439, 6.16441400296898, 2, 9.32737905308882, 3, 5.3665631459995, +5.47722557505166, 0, 3.9496835316263, 6, 0, 0, 0, 4.89897948556636, +3.16227766016838, 6.78232998312527, 10, 0, 4.74341649025257, +9.79795897113271, 0, 6, 2.68328157299975, 7.07106781186548, 6.59545297913646, +4.47213595499958, 0, 6.92820323027551, 3.67423461417477, 10, +0, 2.23606797749979, 10, 1.73205080756888, 0, 0, 10, 8.06225774829855, +10, 7.61577310586391, 10, 10, 0, 0, 0, 5.91607978309962, 10, +0, 6.557438524302, 3.53553390593274, 6.32455532033676, 0, 6.32455532033676, +5.47722557505166, 5.91607978309962, 3.16227766016838, 0, 1.4142135623731, +10, 7.41619848709566, 4.02492235949962, 0, 8.06225774829855, +1.36014705087354, 8.36660026534076, 7.07106781186548, 10, 10, +0, 10, 0, 2.23606797749979, 0, 6.78232998312527, 2.5298221281347, +0, 0, 4.69041575982343, 0, 5.47722557505166, 6.70820393249937, +7.87400787401181, 7.74596669241483, 7.74596669241483, 6.6332495807108, +3.17804971641414, 4.38178046004133, 2.44948974278318, 5.29150262212918, +5.47722557505166, 5.69209978830308, 10, 7.81024967590665, 8.54400374531753, +7.41619848709566, 5.47722557505166, 3.74165738677394, 3.16227766016838, +0, 5.47722557505166, 9.38083151964686, 5.09901951359278, 10, +3.3466401061363, 0, 6.70820393249937, 8.04984471899924, 10, 4.58257569495584, +1.78885438199983, 8.94427190999916, 0, 0, 0, 2.50998007960223, +0, 4.35889894354067, 1.18321595661992, 5.47722557505166, 8.42614977317636, +5.79655069847578, 0, 0, 9.48683298050514, 6.32455532033676, 0, +0, 5.91607978309962, 7.74596669241483, 5.91607978309962, 0, 6.557438524302, +0.781024967590665, 0, 3.79473319220206, 9.05538513813742, 10, +7.74596669241483, 4.9598387070549, 0, 6.70820393249937, 0, 10, +0, 6.2449979983984, 2.44948974278318, 10, 0, 10, 6.70820393249937, +6.08276253029822, 6.70820393249937, 0, 7.93725393319377, 8.66025403784439, +3.66606055596467, 0, 5.47722557505166, 2.23606797749979, 7.07106781186548, +2.89827534923789, 0, 6.2449979983984, 0.707106781186548, 7.41619848709566, +1.34164078649987, 4.6475800154489, 4.58257569495584, 10, 10, +0, 5.74456264653803, 0, 0, 10, 2.4, 0, 4.38178046004133, 7.61577310586391, +0, 0, 0, 0, 8.36660026534076, 10, 4.06201920231798, 10, 10, 8.24621125123532, +6.38748776906852, 7.87400787401181, 7.21110255092798, 3.46410161513775, +3.53553390593274, 8.83176086632785, 5.29150262212918, 9.48683298050514, +10, 0, 5.47722557505166, 10, 2.44948974278318, 3.16227766016838, +0, 6.48074069840786, 3.46410161513775, 4.74341649025257, 6.16441400296898, +0, 8.48528137423857, 2.23606797749979, 6.70820393249937, 9.74679434480896, +1.14891252930761, 5.3851648071345, 7.07106781186548, 10, 5.91607978309962, +7.90569415042095, 10, 9.87420882906575, 6.32455532033676, 0, +0, 0, 0, 0, 0, 7.48331477354788, 0, 7.36206492772238, 0, 2, 7.28010988928052, +8.66025403784439, 7.18331399842719, 4.24264068711928, 10, 3.46410161513775, +5.8309518948453, 3.74165738677394, 7.24568837309472, 5, 0, 3.09838667696593, +1.3856406460551, 0, 4.89897948556636, 6.32455532033676, 5.91607978309962, +2.23606797749979, 4.74341649025257, 10, 10, 3.79473319220206, +5.91607978309962, 7.87400787401181, 0, 6.32455532033676, 0, 0, +10, 10, 4.48776113446338, 6, 6.70820393249937, 7.07106781186548, +10, 10, 7.41619848709566, 5.91607978309962, 7.21110255092798, +5.09901951359278, 3.15974682530104, 0, 3.87298334620742, 10, +0, 0, 0, 7.07106781186548, 0, 0, 10, 10, 8.06225774829855, 10, +8.94427190999916, 10, 8.66025403784439, 10, 0, 8.36660026534076, +3.46410161513775, 0, 8.12403840463596, 9.2736184954957, 3.286335345031, +5.91607978309962, 5.91607978309962, 0, 6.32455532033676, 4.79583152331272, +10, 4.38178046004133, 9.74679434480896, 3.87298334620742, 0, +7.18331399842719, 4.18330013267038, 4.79583152331272, 3.16227766016838, +5.74456264653803, 1.01980390271856, 4.79583152331272, 2.82842712474619, +2.64575131106459, 6.48074069840786, 4.69893604978829, 10, 10, +0, 2.64575131106459, 8.36660026534076, 3.08220700148449, 3.46410161513775, +0, 7.87400787401181, 10, 0, 10, 10, 5.95818764390649, 2.89827534923789, +0, 0, 0, 10, 0, 6.78232998312527, 5.91607978309962, 3.46410161513775, +0, 8.48528137423857, 3.16227766016838, 0, 5.47722557505166, 5.19615242270663, +10, 0, 3.16227766016838, 5.91607978309962, 10, 5.91607978309962, +6.70820393249937, 3, 0, 5, 2.5298221281347, 0, 0, 7.07106781186548, +10, 10, 1.73205080756888, 2.68328157299975, 1.89736659610103, +0, 7.21110255092798, 10, 0, 5.91607978309962, 0, 5.91607978309962, +9.21954445729289, 10, 0, 6.32455532033676, 5.91607978309962, +0, 0, 7, 0, 10, 5.04975246918104, 0, 3.09838667696593, 10, 7.34846922834953, +9.74679434480896, 0, 5.47722557505166, 10, 1.54919333848297, +10, 7.74596669241483, 0, 1.90787840283389, 4.38178046004133, +0, 10, 2.19089023002066, 4.79583152331272, 9.64365076099295, +9.8488578017961, 3.46410161513775, 0, 10, 0, 8.12403840463596, +0, 0.774596669241483, 7.41619848709566, 10, 3.53553390593274, +0, 2.23606797749979, 4.69041575982343, 10, 5.56776436283002, +0, 5.91607978309962, 2.73861278752583, 3.53553390593274, 6.16441400296898, +0, 8.24621125123532, 2.19089023002066, 5.91607978309962, 10, +2.72763633939717, 0, 0, 8.36660026534076, 4.89897948556636, 0, +0, 5.58569601750758, 1.58745078663875, 0, 0, 8.66025403784439, +5.8309518948453, 4.47213595499958, 10, 4.89897948556636, 7.07106781186548, +0, 0, 7.93725393319377, 0, 0, 0, 0, 0, 8.36660026534076, 8.77496438739212, +2.73861278752583, 0, 8.30662386291807, 10, 5.47722557505166, +6.32455532033676, 0, 7.74596669241483, 10, 6.08276253029822, +10, 10, 3.286335345031, 8, 7.07106781186548, 0, 8.12403840463596, +4.79583152331272, 10, 0, 6.89202437604511, 2.44948974278318, +0, 8.30662386291807, 2.16794833886788, 10, 10, 4.47213595499958, +10, 10, 9.48683298050514, 0, 6.40312423743285, 10, 0, 4.18330013267038, +10, 7.14142842854285, 5.09901951359278, 7.48331477354788, 7.28010988928052, +9.48683298050514, 0, 0, 10, 5.24404424085076, 7.07106781186548, +5.19615242270663, 3.87298334620742, 5.60713830755047, 10, 3.87298334620742, +5.91607978309962, 9.32737905308882, 6.40312423743285, 6.557438524302, +6.61815684310972, 4.2142615011411, 5.65685424949238, 7.74596669241483, +0, 8.12403840463596, 7.07106781186548, 6.08276253029822, 10, +7.74596669241483, 8.06225774829855, 7.74596669241483, 4.79583152331272, +7.92464510246358, 0, 4.24264068711928, 4.03980197534483, 7.74596669241483, +2.73861278752583, 8.48528137423857, 5.91607978309962, 4.38178046004133, +7.07106781186548, 5.09901951359278, 6.08276253029822, 5.24404424085076, +0, 2.82842712474619, 4.47213595499958, 5.91607978309962, 4.89897948556636, +2.68328157299975, 3.22490309931942, 8.94427190999916, 4.18330013267038, +5.47722557505166, 1.88148877222268, 9.48683298050514, 3.40470263018667, +5.74456264653803, 10, 7.07106781186548, 3.74165738677394, 1.89736659610103, +4.35889894354067, 4.30116263352131, 10, 8.30662386291807, 6.85565460040104, +7.74596669241483, 3.46410161513775, 8.36660026534076, 8.18535277187245, +9.74679434480896, 5.18459255872629, 4.89897948556636, 0, 5.29150262212918, +5.8309518948453, 10, 4.58257569495584, 6.32455532033676, 10, +7.21110255092798, 8.36660026534076, 8.36660026534076, 3.74165738677394, +3.46410161513775, 4.86826457785523, 2.63818119165458, 0, 10, +0, 10, 5.65685424949238, 2.73861278752583, 4.24264068711928, +7.4027022093287, 4.24264068711928, 3.79473319220206, 7.24568837309472, +8.36660026534076, 10, 8.94427190999916, 8.12403840463596, 6.32455532033676, +4.24264068711928, 4.18330013267038, 2.73861278752583, 7.07106781186548, +8.94427190999916, 5.6302753041037, 5.47722557505166, 7.48331477354788, +0, 0, 6.78232998312527, 0, 0, 7.61577310586391, 0, 0, 5.56776436283002, +8.66025403784439, 6.89202437604511, 8.88819441731559, 2.68328157299975, +8.94427190999916, 9.89949493661167, 3, 10, 6.557438524302, 4.09878030638384, +10, 8.66025403784439, 1.25698050899765, 4.79583152331272, 10, +5.47722557505166, 9.74679434480896, 5.09901951359278, 10, 7.41619848709566, +10, 5.47722557505166, 6.92820323027551, 8.94427190999916, 0, +0, 6.70820393249937, 5, 9.21954445729289, 6.70820393249937, 9.21954445729289, +0, 5.24404424085076, 3.3166247903554, 0, 3.87298334620742, 4.03732584763727, +0, 3.87298334620742, 8.42614977317636, 10, 10, 1.54919333848297, +8.48528137423857, 7.24568837309472, 0, 4.47213595499958, 3.87298334620742, +7.28010988928052, 5.70087712549569, 4.84974226119286, 7.90569415042095, +8.71779788708135, 3.16227766016838, 0, 10, 5.8309518948453, 10, +10, 8.94427190999916, 0, 3.53553390593274, 4.12310562561766, +6.70820393249937, 2.91547594742265, 1.09544511501033, 6, 6.08276253029822, +0, 7.44311762637136, 10, 6.36396103067893, 6, 8.36660026534076, +5, 8.48528137423857, 10, 0, 2.68328157299975, 5.3665631459995, +1.95959179422654, 4.30116263352131, 5, 8.5146931829632, 0, 10, +6.557438524302, 10, 0, 4.69041575982343, 3.3166247903554, 10, +10, 9.04433524367601, 4.19523539268061, 10, 6.92820323027551, +7.07106781186548, 5.3665631459995, 7.07106781186548, 6.48074069840786, +6.557438524302, 3.3166247903554, 5.32165387826003, 4, 4.18330013267038, +4.89897948556636, 8.60232526704263, 10, 7.41026315322202, 5.91607978309962, +10, 3.16227766016838, 0, 5.74456264653803, 10, 0, 0, 0, 8.60232526704263, +0, 4.18330013267038, 5.91607978309962, 8.27647267862342, 5.91607978309962, +4.41588043316392, 3.09838667696593, 10, 4.69041575982343, 4.18330013267038, +3.16227766016838, 10, 10, 5.61248608016091, 6.32455532033676, +5, 4.23320209770335, 4.84767985741633, 4.18330013267038, 0, 5.70087712549569, +6.92820323027551, 10, 8.44985206971104, 8.48528137423857, 7.07106781186548, +6.40312423743285, 8.06225774829855, 8.36660026534076, 10, 3.17490157327751, +10, 8.88819441731559, 10, 3.87298334620742, 1.63920712541155, +4.12310562561766, 0, 10, 0, 3.87298334620742, 10, 5.91607978309962, +10, 2.64575131106459, 0, 3.16227766016838, 5, 0, 0, 0, 7.74596669241483, +3.82099463490856, 10, 5, 9.59166304662544, 10, 8.36660026534076, +8.24621125123532, 6.85565460040104, 4.24264068711928, 3.32264954516723, +4.41588043316392, 10, 5.29150262212918, 7.28010988928052, 2.73861278752583, +10, 9.48683298050514, 2.73861278752583, 2.19089023002066, 0, +10, 6.32455532033676, 0, 5.09901951359278, 5.9916608715781, 7.41619848709566, +3.60555127546399, 5, 10, 5.59464029227975, 4.74341649025257, +1.6431676725155, 1.73205080756888, 7.07106781186548, 10, 4.89897948556636, +4.24264068711928, 8.24621125123532, 5.61248608016091, 3.53553390593274, +6.12372435695795, 6.52686754883229, 4.69041575982343, 10, 5.47722557505166, +8, 0.707106781186548, 6.78232998312527, 2.07846096908265, 10, +9.9498743710662, 8.66025403784439, 0, 3.46410161513775, 8.83176086632785, +5.47722557505166, 9.53939201416946, 8.36660026534076, 5.91607978309962, +10, 0, 5.29150262212918, 4.11096095821889, 0, 10, 10, 7.48331477354788, +2.64575131106459, 4.30116263352131, 5.09901951359278, 3.80105248582547, +5.47722557505166, 4.38178046004133, 0, 8.36660026534076, 4.18330013267038, +6.48074069840786, 4.81663783151692, 10, 6.32455532033676, 3.53553390593274, +3.53553390593274, 6, 10, 0, 8, 6.557438524302, 10, 10, 0, 0, +8.63133825081603, 10, 6.70820393249937, 3.67423461417477, 8.36660026534076, +0, 9.53939201416946, 8.94427190999916, 3.16227766016838, 4.6475800154489, +10, 5.13809303146605, 9.05538513813742) +earnings_top <- +c(84, 27.5, 85, 100, 0, 92, 0, 35, 27, 0, 14.4, 5, 12.2, 25, +80, 100, 12, 2, 64, 15, 40, 11.6, 21, 71, 100, 26.88, 57.5, 0, +0, 9.6, 39, 80, 2.4, 100, 12, 0, 55, 0, 0, 6.5, 0, 34, 37.5, +100, 0.66, 100, 0, 76.5, 0, 60, 0, 40, 40, 6, 40, 0, 5.6, 60, +20, 98, 100, 60, 0, 35, 0, 0, 30, 0, 0, 50, 40, 0, 70, 10.4, +15, 80, 14, 87, 100, 3, 0, 0, 0, 42, 28, 0, 0, 32, 7.5, 45, 31, +1.92, 50, 0, 17.5, 0, 18, 0, 38, 56, 20, 35, 47.5, 0, 0, 0, 100, +0, 2.3, 60, 12, 45, 0, 40, 14, 53.4, 20, 76, 0, 6.96, 100, 0, +0, 18.9, 26, 21, 45, 20, 34, 100, 4.3, 90, 100, 90, 0, 100, 20.712, +0, 100, 9, 36, 0, 0, 83, 20, 63, 0, 5, 23.3, 0, 84, 0, 0, 79.2, +60, 0, 30, 70, 100, 0, 26.2, 11, 17.5, 26.5, 0, 20, 20, 14, 100, +22, 0, 100, 0, 100, 100, 0, 55, 100, 100, 85, 14, 27.5, 12, 20.8, +55, 5, 48, 0, 98, 23, 14, 40, 2, 32, 68, 0, 6, 85, 45, 100, 100, +2.5, 10.896, 0, 30, 48, 0, 100, 5, 0, 50, 100, 0, 75, 30, 0, +33, 0, 18, 100, 6, 100, 33, 100, 93, 0, 0, 0, 0, 66, 0, 14, 27, +6.4, 43.2, 100, 14.2, 47.5, 5, 100, 100, 5, 14.832, 32, 24, 0, +29, 25, 54, 12, 0, 0, 0, 0, 6.72, 30, 11, 30, 0, 8, 0, 0, 100, +30, 0, 0, 27, 100, 8, 0, 20, 16, 30, 0, 0, 60, 9, 96, 46, 91, +35, 0, 15, 0, 28, 0, 17.5, 52, 100, 17, 100, 10.4, 8.25, 74, +62, 75, 100, 0, 100, 9.6, 13, 84, 5, 22.5, 0, 0, 12.22, 0, 100, +30, 70, 6, 100, 100, 100, 20, 32, 4, 65, 43, 90, 22, 0, 75, 100, +100, 73, 0, 0, 0, 55, 100, 32, 65, 0, 20, 60, 27, 10, 25, 0, +0, 35.2, 76, 0, 30, 27.5, 32, 12.5, 6.72, 0, 0, 62, 0, 0, 28, +0, 0, 25, 40, 0, 100, 100, 9.6, 60, 22, 0, 38, 75, 38, 4, 87, +9, 28.8, 30, 0, 15.6, 36, 0, 0, 0, 24, 10, 46, 100, 0, 22.5, +96, 0, 36, 7.2, 50, 43.5, 20, 0, 48, 13.5, 100, 0, 5, 100, 3, +0, 0, 100, 65, 100, 58, 100, 100, 0, 0, 0, 35, 100, 0, 43, 12.5, +40, 0, 40, 30, 35, 10, 0, 2, 100, 55, 16.2, 0, 65, 1.85, 70, +50, 100, 100, 0, 100, 0, 5, 0, 46, 6.4, 0, 0, 22, 0, 30, 45, +62, 60, 60, 44, 10.1, 19.2, 6, 28, 30, 32.4, 100, 61, 73, 55, +30, 14, 10, 0, 30, 88, 26, 100, 11.2, 0, 45, 64.8, 100, 21, 3.2, +80, 0, 0, 0, 6.3, 0, 19, 1.4, 30, 71, 33.6, 0, 0, 90, 40, 0, +0, 35, 60, 35, 0, 43, 0.61, 0, 14.4, 82, 100, 60, 24.6, 0, 45, +0, 100, 0, 39, 6, 100, 0, 100, 45, 37, 45, 0, 63, 75, 13.44, +0, 30, 5, 50, 8.4, 0, 39, 0.5, 55, 1.8, 21.6, 21, 100, 100, 0, +33, 0, 0, 100, 5.76, 0, 19.2, 58, 0, 0, 0, 0, 70, 100, 16.5, +100, 100, 68, 40.8, 62, 52, 12, 12.5, 78, 28, 90, 100, 0, 30, +100, 6, 10, 0, 42, 12, 22.5, 38, 0, 72, 5, 45, 95, 1.32, 29, +50, 100, 35, 62.5, 100, 97.5, 40, 0, 0, 0, 0, 0, 0, 56, 0, 54.2, +0, 4, 53, 75, 51.6, 18, 100, 12, 34, 14, 52.5, 25, 0, 9.6, 1.92, +0, 24, 40, 35, 5, 22.5, 100, 100, 14.4, 35, 62, 0, 40, 0, 0, +100, 100, 20.14, 36, 45, 50, 100, 100, 55, 35, 52, 26, 9.984, +0, 15, 100, 0, 0, 0, 50, 0, 0, 100, 100, 65, 100, 80, 100, 75, +100, 0, 70, 12, 0, 66, 86, 10.8, 35, 35, 0, 40, 23, 100, 19.2, +95, 15, 0, 51.6, 17.5, 23, 10, 33, 1.04, 23, 8, 7, 42, 22.08, +100, 100, 0, 7, 70, 9.5, 12, 0, 62, 100, 0, 100, 100, 35.5, 8.4, +0, 0, 0, 100, 0, 46, 35, 12, 0, 72, 10, 0, 30, 27, 100, 0, 10, +35, 100, 35, 45, 9, 0, 25, 6.4, 0, 0, 50, 100, 100, 3, 7.2, 3.6, +0, 52, 100, 0, 35, 0, 35, 85, 100, 0, 40, 35, 0, 0, 49, 0, 100, +25.5, 0, 9.6, 100, 54, 95, 0, 30, 100, 2.4, 100, 60, 0, 3.64, +19.2, 0, 100, 4.8, 23, 93, 97, 12, 0, 100, 0, 66, 0, 0.6, 55, +100, 12.5, 0, 5, 22, 100, 31, 0, 35, 7.5, 12.5, 38, 0, 68, 4.8, +35, 100, 7.44, 0, 0, 70, 24, 0, 0, 31.2, 2.52, 0, 0, 75, 34, +20, 100, 24, 50, 0, 0, 63, 0, 0, 0, 0, 0, 70, 77, 7.5, 0, 69, +100, 30, 40, 0, 60, 100, 37, 100, 100, 10.8, 64, 50, 0, 66, 23, +100, 0, 47.5, 6, 0, 69, 4.7, 100, 100, 20, 100, 100, 90, 0, 41, +100, 0, 17.5, 100, 51, 26, 56, 53, 90, 0, 0, 100, 27.5, 50, 27, +15, 31.44, 100, 15, 35, 87, 41, 43, 43.8, 17.76, 32, 60, 0, 66, +50, 37, 100, 60, 65, 60, 23, 62.8, 0, 18, 16.32, 60, 7.5, 72, +35, 19.2, 50, 26, 37, 27.5, 0, 8, 20, 35, 24, 7.2, 10.4, 80, +17.5, 30, 3.54, 90, 11.592, 33, 100, 50, 14, 3.6, 19, 18.5, 100, +69, 47, 60, 12, 70, 67, 95, 26.88, 24, 0, 28, 34, 100, 21, 40, +100, 52, 70, 70, 14, 12, 23.7, 6.96, 0, 100, 0, 100, 32, 7.5, +18, 54.8, 18, 14.4, 52.5, 70, 100, 80, 66, 40, 18, 17.5, 7.5, +50, 80, 31.7, 30, 56, 0, 0, 46, 0, 0, 58, 0, 0, 31, 75, 47.5, +79, 7.2, 80, 98, 9, 100, 43, 16.8, 100, 75, 1.58, 23, 100, 30, +95, 26, 100, 55, 100, 30, 48, 80, 0, 0, 45, 25, 85, 45, 85, 0, +27.5, 11, 0, 15, 16.3, 0, 15, 71, 100, 100, 2.4, 72, 52.5, 0, +20, 15, 53, 32.5, 23.52, 62.5, 76, 10, 0, 100, 34, 100, 100, +80, 0, 12.5, 17, 45, 8.5, 1.2, 36, 37, 0, 55.4, 100, 40.5, 36, +70, 25, 72, 100, 0, 7.2, 28.8, 3.84, 18.5, 25, 72.5, 0, 100, +43, 100, 0, 22, 11, 100, 100, 81.8, 17.6, 100, 48, 50, 28.8, +50, 42, 43, 11, 28.32, 16, 17.5, 24, 74, 100, 54.912, 35, 100, +10, 0, 33, 100, 0, 0, 0, 74, 0, 17.5, 35, 68.5, 35, 19.5, 9.6, +100, 22, 17.5, 10, 100, 100, 31.5, 40, 25, 17.92, 23.5, 17.5, +0, 32.5, 48, 100, 71.4, 72, 50, 41, 65, 70, 100, 10.08, 100, +79, 100, 15, 2.687, 17, 0, 100, 0, 15, 100, 35, 100, 7, 0, 10, +25, 0, 0, 0, 60, 14.6, 100, 25, 92, 100, 70, 68, 47, 18, 11.04, +19.5, 100, 28, 53, 7.5, 100, 90, 7.5, 4.8, 0, 100, 40, 0, 26, +35.9, 55, 13, 25, 100, 31.3, 22.5, 2.7, 3, 50, 100, 24, 18, 68, +31.5, 12.5, 37.5, 42.6, 22, 100, 30, 64, 0.5, 46, 4.32, 100, +99, 75, 0, 12, 78, 30, 91, 70, 35, 100, 0, 28, 16.9, 0, 100, +100, 56, 7, 18.5, 26, 14.448, 30, 19.2, 0, 70, 17.5, 42, 23.2, +100, 40, 12.5, 12.5, 36, 100, 0, 64, 43, 100, 100, 0, 0, 74.5, +100, 45, 13.5, 70, 0, 91, 80, 10, 21.6, 100, 26.4, 82) +male <- +c(1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, +0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, +0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, +1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, +1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, +1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, +1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, +1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, +1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, +1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, +1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, +0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, +1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, +1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, +1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, +0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, +0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, +1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, +1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, +0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, +0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, +1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, +0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, +1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, +1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, +1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, +0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, +0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, +0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, +1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, +1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, +0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, +0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, +0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, +0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, +1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, +1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, +0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, +0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, +1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, +0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, +1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, +0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, +0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, +0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, +0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, +0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, +1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, +0) +over65 <- +c(0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, +1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, +0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0) +white <- +c(1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, +1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, +0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, +0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, +1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, +1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, +1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, +0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, +1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, +0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, +0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, +1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, +1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, +0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, +0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, +1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, +0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, +0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, +1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, +0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, +0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, +0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, +1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, +0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, +1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, +0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, +1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, +0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, +1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, +0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, +0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, +1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, +1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, +0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, +0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, +0) +immig <- +c(1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, +0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, +0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, +1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, +0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, +0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, +1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, +0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, +1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, +1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, +0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, +0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, +1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, +0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, +0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, +0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, +1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, +0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, +1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, +0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, +0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, +1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, +1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, +0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, +1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, +0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, +0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, +1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, +0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, +1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, +1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, +0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, +0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, +1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, +0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, +1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, +0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, +0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, +1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, +1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, +0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, +0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, +1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, +1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, +1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, +0) +educ_r <- +c(4, 2, 4, 4, 4, 4, 2, 4, 3, 1, 4, 2, 2, 3, 2, 2.5, 2, 2, 4, +2, 4, 2, 2, 3, 3, 3, 2, 1, 1, 1, 3, 4, 1, 3, 4, 1, 3, 4, 2, 3, +2, 3, 1, 4, 2, 4, 2, 3, 3, 4, 4, 4, 4, 4, 3, 3, 4, 4, 3, 4, 3, +4, 1, 4, 4, 3, 3, 4, 2, 3, 2, 4, 4, 4, 2, 4, 4, 4, 2, 3, 1, 4, +2, 4, 4, 4, 2, 3, 1, 4, 2, 3, 4, 4, 2, 2.5, 4, 3, 3, 4, 4, 4, +2, 2, 4, 2, 3, 2, 3, 3, 3, 3, 2, 4, 2, 3, 4, 4, 2, 1, 4, 1, 3, +2, 4, 4, 2, 4, 4, 3, 4, 3, 4, 4, 2, 4, 3, 1, 3, 4, 3, 4, 2, 2, +2, 3, 2, 3, 1, 2, 4, 1, 1, 2, 4, 1, 4, 1, 4, 4, 1, 1, 1, 4, 3, +3, 3, 4, 4, 4, 2, 4, 3, 4, 4, 4, 2, 4, 3, 4, 1, 2, 3, 2, 4, 2, +4, 2, 4, 3, 2, 2, 2, 3, 2, 2, 1, 3, 2, 4, 4, 2, 3, 3, 3, 4, 4, +4, 4, 3, 3, 4, 1, 4, 4, 3, 3, 1, 3, 4, 2, 3, 3, 2, 4, 1, 3, 2, +2.5, 2, 1, 1, 2, 2, 3, 2, 3, 2, 2, 4, 4, 2, 1, 4, 3, 4, 2, 4, +2, 2, 4, 2, 2, 2, 1, 3, 3, 3, 1, 2, 2, 1, 3, 4, 1, 2, 4, 1, 3, +4, 1, 3, 3, 3, 4, 3, 1, 4, 2, 4, 3, 1, 2, 3, 4, 1, 2, 4, 4, 3, +4, 2, 2, 3, 3, 4, 4, 2, 2, 1, 2, 4, 2, 1, 1, 3, 3, 2, 4, 4, 3, +2, 4, 4, 4, 4, 4, 2, 4, 2, 4, 3, 2, 3, 3, 3, 1, 4, 1, 4, 3, 3, +2, 4, 2, 4, 4, 4, 2, 1, 2, 2, 3, 4, 1, 3, 2, 3, 3, 1, 4, 1, 1, +1, 2, 1, 2, 1, 2, 2, 1, 4, 3, 1, 4, 4, 4, 2, 3, 2, 3, 2, 3, 2, +4, 2, 2, 4, 1, 2, 2, 4, 1, 4, 4, 2, 2, 2, 2, 3, 1, 4, 3, 4, 1, +4, 2, 4, 1, 2, 2, 2, 1, 1, 3, 2, 2, 4, 4, 3, 1, 1, 2, 2, 4, 1, +4, 2, 4, 3, 2, 2, 2, 4, 1, 4, 4, 4, 3, 3, 2, 3, 3, 3, 4, 4, 4, +4, 4, 3, 1, 3, 2, 2, 1, 4, 2, 3, 3, 2, 2, 4, 2, 4, 3, 3, 3, 4, +4, 4, 3, 4, 3, 2, 2, 1, 4, 2, 4, 2, 3, 3, 1, 3, 2, 4, 4, 2, 3, +1, 1, 4, 2, 2, 3, 1, 3, 4, 3, 3, 1, 4, 4, 2, 1, 3, 4, 4, 1, 3, +4, 3, 2, 4, 4, 2, 3, 2, 2, 4, 3, 2, 3, 1, 4, 3, 4, 4, 1, 4, 1, +2, 4, 2, 2, 4, 3, 3, 2, 3, 1, 3, 4, 4, 3, 3, 4, 4, 3, 4, 2, 2, +3, 2, 3, 2, 3, 4, 4, 1, 3, 4, 4, 1, 4, 4, 4, 3, 1, 4, 3, 3, 4, +1, 2, 4, 2, 4, 4, 1, 1, 3, 4, 2, 2, 2, 3, 4, 3, 4, 2, 2, 2, 2, +4, 4, 4, 4, 3, 4, 4, 2, 3, 2.5, 4, 1, 2, 1, 2, 2, 4, 4, 4, 1, +3, 4, 3, 3, 4, 3, 2, 2, 2, 2, 1, 2, 3, 2, 2, 1, 4, 4, 1, 3, 4, +3, 4, 1, 2, 4, 4, 2, 3, 4, 4, 4, 4, 3, 2.5, 3, 2, 2, 2, 3, 4, +1, 2, 4, 3, 4, 3, 3, 4, 2, 4, 4, 4, 4, 4, 3, 4, 4, 2, 3, 4, 1, +4, 2, 3, 3, 4, 3, 4, 4, 4, 4, 2, 1, 2, 3, 3, 1, 2, 3, 2, 4, 3, +4, 4, 1, 1, 4, 2, 1, 1, 4, 4, 2, 2, 4, 4, 1, 3, 2, 3, 4, 1, 3, +1, 1, 2, 1, 3, 2, 3, 3, 4, 1, 3, 2, 4, 4, 4, 3, 4, 4, 3, 2, 1, +4, 4, 3, 2, 2, 4, 2, 3, 4, 2, 3, 1, 2, 4, 4, 4, 4, 3, 1, 2, 2, +2, 4, 3, 4, 2, 3, 2, 4, 3, 2, 2, 3, 4, 1, 3, 1, 2, 1, 4, 1, 2, +4, 4, 3, 2, 4, 1, 2, 4, 3, 2, 3, 3, 4, 2, 2, 4, 4, 2, 3, 2, 2, +3, 4, 3, 2, 4, 4, 2, 3, 2, 2, 4, 2, 3, 2, 1, 2, 3, 3, 4, 3, 4, +1, 4, 2, 4, 3, 2, 2.5, 3, 2, 2, 3, 3, 3, 1, 4, 4, 2, 1, 1, 4, +3, 2, 3, 4, 2, 3, 4, 2, 3, 3, 2, 3, 3, 3, 2, 4, 1, 2, 4, 1, 4, +4, 3, 3, 2, 3, 1, 2, 2, 3, 4, 4, 1, 4, 3, 2, 4, 3, 4, 4, 1, 2, +4, 3, 2, 3, 1, 4, 4, 1, 3, 2, 2.5, 2, 2, 4, 3, 1, 4, 3, 2, 4, +2, 3, 1, 1, 4, 2, 2, 2.5, 4, 2, 3, 1, 1, 3, 3, 3, 4, 2, 2, 3, +2, 2, 1, 4, 1, 4, 4, 4, 1, 3, 3, 1, 2, 3, 3, 4, 1, 4, 3, 4, 2, +2, 1, 3, 3, 4, 4, 2, 4, 1, 4, 1, 2, 2, 1, 1, 1, 2, 1, 4, 3, 2, +2, 2, 2, 2, 3, 4, 4, 4, 3, 4, 2, 1, 2, 2, 3, 4, 3, 3, 2, 1, 1, +3, 2, 3, 2, 2, 3, 3, 2, 3, 4, 4, 4, 4, 2, 4, 1, 3, 4, 1, 3, 4, +3, 4, 2, 4, 3, 4, 3, 2, 2, 4, 1, 3, 4, 2, 4, 2, 3, 4, 2, 3, 2, +1, 2, 1, 3, 4, 4, 4, 4, 2, 1, 2, 2, 4, 4, 1, 2, 4, 2, 1, 4, 3, +4, 3, 4, 2, 1, 1, 4, 2, 1, 2, 2, 1, 3, 4, 3, 4, 3, 1, 4, 2, 2, +1, 2, 3, 2, 3, 3, 3, 3, 2, 4, 4, 4, 1, 4, 4, 4, 1, 2, 3, 3, 1, +2, 3, 3, 2, 4, 4, 3, 3, 2, 4, 3, 1, 3, 2, 1, 2, 4, 3, 4, 4, 3, +2, 1, 3, 3, 4, 2, 1, 3, 2, 2, 1, 4, 4, 3, 2.5, 2, 1, 4, 3, 1, +3, 1, 2, 2, 3, 4, 2, 3, 2, 4, 2, 4, 3, 4, 3, 2, 3, 1, 4, 1, 1, +4, 3, 4, 2, 1, 2, 3, 4, 2, 2, 4, 2, 4, 1, 4, 4, 3, 4, 2, 3, 1, +2, 4, 3, 3, 1, 4, 4, 1, 2, 2, 3, 2, 1, 3, 3, 4, 1, 3, 4, 1, 3, +2, 1, 4, 1, 4, 2, 3, 3, 1, 2, 2, 1, 3, 3, 3, 2, 3, 2, 3, 3, 3, +2, 3, 3, 4, 3, 2, 3, 4, 1, 3, 2, 2, 4, 3, 3, 3, 1, 2, 3, 3, 1, +1, 2, 2, 2, 2, 3, 4, 1, 3, 2, 4, 1, 3, 3, 3, 4, 3, 3, 4, 4, 4, +2, 3, 4, 4, 3, 2, 2, 4, 1, 4) +any_ssi <- +c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0) +any_welfare <- +c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0) +any_charity <- +c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0) diff --git a/BPA/Ch.04/GLMM1.data.R b/BPA/Ch.04/GLMM1.data.R new file mode 100644 index 00000000..6dc5949f --- /dev/null +++ b/BPA/Ch.04/GLMM1.data.R @@ -0,0 +1,477 @@ +nobs <- +2072L +nmis <- +43L +nyear <- +9L +nsite <- +235L +obs <- +c(0L, 0L, 11L, 27L, 0L, 14L, 2L, 7L, 27L, 51L, 11L, 5L, 5L, 14L, +8L, 13L, 47L, 21L, 15L, 13L, 12L, 0L, 17L, 8L, 24L, 55L, 8L, +1L, 2L, 44L, 58L, 1L, 48L, 25L, 45L, 12L, 29L, 9L, 4L, 23L, 59L, +35L, 3L, 1L, 29L, 33L, 21L, 2L, 33L, 12L, 17L, 26L, 3L, 41L, +17L, 24L, 22L, 14L, 20L, 29L, 22L, 4L, 37L, 8L, 0L, 0L, 9L, 17L, +21L, 3L, 0L, 18L, 0L, 29L, 12L, 20L, 8L, 11L, 18L, 11L, 26L, +24L, 30L, 17L, 18L, 5L, 14L, 10L, 16L, 7L, 40L, 10L, 34L, 21L, +12L, 32L, 1L, 23L, 9L, 0L, 1L, 26L, 14L, 36L, 9L, 20L, 3L, 11L, +9L, 10L, 19L, 9L, 0L, 1L, 1L, 16L, 13L, 0L, 10L, 12L, 2L, 1L, +10L, 7L, 0L, 13L, 29L, 11L, 8L, 21L, 24L, 25L, 0L, 0L, 10L, 20L, +5L, 28L, 0L, 20L, 8L, 5L, 6L, 1L, 0L, 4L, 8L, 11L, 1L, 17L, 20L, +0L, 0L, 2L, 3L, 33L, 4L, 21L, 26L, 1L, 19L, 1L, 8L, 1L, 1L, 16L, +2L, 2L, 3L, 7L, 21L, 29L, 30L, 25L, 20L, 32L, 5L, 9L, 2L, 0L, +19L, 9L, 0L, 8L, 1L, 0L, 7L, 21L, 9L, 31L, 7L, 19L, 7L, 29L, +1L, 29L, 10L, 30L, 14L, 32L, 3L, 0L, 9L, 2L, 26L, 2L, 1L, 0L, +11L, 24L, 33L, 33L, 42L, 21L, 40L, 1L, 0L, 7L, 9L, 24L, 0L, 6L, +15L, 3L, 5L, 26L, 42L, 21L, 8L, 22L, 20L, 20L, 50L, 15L, 12L, +12L, 10L, 0L, 26L, 14L, 28L, 44L, 7L, 2L, 5L, 40L, 61L, 2L, 33L, +40L, 2L, 17L, 26L, 6L, 11L, 22L, 65L, 42L, 1L, 0L, 41L, 20L, +20L, 2L, 16L, 13L, 19L, 20L, 6L, 40L, 22L, 28L, 4L, 21L, 12L, +25L, 20L, 32L, 4L, 44L, 6L, 19L, 1L, 0L, 25L, 16L, 20L, 3L, 6L, +16L, 0L, 37L, 13L, 22L, 9L, 10L, 30L, 8L, 30L, 26L, 29L, 21L, +18L, 7L, 13L, 6L, 17L, 6L, 31L, 13L, 17L, 49L, 28L, 7L, 40L, +0L, 26L, 18L, 11L, 2L, 2L, 3L, 32L, 14L, 35L, 32L, 14L, 13L, +34L, 3L, 9L, 12L, 11L, 21L, 11L, 6L, 2L, 0L, 18L, 10L, 0L, 8L, +15L, 3L, 1L, 18L, 4L, 1L, 17L, 26L, 13L, 6L, 13L, 31L, 24L, 0L, +0L, 14L, 28L, 14L, 5L, 26L, 0L, 21L, 23L, 7L, 9L, 5L, 2L, 0L, +4L, 17L, 2L, 9L, 3L, 9L, 21L, 24L, 0L, 0L, 0L, 4L, 15L, 4L, 22L, +16L, 6L, 14L, 3L, 0L, 1L, 10L, 0L, 3L, 35L, 1L, 4L, 3L, 8L, 34L, +34L, 34L, 13L, 26L, 19L, 41L, 4L, 9L, 18L, 2L, 43L, 0L, 20L, +18L, 1L, 14L, 2L, 0L, 10L, 26L, 19L, 22L, 8L, 32L, 12L, 30L, +1L, 11L, 25L, 24L, 38L, 14L, 28L, 2L, 0L, 18L, 2L, 25L, 4L, 2L, +1L, 24L, 28L, 26L, 20L, 22L, 24L, 22L, 2L, 0L, 15L, 5L, 21L, +2L, 17L, 2L, 2L, 28L, 34L, 14L, 1L, 8L, 11L, 8L, 42L, 15L, 14L, +7L, 11L, 0L, 13L, 6L, 25L, 28L, 7L, 2L, 5L, 12L, 67L, 41L, 31L, +0L, 11L, 22L, 8L, 16L, 59L, 21L, 4L, 0L, 31L, 25L, 14L, 0L, 13L, +11L, 1L, 17L, 0L, 39L, 24L, 20L, 3L, 17L, 7L, 18L, 32L, 26L, +0L, 24L, 1L, 14L, 2L, 1L, 26L, 13L, 12L, 2L, 2L, 21L, 0L, 16L, +8L, 18L, 3L, 10L, 31L, 12L, 22L, 16L, 27L, 19L, 16L, 7L, 14L, +7L, 7L, 5L, 27L, 18L, 10L, 44L, 15L, 6L, 16L, 0L, 40L, 13L, 5L, +1L, 0L, 2L, 33L, 11L, 31L, 11L, 5L, 15L, 19L, 0L, 9L, 14L, 9L, +12L, 6L, 2L, 0L, 0L, 10L, 12L, 0L, 10L, 7L, 9L, 0L, 14L, 2L, +1L, 14L, 35L, 6L, 8L, 10L, 20L, 33L, 1L, 2L, 10L, 21L, 8L, 6L, +11L, 3L, 15L, 27L, 3L, 5L, 5L, 10L, 2L, 0L, 23L, 0L, 10L, 0L, +3L, 14L, 13L, 0L, 0L, 2L, 6L, 10L, 6L, 16L, 15L, 3L, 16L, 3L, +0L, 1L, 9L, 0L, 10L, 0L, 4L, 2L, 4L, 23L, 14L, 25L, 8L, 47L, +10L, 21L, 4L, 4L, 12L, 1L, 25L, 0L, 20L, 8L, 1L, 10L, 11L, 0L, +6L, 18L, 6L, 14L, 5L, 35L, 11L, 12L, 5L, 11L, 9L, 18L, 23L, 10L, +22L, 1L, 1L, 12L, 4L, 26L, 2L, 1L, 1L, 10L, 21L, 22L, 21L, 39L, +27L, 31L, 2L, 0L, 19L, 9L, 19L, 1L, 6L, 1L, 3L, 28L, 33L, 13L, +6L, 0L, 14L, 4L, 15L, 24L, 7L, 7L, 9L, 6L, 0L, 14L, 7L, 24L, +25L, 4L, 2L, 4L, 21L, 53L, 41L, 10L, 27L, 0L, 14L, 27L, 4L, 5L, +17L, 47L, 25L, 7L, 0L, 17L, 26L, 23L, 4L, 14L, 16L, 17L, 7L, +0L, 41L, 19L, 17L, 4L, 17L, 11L, 22L, 24L, 26L, 0L, 34L, 0L, +15L, 2L, 1L, 33L, 14L, 12L, 2L, 2L, 11L, 0L, 19L, 1L, 13L, 7L, +9L, 40L, 13L, 19L, 20L, 24L, 21L, 13L, 3L, 17L, 8L, 7L, 5L, 40L, +22L, 8L, 44L, 15L, 10L, 25L, 0L, 34L, 11L, 9L, 0L, 0L, 7L, 34L, +10L, 26L, 14L, 5L, 6L, 20L, 2L, 9L, 9L, 8L, 15L, 11L, 0L, 1L, +0L, 15L, 15L, 2L, 3L, 3L, 12L, 0L, 13L, 4L, 0L, 18L, 36L, 13L, +5L, 10L, 12L, 21L, 0L, 1L, 10L, 29L, 5L, 8L, 25L, 3L, 31L, 21L, +6L, 6L, 10L, 12L, 1L, 1L, 20L, 0L, 10L, 1L, 11L, 17L, 17L, 2L, +0L, 1L, 6L, 15L, 6L, 27L, 18L, 1L, 10L, 5L, 1L, 0L, 9L, 0L, 4L, +9L, 0L, 3L, 9L, 10L, 23L, 22L, 24L, 35L, 14L, 28L, 6L, 2L, 12L, +2L, 28L, 0L, 26L, 15L, 0L, 8L, 0L, 8L, 30L, 9L, 14L, 12L, 34L, +18L, 19L, 0L, 11L, 26L, 23L, 26L, 13L, 23L, 2L, 0L, 12L, 3L, +30L, 3L, 1L, 1L, 11L, 29L, 37L, 25L, 39L, 22L, 27L, 0L, 3L, 12L, +8L, 22L, 0L, 1L, 20L, 3L, 31L, 36L, 25L, 4L, 3L, 5L, 12L, 16L, +34L, 13L, 9L, 1L, 14L, 0L, 16L, 10L, 25L, 39L, 3L, 2L, 11L, 32L, +69L, 0L, 28L, 14L, 34L, 1L, 11L, 18L, 6L, 11L, 26L, 53L, 31L, +6L, 0L, 17L, 18L, 24L, 1L, 20L, 24L, 11L, 15L, 1L, 40L, 24L, +26L, 2L, 27L, 10L, 25L, 23L, 29L, 0L, 25L, 0L, 18L, 1L, 0L, 43L, +16L, 13L, 1L, 3L, 21L, 0L, 2L, 17L, 8L, 6L, 31L, 20L, 24L, 44L, +22L, 27L, 14L, 6L, 18L, 18L, 13L, 6L, 32L, 18L, 7L, 41L, 22L, +13L, 30L, 0L, 35L, 27L, 11L, 0L, 0L, 7L, 36L, 14L, 34L, 18L, +7L, 4L, 29L, 2L, 10L, 11L, 5L, 19L, 5L, 0L, 0L, 0L, 18L, 16L, +2L, 7L, 12L, 18L, 2L, 8L, 4L, 1L, 10L, 43L, 18L, 6L, 15L, 14L, +25L, 1L, 0L, 9L, 23L, 9L, 9L, 27L, 10L, 38L, 31L, 8L, 6L, 6L, +14L, 0L, 0L, 27L, 0L, 11L, 0L, 19L, 41L, 17L, 5L, 0L, 1L, 5L, +17L, 6L, 18L, 23L, 1L, 10L, 9L, 0L, 0L, 13L, 0L, 11L, 20L, 5L, +9L, 11L, 39L, 23L, 33L, 8L, 22L, 17L, 35L, 4L, 3L, 18L, 1L, 34L, +0L, 34L, 16L, 2L, 8L, 7L, 1L, 4L, 28L, 17L, 17L, 9L, 38L, 16L, +29L, 1L, 15L, 25L, 20L, 19L, 13L, 24L, 5L, 0L, 6L, 3L, 50L, 4L, +1L, 2L, 18L, 31L, 60L, 52L, 47L, 26L, 34L, 0L, 2L, 11L, 7L, 31L, +0L, 1L, 16L, 0L, 9L, 31L, 36L, 18L, 3L, 6L, 13L, 14L, 19L, 30L, +14L, 8L, 18L, 2L, 15L, 12L, 15L, 41L, 3L, 1L, 2L, 35L, 66L, 0L, +35L, 11L, 31L, 1L, 11L, 19L, 9L, 9L, 22L, 61L, 37L, 3L, 1L, 20L, +23L, 24L, 0L, 17L, 23L, 11L, 21L, 0L, 33L, 23L, 22L, 7L, 19L, +12L, 25L, 30L, 34L, 0L, 38L, 1L, 19L, 4L, 3L, 56L, 15L, 21L, +2L, 7L, 18L, 0L, 25L, 12L, 18L, 8L, 11L, 32L, 14L, 30L, 53L, +26L, 31L, 15L, 5L, 17L, 27L, 12L, 4L, 46L, 17L, 11L, 34L, 26L, +16L, 19L, 0L, 31L, 29L, 5L, 0L, 0L, 7L, 30L, 14L, 37L, 12L, 15L, +6L, 28L, 4L, 11L, 13L, 27L, 19L, 6L, 1L, 1L, 0L, 19L, 16L, 0L, +8L, 16L, 15L, 3L, 12L, 2L, 0L, 22L, 47L, 18L, 9L, 11L, 22L, 19L, +1L, 0L, 14L, 25L, 10L, 12L, 32L, 9L, 28L, 36L, 10L, 4L, 4L, 8L, +1L, 5L, 29L, 0L, 14L, 6L, 21L, 37L, 16L, 6L, 0L, 1L, 3L, 21L, +8L, 23L, 36L, 2L, 13L, 6L, 1L, 0L, 14L, 2L, 14L, 19L, 1L, 4L, +9L, 9L, 41L, 35L, 29L, 10L, 20L, 17L, 29L, 10L, 1L, 15L, 1L, +40L, 0L, 35L, 19L, 2L, 16L, 6L, 0L, 8L, 23L, 16L, 20L, 9L, 34L, +13L, 12L, 0L, 10L, 25L, 22L, 20L, 15L, 27L, 5L, 0L, 13L, 4L, +45L, 4L, 2L, 0L, 13L, 30L, 36L, 33L, 37L, 34L, 39L, 2L, 0L, 12L, +9L, 28L, 0L, 7L, 24L, 1L, 10L, 54L, 46L, 24L, 7L, 8L, 15L, 13L, +26L, 29L, 22L, 9L, 6L, 26L, 2L, 19L, 11L, 11L, 45L, 5L, 1L, 5L, +27L, 70L, 1L, 46L, 9L, 39L, 0L, 23L, 20L, 11L, 9L, 16L, 61L, +36L, 11L, 0L, 23L, 36L, 20L, 8L, 16L, 11L, 21L, 24L, 52L, 29L, +23L, 4L, 13L, 11L, 37L, 21L, 45L, 3L, 49L, 4L, 20L, 5L, 1L, 53L, +18L, 26L, 1L, 4L, 19L, 1L, 33L, 14L, 10L, 15L, 9L, 36L, 26L, +27L, 47L, 28L, 35L, 15L, 9L, 18L, 23L, 12L, 5L, 57L, 17L, 11L, +51L, 29L, 17L, 24L, 1L, 30L, 21L, 11L, 2L, 0L, 13L, 35L, 18L, +52L, 18L, 17L, 3L, 28L, 4L, 6L, 12L, 32L, 32L, 17L, 1L, 1L, 1L, +25L, 15L, 1L, 5L, 11L, 11L, 1L, 12L, 5L, 1L, 14L, 41L, 7L, 6L, +9L, 25L, 28L, 2L, 0L, 25L, 28L, 10L, 9L, 38L, 4L, 31L, 53L, 13L, +3L, 8L, 9L, 0L, 5L, 19L, 0L, 18L, 6L, 9L, 24L, 18L, 7L, 0L, 3L, +2L, 22L, 11L, 13L, 33L, 0L, 13L, 8L, 0L, 2L, 11L, 4L, 8L, 20L, +3L, 5L, 10L, 13L, 35L, 31L, 32L, 10L, 25L, 18L, 43L, 13L, 14L, +15L, 3L, 41L, 1L, 28L, 18L, 3L, 26L, 7L, 2L, 9L, 36L, 23L, 25L, +9L, 47L, 17L, 22L, 2L, 10L, 22L, 26L, 27L, 20L, 21L, 8L, 0L, +17L, 2L, 41L, 6L, 4L, 0L, 27L, 31L, 66L, 67L, 48L, 39L, 29L, +1L, 1L, 11L, 6L, 9L, 0L, 1L, 15L, 0L, 9L, 16L, 27L, 4L, 6L, 8L, +10L, 8L, 7L, 30L, 13L, 12L, 2L, 10L, 0L, 9L, 7L, 9L, 26L, 4L, +0L, 7L, 14L, 78L, 3L, 29L, 6L, 19L, 0L, 9L, 17L, 8L, 3L, 16L, +58L, 19L, 2L, 0L, 25L, 13L, 18L, 2L, 14L, 3L, 8L, 21L, 2L, 39L, +22L, 20L, 0L, 8L, 9L, 8L, 21L, 33L, 0L, 21L, 4L, 6L, 0L, 1L, +29L, 12L, 11L, 0L, 1L, 4L, 1L, 24L, 5L, 3L, 13L, 17L, 17L, 6L, +31L, 21L, 23L, 7L, 2L, 12L, 7L, 6L, 3L, 27L, 10L, 5L, 23L, 19L, +13L, 12L, 0L, 31L, 8L, 9L, 0L, 0L, 3L, 17L, 13L, 23L, 14L, 3L, +4L, 9L, 1L, 7L, 12L, 19L, 4L, 0L, 0L, 0L, 8L, 0L, 3L, 3L, 20L, +1L, 8L, 2L, 0L, 6L, 57L, 13L, 1L, 10L, 16L, 14L, 2L, 0L, 14L, +24L, 16L, 10L, 27L, 5L, 39L, 24L, 6L, 2L, 5L, 5L, 1L, 0L, 12L, +0L, 11L, 3L, 14L, 38L, 16L, 0L, 1L, 0L, 0L, 27L, 13L, 23L, 32L, +0L, 7L, 1L, 0L, 0L, 21L, 1L, 14L, 11L, 2L, 4L, 12L, 3L, 23L, +21L, 25L, 7L, 18L, 10L, 13L, 9L, 20L, 12L, 1L, 33L, 0L, 23L, +25L, 1L, 25L, 5L, 0L, 4L, 23L, 13L, 16L, 36L, 15L, 20L, 0L, 12L, +29L, 14L, 21L, 8L, 17L, 1L, 0L, 18L, 0L, 25L, 4L, 0L, 0L, 19L, +24L, 50L, 47L, 33L, 35L, 55L, 0L, 0L, 7L, 2L, 18L, 0L, 0L, 9L, +1L, 4L, 19L, 10L, 11L, 8L, 7L, 11L, 11L, 12L, 37L, 4L, 8L, 7L, +7L, 0L, 15L, 5L, 12L, 41L, 2L, 0L, 2L, 14L, 67L, 0L, 29L, 27L, +23L, 0L, 10L, 20L, 4L, 3L, 24L, 66L, 18L, 2L, 0L, 32L, 19L, 18L, +0L, 9L, 16L, 1L, 16L, 4L, 41L, 23L, 20L, 1L, 7L, 0L, 6L, 13L, +39L, 0L, 31L, 0L, 9L, 0L, 1L, 32L, 11L, 14L, 0L, 5L, 9L, 0L, +39L, 6L, 0L, 12L, 25L, 6L, 13L, 33L, 20L, 19L, 11L, 2L, 14L, +9L, 9L, 2L, 26L, 16L, 1L, 30L, 23L, 12L, 8L, 0L, 25L, 21L, 7L, +0L, 0L, 6L, 18L, 10L, 23L, 11L, 5L, 2L, 22L, 0L, 5L, 18L, 20L, +4L, 0L, 0L, 0L, 20L, 12L, 0L, 4L, 3L, 15L, 0L, 6L, 2L, 0L, 14L, +45L, 17L, 0L, 9L, 11L, 18L, 0L, 0L, 8L, 20L, 7L, 13L, 43L, 3L, +45L, 31L, 7L, 3L, 14L, 8L, 0L, 6L, 18L, 1L, 24L, 3L, 17L, 24L, +18L, 1L, 3L, 2L, 4L, 32L, 9L, 22L, 32L, 0L, 9L, 3L, 0L, 1L, 22L, +1L, 9L, 24L, 5L, 6L, 16L, 12L, 36L, 21L, 22L, 5L, 24L, 8L, 30L, +11L, 19L, 15L, 2L, 55L, 0L, 23L, 22L, 1L, 26L, 5L, 2L, 13L, 27L, +8L, 14L, 3L, 35L, 5L, 18L, 1L, 20L, 9L, 12L, 27L, 22L, 15L, 1L, +0L, 12L, 2L, 46L, 7L, 2L, 0L, 17L, 36L, 57L, 55L, 49L, 32L, 50L +) +obsyear <- +c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L) +obssite <- +c(1L, 2L, 4L, 5L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 21L, 22L, 23L, 24L, 25L, 26L, 27L, 28L, 29L, +30L, 31L, 32L, 33L, 34L, 35L, 36L, 37L, 39L, 40L, 41L, 42L, 43L, +44L, 45L, 46L, 47L, 48L, 49L, 50L, 51L, 52L, 53L, 54L, 55L, 56L, +57L, 58L, 59L, 61L, 62L, 63L, 64L, 65L, 66L, 67L, 69L, 70L, 71L, +72L, 73L, 74L, 75L, 76L, 77L, 78L, 79L, 80L, 81L, 82L, 83L, 84L, +85L, 86L, 87L, 88L, 89L, 90L, 91L, 92L, 93L, 94L, 95L, 96L, 98L, +99L, 100L, 101L, 102L, 103L, 104L, 106L, 108L, 109L, 110L, 111L, +112L, 115L, 116L, 117L, 118L, 119L, 120L, 121L, 122L, 123L, 124L, +125L, 126L, 127L, 128L, 129L, 130L, 131L, 132L, 133L, 134L, 135L, +136L, 137L, 138L, 139L, 140L, 141L, 142L, 143L, 144L, 145L, 146L, +148L, 149L, 150L, 151L, 153L, 154L, 155L, 156L, 157L, 158L, 159L, +161L, 162L, 164L, 165L, 166L, 167L, 168L, 169L, 170L, 171L, 172L, +173L, 174L, 175L, 177L, 179L, 180L, 181L, 182L, 183L, 184L, 185L, +186L, 187L, 188L, 189L, 191L, 192L, 193L, 194L, 195L, 197L, 199L, +200L, 201L, 202L, 203L, 204L, 205L, 206L, 207L, 208L, 209L, 210L, +211L, 212L, 213L, 214L, 216L, 217L, 218L, 219L, 220L, 221L, 222L, +223L, 224L, 225L, 226L, 227L, 228L, 229L, 230L, 231L, 232L, 233L, +234L, 235L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, 24L, 25L, 26L, +27L, 28L, 29L, 30L, 31L, 32L, 33L, 34L, 35L, 37L, 38L, 39L, 40L, +41L, 42L, 43L, 44L, 45L, 46L, 47L, 48L, 49L, 50L, 51L, 52L, 53L, +54L, 55L, 56L, 57L, 58L, 59L, 60L, 61L, 62L, 63L, 64L, 65L, 66L, +67L, 68L, 69L, 70L, 71L, 72L, 73L, 74L, 75L, 76L, 77L, 78L, 79L, +80L, 81L, 82L, 83L, 84L, 85L, 86L, 87L, 88L, 89L, 90L, 91L, 92L, +93L, 94L, 95L, 96L, 97L, 98L, 99L, 100L, 101L, 102L, 103L, 104L, +105L, 106L, 107L, 108L, 109L, 110L, 111L, 112L, 113L, 114L, 115L, +116L, 117L, 118L, 119L, 120L, 121L, 122L, 123L, 124L, 125L, 126L, +127L, 128L, 129L, 130L, 131L, 132L, 133L, 134L, 135L, 136L, 137L, +138L, 139L, 140L, 141L, 142L, 143L, 144L, 145L, 146L, 147L, 148L, +149L, 150L, 151L, 152L, 153L, 154L, 155L, 156L, 157L, 158L, 159L, +160L, 161L, 162L, 163L, 164L, 165L, 166L, 167L, 168L, 169L, 170L, +171L, 172L, 173L, 174L, 175L, 176L, 177L, 178L, 179L, 180L, 181L, +182L, 183L, 184L, 185L, 186L, 187L, 188L, 189L, 190L, 191L, 192L, +193L, 194L, 195L, 196L, 197L, 198L, 199L, 200L, 201L, 202L, 203L, +204L, 205L, 206L, 207L, 208L, 209L, 210L, 211L, 212L, 213L, 214L, +215L, 216L, 217L, 218L, 219L, 220L, 221L, 222L, 223L, 224L, 225L, +226L, 227L, 228L, 229L, 230L, 231L, 232L, 233L, 234L, 235L, 1L, +2L, 3L, 4L, 5L, 6L, 8L, 9L, 10L, 11L, 12L, 13L, 15L, 16L, 17L, +18L, 19L, 20L, 21L, 22L, 23L, 24L, 25L, 26L, 27L, 28L, 29L, 30L, +31L, 32L, 33L, 35L, 37L, 38L, 39L, 40L, 41L, 43L, 44L, 45L, 46L, +47L, 48L, 49L, 50L, 51L, 52L, 53L, 54L, 55L, 56L, 57L, 58L, 59L, +60L, 61L, 62L, 63L, 64L, 65L, 66L, 67L, 68L, 69L, 70L, 71L, 72L, +73L, 74L, 75L, 76L, 77L, 78L, 79L, 80L, 81L, 82L, 83L, 84L, 85L, +86L, 87L, 88L, 89L, 90L, 91L, 92L, 93L, 94L, 95L, 96L, 97L, 98L, +99L, 100L, 101L, 102L, 103L, 104L, 105L, 106L, 107L, 108L, 109L, +110L, 111L, 112L, 113L, 114L, 115L, 116L, 117L, 118L, 119L, 120L, +121L, 122L, 123L, 124L, 125L, 126L, 127L, 128L, 129L, 130L, 131L, +132L, 133L, 134L, 135L, 136L, 137L, 138L, 139L, 140L, 141L, 142L, +143L, 144L, 145L, 146L, 147L, 148L, 149L, 150L, 151L, 152L, 153L, +154L, 155L, 156L, 157L, 158L, 159L, 160L, 161L, 162L, 163L, 164L, +165L, 166L, 167L, 168L, 169L, 170L, 171L, 172L, 173L, 174L, 175L, +176L, 177L, 178L, 179L, 180L, 182L, 183L, 184L, 185L, 186L, 187L, +188L, 189L, 190L, 191L, 192L, 193L, 194L, 195L, 196L, 197L, 198L, +199L, 200L, 201L, 202L, 203L, 204L, 205L, 206L, 207L, 208L, 209L, +210L, 211L, 212L, 213L, 214L, 215L, 216L, 217L, 218L, 219L, 220L, +221L, 222L, 223L, 224L, 225L, 226L, 227L, 228L, 229L, 230L, 231L, +232L, 233L, 234L, 235L, 1L, 2L, 3L, 4L, 5L, 6L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, +24L, 25L, 26L, 27L, 28L, 29L, 30L, 31L, 32L, 33L, 35L, 36L, 37L, +38L, 39L, 40L, 41L, 42L, 43L, 44L, 45L, 46L, 47L, 48L, 49L, 50L, +51L, 52L, 53L, 54L, 55L, 56L, 57L, 58L, 59L, 60L, 61L, 62L, 63L, +64L, 65L, 66L, 67L, 68L, 69L, 70L, 71L, 72L, 73L, 74L, 75L, 76L, +77L, 78L, 79L, 80L, 81L, 82L, 83L, 84L, 85L, 86L, 87L, 88L, 89L, +90L, 91L, 92L, 93L, 94L, 95L, 96L, 97L, 98L, 99L, 100L, 101L, +102L, 103L, 104L, 105L, 106L, 107L, 108L, 109L, 110L, 111L, 112L, +113L, 114L, 115L, 116L, 117L, 118L, 119L, 120L, 121L, 122L, 123L, +124L, 125L, 126L, 127L, 128L, 129L, 130L, 131L, 132L, 133L, 134L, +135L, 136L, 137L, 138L, 139L, 140L, 141L, 142L, 143L, 144L, 145L, +146L, 147L, 148L, 149L, 150L, 151L, 152L, 153L, 154L, 155L, 156L, +157L, 158L, 159L, 160L, 161L, 162L, 163L, 164L, 165L, 166L, 167L, +168L, 169L, 170L, 171L, 172L, 173L, 174L, 175L, 176L, 177L, 178L, +179L, 180L, 181L, 182L, 183L, 184L, 185L, 186L, 187L, 188L, 189L, +191L, 192L, 193L, 194L, 195L, 196L, 197L, 198L, 199L, 200L, 201L, +202L, 204L, 205L, 206L, 207L, 208L, 209L, 210L, 211L, 212L, 213L, +214L, 215L, 216L, 217L, 218L, 219L, 220L, 221L, 222L, 223L, 224L, +225L, 226L, 227L, 228L, 229L, 230L, 231L, 232L, 233L, 234L, 235L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, 24L, 25L, 26L, 27L, 28L, +29L, 30L, 31L, 32L, 33L, 34L, 35L, 36L, 37L, 38L, 39L, 40L, 41L, +42L, 43L, 44L, 45L, 46L, 47L, 48L, 49L, 50L, 51L, 52L, 53L, 54L, +55L, 56L, 57L, 58L, 59L, 60L, 61L, 62L, 63L, 64L, 65L, 66L, 67L, +68L, 69L, 70L, 71L, 72L, 73L, 74L, 75L, 76L, 77L, 78L, 80L, 81L, +82L, 83L, 84L, 85L, 86L, 87L, 88L, 89L, 90L, 91L, 92L, 93L, 94L, +95L, 96L, 97L, 98L, 99L, 100L, 101L, 102L, 103L, 104L, 105L, +106L, 107L, 108L, 109L, 110L, 111L, 112L, 113L, 114L, 115L, 116L, +117L, 118L, 119L, 120L, 121L, 122L, 123L, 124L, 125L, 126L, 127L, +128L, 129L, 130L, 131L, 132L, 133L, 134L, 135L, 136L, 137L, 138L, +139L, 140L, 141L, 142L, 143L, 144L, 145L, 146L, 147L, 148L, 149L, +150L, 151L, 152L, 153L, 154L, 155L, 156L, 157L, 158L, 159L, 160L, +161L, 162L, 163L, 164L, 165L, 166L, 167L, 168L, 169L, 170L, 171L, +172L, 173L, 174L, 175L, 176L, 177L, 178L, 179L, 180L, 181L, 182L, +184L, 185L, 186L, 187L, 188L, 189L, 190L, 191L, 192L, 193L, 194L, +195L, 196L, 197L, 198L, 199L, 200L, 201L, 202L, 203L, 204L, 205L, +206L, 207L, 208L, 209L, 210L, 211L, 212L, 213L, 214L, 215L, 216L, +217L, 218L, 219L, 220L, 221L, 222L, 223L, 224L, 225L, 226L, 227L, +228L, 229L, 230L, 231L, 232L, 233L, 234L, 235L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 21L, 23L, 24L, 25L, 26L, 27L, 28L, 29L, 30L, 31L, 32L, +33L, 34L, 35L, 36L, 37L, 38L, 39L, 40L, 41L, 42L, 43L, 44L, 45L, +46L, 47L, 48L, 49L, 50L, 51L, 52L, 53L, 54L, 55L, 56L, 57L, 58L, +59L, 60L, 61L, 62L, 63L, 64L, 65L, 66L, 67L, 68L, 69L, 70L, 71L, +72L, 73L, 74L, 75L, 76L, 77L, 78L, 79L, 80L, 81L, 82L, 83L, 84L, +85L, 86L, 87L, 88L, 89L, 90L, 91L, 92L, 93L, 94L, 95L, 96L, 97L, +98L, 99L, 100L, 101L, 102L, 103L, 104L, 105L, 106L, 107L, 108L, +109L, 110L, 111L, 112L, 113L, 114L, 115L, 116L, 117L, 118L, 119L, +120L, 121L, 122L, 123L, 124L, 125L, 126L, 127L, 128L, 129L, 130L, +131L, 132L, 133L, 134L, 135L, 136L, 137L, 138L, 139L, 140L, 141L, +142L, 143L, 144L, 145L, 146L, 147L, 148L, 149L, 150L, 151L, 152L, +153L, 154L, 155L, 156L, 157L, 158L, 159L, 160L, 161L, 162L, 163L, +164L, 165L, 166L, 167L, 168L, 169L, 170L, 171L, 172L, 173L, 174L, +175L, 176L, 177L, 178L, 179L, 180L, 181L, 182L, 183L, 184L, 185L, +186L, 187L, 188L, 189L, 190L, 191L, 192L, 193L, 194L, 195L, 196L, +197L, 198L, 199L, 200L, 201L, 202L, 203L, 204L, 205L, 206L, 207L, +208L, 209L, 210L, 211L, 212L, 213L, 214L, 215L, 216L, 217L, 218L, +219L, 220L, 221L, 222L, 223L, 224L, 225L, 226L, 227L, 228L, 229L, +230L, 231L, 232L, 233L, 234L, 235L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +21L, 22L, 23L, 24L, 25L, 26L, 27L, 28L, 29L, 30L, 31L, 32L, 33L, +34L, 35L, 36L, 37L, 38L, 39L, 40L, 41L, 42L, 43L, 44L, 45L, 46L, +47L, 48L, 49L, 50L, 51L, 52L, 53L, 54L, 55L, 57L, 58L, 59L, 60L, +61L, 62L, 63L, 64L, 65L, 66L, 67L, 68L, 69L, 70L, 71L, 72L, 73L, +74L, 75L, 76L, 77L, 78L, 79L, 80L, 81L, 82L, 83L, 84L, 85L, 86L, +87L, 88L, 89L, 90L, 91L, 92L, 93L, 94L, 95L, 96L, 97L, 98L, 99L, +100L, 101L, 102L, 103L, 104L, 105L, 106L, 107L, 108L, 109L, 110L, +111L, 112L, 113L, 114L, 115L, 116L, 117L, 118L, 119L, 120L, 121L, +122L, 123L, 124L, 125L, 126L, 127L, 128L, 129L, 130L, 131L, 132L, +133L, 134L, 135L, 136L, 137L, 138L, 139L, 140L, 141L, 142L, 143L, +144L, 145L, 146L, 147L, 148L, 149L, 150L, 151L, 152L, 153L, 154L, +155L, 156L, 157L, 158L, 159L, 160L, 161L, 162L, 163L, 164L, 165L, +166L, 167L, 168L, 169L, 170L, 171L, 172L, 173L, 174L, 175L, 176L, +177L, 178L, 179L, 180L, 181L, 182L, 183L, 184L, 185L, 186L, 187L, +188L, 189L, 190L, 191L, 192L, 193L, 194L, 195L, 196L, 197L, 198L, +199L, 200L, 201L, 202L, 203L, 204L, 205L, 206L, 207L, 208L, 209L, +210L, 211L, 212L, 213L, 214L, 215L, 216L, 217L, 218L, 219L, 220L, +221L, 222L, 223L, 224L, 225L, 226L, 227L, 228L, 229L, 230L, 231L, +232L, 233L, 234L, 235L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, +24L, 25L, 26L, 27L, 28L, 29L, 30L, 31L, 32L, 33L, 34L, 35L, 36L, +37L, 38L, 39L, 40L, 41L, 42L, 43L, 44L, 45L, 46L, 47L, 48L, 49L, +50L, 51L, 52L, 53L, 54L, 55L, 56L, 57L, 58L, 59L, 60L, 61L, 62L, +63L, 64L, 65L, 66L, 67L, 68L, 69L, 70L, 71L, 72L, 73L, 74L, 75L, +76L, 77L, 78L, 79L, 80L, 82L, 83L, 84L, 85L, 86L, 87L, 88L, 89L, +90L, 91L, 92L, 93L, 94L, 95L, 96L, 97L, 98L, 99L, 100L, 101L, +102L, 103L, 104L, 105L, 106L, 107L, 108L, 109L, 110L, 111L, 112L, +113L, 114L, 115L, 116L, 117L, 118L, 120L, 121L, 122L, 123L, 124L, +125L, 127L, 128L, 129L, 130L, 131L, 132L, 133L, 134L, 135L, 136L, +137L, 138L, 139L, 140L, 141L, 142L, 143L, 144L, 145L, 146L, 147L, +148L, 149L, 150L, 151L, 152L, 153L, 154L, 155L, 156L, 157L, 158L, +159L, 160L, 161L, 162L, 163L, 164L, 165L, 166L, 167L, 168L, 169L, +170L, 171L, 172L, 173L, 174L, 175L, 176L, 177L, 178L, 179L, 180L, +181L, 182L, 183L, 184L, 185L, 186L, 187L, 188L, 189L, 190L, 191L, +192L, 193L, 194L, 195L, 196L, 197L, 198L, 199L, 200L, 201L, 202L, +203L, 204L, 205L, 206L, 207L, 208L, 209L, 211L, 212L, 213L, 214L, +215L, 216L, 217L, 218L, 219L, 220L, 221L, 222L, 223L, 224L, 225L, +226L, 227L, 228L, 229L, 230L, 231L, 232L, 233L, 234L, 235L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, 24L, 25L, 26L, 27L, 28L, +29L, 30L, 31L, 32L, 33L, 34L, 35L, 36L, 37L, 38L, 39L, 40L, 41L, +42L, 43L, 44L, 45L, 46L, 47L, 48L, 49L, 50L, 51L, 52L, 53L, 54L, +55L, 56L, 57L, 58L, 59L, 60L, 61L, 62L, 63L, 64L, 65L, 66L, 67L, +68L, 69L, 70L, 71L, 72L, 73L, 74L, 75L, 76L, 77L, 78L, 79L, 80L, +82L, 83L, 84L, 85L, 86L, 87L, 88L, 89L, 90L, 91L, 92L, 93L, 94L, +95L, 96L, 97L, 98L, 99L, 100L, 101L, 102L, 103L, 104L, 105L, +106L, 107L, 108L, 109L, 110L, 111L, 112L, 113L, 114L, 115L, 116L, +117L, 118L, 120L, 121L, 122L, 123L, 124L, 125L, 126L, 127L, 128L, +129L, 130L, 131L, 132L, 133L, 134L, 135L, 136L, 137L, 138L, 139L, +140L, 141L, 142L, 143L, 144L, 145L, 146L, 147L, 148L, 149L, 150L, +151L, 152L, 153L, 154L, 155L, 156L, 157L, 158L, 159L, 160L, 161L, +162L, 163L, 164L, 165L, 166L, 167L, 168L, 169L, 170L, 171L, 172L, +173L, 174L, 175L, 176L, 177L, 178L, 179L, 180L, 181L, 182L, 183L, +184L, 185L, 186L, 187L, 188L, 189L, 190L, 191L, 192L, 193L, 194L, +195L, 196L, 197L, 198L, 199L, 200L, 201L, 202L, 203L, 204L, 205L, +206L, 207L, 208L, 209L, 210L, 211L, 212L, 213L, 214L, 215L, 216L, +217L, 218L, 219L, 220L, 221L, 222L, 223L, 224L, 225L, 226L, 227L, +228L, 229L, 230L, 231L, 232L, 233L, 234L, 235L) +misyear <- +c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 2L, 2L, 3L, 3L, 3L, 3L, 3L, 3L, 4L, 4L, 4L, +4L, 5L, 5L, 5L, 6L, 7L, 8L, 8L, 8L, 8L, 9L, 9L) +missite <- +c(3L, 6L, 38L, 60L, 68L, 97L, 105L, 107L, 113L, 114L, 147L, 152L, +160L, 163L, 176L, 178L, 190L, 196L, 198L, 215L, 15L, 36L, 7L, +14L, 34L, 36L, 42L, 181L, 7L, 34L, 190L, 203L, 9L, 79L, 183L, +22L, 56L, 81L, 119L, 126L, 210L, 81L, 119L) diff --git a/BPA/Ch.04/GLMM2.data.R b/BPA/Ch.04/GLMM2.data.R new file mode 100644 index 00000000..6dc5949f --- /dev/null +++ b/BPA/Ch.04/GLMM2.data.R @@ -0,0 +1,477 @@ +nobs <- +2072L +nmis <- +43L +nyear <- +9L +nsite <- +235L +obs <- +c(0L, 0L, 11L, 27L, 0L, 14L, 2L, 7L, 27L, 51L, 11L, 5L, 5L, 14L, +8L, 13L, 47L, 21L, 15L, 13L, 12L, 0L, 17L, 8L, 24L, 55L, 8L, +1L, 2L, 44L, 58L, 1L, 48L, 25L, 45L, 12L, 29L, 9L, 4L, 23L, 59L, +35L, 3L, 1L, 29L, 33L, 21L, 2L, 33L, 12L, 17L, 26L, 3L, 41L, +17L, 24L, 22L, 14L, 20L, 29L, 22L, 4L, 37L, 8L, 0L, 0L, 9L, 17L, +21L, 3L, 0L, 18L, 0L, 29L, 12L, 20L, 8L, 11L, 18L, 11L, 26L, +24L, 30L, 17L, 18L, 5L, 14L, 10L, 16L, 7L, 40L, 10L, 34L, 21L, +12L, 32L, 1L, 23L, 9L, 0L, 1L, 26L, 14L, 36L, 9L, 20L, 3L, 11L, +9L, 10L, 19L, 9L, 0L, 1L, 1L, 16L, 13L, 0L, 10L, 12L, 2L, 1L, +10L, 7L, 0L, 13L, 29L, 11L, 8L, 21L, 24L, 25L, 0L, 0L, 10L, 20L, +5L, 28L, 0L, 20L, 8L, 5L, 6L, 1L, 0L, 4L, 8L, 11L, 1L, 17L, 20L, +0L, 0L, 2L, 3L, 33L, 4L, 21L, 26L, 1L, 19L, 1L, 8L, 1L, 1L, 16L, +2L, 2L, 3L, 7L, 21L, 29L, 30L, 25L, 20L, 32L, 5L, 9L, 2L, 0L, +19L, 9L, 0L, 8L, 1L, 0L, 7L, 21L, 9L, 31L, 7L, 19L, 7L, 29L, +1L, 29L, 10L, 30L, 14L, 32L, 3L, 0L, 9L, 2L, 26L, 2L, 1L, 0L, +11L, 24L, 33L, 33L, 42L, 21L, 40L, 1L, 0L, 7L, 9L, 24L, 0L, 6L, +15L, 3L, 5L, 26L, 42L, 21L, 8L, 22L, 20L, 20L, 50L, 15L, 12L, +12L, 10L, 0L, 26L, 14L, 28L, 44L, 7L, 2L, 5L, 40L, 61L, 2L, 33L, +40L, 2L, 17L, 26L, 6L, 11L, 22L, 65L, 42L, 1L, 0L, 41L, 20L, +20L, 2L, 16L, 13L, 19L, 20L, 6L, 40L, 22L, 28L, 4L, 21L, 12L, +25L, 20L, 32L, 4L, 44L, 6L, 19L, 1L, 0L, 25L, 16L, 20L, 3L, 6L, +16L, 0L, 37L, 13L, 22L, 9L, 10L, 30L, 8L, 30L, 26L, 29L, 21L, +18L, 7L, 13L, 6L, 17L, 6L, 31L, 13L, 17L, 49L, 28L, 7L, 40L, +0L, 26L, 18L, 11L, 2L, 2L, 3L, 32L, 14L, 35L, 32L, 14L, 13L, +34L, 3L, 9L, 12L, 11L, 21L, 11L, 6L, 2L, 0L, 18L, 10L, 0L, 8L, +15L, 3L, 1L, 18L, 4L, 1L, 17L, 26L, 13L, 6L, 13L, 31L, 24L, 0L, +0L, 14L, 28L, 14L, 5L, 26L, 0L, 21L, 23L, 7L, 9L, 5L, 2L, 0L, +4L, 17L, 2L, 9L, 3L, 9L, 21L, 24L, 0L, 0L, 0L, 4L, 15L, 4L, 22L, +16L, 6L, 14L, 3L, 0L, 1L, 10L, 0L, 3L, 35L, 1L, 4L, 3L, 8L, 34L, +34L, 34L, 13L, 26L, 19L, 41L, 4L, 9L, 18L, 2L, 43L, 0L, 20L, +18L, 1L, 14L, 2L, 0L, 10L, 26L, 19L, 22L, 8L, 32L, 12L, 30L, +1L, 11L, 25L, 24L, 38L, 14L, 28L, 2L, 0L, 18L, 2L, 25L, 4L, 2L, +1L, 24L, 28L, 26L, 20L, 22L, 24L, 22L, 2L, 0L, 15L, 5L, 21L, +2L, 17L, 2L, 2L, 28L, 34L, 14L, 1L, 8L, 11L, 8L, 42L, 15L, 14L, +7L, 11L, 0L, 13L, 6L, 25L, 28L, 7L, 2L, 5L, 12L, 67L, 41L, 31L, +0L, 11L, 22L, 8L, 16L, 59L, 21L, 4L, 0L, 31L, 25L, 14L, 0L, 13L, +11L, 1L, 17L, 0L, 39L, 24L, 20L, 3L, 17L, 7L, 18L, 32L, 26L, +0L, 24L, 1L, 14L, 2L, 1L, 26L, 13L, 12L, 2L, 2L, 21L, 0L, 16L, +8L, 18L, 3L, 10L, 31L, 12L, 22L, 16L, 27L, 19L, 16L, 7L, 14L, +7L, 7L, 5L, 27L, 18L, 10L, 44L, 15L, 6L, 16L, 0L, 40L, 13L, 5L, +1L, 0L, 2L, 33L, 11L, 31L, 11L, 5L, 15L, 19L, 0L, 9L, 14L, 9L, +12L, 6L, 2L, 0L, 0L, 10L, 12L, 0L, 10L, 7L, 9L, 0L, 14L, 2L, +1L, 14L, 35L, 6L, 8L, 10L, 20L, 33L, 1L, 2L, 10L, 21L, 8L, 6L, +11L, 3L, 15L, 27L, 3L, 5L, 5L, 10L, 2L, 0L, 23L, 0L, 10L, 0L, +3L, 14L, 13L, 0L, 0L, 2L, 6L, 10L, 6L, 16L, 15L, 3L, 16L, 3L, +0L, 1L, 9L, 0L, 10L, 0L, 4L, 2L, 4L, 23L, 14L, 25L, 8L, 47L, +10L, 21L, 4L, 4L, 12L, 1L, 25L, 0L, 20L, 8L, 1L, 10L, 11L, 0L, +6L, 18L, 6L, 14L, 5L, 35L, 11L, 12L, 5L, 11L, 9L, 18L, 23L, 10L, +22L, 1L, 1L, 12L, 4L, 26L, 2L, 1L, 1L, 10L, 21L, 22L, 21L, 39L, +27L, 31L, 2L, 0L, 19L, 9L, 19L, 1L, 6L, 1L, 3L, 28L, 33L, 13L, +6L, 0L, 14L, 4L, 15L, 24L, 7L, 7L, 9L, 6L, 0L, 14L, 7L, 24L, +25L, 4L, 2L, 4L, 21L, 53L, 41L, 10L, 27L, 0L, 14L, 27L, 4L, 5L, +17L, 47L, 25L, 7L, 0L, 17L, 26L, 23L, 4L, 14L, 16L, 17L, 7L, +0L, 41L, 19L, 17L, 4L, 17L, 11L, 22L, 24L, 26L, 0L, 34L, 0L, +15L, 2L, 1L, 33L, 14L, 12L, 2L, 2L, 11L, 0L, 19L, 1L, 13L, 7L, +9L, 40L, 13L, 19L, 20L, 24L, 21L, 13L, 3L, 17L, 8L, 7L, 5L, 40L, +22L, 8L, 44L, 15L, 10L, 25L, 0L, 34L, 11L, 9L, 0L, 0L, 7L, 34L, +10L, 26L, 14L, 5L, 6L, 20L, 2L, 9L, 9L, 8L, 15L, 11L, 0L, 1L, +0L, 15L, 15L, 2L, 3L, 3L, 12L, 0L, 13L, 4L, 0L, 18L, 36L, 13L, +5L, 10L, 12L, 21L, 0L, 1L, 10L, 29L, 5L, 8L, 25L, 3L, 31L, 21L, +6L, 6L, 10L, 12L, 1L, 1L, 20L, 0L, 10L, 1L, 11L, 17L, 17L, 2L, +0L, 1L, 6L, 15L, 6L, 27L, 18L, 1L, 10L, 5L, 1L, 0L, 9L, 0L, 4L, +9L, 0L, 3L, 9L, 10L, 23L, 22L, 24L, 35L, 14L, 28L, 6L, 2L, 12L, +2L, 28L, 0L, 26L, 15L, 0L, 8L, 0L, 8L, 30L, 9L, 14L, 12L, 34L, +18L, 19L, 0L, 11L, 26L, 23L, 26L, 13L, 23L, 2L, 0L, 12L, 3L, +30L, 3L, 1L, 1L, 11L, 29L, 37L, 25L, 39L, 22L, 27L, 0L, 3L, 12L, +8L, 22L, 0L, 1L, 20L, 3L, 31L, 36L, 25L, 4L, 3L, 5L, 12L, 16L, +34L, 13L, 9L, 1L, 14L, 0L, 16L, 10L, 25L, 39L, 3L, 2L, 11L, 32L, +69L, 0L, 28L, 14L, 34L, 1L, 11L, 18L, 6L, 11L, 26L, 53L, 31L, +6L, 0L, 17L, 18L, 24L, 1L, 20L, 24L, 11L, 15L, 1L, 40L, 24L, +26L, 2L, 27L, 10L, 25L, 23L, 29L, 0L, 25L, 0L, 18L, 1L, 0L, 43L, +16L, 13L, 1L, 3L, 21L, 0L, 2L, 17L, 8L, 6L, 31L, 20L, 24L, 44L, +22L, 27L, 14L, 6L, 18L, 18L, 13L, 6L, 32L, 18L, 7L, 41L, 22L, +13L, 30L, 0L, 35L, 27L, 11L, 0L, 0L, 7L, 36L, 14L, 34L, 18L, +7L, 4L, 29L, 2L, 10L, 11L, 5L, 19L, 5L, 0L, 0L, 0L, 18L, 16L, +2L, 7L, 12L, 18L, 2L, 8L, 4L, 1L, 10L, 43L, 18L, 6L, 15L, 14L, +25L, 1L, 0L, 9L, 23L, 9L, 9L, 27L, 10L, 38L, 31L, 8L, 6L, 6L, +14L, 0L, 0L, 27L, 0L, 11L, 0L, 19L, 41L, 17L, 5L, 0L, 1L, 5L, +17L, 6L, 18L, 23L, 1L, 10L, 9L, 0L, 0L, 13L, 0L, 11L, 20L, 5L, +9L, 11L, 39L, 23L, 33L, 8L, 22L, 17L, 35L, 4L, 3L, 18L, 1L, 34L, +0L, 34L, 16L, 2L, 8L, 7L, 1L, 4L, 28L, 17L, 17L, 9L, 38L, 16L, +29L, 1L, 15L, 25L, 20L, 19L, 13L, 24L, 5L, 0L, 6L, 3L, 50L, 4L, +1L, 2L, 18L, 31L, 60L, 52L, 47L, 26L, 34L, 0L, 2L, 11L, 7L, 31L, +0L, 1L, 16L, 0L, 9L, 31L, 36L, 18L, 3L, 6L, 13L, 14L, 19L, 30L, +14L, 8L, 18L, 2L, 15L, 12L, 15L, 41L, 3L, 1L, 2L, 35L, 66L, 0L, +35L, 11L, 31L, 1L, 11L, 19L, 9L, 9L, 22L, 61L, 37L, 3L, 1L, 20L, +23L, 24L, 0L, 17L, 23L, 11L, 21L, 0L, 33L, 23L, 22L, 7L, 19L, +12L, 25L, 30L, 34L, 0L, 38L, 1L, 19L, 4L, 3L, 56L, 15L, 21L, +2L, 7L, 18L, 0L, 25L, 12L, 18L, 8L, 11L, 32L, 14L, 30L, 53L, +26L, 31L, 15L, 5L, 17L, 27L, 12L, 4L, 46L, 17L, 11L, 34L, 26L, +16L, 19L, 0L, 31L, 29L, 5L, 0L, 0L, 7L, 30L, 14L, 37L, 12L, 15L, +6L, 28L, 4L, 11L, 13L, 27L, 19L, 6L, 1L, 1L, 0L, 19L, 16L, 0L, +8L, 16L, 15L, 3L, 12L, 2L, 0L, 22L, 47L, 18L, 9L, 11L, 22L, 19L, +1L, 0L, 14L, 25L, 10L, 12L, 32L, 9L, 28L, 36L, 10L, 4L, 4L, 8L, +1L, 5L, 29L, 0L, 14L, 6L, 21L, 37L, 16L, 6L, 0L, 1L, 3L, 21L, +8L, 23L, 36L, 2L, 13L, 6L, 1L, 0L, 14L, 2L, 14L, 19L, 1L, 4L, +9L, 9L, 41L, 35L, 29L, 10L, 20L, 17L, 29L, 10L, 1L, 15L, 1L, +40L, 0L, 35L, 19L, 2L, 16L, 6L, 0L, 8L, 23L, 16L, 20L, 9L, 34L, +13L, 12L, 0L, 10L, 25L, 22L, 20L, 15L, 27L, 5L, 0L, 13L, 4L, +45L, 4L, 2L, 0L, 13L, 30L, 36L, 33L, 37L, 34L, 39L, 2L, 0L, 12L, +9L, 28L, 0L, 7L, 24L, 1L, 10L, 54L, 46L, 24L, 7L, 8L, 15L, 13L, +26L, 29L, 22L, 9L, 6L, 26L, 2L, 19L, 11L, 11L, 45L, 5L, 1L, 5L, +27L, 70L, 1L, 46L, 9L, 39L, 0L, 23L, 20L, 11L, 9L, 16L, 61L, +36L, 11L, 0L, 23L, 36L, 20L, 8L, 16L, 11L, 21L, 24L, 52L, 29L, +23L, 4L, 13L, 11L, 37L, 21L, 45L, 3L, 49L, 4L, 20L, 5L, 1L, 53L, +18L, 26L, 1L, 4L, 19L, 1L, 33L, 14L, 10L, 15L, 9L, 36L, 26L, +27L, 47L, 28L, 35L, 15L, 9L, 18L, 23L, 12L, 5L, 57L, 17L, 11L, +51L, 29L, 17L, 24L, 1L, 30L, 21L, 11L, 2L, 0L, 13L, 35L, 18L, +52L, 18L, 17L, 3L, 28L, 4L, 6L, 12L, 32L, 32L, 17L, 1L, 1L, 1L, +25L, 15L, 1L, 5L, 11L, 11L, 1L, 12L, 5L, 1L, 14L, 41L, 7L, 6L, +9L, 25L, 28L, 2L, 0L, 25L, 28L, 10L, 9L, 38L, 4L, 31L, 53L, 13L, +3L, 8L, 9L, 0L, 5L, 19L, 0L, 18L, 6L, 9L, 24L, 18L, 7L, 0L, 3L, +2L, 22L, 11L, 13L, 33L, 0L, 13L, 8L, 0L, 2L, 11L, 4L, 8L, 20L, +3L, 5L, 10L, 13L, 35L, 31L, 32L, 10L, 25L, 18L, 43L, 13L, 14L, +15L, 3L, 41L, 1L, 28L, 18L, 3L, 26L, 7L, 2L, 9L, 36L, 23L, 25L, +9L, 47L, 17L, 22L, 2L, 10L, 22L, 26L, 27L, 20L, 21L, 8L, 0L, +17L, 2L, 41L, 6L, 4L, 0L, 27L, 31L, 66L, 67L, 48L, 39L, 29L, +1L, 1L, 11L, 6L, 9L, 0L, 1L, 15L, 0L, 9L, 16L, 27L, 4L, 6L, 8L, +10L, 8L, 7L, 30L, 13L, 12L, 2L, 10L, 0L, 9L, 7L, 9L, 26L, 4L, +0L, 7L, 14L, 78L, 3L, 29L, 6L, 19L, 0L, 9L, 17L, 8L, 3L, 16L, +58L, 19L, 2L, 0L, 25L, 13L, 18L, 2L, 14L, 3L, 8L, 21L, 2L, 39L, +22L, 20L, 0L, 8L, 9L, 8L, 21L, 33L, 0L, 21L, 4L, 6L, 0L, 1L, +29L, 12L, 11L, 0L, 1L, 4L, 1L, 24L, 5L, 3L, 13L, 17L, 17L, 6L, +31L, 21L, 23L, 7L, 2L, 12L, 7L, 6L, 3L, 27L, 10L, 5L, 23L, 19L, +13L, 12L, 0L, 31L, 8L, 9L, 0L, 0L, 3L, 17L, 13L, 23L, 14L, 3L, +4L, 9L, 1L, 7L, 12L, 19L, 4L, 0L, 0L, 0L, 8L, 0L, 3L, 3L, 20L, +1L, 8L, 2L, 0L, 6L, 57L, 13L, 1L, 10L, 16L, 14L, 2L, 0L, 14L, +24L, 16L, 10L, 27L, 5L, 39L, 24L, 6L, 2L, 5L, 5L, 1L, 0L, 12L, +0L, 11L, 3L, 14L, 38L, 16L, 0L, 1L, 0L, 0L, 27L, 13L, 23L, 32L, +0L, 7L, 1L, 0L, 0L, 21L, 1L, 14L, 11L, 2L, 4L, 12L, 3L, 23L, +21L, 25L, 7L, 18L, 10L, 13L, 9L, 20L, 12L, 1L, 33L, 0L, 23L, +25L, 1L, 25L, 5L, 0L, 4L, 23L, 13L, 16L, 36L, 15L, 20L, 0L, 12L, +29L, 14L, 21L, 8L, 17L, 1L, 0L, 18L, 0L, 25L, 4L, 0L, 0L, 19L, +24L, 50L, 47L, 33L, 35L, 55L, 0L, 0L, 7L, 2L, 18L, 0L, 0L, 9L, +1L, 4L, 19L, 10L, 11L, 8L, 7L, 11L, 11L, 12L, 37L, 4L, 8L, 7L, +7L, 0L, 15L, 5L, 12L, 41L, 2L, 0L, 2L, 14L, 67L, 0L, 29L, 27L, +23L, 0L, 10L, 20L, 4L, 3L, 24L, 66L, 18L, 2L, 0L, 32L, 19L, 18L, +0L, 9L, 16L, 1L, 16L, 4L, 41L, 23L, 20L, 1L, 7L, 0L, 6L, 13L, +39L, 0L, 31L, 0L, 9L, 0L, 1L, 32L, 11L, 14L, 0L, 5L, 9L, 0L, +39L, 6L, 0L, 12L, 25L, 6L, 13L, 33L, 20L, 19L, 11L, 2L, 14L, +9L, 9L, 2L, 26L, 16L, 1L, 30L, 23L, 12L, 8L, 0L, 25L, 21L, 7L, +0L, 0L, 6L, 18L, 10L, 23L, 11L, 5L, 2L, 22L, 0L, 5L, 18L, 20L, +4L, 0L, 0L, 0L, 20L, 12L, 0L, 4L, 3L, 15L, 0L, 6L, 2L, 0L, 14L, +45L, 17L, 0L, 9L, 11L, 18L, 0L, 0L, 8L, 20L, 7L, 13L, 43L, 3L, +45L, 31L, 7L, 3L, 14L, 8L, 0L, 6L, 18L, 1L, 24L, 3L, 17L, 24L, +18L, 1L, 3L, 2L, 4L, 32L, 9L, 22L, 32L, 0L, 9L, 3L, 0L, 1L, 22L, +1L, 9L, 24L, 5L, 6L, 16L, 12L, 36L, 21L, 22L, 5L, 24L, 8L, 30L, +11L, 19L, 15L, 2L, 55L, 0L, 23L, 22L, 1L, 26L, 5L, 2L, 13L, 27L, +8L, 14L, 3L, 35L, 5L, 18L, 1L, 20L, 9L, 12L, 27L, 22L, 15L, 1L, +0L, 12L, 2L, 46L, 7L, 2L, 0L, 17L, 36L, 57L, 55L, 49L, 32L, 50L +) +obsyear <- +c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L) +obssite <- +c(1L, 2L, 4L, 5L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 21L, 22L, 23L, 24L, 25L, 26L, 27L, 28L, 29L, +30L, 31L, 32L, 33L, 34L, 35L, 36L, 37L, 39L, 40L, 41L, 42L, 43L, +44L, 45L, 46L, 47L, 48L, 49L, 50L, 51L, 52L, 53L, 54L, 55L, 56L, +57L, 58L, 59L, 61L, 62L, 63L, 64L, 65L, 66L, 67L, 69L, 70L, 71L, +72L, 73L, 74L, 75L, 76L, 77L, 78L, 79L, 80L, 81L, 82L, 83L, 84L, +85L, 86L, 87L, 88L, 89L, 90L, 91L, 92L, 93L, 94L, 95L, 96L, 98L, +99L, 100L, 101L, 102L, 103L, 104L, 106L, 108L, 109L, 110L, 111L, +112L, 115L, 116L, 117L, 118L, 119L, 120L, 121L, 122L, 123L, 124L, +125L, 126L, 127L, 128L, 129L, 130L, 131L, 132L, 133L, 134L, 135L, +136L, 137L, 138L, 139L, 140L, 141L, 142L, 143L, 144L, 145L, 146L, +148L, 149L, 150L, 151L, 153L, 154L, 155L, 156L, 157L, 158L, 159L, +161L, 162L, 164L, 165L, 166L, 167L, 168L, 169L, 170L, 171L, 172L, +173L, 174L, 175L, 177L, 179L, 180L, 181L, 182L, 183L, 184L, 185L, +186L, 187L, 188L, 189L, 191L, 192L, 193L, 194L, 195L, 197L, 199L, +200L, 201L, 202L, 203L, 204L, 205L, 206L, 207L, 208L, 209L, 210L, +211L, 212L, 213L, 214L, 216L, 217L, 218L, 219L, 220L, 221L, 222L, +223L, 224L, 225L, 226L, 227L, 228L, 229L, 230L, 231L, 232L, 233L, +234L, 235L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, 24L, 25L, 26L, +27L, 28L, 29L, 30L, 31L, 32L, 33L, 34L, 35L, 37L, 38L, 39L, 40L, +41L, 42L, 43L, 44L, 45L, 46L, 47L, 48L, 49L, 50L, 51L, 52L, 53L, +54L, 55L, 56L, 57L, 58L, 59L, 60L, 61L, 62L, 63L, 64L, 65L, 66L, +67L, 68L, 69L, 70L, 71L, 72L, 73L, 74L, 75L, 76L, 77L, 78L, 79L, +80L, 81L, 82L, 83L, 84L, 85L, 86L, 87L, 88L, 89L, 90L, 91L, 92L, +93L, 94L, 95L, 96L, 97L, 98L, 99L, 100L, 101L, 102L, 103L, 104L, +105L, 106L, 107L, 108L, 109L, 110L, 111L, 112L, 113L, 114L, 115L, +116L, 117L, 118L, 119L, 120L, 121L, 122L, 123L, 124L, 125L, 126L, +127L, 128L, 129L, 130L, 131L, 132L, 133L, 134L, 135L, 136L, 137L, +138L, 139L, 140L, 141L, 142L, 143L, 144L, 145L, 146L, 147L, 148L, +149L, 150L, 151L, 152L, 153L, 154L, 155L, 156L, 157L, 158L, 159L, +160L, 161L, 162L, 163L, 164L, 165L, 166L, 167L, 168L, 169L, 170L, +171L, 172L, 173L, 174L, 175L, 176L, 177L, 178L, 179L, 180L, 181L, +182L, 183L, 184L, 185L, 186L, 187L, 188L, 189L, 190L, 191L, 192L, +193L, 194L, 195L, 196L, 197L, 198L, 199L, 200L, 201L, 202L, 203L, +204L, 205L, 206L, 207L, 208L, 209L, 210L, 211L, 212L, 213L, 214L, +215L, 216L, 217L, 218L, 219L, 220L, 221L, 222L, 223L, 224L, 225L, +226L, 227L, 228L, 229L, 230L, 231L, 232L, 233L, 234L, 235L, 1L, +2L, 3L, 4L, 5L, 6L, 8L, 9L, 10L, 11L, 12L, 13L, 15L, 16L, 17L, +18L, 19L, 20L, 21L, 22L, 23L, 24L, 25L, 26L, 27L, 28L, 29L, 30L, +31L, 32L, 33L, 35L, 37L, 38L, 39L, 40L, 41L, 43L, 44L, 45L, 46L, +47L, 48L, 49L, 50L, 51L, 52L, 53L, 54L, 55L, 56L, 57L, 58L, 59L, +60L, 61L, 62L, 63L, 64L, 65L, 66L, 67L, 68L, 69L, 70L, 71L, 72L, +73L, 74L, 75L, 76L, 77L, 78L, 79L, 80L, 81L, 82L, 83L, 84L, 85L, +86L, 87L, 88L, 89L, 90L, 91L, 92L, 93L, 94L, 95L, 96L, 97L, 98L, +99L, 100L, 101L, 102L, 103L, 104L, 105L, 106L, 107L, 108L, 109L, +110L, 111L, 112L, 113L, 114L, 115L, 116L, 117L, 118L, 119L, 120L, +121L, 122L, 123L, 124L, 125L, 126L, 127L, 128L, 129L, 130L, 131L, +132L, 133L, 134L, 135L, 136L, 137L, 138L, 139L, 140L, 141L, 142L, +143L, 144L, 145L, 146L, 147L, 148L, 149L, 150L, 151L, 152L, 153L, +154L, 155L, 156L, 157L, 158L, 159L, 160L, 161L, 162L, 163L, 164L, +165L, 166L, 167L, 168L, 169L, 170L, 171L, 172L, 173L, 174L, 175L, +176L, 177L, 178L, 179L, 180L, 182L, 183L, 184L, 185L, 186L, 187L, +188L, 189L, 190L, 191L, 192L, 193L, 194L, 195L, 196L, 197L, 198L, +199L, 200L, 201L, 202L, 203L, 204L, 205L, 206L, 207L, 208L, 209L, +210L, 211L, 212L, 213L, 214L, 215L, 216L, 217L, 218L, 219L, 220L, +221L, 222L, 223L, 224L, 225L, 226L, 227L, 228L, 229L, 230L, 231L, +232L, 233L, 234L, 235L, 1L, 2L, 3L, 4L, 5L, 6L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, +24L, 25L, 26L, 27L, 28L, 29L, 30L, 31L, 32L, 33L, 35L, 36L, 37L, +38L, 39L, 40L, 41L, 42L, 43L, 44L, 45L, 46L, 47L, 48L, 49L, 50L, +51L, 52L, 53L, 54L, 55L, 56L, 57L, 58L, 59L, 60L, 61L, 62L, 63L, +64L, 65L, 66L, 67L, 68L, 69L, 70L, 71L, 72L, 73L, 74L, 75L, 76L, +77L, 78L, 79L, 80L, 81L, 82L, 83L, 84L, 85L, 86L, 87L, 88L, 89L, +90L, 91L, 92L, 93L, 94L, 95L, 96L, 97L, 98L, 99L, 100L, 101L, +102L, 103L, 104L, 105L, 106L, 107L, 108L, 109L, 110L, 111L, 112L, +113L, 114L, 115L, 116L, 117L, 118L, 119L, 120L, 121L, 122L, 123L, +124L, 125L, 126L, 127L, 128L, 129L, 130L, 131L, 132L, 133L, 134L, +135L, 136L, 137L, 138L, 139L, 140L, 141L, 142L, 143L, 144L, 145L, +146L, 147L, 148L, 149L, 150L, 151L, 152L, 153L, 154L, 155L, 156L, +157L, 158L, 159L, 160L, 161L, 162L, 163L, 164L, 165L, 166L, 167L, +168L, 169L, 170L, 171L, 172L, 173L, 174L, 175L, 176L, 177L, 178L, +179L, 180L, 181L, 182L, 183L, 184L, 185L, 186L, 187L, 188L, 189L, +191L, 192L, 193L, 194L, 195L, 196L, 197L, 198L, 199L, 200L, 201L, +202L, 204L, 205L, 206L, 207L, 208L, 209L, 210L, 211L, 212L, 213L, +214L, 215L, 216L, 217L, 218L, 219L, 220L, 221L, 222L, 223L, 224L, +225L, 226L, 227L, 228L, 229L, 230L, 231L, 232L, 233L, 234L, 235L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, 24L, 25L, 26L, 27L, 28L, +29L, 30L, 31L, 32L, 33L, 34L, 35L, 36L, 37L, 38L, 39L, 40L, 41L, +42L, 43L, 44L, 45L, 46L, 47L, 48L, 49L, 50L, 51L, 52L, 53L, 54L, +55L, 56L, 57L, 58L, 59L, 60L, 61L, 62L, 63L, 64L, 65L, 66L, 67L, +68L, 69L, 70L, 71L, 72L, 73L, 74L, 75L, 76L, 77L, 78L, 80L, 81L, +82L, 83L, 84L, 85L, 86L, 87L, 88L, 89L, 90L, 91L, 92L, 93L, 94L, +95L, 96L, 97L, 98L, 99L, 100L, 101L, 102L, 103L, 104L, 105L, +106L, 107L, 108L, 109L, 110L, 111L, 112L, 113L, 114L, 115L, 116L, +117L, 118L, 119L, 120L, 121L, 122L, 123L, 124L, 125L, 126L, 127L, +128L, 129L, 130L, 131L, 132L, 133L, 134L, 135L, 136L, 137L, 138L, +139L, 140L, 141L, 142L, 143L, 144L, 145L, 146L, 147L, 148L, 149L, +150L, 151L, 152L, 153L, 154L, 155L, 156L, 157L, 158L, 159L, 160L, +161L, 162L, 163L, 164L, 165L, 166L, 167L, 168L, 169L, 170L, 171L, +172L, 173L, 174L, 175L, 176L, 177L, 178L, 179L, 180L, 181L, 182L, +184L, 185L, 186L, 187L, 188L, 189L, 190L, 191L, 192L, 193L, 194L, +195L, 196L, 197L, 198L, 199L, 200L, 201L, 202L, 203L, 204L, 205L, +206L, 207L, 208L, 209L, 210L, 211L, 212L, 213L, 214L, 215L, 216L, +217L, 218L, 219L, 220L, 221L, 222L, 223L, 224L, 225L, 226L, 227L, +228L, 229L, 230L, 231L, 232L, 233L, 234L, 235L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 21L, 23L, 24L, 25L, 26L, 27L, 28L, 29L, 30L, 31L, 32L, +33L, 34L, 35L, 36L, 37L, 38L, 39L, 40L, 41L, 42L, 43L, 44L, 45L, +46L, 47L, 48L, 49L, 50L, 51L, 52L, 53L, 54L, 55L, 56L, 57L, 58L, +59L, 60L, 61L, 62L, 63L, 64L, 65L, 66L, 67L, 68L, 69L, 70L, 71L, +72L, 73L, 74L, 75L, 76L, 77L, 78L, 79L, 80L, 81L, 82L, 83L, 84L, +85L, 86L, 87L, 88L, 89L, 90L, 91L, 92L, 93L, 94L, 95L, 96L, 97L, +98L, 99L, 100L, 101L, 102L, 103L, 104L, 105L, 106L, 107L, 108L, +109L, 110L, 111L, 112L, 113L, 114L, 115L, 116L, 117L, 118L, 119L, +120L, 121L, 122L, 123L, 124L, 125L, 126L, 127L, 128L, 129L, 130L, +131L, 132L, 133L, 134L, 135L, 136L, 137L, 138L, 139L, 140L, 141L, +142L, 143L, 144L, 145L, 146L, 147L, 148L, 149L, 150L, 151L, 152L, +153L, 154L, 155L, 156L, 157L, 158L, 159L, 160L, 161L, 162L, 163L, +164L, 165L, 166L, 167L, 168L, 169L, 170L, 171L, 172L, 173L, 174L, +175L, 176L, 177L, 178L, 179L, 180L, 181L, 182L, 183L, 184L, 185L, +186L, 187L, 188L, 189L, 190L, 191L, 192L, 193L, 194L, 195L, 196L, +197L, 198L, 199L, 200L, 201L, 202L, 203L, 204L, 205L, 206L, 207L, +208L, 209L, 210L, 211L, 212L, 213L, 214L, 215L, 216L, 217L, 218L, +219L, 220L, 221L, 222L, 223L, 224L, 225L, 226L, 227L, 228L, 229L, +230L, 231L, 232L, 233L, 234L, 235L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +21L, 22L, 23L, 24L, 25L, 26L, 27L, 28L, 29L, 30L, 31L, 32L, 33L, +34L, 35L, 36L, 37L, 38L, 39L, 40L, 41L, 42L, 43L, 44L, 45L, 46L, +47L, 48L, 49L, 50L, 51L, 52L, 53L, 54L, 55L, 57L, 58L, 59L, 60L, +61L, 62L, 63L, 64L, 65L, 66L, 67L, 68L, 69L, 70L, 71L, 72L, 73L, +74L, 75L, 76L, 77L, 78L, 79L, 80L, 81L, 82L, 83L, 84L, 85L, 86L, +87L, 88L, 89L, 90L, 91L, 92L, 93L, 94L, 95L, 96L, 97L, 98L, 99L, +100L, 101L, 102L, 103L, 104L, 105L, 106L, 107L, 108L, 109L, 110L, +111L, 112L, 113L, 114L, 115L, 116L, 117L, 118L, 119L, 120L, 121L, +122L, 123L, 124L, 125L, 126L, 127L, 128L, 129L, 130L, 131L, 132L, +133L, 134L, 135L, 136L, 137L, 138L, 139L, 140L, 141L, 142L, 143L, +144L, 145L, 146L, 147L, 148L, 149L, 150L, 151L, 152L, 153L, 154L, +155L, 156L, 157L, 158L, 159L, 160L, 161L, 162L, 163L, 164L, 165L, +166L, 167L, 168L, 169L, 170L, 171L, 172L, 173L, 174L, 175L, 176L, +177L, 178L, 179L, 180L, 181L, 182L, 183L, 184L, 185L, 186L, 187L, +188L, 189L, 190L, 191L, 192L, 193L, 194L, 195L, 196L, 197L, 198L, +199L, 200L, 201L, 202L, 203L, 204L, 205L, 206L, 207L, 208L, 209L, +210L, 211L, 212L, 213L, 214L, 215L, 216L, 217L, 218L, 219L, 220L, +221L, 222L, 223L, 224L, 225L, 226L, 227L, 228L, 229L, 230L, 231L, +232L, 233L, 234L, 235L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, +24L, 25L, 26L, 27L, 28L, 29L, 30L, 31L, 32L, 33L, 34L, 35L, 36L, +37L, 38L, 39L, 40L, 41L, 42L, 43L, 44L, 45L, 46L, 47L, 48L, 49L, +50L, 51L, 52L, 53L, 54L, 55L, 56L, 57L, 58L, 59L, 60L, 61L, 62L, +63L, 64L, 65L, 66L, 67L, 68L, 69L, 70L, 71L, 72L, 73L, 74L, 75L, +76L, 77L, 78L, 79L, 80L, 82L, 83L, 84L, 85L, 86L, 87L, 88L, 89L, +90L, 91L, 92L, 93L, 94L, 95L, 96L, 97L, 98L, 99L, 100L, 101L, +102L, 103L, 104L, 105L, 106L, 107L, 108L, 109L, 110L, 111L, 112L, +113L, 114L, 115L, 116L, 117L, 118L, 120L, 121L, 122L, 123L, 124L, +125L, 127L, 128L, 129L, 130L, 131L, 132L, 133L, 134L, 135L, 136L, +137L, 138L, 139L, 140L, 141L, 142L, 143L, 144L, 145L, 146L, 147L, +148L, 149L, 150L, 151L, 152L, 153L, 154L, 155L, 156L, 157L, 158L, +159L, 160L, 161L, 162L, 163L, 164L, 165L, 166L, 167L, 168L, 169L, +170L, 171L, 172L, 173L, 174L, 175L, 176L, 177L, 178L, 179L, 180L, +181L, 182L, 183L, 184L, 185L, 186L, 187L, 188L, 189L, 190L, 191L, +192L, 193L, 194L, 195L, 196L, 197L, 198L, 199L, 200L, 201L, 202L, +203L, 204L, 205L, 206L, 207L, 208L, 209L, 211L, 212L, 213L, 214L, +215L, 216L, 217L, 218L, 219L, 220L, 221L, 222L, 223L, 224L, 225L, +226L, 227L, 228L, 229L, 230L, 231L, 232L, 233L, 234L, 235L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, 24L, 25L, 26L, 27L, 28L, +29L, 30L, 31L, 32L, 33L, 34L, 35L, 36L, 37L, 38L, 39L, 40L, 41L, +42L, 43L, 44L, 45L, 46L, 47L, 48L, 49L, 50L, 51L, 52L, 53L, 54L, +55L, 56L, 57L, 58L, 59L, 60L, 61L, 62L, 63L, 64L, 65L, 66L, 67L, +68L, 69L, 70L, 71L, 72L, 73L, 74L, 75L, 76L, 77L, 78L, 79L, 80L, +82L, 83L, 84L, 85L, 86L, 87L, 88L, 89L, 90L, 91L, 92L, 93L, 94L, +95L, 96L, 97L, 98L, 99L, 100L, 101L, 102L, 103L, 104L, 105L, +106L, 107L, 108L, 109L, 110L, 111L, 112L, 113L, 114L, 115L, 116L, +117L, 118L, 120L, 121L, 122L, 123L, 124L, 125L, 126L, 127L, 128L, +129L, 130L, 131L, 132L, 133L, 134L, 135L, 136L, 137L, 138L, 139L, +140L, 141L, 142L, 143L, 144L, 145L, 146L, 147L, 148L, 149L, 150L, +151L, 152L, 153L, 154L, 155L, 156L, 157L, 158L, 159L, 160L, 161L, +162L, 163L, 164L, 165L, 166L, 167L, 168L, 169L, 170L, 171L, 172L, +173L, 174L, 175L, 176L, 177L, 178L, 179L, 180L, 181L, 182L, 183L, +184L, 185L, 186L, 187L, 188L, 189L, 190L, 191L, 192L, 193L, 194L, +195L, 196L, 197L, 198L, 199L, 200L, 201L, 202L, 203L, 204L, 205L, +206L, 207L, 208L, 209L, 210L, 211L, 212L, 213L, 214L, 215L, 216L, +217L, 218L, 219L, 220L, 221L, 222L, 223L, 224L, 225L, 226L, 227L, +228L, 229L, 230L, 231L, 232L, 233L, 234L, 235L) +misyear <- +c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 2L, 2L, 3L, 3L, 3L, 3L, 3L, 3L, 4L, 4L, 4L, +4L, 5L, 5L, 5L, 6L, 7L, 8L, 8L, 8L, 8L, 9L, 9L) +missite <- +c(3L, 6L, 38L, 60L, 68L, 97L, 105L, 107L, 113L, 114L, 147L, 152L, +160L, 163L, 176L, 178L, 190L, 196L, 198L, 215L, 15L, 36L, 7L, +14L, 34L, 36L, 42L, 181L, 7L, 34L, 190L, 203L, 9L, 79L, 183L, +22L, 56L, 81L, 119L, 126L, 210L, 81L, 119L) diff --git a/BPA/Ch.07/cjs_temp_corr.data.R b/BPA/Ch.07/cjs_temp_corr.data.R new file mode 100644 index 00000000..65313b36 --- /dev/null +++ b/BPA/Ch.07/cjs_temp_corr.data.R @@ -0,0 +1,695 @@ +nind <- +1100L +n_occasions <- +12L +y <- +structure(c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, +0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, +0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, +0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, +0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, +1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, +0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, +0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, +1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, +0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, +1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, +0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, +1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, +1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, +0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, +0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, +0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, +1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, +0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, +0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, +0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, +1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, +1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, +0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, +0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, +0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, +0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, +1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, +0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, +0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, +0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, +1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, +0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, +0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, +0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, +0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, +1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, +1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, +0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, +0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, +0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, +0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0), .Dim = c(1100L, +12L)) +g <- +2L +group <- +c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2) +df <- +3 +R <- +structure(c(5, 0, 0, 1), .Dim = c(2L, 2L)) diff --git a/BPA/Ch.07/cjs_trap.data.R b/BPA/Ch.07/cjs_trap.data.R new file mode 100644 index 00000000..07083e14 --- /dev/null +++ b/BPA/Ch.07/cjs_trap.data.R @@ -0,0 +1,131 @@ +y <- +structure(c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, +1L, 0L, 1L, 1L, 1L, 1L, 0L, 1L, 1L, 1L, 1L, 0L, 0L, 1L, 1L, 1L, +0L, 1L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 0L, 0L, 0L, 0L, 1L, +0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 0L, 0L, 0L, +0L, 0L, 1L, 0L, 0L, 1L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 0L, 1L, +1L, 0L, 0L, 0L, 1L, 0L, 1L, 1L, 0L, 1L, 1L, 0L, 0L, 1L, 0L, 1L, +0L, 0L, 1L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 0L, 1L, 0L, 0L, 0L, 1L, +1L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 1L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 1L, 0L, 0L, 1L, 0L, +1L, 0L, 1L, 0L, 0L, 0L, 1L, 0L, 1L, 1L, 1L, 0L, 1L, 0L, 0L, 1L, +1L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 1L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 1L, 1L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, +1L, 1L, 1L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, +1L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 0L, 0L, 1L, 0L, 0L, 0L, +0L, 1L, 0L, 1L, 1L, 1L, 1L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 1L, +0L, 1L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, +0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, 1L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 1L, +0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, +1L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 1L, 0L, 0L, +1L, 0L, 0L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 1L, 0L, 1L, +1L, 0L, 0L, 0L, 1L, 1L, 0L, 0L, 1L, 0L, 0L, 1L, 1L, 0L, 1L, 1L, +1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, +0L, 0L, 1L), .Dim = c(200L, 6L)) +nind <- +200L +n_occasions <- +6L +m <- +structure(c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 1, +2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 2, 1, 1, 1, 2, 1, 2, 1, 2, 2, +2, 2, 2, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 1, +2, 2, 1, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 1, 1, 2, 1, 1, 2, 2, 2, 1, 2, 1, 1, 2, 1, 1, 2, 2, +1, 2, 1, 2, 2, 1, 2, 2, 1, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 2, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, +2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, +2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1, +2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 1, 2, 2, 2, 1, 2, 2, 1, 2, 1, 2, 1, 2, 2, 2, 1, 2, 1, +1, 1, 2, 1, 2, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 1, 2, 2, +2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, +1, 2, 1, 2, 2, 2, 2, 2, 1, 2, 1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2, +2, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 2, 2, 1, 1, 2, 2, 1, 2, 2, 2, +2, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 2, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), .Dim = c(200L, +5L)) diff --git a/BPA/Ch.10/js_ms.data.R b/BPA/Ch.10/js_ms.data.R new file mode 100644 index 00000000..e5988ab5 --- /dev/null +++ b/BPA/Ch.10/js_ms.data.R @@ -0,0 +1,309 @@ +y <- +structure(c(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 2, 2, 1, 1, +1, 2, 2, 1, 1, 1, 1, 1, 2, 2, 1, 2, 1, 1, 2, 2, 1, 2, 2, 1, 1, +1, 1, 1, 1, 2, 2, 1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 1, 1, 1, 1, +2, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 2, 2, 1, 2, +1, 1, 2, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, +1, 2, 1, 1, 1, 1, 2, 2, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 1, 1, 2, +2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 1, 1, 2, 2, +1, 1, 1, 1, 2, 2, 1, 2, 1, 1, 2, 1, 2, 2, 2, 2, 1, 2, 1, 2, 1, +2, 2, 2, 2, 1, 2, 2, 2, 1, 2, 2, 1, 2, 2, 2, 2, 2, 1, 1, 2, 1, +2, 2, 2, 2, 1, 1, 2, 2, 2, 1, 1, 2, 1, 1, 2, 2, 2, 1, 2, 1, 2, +2, 2, 2, 1, 1, 2, 1, 1, 2, 1, 2, 1, 1, 1, 2, 2, 1, 1, 2, 2, 2, +2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, +1, 2, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 1, 2, 2, 2, 2, 2, +2, 2, 2, 2, 1, 2, 2, 2, 1, 1, 2, 2, 2, 1, 2, 2, 1, 2, 2, 2, 1, +2, 2, 1, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1, +1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 2, 1, 1, 1, 2, 1, 1, 2, 1, 1, 1, +2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 2, 2, 1, +2, 2, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 1, 2, 1, 1, 2, 2, 1, 2, +1, 1, 1, 2, 1, 1, 2, 2, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 2, +1, 2, 1, 1, 2, 1, 2, 1, 1, 1, 2, 1, 2, 2, 1, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 1, 2, +2, 1, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 1, 2, 1, 2, 2, 2, 2, 2, 2, +2, 1, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, +2, 2, 2, 1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 1, 2, 2, +2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1, 2, 1, 2, 1, 2, 2, 1, 2, 2, +2, 2, 2, 1, 2, 2, 2, 2, 2, 1, 1, 2, 1, 2, 1, 2, 2, 2, 2, 2, 2, +2, 2, 2, 1, 1, 2, 2, 2, 1, 2, 1, 2, 2, 2, 1, 1, 2, 2, 2, 1, 2, +2, 2, 2, 2, 1, 2, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 2, +1, 1, 2, 1, 1, 2, 2, 1, 2, 1, 1, 2, 1, 2, 2, 1, 1, 1, 2, 1, 1, +1, 1, 1, 1, 1, 2, 1, 1, 2, 2, 1, 2, 2, 2, 2, 2, 1, 1, 2, 1, 1, +2, 1, 1, 1, 1, 2, 2, 1, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 1, 1, 2, 2, 2, +1, 2, 2, 2, 1, 1, 2, 2, 2, 1, 2, 1, 2, 2, 2, 2, 2, 1, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1, 2, 1, 2, 2, 2, 2, +1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, +2, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, +1, 2, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 1, 1, 2, 2, 2, 1, 1, 2, 2, +1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 1, 1, 2, 2, 2, 1, 2, 2, 2, 1, +2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, +1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 1, 2, 2, 1, 1, 1, +2, 2, 1, 1, 2, 1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, +1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2, 1, 1, 2, 1, 2, 1, 1, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 1, 2, 2, +2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, +2, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2, 1, 2, 1, 2, 2, 2, 2, 2, 2, 2, +1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1, 2, +2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 1, 2, 2, 2, 2, 1, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 1, 2, 2, 2, 2, 1, 2, 2, 1, 1, 1, +2, 2, 2, 1, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, +2, 1, 1, 2, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 1, 2, 2, 1, 2, 1, 1, +1, 2, 1, 1, 2, 1, 1, 1, 2, 2, 2, 1, 1, 2, 2, 1, 1, 2, 1, 1, 2, +1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 2, 2, 2, 1, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 1, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 1, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 1, 2, 1, 2, 2, 2, 1, 2, 1, 1, 1, 2, 1, 1, +1, 2, 1, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, +1, 2, 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 1, 2, 1, 2, 2, 2, 2, 1, 2, +2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1, 1, 2, 1, 2, 1, 2, +2, 1, 1, 2, 1, 1, 2, 2, 2, 2, 1, 1, 2, 2, 1, 2, 2, 2, 2, 1, 1, +1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +2), .Dim = c(795L, 8L)) +n_occasions <- +8L +M <- +795L diff --git a/BPA/Ch.12/Nmix0.data.R b/BPA/Ch.12/Nmix0.data.R new file mode 100644 index 00000000..bf5fe85b --- /dev/null +++ b/BPA/Ch.12/Nmix0.data.R @@ -0,0 +1,89 @@ +y <- +structure(c(0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, -1, 0, +0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, +0, -1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, -1, +-1, -1, 0, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, +0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, -1, 0, 0, +0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, +-1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, -1, -1, +-1, 0, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, 0, +-1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, 0, 0, 0, +-1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, +0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 2, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 1, 0, 0, 2, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 4, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 2, 0, 1, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 2, 0, 0, 0, 0, 0, +1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 7, 0, 0, 0, 1, +1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, +0, 2, 0, 0, 9, 0, 0, 0, 0, 1, 0, 0, 0, 0, 3, 0, 1, 0, 0, 0, 0, +0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 9, 3, 1, 2, 13, 0, 0, 2, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 2, 0, 6, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, +0, 0, 0, 0, 0, 9, 1, 1, 0, 0, 1, 3, 0, 0, 2, 3, 0, 1, 0, 0, 0, +0, 0, 4, 4, 2, 4, 8, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +3, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 2, 0, 0, 1, 0, 2, 0, 2, +0, 0, 10, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 1, 0, 0, 0, 6, 1, 0, 0, 0, 0, 0, 1, 7, 2, 2, 0, 5, 0, 1, +4, 0, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 2, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 2, 0, 4, 0, 3, 0, 0, 7, 0, 0, 0, 0, 0, 0, +3, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 1, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, +0, 0, 0, 1, 14, 2, 1, 0, 10, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 0, +3, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +1, 0, 1, 0, 0, 9, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, +0, 0, 1, 0, 0, 0, 1, -1, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 1, 0, +0, 1, 0, 0, 0, 0, -1, 0, 1, 2, 0, 1, 3, 0, 0, 0, 1, 6, 2, 3, +0, 3, -1, 1, 1, 0, -1, 0, 1, 2, 0, 0, -1, 1, 0, 0, 0, -1, 1, +0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, +0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, +0, -1, 0, 1, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, +-1, 0, 0, 6, 0, 0, 1, 0, 0, 0, 0, 5, 1, 1, 0, 1, -1, 0, 0, 0, +-1, 0, 1, 3, 0, 0, -1, 1, 0, 0, 1, -1, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0), .Dim = c(95L, 2L, 7L)) +R <- +95L +T <- +2L +first <- +c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 2L, 1L, 2L, 1L, 1L, 1L, 1L, 1L, 2L, 1L, 1L, 1L, +3L, 1L, 1L, 3L, 1L, 1L, 1L, 1L, 3L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 3L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 3L, 1L, 1L, 1L, 3L, 1L, 1L, 1L, 2L, 2L, 3L, 1L, 2L, +1L, 1L, 3L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 1L, 2L +) +last <- +c(7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +6L, 7L, 7L, 6L, 7L, 7L, 7L, 7L, 6L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 6L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 6L, 7L, 7L, 7L, 6L, 7L, 7L, 7L, 7L, 7L, 6L, 7L, 7L, +7L, 7L, 6L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L +) +K <- +100 diff --git a/BPA/Ch.12/Nmix1.data.R b/BPA/Ch.12/Nmix1.data.R new file mode 100644 index 00000000..bf5fe85b --- /dev/null +++ b/BPA/Ch.12/Nmix1.data.R @@ -0,0 +1,89 @@ +y <- +structure(c(0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, -1, 0, +0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, +0, -1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, -1, +-1, -1, 0, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, +0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, -1, 0, 0, +0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, +-1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, -1, -1, +-1, 0, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, 0, +-1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, 0, 0, 0, +-1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, +0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 2, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 1, 0, 0, 2, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 4, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 2, 0, 1, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 2, 0, 0, 0, 0, 0, +1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 7, 0, 0, 0, 1, +1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, +0, 2, 0, 0, 9, 0, 0, 0, 0, 1, 0, 0, 0, 0, 3, 0, 1, 0, 0, 0, 0, +0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 9, 3, 1, 2, 13, 0, 0, 2, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 2, 0, 6, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, +0, 0, 0, 0, 0, 9, 1, 1, 0, 0, 1, 3, 0, 0, 2, 3, 0, 1, 0, 0, 0, +0, 0, 4, 4, 2, 4, 8, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +3, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 2, 0, 0, 1, 0, 2, 0, 2, +0, 0, 10, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 1, 0, 0, 0, 6, 1, 0, 0, 0, 0, 0, 1, 7, 2, 2, 0, 5, 0, 1, +4, 0, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 2, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 2, 0, 4, 0, 3, 0, 0, 7, 0, 0, 0, 0, 0, 0, +3, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 1, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, +0, 0, 0, 1, 14, 2, 1, 0, 10, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 0, +3, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +1, 0, 1, 0, 0, 9, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, +0, 0, 1, 0, 0, 0, 1, -1, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 1, 0, +0, 1, 0, 0, 0, 0, -1, 0, 1, 2, 0, 1, 3, 0, 0, 0, 1, 6, 2, 3, +0, 3, -1, 1, 1, 0, -1, 0, 1, 2, 0, 0, -1, 1, 0, 0, 0, -1, 1, +0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, +0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, +0, -1, 0, 1, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, +-1, 0, 0, 6, 0, 0, 1, 0, 0, 0, 0, 5, 1, 1, 0, 1, -1, 0, 0, 0, +-1, 0, 1, 3, 0, 0, -1, 1, 0, 0, 1, -1, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0), .Dim = c(95L, 2L, 7L)) +R <- +95L +T <- +2L +first <- +c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 2L, 1L, 2L, 1L, 1L, 1L, 1L, 1L, 2L, 1L, 1L, 1L, +3L, 1L, 1L, 3L, 1L, 1L, 1L, 1L, 3L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 3L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 3L, 1L, 1L, 1L, 3L, 1L, 1L, 1L, 2L, 2L, 3L, 1L, 2L, +1L, 1L, 3L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 1L, 2L +) +last <- +c(7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +6L, 7L, 7L, 6L, 7L, 7L, 7L, 7L, 6L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 6L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 6L, 7L, 7L, 7L, 6L, 7L, 7L, 7L, 7L, 7L, 6L, 7L, 7L, +7L, 7L, 6L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L +) +K <- +100 diff --git a/BPA/Ch.12/Nmix2.data.R b/BPA/Ch.12/Nmix2.data.R new file mode 100644 index 00000000..9382add5 --- /dev/null +++ b/BPA/Ch.12/Nmix2.data.R @@ -0,0 +1,89 @@ +y <- +structure(c(0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, -1, 0, +0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, +0, -1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, -1, +-1, -1, 0, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, +0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, -1, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, -1, 0, 0, +0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, +-1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, -1, -1, +-1, 0, -1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, 0, +-1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, 0, 0, 0, +-1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, +0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, -1, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, -1, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 2, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 1, 0, 0, 2, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 4, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 2, 0, 1, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 2, 0, 0, 0, 0, 0, +1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 7, 0, 0, 0, 1, +1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, +0, 2, 0, 0, 9, 0, 0, 0, 0, 1, 0, 0, 0, 0, 3, 0, 1, 0, 0, 0, 0, +0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 9, 3, 1, 2, 13, 0, 0, 2, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 2, 0, 6, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, +0, 0, 0, 0, 0, 9, 1, 1, 0, 0, 1, 3, 0, 0, 2, 3, 0, 1, 0, 0, 0, +0, 0, 4, 4, 2, 4, 8, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +3, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 2, 0, 0, 1, 0, 2, 0, 2, +0, 0, 10, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 1, 0, 0, 0, 6, 1, 0, 0, 0, 0, 0, 1, 7, 2, 2, 0, 5, 0, 1, +4, 0, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 2, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 2, 0, 4, 0, 3, 0, 0, 7, 0, 0, 0, 0, 0, 0, +3, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 1, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, +0, 0, 0, 1, 14, 2, 1, 0, 10, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 0, +3, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +1, 0, 1, 0, 0, 9, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, +0, 0, 1, 0, 0, 0, 1, -1, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, 1, 0, +0, 1, 0, 0, 0, 0, -1, 0, 1, 2, 0, 1, 3, 0, 0, 0, 1, 6, 2, 3, +0, 3, -1, 1, 1, 0, -1, 0, 1, 2, 0, 0, -1, 1, 0, 0, 0, -1, 1, +0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, +0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, +0, -1, 0, 1, -1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, +-1, 0, 0, 6, 0, 0, 1, 0, 0, 0, 0, 5, 1, 1, 0, 1, -1, 0, 0, 0, +-1, 0, 1, 3, 0, 0, -1, 1, 0, 0, 1, -1, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0), .Dim = c(95L, 2L, 7L)) +R <- +95L +T <- +2L +first <- +c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 2L, 1L, 2L, 1L, 1L, 1L, 1L, 1L, 2L, 1L, 1L, 1L, +3L, 1L, 1L, 3L, 1L, 1L, 1L, 1L, 3L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 3L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 3L, 1L, 1L, 1L, 3L, 1L, 1L, 1L, 2L, 2L, 3L, 1L, 2L, +1L, 1L, 3L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 1L, 2L +) +last <- +c(7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +6L, 7L, 7L, 6L, 7L, 7L, 7L, 7L, 6L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 6L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 6L, 7L, 7L, 7L, 6L, 7L, 7L, 7L, 7L, 7L, 6L, 7L, 7L, +7L, 7L, 6L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L +) +K <- +70 diff --git a/BPA/Ch.12/binmix.data.R b/BPA/Ch.12/binmix.data.R index 752ecf54..a647f198 100644 --- a/BPA/Ch.12/binmix.data.R +++ b/BPA/Ch.12/binmix.data.R @@ -42,3 +42,5 @@ R <- 200L T <- 3L +K <- +100L diff --git a/BPA/Ch.12/binmix_cov.data.R b/BPA/Ch.12/binmix_cov.data.R index e834ffdb..b97a44cf 100644 --- a/BPA/Ch.12/binmix_cov.data.R +++ b/BPA/Ch.12/binmix_cov.data.R @@ -95,3 +95,5 @@ c(-0.983350346796215, -0.968386208172888, -0.954244513064623, 0.885243464726955, 0.906035063788295, 0.9066410548985, 0.94253091653809, 0.949311230331659, 0.955271781887859, 0.956651335116476, 0.961737886071205, 0.997527766507119) +K <- +100L diff --git a/BPA/Ch.13/Dynocc2.data.R b/BPA/Ch.13/Dynocc2.data.R new file mode 100644 index 00000000..5fbb065e --- /dev/null +++ b/BPA/Ch.13/Dynocc2.data.R @@ -0,0 +1,125 @@ +nsite <- +250L +nyear <- +10L +y <- +structure(c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, +0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, +1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, +2, 0, 2, 0, 0, 0, 0, 2, 2, 2, 2, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 0, 0, +2, 0, 0, 2, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 0, +1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 2, 0, 0, 0, +1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, +1, 0, 0, 0, 1, 0, 0, 1, 2, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, +1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 2, 0, 0, 1, 1, +2, 0, 1, 1, 0, 0, 1, 0, 1, 0, 2, 0, 0, 2, 0, 1, 2, 0, 1, 2, 0, +1, 1, 0, 2, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 2, 0, 1, 2, 1, 0, 0, +1, 1, 1, 0, 0, 0, 1, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 1, 1, 0, +2, 2, 0, 1, 2, 0, 1, 0, 2, 2, 0, 2, 0, 0, 0, 1, 2, 0, 1, 0, 0, +0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 2, 1, 1, 0, 2, 1, 1, +0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 2, 0, +2, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 2, 1, 2, 1, 1, 1, 0, 2, 2, +0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 2, 0, 2, 0, 0, 0, 0, 1, 1, +1, 1, 1, 1, 1, 2, 0, 0, 0, 1, 1, 2, 0, 0, 0, 1, 1, 1, 0, 0, 2, +1, 1, 2, 1, 1, 1, 1, 1, 0, 1, 1, 2, 1, 0, 2, 2, 2, 0, 0, 0, 0, +1, 2, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 2, 0, +0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 2, +0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, +0, 0, 0, 0, 1, 0, 2, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 2, 0, 0, 0, +0, 0, 1, 0, 0, 0, 2, 2, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 2, +0, 0, 1, 1, 0, 0, 1, 2, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, +0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 2, 2, 1, 1, 0, 1, 0, 1, 1, 0, 0, +0, 0, 1, 0, 0, 1, 1, 2, 0, 0, 2, 0, 1, 0, 0, 0, 2, 1, 0, 0, 0, +1, 0, 0, 1, 0, 0, 2, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 2, +0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 1, 1, 2, 0, 1, 0, 0, 1, +0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 1, 0, 1, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 2, 0, +2, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 2, 0, 2, 0, 0, 1, 1, +0, 1, 2, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, +2, 1, 0, 2, 1, 0, 0, 2, 0, 0, 2, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, +1, 0, 0, 0, 1, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, +0, 2, 0, 1, 1, 0, 0, 1, 2, 0, 0, 0, 1, 1, 0, 2, 0, 2, 1, 0, 0, +0, 2, 1, 1, 0, 0, 0, 0, 0, 2, 0, 1, 0, 1, 0, 0, 2, 0, 0, 0, 1, +0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, +1, 0, 1, 0, 2, 0, 1, 0, 0, 2, 0, 2, 0, 1, 0, 2, 0, 0, 0, 2, 0, +1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 2, 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 2, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 2, +0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 2, 0, +2, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 2, 0, +1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, +0, 1, 1, 1, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, +1, 1, 0, 0, 1, 1, 0, 2, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, +1, 1, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, +1, 2, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 2, 1, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 2, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 1, 0, 0, +1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 2, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, +0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, +0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 0, 0, 2, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, +1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, +0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, +0, 0, 1, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 2, 0, 2, 0, 1, 0, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 2, 0, 1, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 2, 0, 0, 0, 1, +0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 2, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 2, +1, 0, 0, 0, 0, 1, 0, 1, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 2, 0, 0, +0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 2, 0, +0, 2, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 2, 1, 0, 0, 1, 1, 1, 2, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0), .Dim = c(250L, 10L)) diff --git a/BPA/Ch.13/bluebug.data.R b/BPA/Ch.13/bluebug.data.R new file mode 100644 index 00000000..06c335d2 --- /dev/null +++ b/BPA/Ch.13/bluebug.data.R @@ -0,0 +1,74 @@ +R <- +27L +T <- +6L +y <- +structure(c(0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, +0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), .Dim = c(27L, +6L)) +edge <- +c(1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 0L, 1L, +0L, 1L, 0L, 1L, 0L, 1L, 1L, 1L, 0L, 0L, 0L, 1L) +DATES <- +structure(c(-1.23483737770059, -1.23483737770059, -1.23483737770059, +-0.920264280364574, -0.920264280364574, -0.920264280364574, -1.23483737770059, +-1.23483737770059, -1.23483737770059, 1.28174740098754, -0.291118085692541, +-0.920264280364574, -0.920264280364574, -1.23483737770059, -1.23483737770059, +1.28174740098754, -0.920264280364574, -1.23483737770059, -1.23483737770059, +-0.291118085692541, -0.500833483916552, -1.23483737770059, -1.3396950768126, +-1.3396950768126, -0.920264280364574, -0.920264280364574, -0.500833483916552, +-0.500833483916552, -0.500833483916552, -0.500833483916552, 0, +0, 0, -0.500833483916552, -0.500833483916552, -0.500833483916552, +0, 0, -0.291118085692541, -0.291118085692541, -0.500833483916552, +-0.186260386580536, 0, 0, -0.500833483916552, -0.500833483916552, +1.28174740098754, -0.291118085692541, 0, 0, -0.815406581252568, +0, 0, -0.186260386580536, 0.967174303651524, 0.967174303651524, +0.967174303651524, 0, 0, 0, -0.291118085692541, -0.291118085692541, +-0.291118085692541, 0, 0, 0, 0, -0.186260386580536, -0.0814026874685306, +0, 0, 0, 0, 0, 0.967174303651524, 0, 0, 0, 0, 0, -0.0814026874685306, +1.28174740098754, 1.28174740098754, 1.28174740098754, 0, 0, 0, +-0.186260386580536, -0.186260386580536, -0.186260386580536, 0, +0, 0, 0, 0.967174303651524, 0.967174303651524, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0.967174303651524, 1.70117819743556, 1.70117819743556, +1.70117819743556, 0, 0, 0, 0.967174303651524, 0.967174303651524, +0.967174303651524, 0, 0, 0, 0, 1.28174740098754, 1.28174740098754, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.28174740098754, 0, 0, 0, 0, +0, 0, 1.28174740098754, 1.28174740098754, 1.28174740098754, 0, +0, 0, 0, 0, 1.70117819743556, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1.70117819743556), .Dim = c(27L, 6L)) +HOURS <- +structure(c(-0.50118815307147, -0.50118815307147, -0.50118815307147, +-0.368930168233166, -1.55925203177791, -2.08828397113113, -0.104414198556556, +0.0939727787009007, 0.292359755958358, -0.897962107586384, 0.689133710473272, +-1.09634908484384, -1.16247807726299, -0.236672183394861, 1.08590766498819, +0.821391695311576, -1.2947360621013, 0.689133710473272, 0.490746733215815, +0.160101771120053, 0.424617740796662, -0.302801175814013, -0.104414198556556, +-0.50118815307147, -1.82376800145452, -1.95602598629282, -0.897962107586384, +-0.50118815307147, -0.50118815307147, -0.50118815307147, 0, 0, +0, -0.104414198556556, 0.0939727787009007, 0.292359755958358, +0, 0, 0.887520687730729, 0.821391695311576, -0.236672183394861, +0.424617740796662, 0, 0, 0.689133710473272, 0.887520687730729, +-0.302801175814013, -0.104414198556556, 0, 0, 1.4826816195031, +0, 0, 1.87945557401801, 0.689133710473272, 0.755262702892424, +0.821391695311576, 0, 0, 0, 0.424617740796662, 0.292359755958358, +0.0278437862817484, 0, 0, 0, 0, 0.821391695311576, 0.490746733215815, +0, 0, 0, 0, 0, 1.21816564982649, 0, 0, 0, 0, 0, 0.424617740796662, +-1.82376800145452, -1.82376800145452, -1.82376800145452, 0, 0, +0, 0.953649680149881, 1.08590766498819, 1.15203665740734, 0, +0, 0, 0, 0.887520687730729, 1.4826816195031, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1.6149396043414, 0.623004718054119, 0.623004718054119, +0.623004718054119, 0, 0, 0, 0.953649680149881, 1.08590766498819, +1.15203665740734, 0, 0, 0, 0, -1.2947360621013, -2.08828397113113, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.22054195596943, 0, 0, 0, +0, 0, 0, -0.831833115167232, -0.699575130328927, -0.50118815307147, +0, 0, 0, 0, 0, 0.490746733215815, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0.35848874837751), .Dim = c(27L, 6L)) +last <- +c(5L, 5L, 5L, 1L, 1L, 1L, 6L, 6L, 6L, 1L, 1L, 2L, 2L, 5L, 6L, +1L, 1L, 2L, 2L, 2L, 3L, 1L, 1L, 2L, 1L, 1L, 6L) diff --git a/BPA/Ch.13/owls_ms1.data.R b/BPA/Ch.13/owls_ms1.data.R new file mode 100644 index 00000000..a2af8fa9 --- /dev/null +++ b/BPA/Ch.13/owls_ms1.data.R @@ -0,0 +1,16 @@ +R <- +40L +T <- +5L +y <- +structure(c(2, 1, 0, 0, 1, 1, 2, 2, 1, 1, 1, 1, 1, 2, 1, 0, 1, +0, 0, 0, 1, 2, 1, 1, 0, 0, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, +0, 1, 3, 1, 0, 0, 1, 1, 3, 1, 1, 1, 0, 1, 1, 1, 3, 0, 1, 0, 0, +0, 0, 2, 0, 3, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, +0, 0, 0, 0, 1, 1, 3, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, +0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0), .Dim = c(40L, 5L +)) diff --git a/BPA/Ch.13/owls_ms2.data.R b/BPA/Ch.13/owls_ms2.data.R new file mode 100644 index 00000000..a2af8fa9 --- /dev/null +++ b/BPA/Ch.13/owls_ms2.data.R @@ -0,0 +1,16 @@ +R <- +40L +T <- +5L +y <- +structure(c(2, 1, 0, 0, 1, 1, 2, 2, 1, 1, 1, 1, 1, 2, 1, 0, 1, +0, 0, 0, 1, 2, 1, 1, 0, 0, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, +0, 1, 3, 1, 0, 0, 1, 1, 3, 1, 1, 1, 0, 1, 1, 1, 3, 0, 1, 0, 0, +0, 0, 2, 0, 3, 0, 0, 0, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, +0, 0, 0, 0, 1, 1, 3, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, +0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0), .Dim = c(40L, 5L +)) diff --git a/applications/covid-19/imperial_model/README.md b/applications/covid-19/imperial_model/README.md new file mode 100644 index 00000000..fe46fd69 --- /dev/null +++ b/applications/covid-19/imperial_model/README.md @@ -0,0 +1 @@ +A CmdStan compatible version of Imperial College London's model for estimating deaths and cases for COVID19. The RStan version of the model can be found in Imperial College London's covid19model GitHub respository: https://github.com/ImperialCollegeLondon/covid19model. diff --git a/applications/covid-19/imperial_model/imperial_model.data.R b/applications/covid-19/imperial_model/imperial_model.data.R new file mode 100644 index 00000000..5c184293 --- /dev/null +++ b/applications/covid-19/imperial_model/imperial_model.data.R @@ -0,0 +1,439 @@ +M <- 14 +P <- 6 +N0 <- 6 +N <- +structure(c(64, 89, 70, 76, 73, 78, 61, 67, 63, 67, 71, 64, 64, 71), +.Dim = c(14)) +N2 <- 100 +cases <- +structure(c(0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 3, 2, 10, 3, 8, 7, 75, 151, 252, 160, 128, 23, 48, 57, 92, 91, 36, 104, 71, 69, 65, 131, 133, 153, 169, 155, 194, 182, +283, 247, 279, 371, 320, 292, 312, 390, 331, 233, 184, 177, 178, 144, 193, 170, 198, 194, 169, 142, 131, 180, 217, 161, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, +-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 14, 62, 53, 97, 93, 78, 250, 238, 240, 561, 347, 466, 587, 769, 778, 1247, 1492, 1797, 977, 2313, 2651, 2547, 3497, 2823, 4000, 3526, 4207, 5322, 5986, 6557, 5560, +4789, 5249, 5210, 6153, 5959, 5974, 5217, 4050, 4053, 4782, 4668, 4585, 4805, 4316, 3599, 3039, 3836, 4204, 3951, 4694, 4092, 3153, 2972, 2667, 3786, 3493, 3491, 3047, +2256, 2729, 3370, 2646, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 26, 10, 54, 18, 28, 39, 66, 138, 284, 163, 55, 237, 157, 271, +802, 693, 733, 1043, 1174, 1144, 1042, 5940, 4049, 3276, 3311, 4438, 2342, 4954, 5780, 6294, 3965, 4751, 4615, 5453, 6156, 6174, 6082, 5936, 3677, 3834, 4003, 4974, 5323, +4133, 2821, 2537, 2082, 2486, 2866, 3380, 3609, 2458, 1775, 1785, 2237, 2352, 2337, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, +-1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 5, 13, 9, 32, 17, 31, 37, 49, 61, 113, 56, 159, 615, 435, 501, 864, 1227, 1522, +2000, 1438, 1987, 2538, 3431, 2833, 4946, 3646, 4517, 6584, 7937, 8578, 7871, 8189, 6549, 6398, 9222, 7719, 8102, 7472, 7026, 6023, 4273, 5478, 6180, 5756, 4576, 4830, +4167, 3477, 3045, 5092, 5183, 5252, 3658, 4218, 4266, 3968, 4211, 4635, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 3, 2, 5, 13, 4, 11, 34, 30, 48, 43, 67, 48, 52, 83, 134, 117, 433, 251, 152, 407, 680, 647, 706, 1035, 665, 967, 1427, 1452, +2129, 2885, 2546, 2433, 2619, 3009, 4324, 4244, 4450, 3735, 5903, 3802, 3634, 5491, 4344, 5195, 8719, 5288, 4342, 5252, 4603, 4617, 5599, 5525, 5850, 4676, 4301, 4451, +4583, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +2, 3, 21, 19, 43, 30, 48, 34, 73, 138, 190, 103, 410, 286, 372, 497, 595, 785, 838, 924, 1210, 1097, 1404, 1861, 1617, 1847, 1559, 3838, 2446, 2931, 3922, 3809, 4611, +2599, 4376, 7578, 4861, 2116, 5233, 4267, 1873, 3912, 3777, 3881, 4286, 4342, 3114, 1613, 2673, 5497, 2633, 2641, 405, 2569, 785, 2051, 2667, 1827, 1653, -1, -1, -1, -1, +-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 1, 3, 2, 9, 4, 6, 8, 23, 30, 27, 34, 22, 23, 85, 212, 132, 0, 286, 170, 92, 139, 115, +129, 190, 184, 206, 239, 195, 350, 240, 425, 264, 257, 124, 221, 218, 270, 273, 302, 130, 115, 108, 147, 150, 84, 76, 95, 73, 78, 111, 114, 0, 193, 84, 45, 53, 84, 95, +-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 6, 5, 10, 27, 59, 60, 31, 39, 28, 47, 85, 160, 130, 197, 199, 158, 243, 309, 462, 558, 586, 342, 526, 668, 1298, 1049, 1850, 1702, 1063, 876, +1189, 1384, 1422, 1661, 1260, 1123, 1380, 1209, 1580, 1684, 1351, 1629, 942, 530, 2454, 1236, 1329, 1045, 1313, 1487, 973, 933, 908, -1, -1, -1, -1, -1, -1, -1, -1, -1, +-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 2, 0, 3, 2, 3, 4, 4, 6, 5, 12, 33, 25, 3, 29, 51, 64, 115, +143, 151, 205, 156, 316, 314, 550, 453, 375, 607, 855, 796, 606, 1141, 668, 594, 522, 805, 564, 529, 418, 396, 241, 217, 314, 343, 329, 279, 312, 247, 130, 106, 191, 136, +78, 155, 59, 48, 73, 50, 91, 61, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, +-1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 5, 1, 1, 1, 9, 11, 26, 76, 24, 42, 45, 78, 136, 158, 155, 149, 108, 89, 46, 134, 122, 200, 123, 160, 110, 256, 238, 296, 240, +401, 253, 328, 407, 512, 519, 612, 365, 387, 376, 487, 726, 722, 544, 466, 332, 465, 497, 482, 613, 676, 606, 563, 392, 545, 682, 751, -1, -1, -1, -1, -1, -1, -1, -1, -1, +-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 7, 4, 6, 6, 6, 7, 20, 30, 122, +55, 68, 42, 116, 152, 212, 267, 238, 841, 0, 450, 360, 878, 952, 1237, 894, 1044, 774, 925, 1000, 1390, 1048, 1122, 1138, 696, 962, 1124, 1033, 974, 821, 552, 590, 546, +785, 733, 592, 400, 279, 254, 583, 315, 346, 325, 336, 168, 155, 205, 228, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, +-1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 3, 0, 3, 22, 13, 21, 7, 11, 6, 9, 34, 57, 38, 103, 21, 35, 31, 46, 31, 35, 94, 71, 48, 78, 71, 74, 95, 95, 56, 102, +61, 139, 99, 60, 62, 20, 77, 52, 71, 56, 70, 33, 31, 25, 22, 15, 0, 0, 28, 10, 156, 7, 55, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, +-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 4, 8, 9, 9, 2, 18, 19, 34, 57, 76, 86, 117, 194, 143, 235, +260, 320, 460, 302, 633, 549, 724, 902, 792, 446, 1035, 808, 783, 852, 638, 754, 452, 712, 699, 815, 1516, 515, 598, 349, 514, 643, 750, 181, 663, 521, 657, 516, 603, +371, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 1, 5, 6, 5, 10, 10, 44, 46, 60, 77, 56, 61, 121, 111, 190, 155, 176, 278, 292, 346, 409, 534, 637, 573, 545, 811, 852, 1019, 1172, 1159, 1104, +884, 845, 1019, 1083, 1026, 904, 1224, 952, 777, 969, 1213, 1335, 1316, 1174, 964, 868, 734, 1061, 1235, 1140, 1066, 750, 729, 708, 887, -1, -1, -1, -1, -1, -1, -1, -1, +-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1), +.Dim = c(100, 14)) +deaths <- +structure(c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 3, 0, 2, 3, 4, 0, 11, 8, 2, 7, 11, 13, 7, 5, 13, 14, 19, 16, 22, 18, 8, 16, 15, +19, 10, 13, 13, 12, 14, 10, 12, 15, 10, 9, 9, 6, 14, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, +-1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 4, 5, 1, 5, 4, 8, 6, 17, 28, 27, 41, 49, 36, 133, +98, 167, 196, 189, 252, 173, 370, 347, 347, 473, 429, 625, 795, 649, 601, 743, 685, 660, 971, 887, 758, 810, 839, 727, 760, 764, 681, 527, 636, 604, 540, 612, 570, 619, +431, 564, 604, 578, 525, 575, 480, 433, 454, 534, 437, 464, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 2, 0, 1, 2, 0, 3, 4, 1, 0, 0, 30, 2, 22, 27, 32, 23, 49, 55, 72, 64, 66, 128, 149, 140, 145, 141, 184, 92, 173, 254, 246, 266, 171, 129, 126, 170, 285, 315, 299, +242, 184, 110, 194, 281, 215, 227, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 0, 0, 23, 7, 12, 37, 37, 15, 152, 21, 182, 107, 169, 235, 324, 394, 462, 514, 738, 655, 769, 832, +838, 812, 849, 864, 950, 932, 809, 674, 637, 743, 757, 683, 605, 510, 619, 517, 567, 523, 551, 348, 565, 410, 399, 430, 435, 440, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, +-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 2, 1, 0, 4, 0, 11, 14, 20, 5, 43, +41, 33, 56, 48, 54, 87, 41, 115, 181, 260, 209, 180, 381, 743, 389, 684, 708, 621, 439, 786, 938, 881, 980, 917, 737, 717, 778, 761, 861, 847, 888, 596, 449, 828, 763, +638, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 1, 1, 0, 3, 2, 1, 9, 11, 3, 15, 13, 18, 12, 36, 21, 27, 69, 128, 78, 112, 112, 186, 240, 231, 365, 299, 319, 292, 418, 499, 509, 471, 2004, 1053, 518, +833, 1417, 541, 1341, 987, 635, 561, 574, 762, 1438, 753, 761, 642, 395, 547, 531, 544, 516, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, +-1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 3, 1, 0, 0, 1, 2, 2, 2, 2, 4, 2, 4, 2, 4, 10, 2, 6, 8, 1, 10, 11, 8, 4, 6, 5, 11, +13, 3, 6, 0, 12, 6, 0, 9, 6, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, +-1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 1, 0, 1, 0, 9, 7, 16, 30, 8, 13, 34, 56, 42, 69, 64, 78, 82, 192, 123, +183, 132, 140, 164, 185, 403, 205, 283, 496, 327, 254, 303, 254, 283, 417, 306, 290, 230, 145, 170, 264, 228, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, +-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 1, 2, 0, 2, 8, 9, 5, +4, 18, 16, 0, 18, 22, 20, 18, 12, 10, 18, 18, 16, 23, 30, 22, 24, 18, 13, 18, 16, 9, 17, 21, 12, 9, 10, 1, 31, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, +-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 2, 4, 1, 2, 0, 6, 4, 1, 4, 11, 6, 24, 26, 10, 8, 36, 34, 59, 43, 51, 40, 28, 76, 114, 96, 106, 77, 17, 12, 20, 114, 170, 130, 67, 111, 29, 40, 185, 172, 84, -1, -1, +-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 3, 4, 2, 1, 5, 2, 12, 10, 13, 4, 6, 20, 17, 58, 36, 38, 22, 38, 78, 5, 54, 52, 56, 19, 25, 57, 64, 51, 49, 26, 27, 0, 42, 73, +43, 42, 52, 24, 7, 45, 30, 51, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 1, 0, 1, 0, 0, 3, 5, 2, 2, 3, 2, 4, 2, 4, 6, 5, 6, 1, 3, 6, 9, 5, 6, 2, 2, 3, 4, 3, 5, 1, 2, 1, 3, 0, 0, 5, 6, 5, 0, 4, +-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 3, 6, 2, 9, 10, 10, 17, 16, 24, 19, 21, 20, 27, 22, 37, 20, 29, 16, 34, 35, 29, 26, 35, 34, 31, 32, 32, 30, +28, 30, 27, 21, 27, 23, 35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, +-1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 1, 1, 0, 0, 7, 8, 4, 19, 15, 18, 30, 30, 43, 34, 63, 80, 78, 112, 93, 132, 93, 175, 134, +166, 148, 164, 115, 101, 234, 147, 148, 115, 132, 94, 86, 122, 189, 181, 144, 142, 83, 67, 165, 138, 123, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, +-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1), +.Dim = c(100, 14)) +f <- +structure(c(1.02074697882139e-08, 5.10373489410695e-07, 2.3477180512892e-06, 8.30888040760612e-06, 1.9996433315111e-05, 3.69510406333343e-05, 6.60831594088968e-05, +0.000100615029702424, 0.000141894037525961, 0.00019042034889913, 0.000240294046284344, 0.000284961934077567, 0.000333039116780055, 0.000371878539324209, +0.000413228999436263, 0.000438227092947599, 0.00045857058023551, 0.000468492240869653, 0.00047845473138295, 0.000478822200295326, 0.000473412241307573, +0.000454426347501494, 0.000438298545236117, 0.000417067008076632, 0.000391691238183132, 0.000367183103221631, 0.000342634138380976, 0.000317799364386252, +0.000289912556924851, 0.000263556869931684, 0.000236752054267831, 0.00021288698990299, 0.000188542174458099, 0.00017047495293296, 0.000146456776521293, +0.000130808725335961, 0.000117426732443613, 0.000100584407293059, 8.79169372858864e-05, 7.60660648617701e-05, 6.59096324224975e-05, 5.8192785262607e-05, +4.90673072719439e-05, 4.33511241905455e-05, 3.64814970230769e-05, 3.06428243042178e-05, 2.75499609583892e-05, 2.29055622047517e-05, 1.93839851278174e-05, +1.60359350372848e-05, 1.35963497579009e-05, 1.08199179755068e-05, 9.0744406417223e-06, 8.31908787739429e-06, 6.25717898017526e-06, 5.68556067203491e-06, +4.72605851194359e-06, 4.14423273401368e-06, 3.1132782854059e-06, 2.38854793044134e-06, 2.24564335340668e-06, 1.65361010569069e-06, 1.64340263590287e-06, +1.25551878395018e-06, 1.04116191839733e-06, 8.16597583058395e-07, 7.85975173693207e-07, 6.32863126868999e-07, 5.51203368562986e-07, 3.67468912375324e-07, +3.16431563434499e-07, 3.26639033222317e-07, 2.04149395765033e-07, 1.73526986399844e-07, 5.10373489408245e-08, 1.53112046822473e-07, 1.53112046824208e-07, +1.02074697881649e-07, 3.06224093651886e-08, 7.14522885164603e-08, 5.10373489425592e-08, 2.04149395756359e-08, 3.06224093651886e-08, 1.02074697878179e-08, +2.04149395773706e-08, 1.02074697878179e-08, 2.04149395756359e-08, 2.04149395773706e-08, 0, 1.02074697878179e-08, 1.02074697878179e-08, 0, 2.04149395773706e-08, 0, 0, 0, +0, 0, 0, 1.02074697878179e-08, 1.24496263593357e-08, 6.22481317966785e-07, 2.86341406264721e-06, 1.01339958564993e-05, 2.43888180379386e-05, 4.50676474207952e-05, +8.05988810503393e-05, 0.000122715967023972, 0.000173062256021126, 0.000232247779733407, 0.000293076654125122, 0.000347556219073575, 0.000406193959226046, +0.000453564787523318, 0.000503998223904987, 0.000534487358859, 0.000559299464193157, 0.000571400501014431, 0.000583551336341142, 0.000583999522890078, +0.000577401220919631, 0.000554244915891265, 0.000534574506243515, 0.000508679283416098, 0.000477729512286788, 0.000447837959398024, 0.000417896608003822, +0.000387606667071558, 0.000353594287857851, 0.000321449352598049, 0.00028875663377843, 0.000259649407350305, 0.000229957048483291, 0.000207921209827266, +0.000178627239003746, 0.000159541961794888, 0.000143220501637798, 0.000122678618144894, 0.000107228631832958, 9.27746156297697e-05, 8.0387237402231e-05, +7.09753198745722e-05, 5.98453539093265e-05, 5.28735631480978e-05, 4.44949646082674e-05, 3.73737783307248e-05, 3.36015415438474e-05, 2.7936961550349e-05, +2.36418404563794e-05, 1.95583630105151e-05, 1.65829023106353e-05, 1.31966039408956e-05, 1.10677178334507e-05, 1.0146445482858e-05, 7.63162095827191e-06, +6.93444188215077e-06, 5.76417700437308e-06, 5.05454830189087e-06, 3.79713603959608e-06, 2.91321256808488e-06, 2.73891779905416e-06, 2.01683947021088e-06, +2.00438984385501e-06, 1.53130404219846e-06, 1.26986188865065e-06, 9.95970108748703e-07, 9.58621229667223e-07, 7.71876834278901e-07, 6.72279823404204e-07, +4.48186548936136e-07, 3.8593841713945e-07, 3.98388043498787e-07, 2.48992527186742e-07, 2.11643648108731e-07, 6.22481317966855e-08, 1.86744395390057e-07, +1.86744395390057e-07, 1.24496263593371e-07, 3.73488790780113e-08, 8.71473845153597e-08, 6.22481317966855e-08, 2.48992527186742e-08, 3.73488790780113e-08, +1.24496263593371e-08, 2.48992527186742e-08, 1.24496263593371e-08, 2.48992527186742e-08, 2.48992527186742e-08, 0, 1.24496263593371e-08, 1.24496263593371e-08, 0, +2.48992527186742e-08, 0, 0, 0, 0, 0, 0, 1.24496263593371e-08, 1.23324426034139e-08, 6.16622130170695e-07, 2.8364617987852e-06, 1.00386082791789e-05, 2.41592550600878e-05, +4.46434422243583e-05, 7.98402334145016e-05, 0.000121560886741851, 0.000171433284630057, 0.000230061716766686, 0.000290318031326967, 0.000344284800159506, +0.000402370604821585, 0.000449295548927575, 0.000499254273914005, 0.000529456425849765, 0.00055403498395837, 0.000566022118168887, 0.00057805858214982, +0.000578502550083544, 0.000571966355503732, 0.000549028012261384, 0.000529542752947989, 0.000503891272332889, 0.000473232820020802, 0.000443622625330004, +0.000413963100868796, 0.000383958268014687, 0.000350266034822161, 0.000318423668020148, 0.000286038673743581, 0.0002572054229368, 0.00022779254732766, +0.000205964123919615, 0.000176945886473783, 0.000158040251962749, 0.000141872419709674, 0.000121523889414039, 0.000106219328143203, 9.19013622806414e-05, +7.96305818902433e-05, 7.03072552820632e-05, 5.92820515946096e-05, 5.23758837366987e-05, 4.40761498646022e-05, 3.70219926954483e-05, 3.32852625866149e-05, +2.76740012020611e-05, 2.34193085038824e-05, 1.93742673299628e-05, 1.64268135477482e-05, 1.30723891596171e-05, 1.09635414744357e-05, 1.00509407217828e-05, +7.55978731589203e-06, 6.86917053010182e-06, 5.70992092538067e-06, 5.00697169698687e-06, 3.76139499404064e-06, 2.88579156919842e-06, 2.71313737275e-06, +1.99785570175436e-06, 1.98552325915077e-06, 1.51689044021984e-06, 1.25790914554634e-06, 9.86595408274463e-07, 9.4959808046198e-07, 7.64611441411711e-07, +6.65951900584785e-07, 4.43967933722034e-07, 3.82305720705856e-07, 3.94638163309438e-07, 2.46648852068182e-07, 2.09651524257434e-07, 6.16622130179129e-08, +1.84986639052004e-07, 1.84986639050269e-07, 1.23324426034091e-07, 3.69973278107477e-08, 8.63270982233433e-08, 6.16622130179129e-08, 2.46648852054304e-08, +3.69973278124824e-08, 1.23324426018478e-08, 2.46648852071651e-08, 1.23324426035826e-08, 2.46648852071651e-08, 2.46648852071651e-08, 0, 1.23324426018478e-08, +1.23324426035826e-08, 0, 2.46648852088999e-08, 0, 0, 0, 0, 0, 0, 1.23324426018478e-08, 1.07838730158524e-08, 5.3919365079262e-07, 2.48029079364605e-06, +8.77807263490385e-06, 2.11256072380548e-05, 3.90376203173857e-05, 6.98147939046284e-05, 0.000106296636317257, 0.000149906618793364, 0.000201173151110726, +0.000253863154666181, 0.000301053382983551, 0.000351845424888216, 0.000392878061713535, 0.000436563531300752, 0.000462973236316575, 0.00048446549523717, +0.000494947419808577, 0.00050547247987205, 0.00050586069930062, 0.000500145246602219, 0.000480087242792733, 0.000463048723427686, 0.000440618267554714, +0.000413809559237304, 0.000387917480126242, 0.000361982265523118, 0.000335745102475549, 0.000306283561396239, 0.000278439601269309, 0.000250121150729679, +0.000224908455618619, 0.000199188918475809, 0.000180101463237752, 0.00015472701003145, 0.000138195332698149, 0.000124057675174366, 0.000106264284698208, +9.28814982855374e-05, 8.03614217141316e-05, 6.96314680633595e-05, 6.14788600633749e-05, 5.18380775872025e-05, 4.57991086983255e-05, 3.8541562158656e-05, +3.2373186793588e-05, 2.91056732697869e-05, 2.41990110475734e-05, 2.0478574857102e-05, 1.69414645079056e-05, 1.43641188571145e-05, 1.14309053968024e-05, +9.58686311109368e-06, 8.7888565079193e-06, 6.61051415871798e-06, 6.00661726983011e-06, 4.99293320633913e-06, 4.37825244443621e-06, 3.28908126983468e-06, +2.52342628570892e-06, 2.37245206348782e-06, 1.74698742856812e-06, 1.73620355555307e-06, 1.32641638094996e-06, 1.09995504761658e-06, 8.62709841268142e-07, +8.30358222221259e-07, 6.68600126983374e-07, 5.82329142856039e-07, 3.88219428569536e-07, 3.34300063490819e-07, 3.45083936507604e-07, 2.15677460318336e-07, +1.83325841267984e-07, 5.39193650804515e-08, 1.6175809523615e-07, 1.61758095237885e-07, 1.07838730159168e-07, 3.23516190486178e-08, 7.54871111105504e-08, +5.39193650787168e-08, 2.15677460318336e-08, 3.23516190486178e-08, 1.07838730150495e-08, 2.15677460318336e-08, 1.07838730167842e-08, 2.15677460300989e-08, +2.15677460335684e-08, 0, 1.07838730133147e-08, 1.07838730167842e-08, 0, 2.15677460318336e-08, 0, 0, 0, 0, 0, 0, 1.07838730150495e-08, 1.03504384028517e-08, +5.17521920142585e-07, 2.38060083265589e-06, 8.42525685992129e-06, 2.02765088311865e-05, 3.74685870183232e-05, 6.70087382200619e-05, 0.000102024271336909, +0.000143881444238041, 0.000193087428405198, 0.000243659670441532, 0.000288953188892411, 0.000337703753769842, 0.000377087171892693, 0.000419016797862645, +0.000444365021511229, 0.000464993445248113, 0.000475054071375684, 0.000485156099256868, 0.00048552871503937, 0.00048004298268586, 0.000460791167256554, +0.000444437474580049, 0.000422908562702118, 0.000397177372832629, 0.000372325970227381, 0.000347433165868523, 0.000322250549234384, 0.000293973151517794, +0.000267248319561632, 0.000240068068315741, 0.000215868743329874, 0.000191182947739075, 0.000172862671766026, 0.000148508090204115, 0.000132640868132545, +0.000119071443386408, 0.0001019932200217, 8.91483259637602e-05, 7.71314669780511e-05, 6.68327807672141e-05, 5.9007849334658e-05, 4.97545574025069e-05, +4.39583118969113e-05, 3.69924668517929e-05, 3.10720160853605e-05, 2.79358332492975e-05, 2.32263837759983e-05, 1.96554825270152e-05, 1.62605387308799e-05, +1.3786783952599e-05, 1.09714647070231e-05, 9.20153974013488e-06, 8.43560729832382e-06, 6.34481874094844e-06, 5.76519419038905e-06, 4.7922529805202e-06, +4.20227799155688e-06, 3.15688371287093e-06, 2.42200258626646e-06, 2.27709644862704e-06, 1.67677102126153e-06, 1.66642058286107e-06, 1.27310392354987e-06, +1.05574471708988e-06, 8.28035072229436e-07, 7.96983757019379e-07, 6.41727180976034e-07, 5.58923673754999e-07, 3.72615782501598e-07, 3.20863590488885e-07, +3.3121402889108e-07, 2.07008768057793e-07, 1.75957452847736e-07, 5.17521920144481e-08, 1.55256576043344e-07, 1.5525657604161e-07, 1.03504384028896e-07, +3.10513152083219e-08, 7.24530688205743e-08, 5.17521920144481e-08, 2.07008768043915e-08, 3.10513152100567e-08, 1.03504384021957e-08, 2.07008768061262e-08, +1.03504384021957e-08, 2.07008768061262e-08, 2.07008768061262e-08, 0, 1.03504384021957e-08, 1.03504384021957e-08, 0, 2.07008768078609e-08, 0, 0, 0, 0, 0, 0, +1.0350438400461e-08, 1.2556187488595e-08, 6.2780937442975e-07, 2.88792312237685e-06, 1.02207366157163e-05, 2.45975712901576e-05, 4.54533987087139e-05, +8.1288757801164e-05, 0.000123766340075081, 0.000174543562278959, 0.00023423567759974, 0.000295585209669015, 0.000350531086119106, 0.000409670729190389, +0.000457447022584493, 0.000508312138100791, 0.00053906224126036, 0.000564086722925131, 0.000576291337164045, 0.000588546176152913, 0.000588998198902503, +0.000582343419533548, 0.00055898891080476, 0.00053915013457278, 0.000513033264596504, 0.000481818582499855, 0.00045167117633974, 0.000421473545429669, +0.000390924341269916, 0.000356620837051074, 0.000324200760955524, 0.00029122821261047, 0.000261871846262137, 0.00023192533910184, 0.000209700887247026, +0.000180156178086359, 0.000160907542666346, 0.000144446380868798, 0.000123728671512615, 0.000108146442839269, 9.35687091650102e-05, 8.10753026138575e-05, +7.15828248724799e-05, 6.03575932576761e-05, 5.33261282640637e-05, 4.4875814084239e-05, 3.76936748407615e-05, 3.38891500317184e-05, 2.81760847244076e-05, +2.38442000408401e-05, 1.9725770544583e-05, 1.67248417348095e-05, 1.33095587379096e-05, 1.11624506773621e-05, 1.02332928032037e-05, 7.69694293050946e-06, +6.993796431147e-06, 5.81351480721977e-06, 5.09781212037e-06, 3.82963718402116e-06, 2.9381478723299e-06, 2.76236124749189e-06, 2.03410237315134e-06, 2.02154618566576e-06, +1.54441106109751e-06, 1.28073112383442e-06, 1.00449499908922e-06, 9.66826436622076e-07, 7.7848362429328e-07, 6.78034124384358e-07, 4.52022749588415e-07, +3.89241812144905e-07, 4.01797999635689e-07, 2.51123749772306e-07, 2.13455187305159e-07, 6.27809374435101e-08, 1.88342812328796e-07, 1.88342812328796e-07, +1.2556187488702e-07, 3.76685624654122e-08, 8.78933124198733e-08, 6.27809374435101e-08, 2.51123749763632e-08, 3.76685624671469e-08, 1.25561874873142e-08, +2.51123749780979e-08, 1.2556187489049e-08, 2.51123749763632e-08, 2.51123749780979e-08, 0, 1.25561874873142e-08, 1.2556187489049e-08, 0, 2.51123749780979e-08, 0, 0, 0, 0, +0, 0, 1.25561874873142e-08, 9.14956406203488e-09, 4.57478203101744e-07, 2.10439973426802e-06, 7.44774514649639e-06, 1.79239959975263e-05, 3.31214219045663e-05, +5.92342777376138e-05, 9.01872529594778e-05, 0.000127188090026347, 0.000170685117577261, 0.000215389887584363, 0.000255428379919828, 0.000298522826652012, +0.000333336917908055, 0.000370401801923358, 0.000392809084311282, 0.000411044165486917, 0.000419937541755214, 0.000428867516279761, 0.000429196900585994, +0.000424347631633116, 0.00040732944247773, 0.000392873131259715, 0.000373842038010684, 0.000351096221752464, 0.000329128118439519, 0.000307123416870325, +0.000284862527507394, 0.000259865918489914, 0.000236241744081741, 0.000212214988854837, 0.000190823308077798, 0.000169001597789847, 0.000152806869400045, +0.000131277945162076, 0.000117251663454977, 0.000105256584969649, 9.0159804267291e-05, 7.88051952663061e-05, 6.81825513902841e-05, 5.90787351485607e-05, +5.21616647176596e-05, 4.39819544462029e-05, 3.88581985714606e-05, 3.27005419577132e-05, 2.74669913142289e-05, 2.46946734034324e-05, 2.05316217552071e-05, +1.73750221538031e-05, 1.43739651414579e-05, 1.21872193306304e-05, 9.69853790575535e-06, 8.13396245115047e-06, 7.45689471055855e-06, 5.60868277002698e-06, +5.09630718255327e-06, 4.23624816072235e-06, 3.71472300918566e-06, 2.79061703892074e-06, 2.14099799051605e-06, 2.01290409364806e-06, 1.48222937804837e-06, +1.47307981398885e-06, 1.1253963796299e-06, 9.33255534327909e-07, 7.3196512496293e-07, 7.04516432777427e-07, 5.67272971844709e-07, 4.94076459351192e-07, +3.29384306231237e-07, 2.83636485923222e-07, 2.92786049986213e-07, 1.82991281240732e-07, 1.55542589053495e-07, 4.57478203114842e-08, 1.37243460929248e-07, +1.37243460930983e-07, 9.14956406212336e-08, 2.74486921855027e-08, 6.40469484339962e-08, 4.57478203114842e-08, 1.8299128122512e-08, 2.74486921872374e-08, +9.149564061256e-09, 1.82991281242467e-08, 9.14956406299072e-09, 1.8299128122512e-08, 1.82991281259814e-08, 0, 9.149564061256e-09, 9.149564061256e-09, 0, +1.82991281242467e-08, 0, 0, 0, 0, 0, 0, 9.149564061256e-09, 1.09598776668092e-08, 5.4799388334046e-07, 2.52077186336612e-06, 8.92134042078269e-06, 2.14704003492792e-05, +3.96747571538493e-05, 7.09542480149228e-05, 0.000108031514161738, 0.000152353259446315, 0.000204456517874326, 0.000258006480154355, 0.000305966904824312, +0.000357587928634984, 0.000399290263157193, 0.000443688727585437, 0.000470529467991452, 0.000492372504181404, 0.000503025505273542, 0.000513722345876348, +0.000514116901472353, 0.000508308166308944, 0.000487922793848679, 0.000470606187135119, 0.000447809641588158, 0.00042056338570847, 0.00039424871943046, +0.000367890213641785, 0.000341224831278438, 0.000311282445492713, 0.000282984041357015, 0.000254203402603971, 0.000228579208618972, 0.000202439900383633, +0.000183040916913383, 0.000157252324763378, 0.00014045083230016, 0.000126082432678974, 0.000107998634528737, 9.43974263442268e-05, 8.16730083730635e-05, +7.07679300945875e-05, 6.24822625784789e-05, 5.26841319443503e-05, 4.65466004509387e-05, 3.91706027811772e-05, 3.29015527557614e-05, 2.95807098227175e-05, +2.45939654843208e-05, 2.08128076892699e-05, 1.72179678145576e-05, 1.45985570521902e-05, 1.16174703268159e-05, 9.74333124579424e-06, 8.93230029844899e-06, +6.71840500975421e-06, 6.1046518604127e-06, 5.07442335973343e-06, 4.44971033272505e-06, 3.34276268837592e-06, 2.56461137403304e-06, 2.41117308669853e-06, +1.77550018202327e-06, 1.7645403043564e-06, 1.3480649530169e-06, 1.11790752201427e-06, 8.76790213346496e-07, 8.43910580344137e-07, 6.79512415341019e-07, +5.91833394007757e-07, 3.94555596004015e-07, 3.39756207671377e-07, 3.50716085338251e-07, 2.19197553337491e-07, 1.86317920335133e-07, 5.47993883343728e-08, +1.64398165001384e-07, 1.64398165001384e-07, 1.09598776668746e-07, 3.28796330006237e-08, 7.67191436681219e-08, 5.47993883343728e-08, 2.19197553320144e-08, +3.28796330023584e-08, 1.09598776651398e-08, 2.19197553354838e-08, 1.09598776668746e-08, 2.19197553320144e-08, 2.19197553354838e-08, 0, 1.09598776651398e-08, +1.09598776668746e-08, 0, 2.19197553337491e-08, 0, 0, 0, 0, 0, 0, 1.09598776668746e-08, 1.03882259256609e-08, 5.19411296283045e-07, 2.38929196290201e-06, +8.45601590348797e-06, 2.03505345883697e-05, 3.76053778508925e-05, 6.72533746427287e-05, 0.000102396742949239, 0.000144406728592612, 0.000193792354643204, +0.000244549226515983, 0.000290008103166675, 0.000338936647276538, 0.000378463846923678, 0.00042054655014853, 0.000445987315440473, 0.000466691049710317, +0.000476788405310058, 0.000486927313813503, 0.000487301289946828, 0.000481795530206227, 0.000462473429984497, 0.000446060033021952, 0.00042445252309658, +0.000398627393445386, 0.000373685262997874, 0.00034870157964666, 0.000323427025969526, 0.00029504639274062, 0.000268223993400566, 0.000240944512119777, +0.000216656839905583, 0.000191880921072883, 0.000173493761184463, 0.000149050265581383, 0.000133125115237344, 0.000119506151048804, 0.000102365578271462, +8.94737898977181e-05, 7.74130595980246e-05, 6.70767748019926e-05, 5.92232760021922e-05, 4.99362020246526e-05, 4.41187955062816e-05, 3.71275194583128e-05, +3.11854542288329e-05, 2.80378217733593e-05, 2.33111789771836e-05, 1.97272410328297e-05, 1.63199029292131e-05, 1.38371169329798e-05, 1.10115194812011e-05, +9.23513284791302e-06, 8.4664041294126e-06, 6.36798249242961e-06, 5.78624184059337e-06, 4.80974860358162e-06, 4.21761972581834e-06, 3.16840890732598e-06, +2.43084486660494e-06, 2.28540970364545e-06, 1.68289259995687e-06, 1.67250437403156e-06, 1.27775178885778e-06, 1.05959904441594e-06, 8.31058074053995e-07, +7.99893396276341e-07, 6.44070007389808e-07, 5.60964199985622e-07, 3.7397613332317e-07, 3.22035003696639e-07, 3.3242322962021e-07, 2.07764518513065e-07, +1.76599840737146e-07, 5.19411296282662e-08, 1.55823388884799e-07, 1.55823388884799e-07, 1.03882259256532e-07, 3.11646777776536e-08, 7.27175814788789e-08, +5.19411296282662e-08, 2.07764518506126e-08, 3.11646777776536e-08, 1.03882259253063e-08, 2.07764518523473e-08, 1.03882259253063e-08, 2.07764518506126e-08, +2.07764518523473e-08, 0, 1.03882259253063e-08, 1.03882259253063e-08, 0, 2.07764518523473e-08, 0, 0, 0, 0, 0, 0, 1.03882259253063e-08, 1.03110432111081e-08, +5.15552160555405e-07, 2.37153993855486e-06, 8.39318917384199e-06, 2.01993336505608e-05, 3.73259764242113e-05, 6.67536937487138e-05, 0.000101635952931893, +0.000143333811677614, 0.000192352511103222, 0.000242732268232696, 0.000287853393324505, 0.000336418406848824, 0.00037565192626709, 0.000417421962315289, +0.000442673707139293, 0.000463223616259032, 0.000473245950260228, 0.00048330952843427, 0.00048368072598987, 0.000478215873087983, 0.000459037332715321, +0.00044274588444177, 0.000421298914562667, 0.000395665661139851, 0.00037090884638998, 0.000346110787467266, 0.000321024019334639, 0.000292854249281892, +0.000266231135710811, 0.000239154336238442, 0.000215047117210871, 0.000190455279152377, 0.000172204732668718, 0.000147942847992978, 0.00013213601875035, +0.000118618241100588, 0.000101605019802258, 8.88090151772748e-05, 7.68378940091772e-05, 6.65784060141245e-05, 5.87832573465275e-05, 4.95651847157962e-05, +4.37910005175769e-05, 3.68516684365015e-05, 3.09537517197457e-05, 2.78295056267801e-05, 2.31379809657265e-05, 1.9580671057895e-05, 1.61986488846511e-05, +1.37343095571955e-05, 1.09297058037746e-05, 9.16651741467503e-06, 8.40350021705238e-06, 6.32066948840979e-06, 5.74325106858682e-06, 4.77401300674404e-06, +4.18628354370912e-06, 3.14486817938782e-06, 2.41278411139932e-06, 2.26842950644401e-06, 1.67038900019886e-06, 1.66007795699037e-06, 1.26825831496535e-06, +1.05172640753326e-06, 8.24883456889206e-07, 7.93950327255058e-07, 6.3928467908779e-07, 5.56796333400777e-07, 3.71197555599362e-07, 3.19642339544762e-07, +3.29953382754988e-07, 2.06220864221868e-07, 1.75287734589455e-07, 5.15552160545996e-08, 1.54665648167268e-07, 1.54665648165533e-07, 1.03110432112669e-07, +3.09331296324128e-08, 7.21773024785211e-08, 5.15552160545996e-08, 2.06220864221868e-08, 3.09331296341475e-08, 1.0311043210226e-08, 2.06220864239215e-08, +1.0311043210226e-08, 2.06220864221868e-08, 2.06220864221868e-08, 0, 1.0311043210226e-08, 1.03110432119607e-08, 0, 2.06220864221868e-08, 0, 0, 0, 0, 0, 0, +1.0311043210226e-08, 1.02134528252841e-08, 5.10672641264205e-07, 2.34909414981534e-06, 8.31375059978126e-06, 2.00081540847315e-05, 3.69726992275284e-05, +6.61218935908893e-05, 0.000100674004498825, 0.000141977207724274, 0.000190531962455675, 0.000240434892960013, 0.000285128962523456, 0.000333234325330544, +0.00037209651333075, 0.000413471210725976, 0.000438483956695097, 0.000458839368175889, 0.000468766844322064, 0.000478735174279541, 0.000479102858581252, +0.000473689728583851, 0.000454692706328822, 0.000438555450864873, 0.000417311468988284, 0.000391920825264626, 0.00036739832503112, 0.000342834970986312, +0.000317985640262395, 0.000290082487143718, 0.000263711351948836, 0.000236890824829639, 0.000213011772124126, 0.000188652687135823, 0.000170574875635069, +0.000146542621137176, 0.000130885397956016, 0.00011749556130207, 0.000100643364140347, 8.79684691841714e-05, 7.61106504540178e-05, 6.59482648928608e-05, +5.82268945569439e-05, 4.90960677311403e-05, 4.33765341489815e-05, 3.65028803975664e-05, 3.0660785381503e-05, 2.7566109175441e-05, 2.29189881399382e-05, +1.93953469152137e-05, 1.60453343885213e-05, 1.36043191632795e-05, 1.08262599948002e-05, 9.07975956167782e-06, 8.32396405260616e-06, 6.26084658189932e-06, +5.68889322368274e-06, 4.72882865810639e-06, 4.14666184706675e-06, 3.11510311171159e-06, 2.38994796111607e-06, 2.24695962156192e-06, 1.65457935769574e-06, +1.64436590487094e-06, 1.25625469751117e-06, 1.04177218817822e-06, 8.17076226022201e-07, 7.86435867547799e-07, 6.33234075167119e-07, 5.51526452565246e-07, +3.67684301710164e-07, 3.16617037584427e-07, 3.26830490409227e-07, 2.04269056504683e-07, 1.73628698030281e-07, 5.1067264125737e-08, 1.53201792378946e-07, +1.53201792378946e-07, 1.02134528254944e-07, 3.06403584744014e-08, 7.14941697770727e-08, 5.10672641274718e-08, 2.04269056496009e-08, 3.06403584761361e-08, +1.02134528248005e-08, 2.04269056513356e-08, 1.02134528248005e-08, 2.04269056513356e-08, 2.04269056513356e-08, 0, 1.02134528230657e-08, 1.02134528265352e-08, 0, +2.04269056513356e-08, 0, 0, 0, 0, 0, 0, 1.02134528248005e-08, 1.17992290838236e-08, 5.8996145419118e-07, 2.71382268927943e-06, 9.60457247423241e-06, 2.31146897752104e-05, +4.27132092834414e-05, 7.6388209088674e-05, 0.000116305001079249, 0.000164021083494232, 0.000220114618558729, 0.000277765651862291, 0.000329399078333103, +0.000384973447317913, 0.000429869513981861, 0.000477668191000431, 0.000506564503026715, 0.000530080366590776, 0.000541549217260251, 0.000553065264846064, +0.000553490037093082, 0.000547236445678654, 0.000525289879582743, 0.000506647097630301, 0.000482104701135949, 0.000452771817633564, 0.000424441868603301, +0.000396064722656709, 0.000367357198295764, 0.000335121704438756, 0.000304656094944325, 0.000273671319370205, 0.000246084721772224, 0.000217943560407306, +0.000197058924928939, 0.0001692953388947, 0.0001512071207092, 0.000135738331380307, 0.000116269603391997, 0.000101626760098974, 8.79278551326537e-05, +7.61876221942494e-05, 6.72674050068763e-05, 5.67188942059409e-05, 5.01113259189986e-05, 4.21704447455869e-05, 3.54212857096373e-05, 3.18461192972408e-05, +2.64774700640992e-05, 2.24067360301821e-05, 1.85365888906858e-05, 1.57165731396527e-05, 1.25071828288529e-05, 1.04895146555203e-05, 9.61637170331618e-06, +7.23292742838347e-06, 6.57217059969045e-06, 5.46304306581029e-06, 4.79048700803217e-06, 3.59876487056668e-06, 2.7610196056127e-06, 2.59583039844205e-06, +1.91147511157883e-06, 1.89967588249719e-06, 1.45130517731004e-06, 1.20352136654886e-06, 9.43938326707777e-07, 9.08540639454197e-07, 7.31552203196706e-07, +6.37158370526275e-07, 4.24772247016938e-07, 3.65776101598353e-07, 3.77575330683458e-07, 2.35984581676077e-07, 2.00586894424232e-07, 5.89961454203203e-08, +1.76988436255757e-07, 1.76988436257491e-07, 1.17992290838906e-07, 3.53976872518452e-08, 8.25946035870606e-08, 5.89961454185856e-08, 2.35984581667403e-08, +3.53976872535799e-08, 1.17992290816354e-08, 2.35984581684751e-08, 1.17992290851049e-08, 2.35984581667403e-08, 2.35984581684751e-08, 0, 1.17992290816354e-08, +1.17992290851049e-08, 0, 2.35984581684751e-08, 0, 0, 0, 0, 0, 0, 1.17992290833702e-08, 1.17258680881815e-08, 5.86293404409075e-07, 2.69694966028174e-06, +9.54485662377974e-06, 2.29709755847476e-05, 4.2447642479217e-05, 7.5913270002887e-05, 0.000115581881745205, 0.000163001292293811, 0.000218746069185026, +0.000276038660663881, 0.000327351059417763, 0.000382579898113098, 0.000427196826188629, 0.000474698317813852, 0.000503414968761808, 0.000526784623861554, +0.000538182167643266, 0.000549626614897331, 0.000550048746148507, 0.00054383403606177, 0.000522023921417752, 0.000503497049838425, 0.000479107244215009, +0.000449956736147789, 0.000421802926868066, 0.000393602214115989, 0.000365073177057442, 0.00033303810544053, 0.000302761914036847, 0.000271969784437281, +0.000244554704847114, 0.0002165885094568, 0.000195833722940721, 0.000168242755329227, 0.000150266999550046, 0.00013489438648644, 0.000115546704140939, +0.000100994901843508, 8.73811689931277e-05, 7.57139302453892e-05, 6.68491739707223e-05, 5.63662478998885e-05, 4.97997617705075e-05, 4.19082525471605e-05, +3.520105600072e-05, 3.16481179700023e-05, 2.63128479898803e-05, 2.22674234994554e-05, 1.84213387665333e-05, 1.56188562934582e-05, 1.2429420173472e-05, +1.04242967303939e-05, 9.55658249186808e-06, 7.18795713805509e-06, 6.5313085251175e-06, 5.42907692482712e-06, 4.76070244380226e-06, 3.57638976689577e-06, +2.74385313263348e-06, 2.57969097939952e-06, 1.89959063028565e-06, 1.88786476219838e-06, 1.44228177484558e-06, 1.19603854499377e-06, 9.38069447056419e-07, +9.02891842789397e-07, 7.27003821466427e-07, 6.3319687676304e-07, 4.22131251173047e-07, 3.63501910733213e-07, 3.75227778822221e-07, 2.34517361764539e-07, +1.99339757497516e-07, 5.86293404415683e-08, 1.7588802132297e-07, 1.7588802132297e-07, 1.17258680881402e-07, 3.51776042652879e-08, 8.2081076616114e-08, +5.86293404415683e-08, 2.34517361762804e-08, 3.51776042652879e-08, 1.17258680872728e-08, 2.34517361762804e-08, 1.17258680890076e-08, 2.34517361762804e-08, +2.34517361762804e-08, 0, 1.17258680872728e-08, 1.17258680890076e-08, 0, 2.34517361762804e-08, 0, 0, 0, 0, 0, 0, 1.17258680872728e-08, 1.0289760240957e-08, +5.1448801204785e-07, 2.36664485542011e-06, 8.375864836139e-06, 2.01576403120348e-05, 3.72489320722643e-05, 6.66159077999556e-05, 0.000101426166695113, +0.000143037957109543, 0.000191955477295053, 0.000242231245832369, 0.000287259236646796, 0.000335724007381704, 0.000374876545098546, 0.000416560363834662, +0.000441759986664765, 0.000462267478824994, 0.000472269125779203, 0.000482311931774378, 0.000482682363143052, 0.000477228790215344, 0.000458089836167165, +0.000441832014986452, 0.000420429313685263, 0.000394848969726243, 0.000370143255387705, 0.000345396382008204, 0.000320361395341955, 0.000292249770363659, +0.000265681609421512, 0.000238660699028755, 0.000214603239585399, 0.000190062161410718, 0.000171849285784223, 0.00014763747993725, 0.000131863277487864, +0.000118373401811971, 0.000101395297414389, 8.86257049553633e-05, 7.6679293315611e-05, 6.64409818758611e-05, 5.86619231336943e-05, 4.94628774782811e-05, +4.37006117433442e-05, 3.67756031011812e-05, 3.08898602433515e-05, 2.77720628903445e-05, 2.30902219807063e-05, 1.95402546975774e-05, 1.61652133385433e-05, +1.37059606409549e-05, 1.09071458554138e-05, 9.14759685421117e-06, 8.38615459637995e-06, 6.30762302770635e-06, 5.73139645421335e-06, 4.76415899156382e-06, +4.17764265782904e-06, 3.1383768734905e-06, 2.40780389638463e-06, 2.26374725301008e-06, 1.66694115903525e-06, 1.6566513987952e-06, 1.26564050963694e-06, +1.04955554457685e-06, 8.23180819276709e-07, 7.9231153855483e-07, 6.37965134938495e-07, 5.55647053012906e-07, 3.70431368672958e-07, 3.18982567469248e-07, +3.2927232771103e-07, 2.05795204820045e-07, 1.74925924094696e-07, 5.14488012054448e-08, 1.543464036146e-07, 1.543464036146e-07, 1.02897602409155e-07, 3.08692807236138e-08, +7.20283216855411e-08, 5.14488012054448e-08, 2.0579520481831e-08, 3.08692807236138e-08, 1.02897602400481e-08, 2.0579520481831e-08, 1.02897602417829e-08, +2.0579520481831e-08, 2.0579520481831e-08, 0, 1.02897602400481e-08, 1.02897602417829e-08, 0, 2.0579520481831e-08, 0, 0, 0, 0, 0, 0, 1.02897602400481e-08), +.Dim = c(100, 14)) +X <- +structure(c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, +0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, +0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, +0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, +1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, +0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, +0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, +1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, +0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, +0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, +0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, +1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, +1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, +1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, +0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, +1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, +1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, +1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, +0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, +0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, +1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, +1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, +0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, +1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, +0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, +1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +.Dim = c(14, 100, 6)) +EpidemicStart <- +structure(c(31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31), +.Dim = c(14)) +pop <- +structure(c(5792203, 60461828, 83783945, 46754783, 67886004, 65273512, 5421242, 11589616, 9006400, 10099270, 8654618, 10423056, 10196707, 17134873), +.Dim = c(14)) +SI <- +structure(c(0.0183261824523828, 0.0665923069549798, 0.10191389126982, 0.11771677925845, 0.118385594423979, 0.1096347062151, 0.0961232167086674, 0.0810548507317701, +0.0663831287123141, 0.0531489564979809, 0.0417894990491873, 0.0323750573522434, 0.0247742309894593, 0.0187612758047075, 0.0140813981461474, 0.0104874277075941, +0.00775805851929146, 0.0057048545673487, 0.00417284495185088, 0.00303779925570447, 0.00220207207827872, 0.00159010774803958, 0.00114418671426919, 0.000820682873170497, +0.000586918953808024, 0.000418607884427491, 0.000297819806188371, 0.000211396110753381, 0.000149730189133779, 0.000105841261787254, 7.46778409554949e-05, +5.25983179138212e-05, 3.69864509106588e-05, 2.59685201488002e-05, 1.82064265847881e-05, 1.27470903972249e-05, 8.91331245966853e-06, 6.22499658997633e-06, +4.34249018810284e-06, 3.02596564560886e-06, 2.10638769937432e-06, 1.46481847063118e-06, 1.01770269167467e-06, 7.06429240437956e-07, 4.89942092563034e-07, +3.39520272563121e-07, 2.35096949685598e-07, 1.62668352343687e-07, 1.12472796187646e-07, 7.77128786877412e-08, 5.36601084677457e-08, 3.70283537165506e-08, +2.55359592360449e-08, 1.76000896079387e-08, 1.21236100047994e-08, 8.34665303539595e-09, 5.7433400257878e-09, 3.94999455366474e-09, 2.71528766138118e-09, +1.86564841353487e-09, 1.28128341270184e-09, 8.79566308675805e-10, 6.0353999575824e-10, 4.13964973411396e-10, 2.83822632063391e-10, 1.94518623430895e-10, +1.33263733381739e-10, 9.12647735162864e-11, 6.24800211568299e-11, 4.27590185481108e-11, 2.92530444312433e-11, 2.00064409483502e-11, 1.36783917525918e-11, +9.34896604576352e-12, 6.38800123908823e-12, 4.36350955368425e-12, 2.97972757579146e-12, 2.03426164802067e-12, 1.38844491459622e-12, 9.47464329215109e-13, +6.46260822634304e-13, 4.40758540776187e-13, 3.00426350463567e-13, 2.04947170345804e-13, 1.39555034195382e-13, 9.51461132103759e-14, 6.47260023356466e-14, +4.41868763800812e-14, 3.00870439673417e-14, 2.04281036531029e-14, 1.38777878078145e-14, 9.54791801177635e-15, 6.43929354282591e-15, 4.32986979603811e-15, +2.99760216648792e-15, 1.99840144432528e-15, 1.4432899320127e-15, 8.88178419700125e-16, 6.66133814775094e-16, 4.44089209850063e-16), +.Dim = c(100)) diff --git a/applications/covid-19/imperial_model/imperial_model.stan b/applications/covid-19/imperial_model/imperial_model.stan new file mode 100644 index 00000000..46f7d276 --- /dev/null +++ b/applications/covid-19/imperial_model/imperial_model.stan @@ -0,0 +1,113 @@ +data { + int M; // number of countries + int P; // number of covariates + int N0; // number of days for which to impute infections + int N[M]; // days of observed data for country m. each entry must be <= N2 + int N2; // days of observed data + # of days to forecast + int cases[N2,M]; // reported cases + int deaths[N2, M]; // reported deaths -- the rows with i > N contain -1 and should be ignored + matrix[N2, M] f; // h * s + matrix[N2, P] X[M]; // features matrix + int EpidemicStart[M]; + real pop[M]; + real SI[N2]; // fixed pre-calculated SI using emprical data from Neil +} + +transformed data { + vector[N2] SI_rev; // SI in reverse order + vector[N2] f_rev[M]; // f in reversed order + + for(i in 1:N2) + SI_rev[i] = SI[N2-i+1]; + + for(m in 1:M){ + for(i in 1:N2) { + f_rev[m, i] = f[N2-i+1,m]; + } + } +} + + +parameters { + real mu[M]; // intercept for Rt + real alpha_hier[P]; // sudo parameter for the hier term for alpha + real gamma; + vector[M] lockdown; + real kappa; + real y[M]; + real phi; + real tau; + real ifr_noise[M]; +} + +transformed parameters { + vector[P] alpha; + matrix[N2, M] prediction = rep_matrix(0,N2,M); + matrix[N2, M] E_deaths = rep_matrix(0,N2,M); + matrix[N2, M] Rt = rep_matrix(0,N2,M); + matrix[N2, M] Rt_adj = Rt; + + { + matrix[N2,M] cumm_sum = rep_matrix(0,N2,M); + for(i in 1:P){ + alpha[i] = alpha_hier[i] - ( log(1.05) / 6.0 ); + } + for (m in 1:M){ + prediction[1:N0,m] = rep_vector(y[m],N0); // learn the number of cases in the first N0 days + cumm_sum[2:N0,m] = cumulative_sum(prediction[2:N0,m]); + + Rt[,m] = mu[m] * exp(-X[m] * alpha - X[m][,5] * lockdown[m]); + Rt_adj[1:N0,m] = Rt[1:N0,m]; + for (i in (N0+1):N2) { + real convolution = dot_product(sub_col(prediction, 1, m, i-1), tail(SI_rev, i-1)); + cumm_sum[i,m] = cumm_sum[i-1,m] + prediction[i-1,m]; + Rt_adj[i,m] = ((pop[m]-cumm_sum[i,m]) / pop[m]) * Rt[i,m]; + prediction[i, m] = Rt_adj[i,m] * convolution; + } + E_deaths[1, m]= 1e-15 * prediction[1,m]; + for (i in 2:N2){ + E_deaths[i,m] = ifr_noise[m] * dot_product(sub_col(prediction, 1, m, i-1), tail(f_rev[m], i-1)); + } + } + } +} +model { + tau ~ exponential(0.03); + for (m in 1:M){ + y[m] ~ exponential(1/tau); + } + gamma ~ normal(0,.2); + lockdown ~ normal(0,gamma); + phi ~ normal(0,5); + kappa ~ normal(0,0.5); + mu ~ normal(3.28, kappa); // citation: https://academic.oup.com/jtm/article/27/2/taaa021/5735319 + alpha_hier ~ gamma(.1667,1); + ifr_noise ~ normal(1,0.1); + for(m in 1:M){ + deaths[EpidemicStart[m]:N[m], m] ~ neg_binomial_2(E_deaths[EpidemicStart[m]:N[m], m], phi); + } +} + +generated quantities { + matrix[N2, M] prediction0 = rep_matrix(0,N2,M); + matrix[N2, M] E_deaths0 = rep_matrix(0,N2,M); + + { + matrix[N2,M] cumm_sum0 = rep_matrix(0,N2,M); + for (m in 1:M){ + for (i in 2:N0){ + cumm_sum0[i,m] = cumm_sum0[i-1,m] + y[m]; + } + prediction0[1:N0,m] = rep_vector(y[m],N0); + for (i in (N0+1):N2) { + real convolution0 = dot_product(sub_col(prediction0, 1, m, i-1), tail(SI_rev, i-1)); + cumm_sum0[i,m] = cumm_sum0[i-1,m] + prediction0[i-1,m]; + prediction0[i, m] = ((pop[m]-cumm_sum0[i,m]) / pop[m]) * mu[m] * convolution0; + } + E_deaths0[1, m]= 1e-15 * prediction0[1,m]; + for (i in 2:N2){ + E_deaths0[i,m] = ifr_noise[m] * dot_product(sub_col(prediction0, 1, m, i-1), tail(f_rev[m], i-1)); + } + } + } +} diff --git a/education/dina_independent/dina_independent.data.R b/education/dina_independent/dina_independent.data.R new file mode 100644 index 00000000..fce92bd6 --- /dev/null +++ b/education/dina_independent/dina_independent.data.R @@ -0,0 +1,528 @@ +I <- +20 +J <- +500 +K <- +5 +C <- +32L +alpha <- +structure(c(0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, +1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, +0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, +1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, +0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, +1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, +1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1), .Dim = c(32L, 5L)) +y <- +structure(c(1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, +1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, +1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, +0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, +0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, +1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, +0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, +1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, +0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, +0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, +1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, +0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, +1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, +0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, +0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, +0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, +1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, +1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, +0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, +0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, +1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, +0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, +1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, +1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, +1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, +1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, +0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, +0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, +0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, +0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, +1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, +0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, +0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, +0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, +1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, +0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, +1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, +0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, +0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, +1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, +1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, +1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, +0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, +1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, +0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, +0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, +0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, +0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, +0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, +1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, +0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, +1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, +0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, +0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, +0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, +0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, +1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, +0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, +0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, +1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, +0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, +0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, +0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, +0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, +0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, +0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, +0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, +1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, +0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, +1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, +1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, +1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, +0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, +1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, +0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, +0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, +0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, +0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, +0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, +1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, +0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, +0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, +1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, +1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, +1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, +1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, +1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, +0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, +0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, +0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, +0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, +0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, +1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, +1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, +0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, +1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, +0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, +0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, +1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, +0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, +1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, +1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, +0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, +1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, +1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, +1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, +0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, +1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, +1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, +1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, +1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, +0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, +1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, +1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, +1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, +0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, +1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, +1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, +0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, +1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, +1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, +1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, +0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, +0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, +1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, +0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, +0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, +0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, +0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, +0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, +0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, +1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, +0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, +0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, +1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, +0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, +1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, +0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, +0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, +1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, +0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, +0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, +1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, +1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, +1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, +0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, +0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, +0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, +0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, +1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, +1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, +0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, +0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, +0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, +0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, +0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, +0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, +0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, +0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, +1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, +1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, +1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, +1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, +0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, +0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, +0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, +0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, +1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, +1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, +0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, +1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, +0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, +1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, +0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, +0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, +1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, +1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, +1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, +0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, +0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, +1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, +1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, +1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, +0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, +1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, +0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, +1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, +0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, +0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, +1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, +0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, +1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, +0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, +0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, +1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, +1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, +0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, +1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, +1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, +1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, +1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, +1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, +1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, +1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, +1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, +0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, +1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, +1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, +1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, +0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, +1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, +1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, +1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, +1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, +0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, +0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, +1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, +1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, +1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, +1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, +1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, +0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, +0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, +1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, +0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, +1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, +1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, +0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, +0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, +0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, +1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, +0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, +0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, +1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, +1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, +1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, +1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, +1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, +0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, +1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, +0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, +0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, +1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, +1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, +1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, +0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, +0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, +0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, +0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, +1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, +0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, +0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, +1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, +0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, +1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, +1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, +0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, +1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, +1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, +0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, +1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, +1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, +0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, +0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, +0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, +0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, +1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, +0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, +0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 1, 1, 0, 0, 0, 0, 0), .Dim = c(500L, 20L)) +xi <- +structure(c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, +0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, +1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, +1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, +0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, +1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, +0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, +0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, +0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, +1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, +0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), .Dim = c(20L, 32L)) diff --git a/education/dina_independent/dina_independent.init.R b/education/dina_independent/dina_independent.init.R new file mode 100644 index 00000000..a2a15f2e --- /dev/null +++ b/education/dina_independent/dina_independent.init.R @@ -0,0 +1,47 @@ +stan_inits <- +list(list(guess = c(0.173854851676151, 0.181738773267716, 0.222301989654079, +0.211546664079651, 0.114042957825586, 0.141044987784699, 0.19000076209195, +0.16875654309988, 0.164420243958011, 0.174635574920103, 0.146565082948655, +0.171233648341149, 0.218854682240635, 0.229661599732935, 0.27925452394411, +0.165005910396576, 0.131669705361128, 0.256567814201117, 0.279368064180016, +0.234772726520896), slip = c(0.100460428372025, 0.16896804231219, +0.250538210058585, 0.127525226352736, 0.162301842356101, 0.134040998062119, +0.147117811487988, 0.2741279986687, 0.200190237117931, 0.275178100541234, +0.23179298969917, 0.118227858887985, 0.274259975412861, 0.175820245267823, +0.281475796643645, 0.280904794065282, 0.271138807851821, 0.280652623390779, +0.163794032949954, 0.176634340500459)), list(guess = c(0.359124362515286, +0.206868549156934, 0.274162271944806, 0.21110336300917, 0.223700314294547, +0.389421601174399, 0.384024356864393, 0.287841674312949, 0.285067651048303, +0.346505914721638, 0.275622811634094, 0.32298099915497, 0.355512168863788, +0.373265700368211, 0.352810066379607, 0.370750229526311, 0.366454934934154, +0.269273930974305, 0.345593537623063, 0.386074913619086), slip = c(0.323810679558665, +0.384187014168128, 0.3372371152509, 0.282532482640818, 0.334473543427885, +0.290427096746862, 0.311317394953221, 0.274816812155768, 0.204470219928771, +0.397234063223004, 0.376869864901528, 0.386845087865368, 0.34244106891565, +0.335748849762604, 0.314305912517011, 0.21856160457246, 0.316001262422651, +0.348615865269676, 0.344802272692323, 0.224476836714894)), list( + guess = c(0.420496616559103, 0.45259098787792, 0.356612621992826, + 0.3255963829346, 0.424029059614986, 0.330351631529629, 0.312498401431367, + 0.326026806049049, 0.417797145992517, 0.37378313629888, 0.357571812393144, + 0.43037898298353, 0.470087724272162, 0.301122493809089, 0.428358665108681, + 0.334526625275612, 0.368246054975316, 0.389422265160829, + 0.354075345443562, 0.485011461051181), slip = c(0.476488861860707, + 0.452696038410068, 0.488448624871671, 0.455067888321355, + 0.365149900922552, 0.411818504380062, 0.368609371874481, + 0.498263927735388, 0.369809408439323, 0.486919756513089, + 0.469476373586804, 0.44965554792434, 0.380802664393559, 0.353584709530696, + 0.301571649685502, 0.327322708349675, 0.320410494925454, + 0.489020038582385, 0.306588678387925, 0.30732505870983)), + list(guess = c(0.542716079903766, 0.474292147019878, 0.488383203651756, + 0.568924304144457, 0.431098108226433, 0.519337016157806, + 0.520342161832377, 0.551519053243101, 0.591543720662594, + 0.411258528148755, 0.591653681732714, 0.572563724918291, + 0.54041086146608, 0.470862127048895, 0.436921686399728, 0.531375486310571, + 0.549419872835278, 0.437110975803807, 0.548804868524894, + 0.518993500014767), slip = c(0.447318142838776, 0.553352294256911, + 0.431136306235567, 0.558054998889565, 0.588673631288111, + 0.599431884754449, 0.506964546767995, 0.433067916007712, + 0.401690324069932, 0.553209832077846, 0.459586207382381, + 0.591721482900903, 0.524980736291036, 0.514297045301646, + 0.435491224564612, 0.448434345144778, 0.501117298752069, + 0.571815642621368, 0.495542142679915, 0.481124738650396))) diff --git a/education/dina_independent/dina_nostructure.data.R b/education/dina_independent/dina_nostructure.data.R new file mode 100644 index 00000000..fce92bd6 --- /dev/null +++ b/education/dina_independent/dina_nostructure.data.R @@ -0,0 +1,528 @@ +I <- +20 +J <- +500 +K <- +5 +C <- +32L +alpha <- +structure(c(0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, +1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, +0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, +1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, +0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, +1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, +1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1), .Dim = c(32L, 5L)) +y <- +structure(c(1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, +1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, +1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, +0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, +0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, +1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, +0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, +1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, +0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, +0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, +1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, +0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, +1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, +0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, +0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, +0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, +1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, +1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, +0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, +0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, +1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, +0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, +1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, +1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, +1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, +1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, +0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, +0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, +0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, +0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, +1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, +0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, +0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, +0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, +1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, +0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, +1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, +0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, +0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, +1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, +1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, +1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, +0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, +1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, +0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, +0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, +0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, +0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, +0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, +1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, +0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, +1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, +0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, +0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, +0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, +0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, +1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, +0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, +0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, +1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, +0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, +0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, +0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, +0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, +0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, +0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, +0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, +1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, +0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, +1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, +1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, +1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, +0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, +1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, +0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, +0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, +0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, +0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, +0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, +1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, +0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, +0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, +1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, +1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, +1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, +1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, +1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, +0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, +0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, +0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, +0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, +0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, +1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, +1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, +0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, +1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, +0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, +0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, +1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, +0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, +1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, +1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, +0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, +1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, +1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, +1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, +0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, +1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, +1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, +1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, +1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, +0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, +1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, +1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, +1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, +0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, +1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, +1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, +0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, +1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, +1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, +1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, +0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, +0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, +1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, +0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, +0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, +0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, +0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, +0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, +0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, +1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, +0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, +0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, +1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, +0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, +1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, +0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, +0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, +1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, +0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, +0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, +1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, +1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, +1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, +0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, +0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, +0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, +0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, +1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, +1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, +0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, +0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, +0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, +0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, +0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, +0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, +0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, +0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, +1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, +1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, +1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, +1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, +0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, +0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, +0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, +0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, +1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, +1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, +0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, +1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, +0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, +1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, +0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, +0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, +1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, +1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, +1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, +0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, +0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, +1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, +1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, +1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, +0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, +1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, +0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, +1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, +0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, +0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, +1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, +0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, +1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, +0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, +0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, +1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, +1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, +0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, +1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, +1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, +1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, +1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, +1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, +1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, +1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, +1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, +0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, +1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, +1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, +1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, +0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, +1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, +1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, +1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, +1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, +0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, +0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, +1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, +1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, +1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, +1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, +1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, +0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, +0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, +1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, +0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, +1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, +1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, +0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, +0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, +0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, +1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, +0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, +0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, +1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, +1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, +1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, +1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, +1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, +0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, +1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, +0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, +0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, +1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, +1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, +1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, +0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, +0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, +0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, +0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, +1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, +0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, +0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, +1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, +0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, +1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, +1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, +0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, +1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, +1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, +0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, +1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, +1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, +0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, +0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, +0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, +0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, +1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, +0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, +0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 1, 1, 0, 0, 0, 0, 0), .Dim = c(500L, 20L)) +xi <- +structure(c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, +0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, +1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, +1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, +0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, +1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, +0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, +0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, +0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, +1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, +0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), .Dim = c(20L, 32L)) diff --git a/education/dina_independent/dina_nostructure.init.R b/education/dina_independent/dina_nostructure.init.R new file mode 100644 index 00000000..a2a15f2e --- /dev/null +++ b/education/dina_independent/dina_nostructure.init.R @@ -0,0 +1,47 @@ +stan_inits <- +list(list(guess = c(0.173854851676151, 0.181738773267716, 0.222301989654079, +0.211546664079651, 0.114042957825586, 0.141044987784699, 0.19000076209195, +0.16875654309988, 0.164420243958011, 0.174635574920103, 0.146565082948655, +0.171233648341149, 0.218854682240635, 0.229661599732935, 0.27925452394411, +0.165005910396576, 0.131669705361128, 0.256567814201117, 0.279368064180016, +0.234772726520896), slip = c(0.100460428372025, 0.16896804231219, +0.250538210058585, 0.127525226352736, 0.162301842356101, 0.134040998062119, +0.147117811487988, 0.2741279986687, 0.200190237117931, 0.275178100541234, +0.23179298969917, 0.118227858887985, 0.274259975412861, 0.175820245267823, +0.281475796643645, 0.280904794065282, 0.271138807851821, 0.280652623390779, +0.163794032949954, 0.176634340500459)), list(guess = c(0.359124362515286, +0.206868549156934, 0.274162271944806, 0.21110336300917, 0.223700314294547, +0.389421601174399, 0.384024356864393, 0.287841674312949, 0.285067651048303, +0.346505914721638, 0.275622811634094, 0.32298099915497, 0.355512168863788, +0.373265700368211, 0.352810066379607, 0.370750229526311, 0.366454934934154, +0.269273930974305, 0.345593537623063, 0.386074913619086), slip = c(0.323810679558665, +0.384187014168128, 0.3372371152509, 0.282532482640818, 0.334473543427885, +0.290427096746862, 0.311317394953221, 0.274816812155768, 0.204470219928771, +0.397234063223004, 0.376869864901528, 0.386845087865368, 0.34244106891565, +0.335748849762604, 0.314305912517011, 0.21856160457246, 0.316001262422651, +0.348615865269676, 0.344802272692323, 0.224476836714894)), list( + guess = c(0.420496616559103, 0.45259098787792, 0.356612621992826, + 0.3255963829346, 0.424029059614986, 0.330351631529629, 0.312498401431367, + 0.326026806049049, 0.417797145992517, 0.37378313629888, 0.357571812393144, + 0.43037898298353, 0.470087724272162, 0.301122493809089, 0.428358665108681, + 0.334526625275612, 0.368246054975316, 0.389422265160829, + 0.354075345443562, 0.485011461051181), slip = c(0.476488861860707, + 0.452696038410068, 0.488448624871671, 0.455067888321355, + 0.365149900922552, 0.411818504380062, 0.368609371874481, + 0.498263927735388, 0.369809408439323, 0.486919756513089, + 0.469476373586804, 0.44965554792434, 0.380802664393559, 0.353584709530696, + 0.301571649685502, 0.327322708349675, 0.320410494925454, + 0.489020038582385, 0.306588678387925, 0.30732505870983)), + list(guess = c(0.542716079903766, 0.474292147019878, 0.488383203651756, + 0.568924304144457, 0.431098108226433, 0.519337016157806, + 0.520342161832377, 0.551519053243101, 0.591543720662594, + 0.411258528148755, 0.591653681732714, 0.572563724918291, + 0.54041086146608, 0.470862127048895, 0.436921686399728, 0.531375486310571, + 0.549419872835278, 0.437110975803807, 0.548804868524894, + 0.518993500014767), slip = c(0.447318142838776, 0.553352294256911, + 0.431136306235567, 0.558054998889565, 0.588673631288111, + 0.599431884754449, 0.506964546767995, 0.433067916007712, + 0.401690324069932, 0.553209832077846, 0.459586207382381, + 0.591721482900903, 0.524980736291036, 0.514297045301646, + 0.435491224564612, 0.448434345144778, 0.501117298752069, + 0.571815642621368, 0.495542142679915, 0.481124738650396))) diff --git a/education/hierarchical_2pl/hierarchical_2pl.data.R b/education/hierarchical_2pl/hierarchical_2pl.data.R new file mode 100644 index 00000000..af67d6eb --- /dev/null +++ b/education/hierarchical_2pl/hierarchical_2pl.data.R @@ -0,0 +1,4213 @@ +I <- +20 +J <- +1000 +N <- +20000 +ii <- +c(1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, +8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, +1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, +9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, +2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, +16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, +10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, +3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, +17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, +4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, +18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, +12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, +13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 1L, 2L, 3L, 4L, 5L, 6L, +7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, +20L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L) +jj <- +c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, +5L, 5L, 5L, 5L, 5L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, +6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, +7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 7L, 8L, 8L, 8L, +8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, +8L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, +9L, 9L, 9L, 9L, 9L, 10L, 10L, 10L, 10L, 10L, 10L, 10L, 10L, 10L, +10L, 10L, 10L, 10L, 10L, 10L, 10L, 10L, 10L, 10L, 10L, 11L, 11L, +11L, 11L, 11L, 11L, 11L, 11L, 11L, 11L, 11L, 11L, 11L, 11L, 11L, +11L, 11L, 11L, 11L, 11L, 12L, 12L, 12L, 12L, 12L, 12L, 12L, 12L, +12L, 12L, 12L, 12L, 12L, 12L, 12L, 12L, 12L, 12L, 12L, 12L, 13L, +13L, 13L, 13L, 13L, 13L, 13L, 13L, 13L, 13L, 13L, 13L, 13L, 13L, +13L, 13L, 13L, 13L, 13L, 13L, 14L, 14L, 14L, 14L, 14L, 14L, 14L, +14L, 14L, 14L, 14L, 14L, 14L, 14L, 14L, 14L, 14L, 14L, 14L, 14L, +15L, 15L, 15L, 15L, 15L, 15L, 15L, 15L, 15L, 15L, 15L, 15L, 15L, +15L, 15L, 15L, 15L, 15L, 15L, 15L, 16L, 16L, 16L, 16L, 16L, 16L, +16L, 16L, 16L, 16L, 16L, 16L, 16L, 16L, 16L, 16L, 16L, 16L, 16L, +16L, 17L, 17L, 17L, 17L, 17L, 17L, 17L, 17L, 17L, 17L, 17L, 17L, +17L, 17L, 17L, 17L, 17L, 17L, 17L, 17L, 18L, 18L, 18L, 18L, 18L, +18L, 18L, 18L, 18L, 18L, 18L, 18L, 18L, 18L, 18L, 18L, 18L, 18L, +18L, 18L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, +19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 19L, 20L, 20L, 20L, 20L, +20L, 20L, 20L, 20L, 20L, 20L, 20L, 20L, 20L, 20L, 20L, 20L, 20L, +20L, 20L, 20L, 21L, 21L, 21L, 21L, 21L, 21L, 21L, 21L, 21L, 21L, +21L, 21L, 21L, 21L, 21L, 21L, 21L, 21L, 21L, 21L, 22L, 22L, 22L, +22L, 22L, 22L, 22L, 22L, 22L, 22L, 22L, 22L, 22L, 22L, 22L, 22L, +22L, 22L, 22L, 22L, 23L, 23L, 23L, 23L, 23L, 23L, 23L, 23L, 23L, +23L, 23L, 23L, 23L, 23L, 23L, 23L, 23L, 23L, 23L, 23L, 24L, 24L, +24L, 24L, 24L, 24L, 24L, 24L, 24L, 24L, 24L, 24L, 24L, 24L, 24L, +24L, 24L, 24L, 24L, 24L, 25L, 25L, 25L, 25L, 25L, 25L, 25L, 25L, +25L, 25L, 25L, 25L, 25L, 25L, 25L, 25L, 25L, 25L, 25L, 25L, 26L, +26L, 26L, 26L, 26L, 26L, 26L, 26L, 26L, 26L, 26L, 26L, 26L, 26L, +26L, 26L, 26L, 26L, 26L, 26L, 27L, 27L, 27L, 27L, 27L, 27L, 27L, +27L, 27L, 27L, 27L, 27L, 27L, 27L, 27L, 27L, 27L, 27L, 27L, 27L, +28L, 28L, 28L, 28L, 28L, 28L, 28L, 28L, 28L, 28L, 28L, 28L, 28L, +28L, 28L, 28L, 28L, 28L, 28L, 28L, 29L, 29L, 29L, 29L, 29L, 29L, +29L, 29L, 29L, 29L, 29L, 29L, 29L, 29L, 29L, 29L, 29L, 29L, 29L, +29L, 30L, 30L, 30L, 30L, 30L, 30L, 30L, 30L, 30L, 30L, 30L, 30L, +30L, 30L, 30L, 30L, 30L, 30L, 30L, 30L, 31L, 31L, 31L, 31L, 31L, +31L, 31L, 31L, 31L, 31L, 31L, 31L, 31L, 31L, 31L, 31L, 31L, 31L, +31L, 31L, 32L, 32L, 32L, 32L, 32L, 32L, 32L, 32L, 32L, 32L, 32L, +32L, 32L, 32L, 32L, 32L, 32L, 32L, 32L, 32L, 33L, 33L, 33L, 33L, +33L, 33L, 33L, 33L, 33L, 33L, 33L, 33L, 33L, 33L, 33L, 33L, 33L, +33L, 33L, 33L, 34L, 34L, 34L, 34L, 34L, 34L, 34L, 34L, 34L, 34L, +34L, 34L, 34L, 34L, 34L, 34L, 34L, 34L, 34L, 34L, 35L, 35L, 35L, +35L, 35L, 35L, 35L, 35L, 35L, 35L, 35L, 35L, 35L, 35L, 35L, 35L, +35L, 35L, 35L, 35L, 36L, 36L, 36L, 36L, 36L, 36L, 36L, 36L, 36L, +36L, 36L, 36L, 36L, 36L, 36L, 36L, 36L, 36L, 36L, 36L, 37L, 37L, +37L, 37L, 37L, 37L, 37L, 37L, 37L, 37L, 37L, 37L, 37L, 37L, 37L, +37L, 37L, 37L, 37L, 37L, 38L, 38L, 38L, 38L, 38L, 38L, 38L, 38L, +38L, 38L, 38L, 38L, 38L, 38L, 38L, 38L, 38L, 38L, 38L, 38L, 39L, +39L, 39L, 39L, 39L, 39L, 39L, 39L, 39L, 39L, 39L, 39L, 39L, 39L, +39L, 39L, 39L, 39L, 39L, 39L, 40L, 40L, 40L, 40L, 40L, 40L, 40L, +40L, 40L, 40L, 40L, 40L, 40L, 40L, 40L, 40L, 40L, 40L, 40L, 40L, +41L, 41L, 41L, 41L, 41L, 41L, 41L, 41L, 41L, 41L, 41L, 41L, 41L, +41L, 41L, 41L, 41L, 41L, 41L, 41L, 42L, 42L, 42L, 42L, 42L, 42L, +42L, 42L, 42L, 42L, 42L, 42L, 42L, 42L, 42L, 42L, 42L, 42L, 42L, +42L, 43L, 43L, 43L, 43L, 43L, 43L, 43L, 43L, 43L, 43L, 43L, 43L, +43L, 43L, 43L, 43L, 43L, 43L, 43L, 43L, 44L, 44L, 44L, 44L, 44L, +44L, 44L, 44L, 44L, 44L, 44L, 44L, 44L, 44L, 44L, 44L, 44L, 44L, +44L, 44L, 45L, 45L, 45L, 45L, 45L, 45L, 45L, 45L, 45L, 45L, 45L, +45L, 45L, 45L, 45L, 45L, 45L, 45L, 45L, 45L, 46L, 46L, 46L, 46L, +46L, 46L, 46L, 46L, 46L, 46L, 46L, 46L, 46L, 46L, 46L, 46L, 46L, +46L, 46L, 46L, 47L, 47L, 47L, 47L, 47L, 47L, 47L, 47L, 47L, 47L, +47L, 47L, 47L, 47L, 47L, 47L, 47L, 47L, 47L, 47L, 48L, 48L, 48L, +48L, 48L, 48L, 48L, 48L, 48L, 48L, 48L, 48L, 48L, 48L, 48L, 48L, +48L, 48L, 48L, 48L, 49L, 49L, 49L, 49L, 49L, 49L, 49L, 49L, 49L, +49L, 49L, 49L, 49L, 49L, 49L, 49L, 49L, 49L, 49L, 49L, 50L, 50L, +50L, 50L, 50L, 50L, 50L, 50L, 50L, 50L, 50L, 50L, 50L, 50L, 50L, +50L, 50L, 50L, 50L, 50L, 51L, 51L, 51L, 51L, 51L, 51L, 51L, 51L, +51L, 51L, 51L, 51L, 51L, 51L, 51L, 51L, 51L, 51L, 51L, 51L, 52L, +52L, 52L, 52L, 52L, 52L, 52L, 52L, 52L, 52L, 52L, 52L, 52L, 52L, +52L, 52L, 52L, 52L, 52L, 52L, 53L, 53L, 53L, 53L, 53L, 53L, 53L, +53L, 53L, 53L, 53L, 53L, 53L, 53L, 53L, 53L, 53L, 53L, 53L, 53L, +54L, 54L, 54L, 54L, 54L, 54L, 54L, 54L, 54L, 54L, 54L, 54L, 54L, +54L, 54L, 54L, 54L, 54L, 54L, 54L, 55L, 55L, 55L, 55L, 55L, 55L, +55L, 55L, 55L, 55L, 55L, 55L, 55L, 55L, 55L, 55L, 55L, 55L, 55L, +55L, 56L, 56L, 56L, 56L, 56L, 56L, 56L, 56L, 56L, 56L, 56L, 56L, +56L, 56L, 56L, 56L, 56L, 56L, 56L, 56L, 57L, 57L, 57L, 57L, 57L, +57L, 57L, 57L, 57L, 57L, 57L, 57L, 57L, 57L, 57L, 57L, 57L, 57L, +57L, 57L, 58L, 58L, 58L, 58L, 58L, 58L, 58L, 58L, 58L, 58L, 58L, +58L, 58L, 58L, 58L, 58L, 58L, 58L, 58L, 58L, 59L, 59L, 59L, 59L, +59L, 59L, 59L, 59L, 59L, 59L, 59L, 59L, 59L, 59L, 59L, 59L, 59L, +59L, 59L, 59L, 60L, 60L, 60L, 60L, 60L, 60L, 60L, 60L, 60L, 60L, +60L, 60L, 60L, 60L, 60L, 60L, 60L, 60L, 60L, 60L, 61L, 61L, 61L, +61L, 61L, 61L, 61L, 61L, 61L, 61L, 61L, 61L, 61L, 61L, 61L, 61L, +61L, 61L, 61L, 61L, 62L, 62L, 62L, 62L, 62L, 62L, 62L, 62L, 62L, +62L, 62L, 62L, 62L, 62L, 62L, 62L, 62L, 62L, 62L, 62L, 63L, 63L, +63L, 63L, 63L, 63L, 63L, 63L, 63L, 63L, 63L, 63L, 63L, 63L, 63L, +63L, 63L, 63L, 63L, 63L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, +64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 65L, +65L, 65L, 65L, 65L, 65L, 65L, 65L, 65L, 65L, 65L, 65L, 65L, 65L, +65L, 65L, 65L, 65L, 65L, 65L, 66L, 66L, 66L, 66L, 66L, 66L, 66L, +66L, 66L, 66L, 66L, 66L, 66L, 66L, 66L, 66L, 66L, 66L, 66L, 66L, +67L, 67L, 67L, 67L, 67L, 67L, 67L, 67L, 67L, 67L, 67L, 67L, 67L, +67L, 67L, 67L, 67L, 67L, 67L, 67L, 68L, 68L, 68L, 68L, 68L, 68L, +68L, 68L, 68L, 68L, 68L, 68L, 68L, 68L, 68L, 68L, 68L, 68L, 68L, +68L, 69L, 69L, 69L, 69L, 69L, 69L, 69L, 69L, 69L, 69L, 69L, 69L, +69L, 69L, 69L, 69L, 69L, 69L, 69L, 69L, 70L, 70L, 70L, 70L, 70L, +70L, 70L, 70L, 70L, 70L, 70L, 70L, 70L, 70L, 70L, 70L, 70L, 70L, +70L, 70L, 71L, 71L, 71L, 71L, 71L, 71L, 71L, 71L, 71L, 71L, 71L, +71L, 71L, 71L, 71L, 71L, 71L, 71L, 71L, 71L, 72L, 72L, 72L, 72L, +72L, 72L, 72L, 72L, 72L, 72L, 72L, 72L, 72L, 72L, 72L, 72L, 72L, +72L, 72L, 72L, 73L, 73L, 73L, 73L, 73L, 73L, 73L, 73L, 73L, 73L, +73L, 73L, 73L, 73L, 73L, 73L, 73L, 73L, 73L, 73L, 74L, 74L, 74L, +74L, 74L, 74L, 74L, 74L, 74L, 74L, 74L, 74L, 74L, 74L, 74L, 74L, +74L, 74L, 74L, 74L, 75L, 75L, 75L, 75L, 75L, 75L, 75L, 75L, 75L, +75L, 75L, 75L, 75L, 75L, 75L, 75L, 75L, 75L, 75L, 75L, 76L, 76L, +76L, 76L, 76L, 76L, 76L, 76L, 76L, 76L, 76L, 76L, 76L, 76L, 76L, +76L, 76L, 76L, 76L, 76L, 77L, 77L, 77L, 77L, 77L, 77L, 77L, 77L, +77L, 77L, 77L, 77L, 77L, 77L, 77L, 77L, 77L, 77L, 77L, 77L, 78L, +78L, 78L, 78L, 78L, 78L, 78L, 78L, 78L, 78L, 78L, 78L, 78L, 78L, +78L, 78L, 78L, 78L, 78L, 78L, 79L, 79L, 79L, 79L, 79L, 79L, 79L, +79L, 79L, 79L, 79L, 79L, 79L, 79L, 79L, 79L, 79L, 79L, 79L, 79L, +80L, 80L, 80L, 80L, 80L, 80L, 80L, 80L, 80L, 80L, 80L, 80L, 80L, +80L, 80L, 80L, 80L, 80L, 80L, 80L, 81L, 81L, 81L, 81L, 81L, 81L, +81L, 81L, 81L, 81L, 81L, 81L, 81L, 81L, 81L, 81L, 81L, 81L, 81L, +81L, 82L, 82L, 82L, 82L, 82L, 82L, 82L, 82L, 82L, 82L, 82L, 82L, +82L, 82L, 82L, 82L, 82L, 82L, 82L, 82L, 83L, 83L, 83L, 83L, 83L, +83L, 83L, 83L, 83L, 83L, 83L, 83L, 83L, 83L, 83L, 83L, 83L, 83L, +83L, 83L, 84L, 84L, 84L, 84L, 84L, 84L, 84L, 84L, 84L, 84L, 84L, +84L, 84L, 84L, 84L, 84L, 84L, 84L, 84L, 84L, 85L, 85L, 85L, 85L, +85L, 85L, 85L, 85L, 85L, 85L, 85L, 85L, 85L, 85L, 85L, 85L, 85L, +85L, 85L, 85L, 86L, 86L, 86L, 86L, 86L, 86L, 86L, 86L, 86L, 86L, +86L, 86L, 86L, 86L, 86L, 86L, 86L, 86L, 86L, 86L, 87L, 87L, 87L, +87L, 87L, 87L, 87L, 87L, 87L, 87L, 87L, 87L, 87L, 87L, 87L, 87L, +87L, 87L, 87L, 87L, 88L, 88L, 88L, 88L, 88L, 88L, 88L, 88L, 88L, +88L, 88L, 88L, 88L, 88L, 88L, 88L, 88L, 88L, 88L, 88L, 89L, 89L, +89L, 89L, 89L, 89L, 89L, 89L, 89L, 89L, 89L, 89L, 89L, 89L, 89L, +89L, 89L, 89L, 89L, 89L, 90L, 90L, 90L, 90L, 90L, 90L, 90L, 90L, +90L, 90L, 90L, 90L, 90L, 90L, 90L, 90L, 90L, 90L, 90L, 90L, 91L, +91L, 91L, 91L, 91L, 91L, 91L, 91L, 91L, 91L, 91L, 91L, 91L, 91L, +91L, 91L, 91L, 91L, 91L, 91L, 92L, 92L, 92L, 92L, 92L, 92L, 92L, +92L, 92L, 92L, 92L, 92L, 92L, 92L, 92L, 92L, 92L, 92L, 92L, 92L, +93L, 93L, 93L, 93L, 93L, 93L, 93L, 93L, 93L, 93L, 93L, 93L, 93L, +93L, 93L, 93L, 93L, 93L, 93L, 93L, 94L, 94L, 94L, 94L, 94L, 94L, +94L, 94L, 94L, 94L, 94L, 94L, 94L, 94L, 94L, 94L, 94L, 94L, 94L, +94L, 95L, 95L, 95L, 95L, 95L, 95L, 95L, 95L, 95L, 95L, 95L, 95L, +95L, 95L, 95L, 95L, 95L, 95L, 95L, 95L, 96L, 96L, 96L, 96L, 96L, +96L, 96L, 96L, 96L, 96L, 96L, 96L, 96L, 96L, 96L, 96L, 96L, 96L, +96L, 96L, 97L, 97L, 97L, 97L, 97L, 97L, 97L, 97L, 97L, 97L, 97L, +97L, 97L, 97L, 97L, 97L, 97L, 97L, 97L, 97L, 98L, 98L, 98L, 98L, +98L, 98L, 98L, 98L, 98L, 98L, 98L, 98L, 98L, 98L, 98L, 98L, 98L, +98L, 98L, 98L, 99L, 99L, 99L, 99L, 99L, 99L, 99L, 99L, 99L, 99L, +99L, 99L, 99L, 99L, 99L, 99L, 99L, 99L, 99L, 99L, 100L, 100L, +100L, 100L, 100L, 100L, 100L, 100L, 100L, 100L, 100L, 100L, 100L, +100L, 100L, 100L, 100L, 100L, 100L, 100L, 101L, 101L, 101L, 101L, +101L, 101L, 101L, 101L, 101L, 101L, 101L, 101L, 101L, 101L, 101L, +101L, 101L, 101L, 101L, 101L, 102L, 102L, 102L, 102L, 102L, 102L, +102L, 102L, 102L, 102L, 102L, 102L, 102L, 102L, 102L, 102L, 102L, +102L, 102L, 102L, 103L, 103L, 103L, 103L, 103L, 103L, 103L, 103L, +103L, 103L, 103L, 103L, 103L, 103L, 103L, 103L, 103L, 103L, 103L, +103L, 104L, 104L, 104L, 104L, 104L, 104L, 104L, 104L, 104L, 104L, +104L, 104L, 104L, 104L, 104L, 104L, 104L, 104L, 104L, 104L, 105L, +105L, 105L, 105L, 105L, 105L, 105L, 105L, 105L, 105L, 105L, 105L, +105L, 105L, 105L, 105L, 105L, 105L, 105L, 105L, 106L, 106L, 106L, +106L, 106L, 106L, 106L, 106L, 106L, 106L, 106L, 106L, 106L, 106L, +106L, 106L, 106L, 106L, 106L, 106L, 107L, 107L, 107L, 107L, 107L, +107L, 107L, 107L, 107L, 107L, 107L, 107L, 107L, 107L, 107L, 107L, +107L, 107L, 107L, 107L, 108L, 108L, 108L, 108L, 108L, 108L, 108L, +108L, 108L, 108L, 108L, 108L, 108L, 108L, 108L, 108L, 108L, 108L, +108L, 108L, 109L, 109L, 109L, 109L, 109L, 109L, 109L, 109L, 109L, +109L, 109L, 109L, 109L, 109L, 109L, 109L, 109L, 109L, 109L, 109L, +110L, 110L, 110L, 110L, 110L, 110L, 110L, 110L, 110L, 110L, 110L, +110L, 110L, 110L, 110L, 110L, 110L, 110L, 110L, 110L, 111L, 111L, +111L, 111L, 111L, 111L, 111L, 111L, 111L, 111L, 111L, 111L, 111L, +111L, 111L, 111L, 111L, 111L, 111L, 111L, 112L, 112L, 112L, 112L, +112L, 112L, 112L, 112L, 112L, 112L, 112L, 112L, 112L, 112L, 112L, +112L, 112L, 112L, 112L, 112L, 113L, 113L, 113L, 113L, 113L, 113L, +113L, 113L, 113L, 113L, 113L, 113L, 113L, 113L, 113L, 113L, 113L, +113L, 113L, 113L, 114L, 114L, 114L, 114L, 114L, 114L, 114L, 114L, +114L, 114L, 114L, 114L, 114L, 114L, 114L, 114L, 114L, 114L, 114L, +114L, 115L, 115L, 115L, 115L, 115L, 115L, 115L, 115L, 115L, 115L, +115L, 115L, 115L, 115L, 115L, 115L, 115L, 115L, 115L, 115L, 116L, +116L, 116L, 116L, 116L, 116L, 116L, 116L, 116L, 116L, 116L, 116L, +116L, 116L, 116L, 116L, 116L, 116L, 116L, 116L, 117L, 117L, 117L, +117L, 117L, 117L, 117L, 117L, 117L, 117L, 117L, 117L, 117L, 117L, +117L, 117L, 117L, 117L, 117L, 117L, 118L, 118L, 118L, 118L, 118L, +118L, 118L, 118L, 118L, 118L, 118L, 118L, 118L, 118L, 118L, 118L, +118L, 118L, 118L, 118L, 119L, 119L, 119L, 119L, 119L, 119L, 119L, +119L, 119L, 119L, 119L, 119L, 119L, 119L, 119L, 119L, 119L, 119L, +119L, 119L, 120L, 120L, 120L, 120L, 120L, 120L, 120L, 120L, 120L, +120L, 120L, 120L, 120L, 120L, 120L, 120L, 120L, 120L, 120L, 120L, +121L, 121L, 121L, 121L, 121L, 121L, 121L, 121L, 121L, 121L, 121L, +121L, 121L, 121L, 121L, 121L, 121L, 121L, 121L, 121L, 122L, 122L, +122L, 122L, 122L, 122L, 122L, 122L, 122L, 122L, 122L, 122L, 122L, +122L, 122L, 122L, 122L, 122L, 122L, 122L, 123L, 123L, 123L, 123L, +123L, 123L, 123L, 123L, 123L, 123L, 123L, 123L, 123L, 123L, 123L, +123L, 123L, 123L, 123L, 123L, 124L, 124L, 124L, 124L, 124L, 124L, +124L, 124L, 124L, 124L, 124L, 124L, 124L, 124L, 124L, 124L, 124L, +124L, 124L, 124L, 125L, 125L, 125L, 125L, 125L, 125L, 125L, 125L, +125L, 125L, 125L, 125L, 125L, 125L, 125L, 125L, 125L, 125L, 125L, +125L, 126L, 126L, 126L, 126L, 126L, 126L, 126L, 126L, 126L, 126L, +126L, 126L, 126L, 126L, 126L, 126L, 126L, 126L, 126L, 126L, 127L, +127L, 127L, 127L, 127L, 127L, 127L, 127L, 127L, 127L, 127L, 127L, +127L, 127L, 127L, 127L, 127L, 127L, 127L, 127L, 128L, 128L, 128L, +128L, 128L, 128L, 128L, 128L, 128L, 128L, 128L, 128L, 128L, 128L, +128L, 128L, 128L, 128L, 128L, 128L, 129L, 129L, 129L, 129L, 129L, +129L, 129L, 129L, 129L, 129L, 129L, 129L, 129L, 129L, 129L, 129L, +129L, 129L, 129L, 129L, 130L, 130L, 130L, 130L, 130L, 130L, 130L, +130L, 130L, 130L, 130L, 130L, 130L, 130L, 130L, 130L, 130L, 130L, +130L, 130L, 131L, 131L, 131L, 131L, 131L, 131L, 131L, 131L, 131L, +131L, 131L, 131L, 131L, 131L, 131L, 131L, 131L, 131L, 131L, 131L, +132L, 132L, 132L, 132L, 132L, 132L, 132L, 132L, 132L, 132L, 132L, +132L, 132L, 132L, 132L, 132L, 132L, 132L, 132L, 132L, 133L, 133L, +133L, 133L, 133L, 133L, 133L, 133L, 133L, 133L, 133L, 133L, 133L, +133L, 133L, 133L, 133L, 133L, 133L, 133L, 134L, 134L, 134L, 134L, +134L, 134L, 134L, 134L, 134L, 134L, 134L, 134L, 134L, 134L, 134L, +134L, 134L, 134L, 134L, 134L, 135L, 135L, 135L, 135L, 135L, 135L, +135L, 135L, 135L, 135L, 135L, 135L, 135L, 135L, 135L, 135L, 135L, +135L, 135L, 135L, 136L, 136L, 136L, 136L, 136L, 136L, 136L, 136L, +136L, 136L, 136L, 136L, 136L, 136L, 136L, 136L, 136L, 136L, 136L, +136L, 137L, 137L, 137L, 137L, 137L, 137L, 137L, 137L, 137L, 137L, +137L, 137L, 137L, 137L, 137L, 137L, 137L, 137L, 137L, 137L, 138L, +138L, 138L, 138L, 138L, 138L, 138L, 138L, 138L, 138L, 138L, 138L, +138L, 138L, 138L, 138L, 138L, 138L, 138L, 138L, 139L, 139L, 139L, +139L, 139L, 139L, 139L, 139L, 139L, 139L, 139L, 139L, 139L, 139L, +139L, 139L, 139L, 139L, 139L, 139L, 140L, 140L, 140L, 140L, 140L, +140L, 140L, 140L, 140L, 140L, 140L, 140L, 140L, 140L, 140L, 140L, +140L, 140L, 140L, 140L, 141L, 141L, 141L, 141L, 141L, 141L, 141L, +141L, 141L, 141L, 141L, 141L, 141L, 141L, 141L, 141L, 141L, 141L, +141L, 141L, 142L, 142L, 142L, 142L, 142L, 142L, 142L, 142L, 142L, +142L, 142L, 142L, 142L, 142L, 142L, 142L, 142L, 142L, 142L, 142L, +143L, 143L, 143L, 143L, 143L, 143L, 143L, 143L, 143L, 143L, 143L, +143L, 143L, 143L, 143L, 143L, 143L, 143L, 143L, 143L, 144L, 144L, +144L, 144L, 144L, 144L, 144L, 144L, 144L, 144L, 144L, 144L, 144L, +144L, 144L, 144L, 144L, 144L, 144L, 144L, 145L, 145L, 145L, 145L, +145L, 145L, 145L, 145L, 145L, 145L, 145L, 145L, 145L, 145L, 145L, +145L, 145L, 145L, 145L, 145L, 146L, 146L, 146L, 146L, 146L, 146L, +146L, 146L, 146L, 146L, 146L, 146L, 146L, 146L, 146L, 146L, 146L, +146L, 146L, 146L, 147L, 147L, 147L, 147L, 147L, 147L, 147L, 147L, +147L, 147L, 147L, 147L, 147L, 147L, 147L, 147L, 147L, 147L, 147L, +147L, 148L, 148L, 148L, 148L, 148L, 148L, 148L, 148L, 148L, 148L, +148L, 148L, 148L, 148L, 148L, 148L, 148L, 148L, 148L, 148L, 149L, +149L, 149L, 149L, 149L, 149L, 149L, 149L, 149L, 149L, 149L, 149L, +149L, 149L, 149L, 149L, 149L, 149L, 149L, 149L, 150L, 150L, 150L, +150L, 150L, 150L, 150L, 150L, 150L, 150L, 150L, 150L, 150L, 150L, +150L, 150L, 150L, 150L, 150L, 150L, 151L, 151L, 151L, 151L, 151L, +151L, 151L, 151L, 151L, 151L, 151L, 151L, 151L, 151L, 151L, 151L, +151L, 151L, 151L, 151L, 152L, 152L, 152L, 152L, 152L, 152L, 152L, +152L, 152L, 152L, 152L, 152L, 152L, 152L, 152L, 152L, 152L, 152L, +152L, 152L, 153L, 153L, 153L, 153L, 153L, 153L, 153L, 153L, 153L, +153L, 153L, 153L, 153L, 153L, 153L, 153L, 153L, 153L, 153L, 153L, +154L, 154L, 154L, 154L, 154L, 154L, 154L, 154L, 154L, 154L, 154L, +154L, 154L, 154L, 154L, 154L, 154L, 154L, 154L, 154L, 155L, 155L, +155L, 155L, 155L, 155L, 155L, 155L, 155L, 155L, 155L, 155L, 155L, +155L, 155L, 155L, 155L, 155L, 155L, 155L, 156L, 156L, 156L, 156L, +156L, 156L, 156L, 156L, 156L, 156L, 156L, 156L, 156L, 156L, 156L, +156L, 156L, 156L, 156L, 156L, 157L, 157L, 157L, 157L, 157L, 157L, +157L, 157L, 157L, 157L, 157L, 157L, 157L, 157L, 157L, 157L, 157L, +157L, 157L, 157L, 158L, 158L, 158L, 158L, 158L, 158L, 158L, 158L, +158L, 158L, 158L, 158L, 158L, 158L, 158L, 158L, 158L, 158L, 158L, +158L, 159L, 159L, 159L, 159L, 159L, 159L, 159L, 159L, 159L, 159L, +159L, 159L, 159L, 159L, 159L, 159L, 159L, 159L, 159L, 159L, 160L, +160L, 160L, 160L, 160L, 160L, 160L, 160L, 160L, 160L, 160L, 160L, +160L, 160L, 160L, 160L, 160L, 160L, 160L, 160L, 161L, 161L, 161L, +161L, 161L, 161L, 161L, 161L, 161L, 161L, 161L, 161L, 161L, 161L, +161L, 161L, 161L, 161L, 161L, 161L, 162L, 162L, 162L, 162L, 162L, +162L, 162L, 162L, 162L, 162L, 162L, 162L, 162L, 162L, 162L, 162L, +162L, 162L, 162L, 162L, 163L, 163L, 163L, 163L, 163L, 163L, 163L, +163L, 163L, 163L, 163L, 163L, 163L, 163L, 163L, 163L, 163L, 163L, +163L, 163L, 164L, 164L, 164L, 164L, 164L, 164L, 164L, 164L, 164L, +164L, 164L, 164L, 164L, 164L, 164L, 164L, 164L, 164L, 164L, 164L, +165L, 165L, 165L, 165L, 165L, 165L, 165L, 165L, 165L, 165L, 165L, +165L, 165L, 165L, 165L, 165L, 165L, 165L, 165L, 165L, 166L, 166L, +166L, 166L, 166L, 166L, 166L, 166L, 166L, 166L, 166L, 166L, 166L, +166L, 166L, 166L, 166L, 166L, 166L, 166L, 167L, 167L, 167L, 167L, +167L, 167L, 167L, 167L, 167L, 167L, 167L, 167L, 167L, 167L, 167L, +167L, 167L, 167L, 167L, 167L, 168L, 168L, 168L, 168L, 168L, 168L, +168L, 168L, 168L, 168L, 168L, 168L, 168L, 168L, 168L, 168L, 168L, +168L, 168L, 168L, 169L, 169L, 169L, 169L, 169L, 169L, 169L, 169L, +169L, 169L, 169L, 169L, 169L, 169L, 169L, 169L, 169L, 169L, 169L, +169L, 170L, 170L, 170L, 170L, 170L, 170L, 170L, 170L, 170L, 170L, +170L, 170L, 170L, 170L, 170L, 170L, 170L, 170L, 170L, 170L, 171L, +171L, 171L, 171L, 171L, 171L, 171L, 171L, 171L, 171L, 171L, 171L, +171L, 171L, 171L, 171L, 171L, 171L, 171L, 171L, 172L, 172L, 172L, +172L, 172L, 172L, 172L, 172L, 172L, 172L, 172L, 172L, 172L, 172L, +172L, 172L, 172L, 172L, 172L, 172L, 173L, 173L, 173L, 173L, 173L, +173L, 173L, 173L, 173L, 173L, 173L, 173L, 173L, 173L, 173L, 173L, +173L, 173L, 173L, 173L, 174L, 174L, 174L, 174L, 174L, 174L, 174L, +174L, 174L, 174L, 174L, 174L, 174L, 174L, 174L, 174L, 174L, 174L, +174L, 174L, 175L, 175L, 175L, 175L, 175L, 175L, 175L, 175L, 175L, +175L, 175L, 175L, 175L, 175L, 175L, 175L, 175L, 175L, 175L, 175L, +176L, 176L, 176L, 176L, 176L, 176L, 176L, 176L, 176L, 176L, 176L, +176L, 176L, 176L, 176L, 176L, 176L, 176L, 176L, 176L, 177L, 177L, +177L, 177L, 177L, 177L, 177L, 177L, 177L, 177L, 177L, 177L, 177L, +177L, 177L, 177L, 177L, 177L, 177L, 177L, 178L, 178L, 178L, 178L, +178L, 178L, 178L, 178L, 178L, 178L, 178L, 178L, 178L, 178L, 178L, +178L, 178L, 178L, 178L, 178L, 179L, 179L, 179L, 179L, 179L, 179L, +179L, 179L, 179L, 179L, 179L, 179L, 179L, 179L, 179L, 179L, 179L, +179L, 179L, 179L, 180L, 180L, 180L, 180L, 180L, 180L, 180L, 180L, +180L, 180L, 180L, 180L, 180L, 180L, 180L, 180L, 180L, 180L, 180L, +180L, 181L, 181L, 181L, 181L, 181L, 181L, 181L, 181L, 181L, 181L, +181L, 181L, 181L, 181L, 181L, 181L, 181L, 181L, 181L, 181L, 182L, +182L, 182L, 182L, 182L, 182L, 182L, 182L, 182L, 182L, 182L, 182L, +182L, 182L, 182L, 182L, 182L, 182L, 182L, 182L, 183L, 183L, 183L, +183L, 183L, 183L, 183L, 183L, 183L, 183L, 183L, 183L, 183L, 183L, +183L, 183L, 183L, 183L, 183L, 183L, 184L, 184L, 184L, 184L, 184L, +184L, 184L, 184L, 184L, 184L, 184L, 184L, 184L, 184L, 184L, 184L, +184L, 184L, 184L, 184L, 185L, 185L, 185L, 185L, 185L, 185L, 185L, +185L, 185L, 185L, 185L, 185L, 185L, 185L, 185L, 185L, 185L, 185L, +185L, 185L, 186L, 186L, 186L, 186L, 186L, 186L, 186L, 186L, 186L, +186L, 186L, 186L, 186L, 186L, 186L, 186L, 186L, 186L, 186L, 186L, +187L, 187L, 187L, 187L, 187L, 187L, 187L, 187L, 187L, 187L, 187L, +187L, 187L, 187L, 187L, 187L, 187L, 187L, 187L, 187L, 188L, 188L, +188L, 188L, 188L, 188L, 188L, 188L, 188L, 188L, 188L, 188L, 188L, +188L, 188L, 188L, 188L, 188L, 188L, 188L, 189L, 189L, 189L, 189L, +189L, 189L, 189L, 189L, 189L, 189L, 189L, 189L, 189L, 189L, 189L, +189L, 189L, 189L, 189L, 189L, 190L, 190L, 190L, 190L, 190L, 190L, +190L, 190L, 190L, 190L, 190L, 190L, 190L, 190L, 190L, 190L, 190L, +190L, 190L, 190L, 191L, 191L, 191L, 191L, 191L, 191L, 191L, 191L, +191L, 191L, 191L, 191L, 191L, 191L, 191L, 191L, 191L, 191L, 191L, +191L, 192L, 192L, 192L, 192L, 192L, 192L, 192L, 192L, 192L, 192L, +192L, 192L, 192L, 192L, 192L, 192L, 192L, 192L, 192L, 192L, 193L, +193L, 193L, 193L, 193L, 193L, 193L, 193L, 193L, 193L, 193L, 193L, +193L, 193L, 193L, 193L, 193L, 193L, 193L, 193L, 194L, 194L, 194L, +194L, 194L, 194L, 194L, 194L, 194L, 194L, 194L, 194L, 194L, 194L, +194L, 194L, 194L, 194L, 194L, 194L, 195L, 195L, 195L, 195L, 195L, +195L, 195L, 195L, 195L, 195L, 195L, 195L, 195L, 195L, 195L, 195L, +195L, 195L, 195L, 195L, 196L, 196L, 196L, 196L, 196L, 196L, 196L, +196L, 196L, 196L, 196L, 196L, 196L, 196L, 196L, 196L, 196L, 196L, +196L, 196L, 197L, 197L, 197L, 197L, 197L, 197L, 197L, 197L, 197L, +197L, 197L, 197L, 197L, 197L, 197L, 197L, 197L, 197L, 197L, 197L, +198L, 198L, 198L, 198L, 198L, 198L, 198L, 198L, 198L, 198L, 198L, +198L, 198L, 198L, 198L, 198L, 198L, 198L, 198L, 198L, 199L, 199L, +199L, 199L, 199L, 199L, 199L, 199L, 199L, 199L, 199L, 199L, 199L, +199L, 199L, 199L, 199L, 199L, 199L, 199L, 200L, 200L, 200L, 200L, +200L, 200L, 200L, 200L, 200L, 200L, 200L, 200L, 200L, 200L, 200L, +200L, 200L, 200L, 200L, 200L, 201L, 201L, 201L, 201L, 201L, 201L, +201L, 201L, 201L, 201L, 201L, 201L, 201L, 201L, 201L, 201L, 201L, +201L, 201L, 201L, 202L, 202L, 202L, 202L, 202L, 202L, 202L, 202L, +202L, 202L, 202L, 202L, 202L, 202L, 202L, 202L, 202L, 202L, 202L, +202L, 203L, 203L, 203L, 203L, 203L, 203L, 203L, 203L, 203L, 203L, +203L, 203L, 203L, 203L, 203L, 203L, 203L, 203L, 203L, 203L, 204L, +204L, 204L, 204L, 204L, 204L, 204L, 204L, 204L, 204L, 204L, 204L, +204L, 204L, 204L, 204L, 204L, 204L, 204L, 204L, 205L, 205L, 205L, +205L, 205L, 205L, 205L, 205L, 205L, 205L, 205L, 205L, 205L, 205L, +205L, 205L, 205L, 205L, 205L, 205L, 206L, 206L, 206L, 206L, 206L, +206L, 206L, 206L, 206L, 206L, 206L, 206L, 206L, 206L, 206L, 206L, +206L, 206L, 206L, 206L, 207L, 207L, 207L, 207L, 207L, 207L, 207L, +207L, 207L, 207L, 207L, 207L, 207L, 207L, 207L, 207L, 207L, 207L, +207L, 207L, 208L, 208L, 208L, 208L, 208L, 208L, 208L, 208L, 208L, +208L, 208L, 208L, 208L, 208L, 208L, 208L, 208L, 208L, 208L, 208L, +209L, 209L, 209L, 209L, 209L, 209L, 209L, 209L, 209L, 209L, 209L, +209L, 209L, 209L, 209L, 209L, 209L, 209L, 209L, 209L, 210L, 210L, +210L, 210L, 210L, 210L, 210L, 210L, 210L, 210L, 210L, 210L, 210L, +210L, 210L, 210L, 210L, 210L, 210L, 210L, 211L, 211L, 211L, 211L, +211L, 211L, 211L, 211L, 211L, 211L, 211L, 211L, 211L, 211L, 211L, +211L, 211L, 211L, 211L, 211L, 212L, 212L, 212L, 212L, 212L, 212L, +212L, 212L, 212L, 212L, 212L, 212L, 212L, 212L, 212L, 212L, 212L, +212L, 212L, 212L, 213L, 213L, 213L, 213L, 213L, 213L, 213L, 213L, +213L, 213L, 213L, 213L, 213L, 213L, 213L, 213L, 213L, 213L, 213L, +213L, 214L, 214L, 214L, 214L, 214L, 214L, 214L, 214L, 214L, 214L, +214L, 214L, 214L, 214L, 214L, 214L, 214L, 214L, 214L, 214L, 215L, +215L, 215L, 215L, 215L, 215L, 215L, 215L, 215L, 215L, 215L, 215L, +215L, 215L, 215L, 215L, 215L, 215L, 215L, 215L, 216L, 216L, 216L, +216L, 216L, 216L, 216L, 216L, 216L, 216L, 216L, 216L, 216L, 216L, +216L, 216L, 216L, 216L, 216L, 216L, 217L, 217L, 217L, 217L, 217L, +217L, 217L, 217L, 217L, 217L, 217L, 217L, 217L, 217L, 217L, 217L, +217L, 217L, 217L, 217L, 218L, 218L, 218L, 218L, 218L, 218L, 218L, +218L, 218L, 218L, 218L, 218L, 218L, 218L, 218L, 218L, 218L, 218L, +218L, 218L, 219L, 219L, 219L, 219L, 219L, 219L, 219L, 219L, 219L, +219L, 219L, 219L, 219L, 219L, 219L, 219L, 219L, 219L, 219L, 219L, +220L, 220L, 220L, 220L, 220L, 220L, 220L, 220L, 220L, 220L, 220L, +220L, 220L, 220L, 220L, 220L, 220L, 220L, 220L, 220L, 221L, 221L, +221L, 221L, 221L, 221L, 221L, 221L, 221L, 221L, 221L, 221L, 221L, +221L, 221L, 221L, 221L, 221L, 221L, 221L, 222L, 222L, 222L, 222L, +222L, 222L, 222L, 222L, 222L, 222L, 222L, 222L, 222L, 222L, 222L, +222L, 222L, 222L, 222L, 222L, 223L, 223L, 223L, 223L, 223L, 223L, +223L, 223L, 223L, 223L, 223L, 223L, 223L, 223L, 223L, 223L, 223L, +223L, 223L, 223L, 224L, 224L, 224L, 224L, 224L, 224L, 224L, 224L, +224L, 224L, 224L, 224L, 224L, 224L, 224L, 224L, 224L, 224L, 224L, +224L, 225L, 225L, 225L, 225L, 225L, 225L, 225L, 225L, 225L, 225L, +225L, 225L, 225L, 225L, 225L, 225L, 225L, 225L, 225L, 225L, 226L, +226L, 226L, 226L, 226L, 226L, 226L, 226L, 226L, 226L, 226L, 226L, +226L, 226L, 226L, 226L, 226L, 226L, 226L, 226L, 227L, 227L, 227L, +227L, 227L, 227L, 227L, 227L, 227L, 227L, 227L, 227L, 227L, 227L, +227L, 227L, 227L, 227L, 227L, 227L, 228L, 228L, 228L, 228L, 228L, +228L, 228L, 228L, 228L, 228L, 228L, 228L, 228L, 228L, 228L, 228L, +228L, 228L, 228L, 228L, 229L, 229L, 229L, 229L, 229L, 229L, 229L, +229L, 229L, 229L, 229L, 229L, 229L, 229L, 229L, 229L, 229L, 229L, +229L, 229L, 230L, 230L, 230L, 230L, 230L, 230L, 230L, 230L, 230L, +230L, 230L, 230L, 230L, 230L, 230L, 230L, 230L, 230L, 230L, 230L, +231L, 231L, 231L, 231L, 231L, 231L, 231L, 231L, 231L, 231L, 231L, +231L, 231L, 231L, 231L, 231L, 231L, 231L, 231L, 231L, 232L, 232L, +232L, 232L, 232L, 232L, 232L, 232L, 232L, 232L, 232L, 232L, 232L, +232L, 232L, 232L, 232L, 232L, 232L, 232L, 233L, 233L, 233L, 233L, +233L, 233L, 233L, 233L, 233L, 233L, 233L, 233L, 233L, 233L, 233L, +233L, 233L, 233L, 233L, 233L, 234L, 234L, 234L, 234L, 234L, 234L, +234L, 234L, 234L, 234L, 234L, 234L, 234L, 234L, 234L, 234L, 234L, +234L, 234L, 234L, 235L, 235L, 235L, 235L, 235L, 235L, 235L, 235L, +235L, 235L, 235L, 235L, 235L, 235L, 235L, 235L, 235L, 235L, 235L, +235L, 236L, 236L, 236L, 236L, 236L, 236L, 236L, 236L, 236L, 236L, +236L, 236L, 236L, 236L, 236L, 236L, 236L, 236L, 236L, 236L, 237L, +237L, 237L, 237L, 237L, 237L, 237L, 237L, 237L, 237L, 237L, 237L, +237L, 237L, 237L, 237L, 237L, 237L, 237L, 237L, 238L, 238L, 238L, +238L, 238L, 238L, 238L, 238L, 238L, 238L, 238L, 238L, 238L, 238L, +238L, 238L, 238L, 238L, 238L, 238L, 239L, 239L, 239L, 239L, 239L, +239L, 239L, 239L, 239L, 239L, 239L, 239L, 239L, 239L, 239L, 239L, +239L, 239L, 239L, 239L, 240L, 240L, 240L, 240L, 240L, 240L, 240L, +240L, 240L, 240L, 240L, 240L, 240L, 240L, 240L, 240L, 240L, 240L, +240L, 240L, 241L, 241L, 241L, 241L, 241L, 241L, 241L, 241L, 241L, +241L, 241L, 241L, 241L, 241L, 241L, 241L, 241L, 241L, 241L, 241L, +242L, 242L, 242L, 242L, 242L, 242L, 242L, 242L, 242L, 242L, 242L, +242L, 242L, 242L, 242L, 242L, 242L, 242L, 242L, 242L, 243L, 243L, +243L, 243L, 243L, 243L, 243L, 243L, 243L, 243L, 243L, 243L, 243L, +243L, 243L, 243L, 243L, 243L, 243L, 243L, 244L, 244L, 244L, 244L, +244L, 244L, 244L, 244L, 244L, 244L, 244L, 244L, 244L, 244L, 244L, +244L, 244L, 244L, 244L, 244L, 245L, 245L, 245L, 245L, 245L, 245L, +245L, 245L, 245L, 245L, 245L, 245L, 245L, 245L, 245L, 245L, 245L, +245L, 245L, 245L, 246L, 246L, 246L, 246L, 246L, 246L, 246L, 246L, +246L, 246L, 246L, 246L, 246L, 246L, 246L, 246L, 246L, 246L, 246L, +246L, 247L, 247L, 247L, 247L, 247L, 247L, 247L, 247L, 247L, 247L, +247L, 247L, 247L, 247L, 247L, 247L, 247L, 247L, 247L, 247L, 248L, +248L, 248L, 248L, 248L, 248L, 248L, 248L, 248L, 248L, 248L, 248L, +248L, 248L, 248L, 248L, 248L, 248L, 248L, 248L, 249L, 249L, 249L, +249L, 249L, 249L, 249L, 249L, 249L, 249L, 249L, 249L, 249L, 249L, +249L, 249L, 249L, 249L, 249L, 249L, 250L, 250L, 250L, 250L, 250L, +250L, 250L, 250L, 250L, 250L, 250L, 250L, 250L, 250L, 250L, 250L, +250L, 250L, 250L, 250L, 251L, 251L, 251L, 251L, 251L, 251L, 251L, +251L, 251L, 251L, 251L, 251L, 251L, 251L, 251L, 251L, 251L, 251L, +251L, 251L, 252L, 252L, 252L, 252L, 252L, 252L, 252L, 252L, 252L, +252L, 252L, 252L, 252L, 252L, 252L, 252L, 252L, 252L, 252L, 252L, +253L, 253L, 253L, 253L, 253L, 253L, 253L, 253L, 253L, 253L, 253L, +253L, 253L, 253L, 253L, 253L, 253L, 253L, 253L, 253L, 254L, 254L, +254L, 254L, 254L, 254L, 254L, 254L, 254L, 254L, 254L, 254L, 254L, +254L, 254L, 254L, 254L, 254L, 254L, 254L, 255L, 255L, 255L, 255L, +255L, 255L, 255L, 255L, 255L, 255L, 255L, 255L, 255L, 255L, 255L, +255L, 255L, 255L, 255L, 255L, 256L, 256L, 256L, 256L, 256L, 256L, +256L, 256L, 256L, 256L, 256L, 256L, 256L, 256L, 256L, 256L, 256L, +256L, 256L, 256L, 257L, 257L, 257L, 257L, 257L, 257L, 257L, 257L, +257L, 257L, 257L, 257L, 257L, 257L, 257L, 257L, 257L, 257L, 257L, +257L, 258L, 258L, 258L, 258L, 258L, 258L, 258L, 258L, 258L, 258L, +258L, 258L, 258L, 258L, 258L, 258L, 258L, 258L, 258L, 258L, 259L, +259L, 259L, 259L, 259L, 259L, 259L, 259L, 259L, 259L, 259L, 259L, +259L, 259L, 259L, 259L, 259L, 259L, 259L, 259L, 260L, 260L, 260L, +260L, 260L, 260L, 260L, 260L, 260L, 260L, 260L, 260L, 260L, 260L, +260L, 260L, 260L, 260L, 260L, 260L, 261L, 261L, 261L, 261L, 261L, +261L, 261L, 261L, 261L, 261L, 261L, 261L, 261L, 261L, 261L, 261L, +261L, 261L, 261L, 261L, 262L, 262L, 262L, 262L, 262L, 262L, 262L, +262L, 262L, 262L, 262L, 262L, 262L, 262L, 262L, 262L, 262L, 262L, +262L, 262L, 263L, 263L, 263L, 263L, 263L, 263L, 263L, 263L, 263L, +263L, 263L, 263L, 263L, 263L, 263L, 263L, 263L, 263L, 263L, 263L, +264L, 264L, 264L, 264L, 264L, 264L, 264L, 264L, 264L, 264L, 264L, +264L, 264L, 264L, 264L, 264L, 264L, 264L, 264L, 264L, 265L, 265L, +265L, 265L, 265L, 265L, 265L, 265L, 265L, 265L, 265L, 265L, 265L, +265L, 265L, 265L, 265L, 265L, 265L, 265L, 266L, 266L, 266L, 266L, +266L, 266L, 266L, 266L, 266L, 266L, 266L, 266L, 266L, 266L, 266L, +266L, 266L, 266L, 266L, 266L, 267L, 267L, 267L, 267L, 267L, 267L, +267L, 267L, 267L, 267L, 267L, 267L, 267L, 267L, 267L, 267L, 267L, +267L, 267L, 267L, 268L, 268L, 268L, 268L, 268L, 268L, 268L, 268L, +268L, 268L, 268L, 268L, 268L, 268L, 268L, 268L, 268L, 268L, 268L, +268L, 269L, 269L, 269L, 269L, 269L, 269L, 269L, 269L, 269L, 269L, +269L, 269L, 269L, 269L, 269L, 269L, 269L, 269L, 269L, 269L, 270L, +270L, 270L, 270L, 270L, 270L, 270L, 270L, 270L, 270L, 270L, 270L, +270L, 270L, 270L, 270L, 270L, 270L, 270L, 270L, 271L, 271L, 271L, +271L, 271L, 271L, 271L, 271L, 271L, 271L, 271L, 271L, 271L, 271L, +271L, 271L, 271L, 271L, 271L, 271L, 272L, 272L, 272L, 272L, 272L, +272L, 272L, 272L, 272L, 272L, 272L, 272L, 272L, 272L, 272L, 272L, +272L, 272L, 272L, 272L, 273L, 273L, 273L, 273L, 273L, 273L, 273L, +273L, 273L, 273L, 273L, 273L, 273L, 273L, 273L, 273L, 273L, 273L, +273L, 273L, 274L, 274L, 274L, 274L, 274L, 274L, 274L, 274L, 274L, +274L, 274L, 274L, 274L, 274L, 274L, 274L, 274L, 274L, 274L, 274L, +275L, 275L, 275L, 275L, 275L, 275L, 275L, 275L, 275L, 275L, 275L, +275L, 275L, 275L, 275L, 275L, 275L, 275L, 275L, 275L, 276L, 276L, +276L, 276L, 276L, 276L, 276L, 276L, 276L, 276L, 276L, 276L, 276L, +276L, 276L, 276L, 276L, 276L, 276L, 276L, 277L, 277L, 277L, 277L, +277L, 277L, 277L, 277L, 277L, 277L, 277L, 277L, 277L, 277L, 277L, +277L, 277L, 277L, 277L, 277L, 278L, 278L, 278L, 278L, 278L, 278L, +278L, 278L, 278L, 278L, 278L, 278L, 278L, 278L, 278L, 278L, 278L, +278L, 278L, 278L, 279L, 279L, 279L, 279L, 279L, 279L, 279L, 279L, +279L, 279L, 279L, 279L, 279L, 279L, 279L, 279L, 279L, 279L, 279L, +279L, 280L, 280L, 280L, 280L, 280L, 280L, 280L, 280L, 280L, 280L, +280L, 280L, 280L, 280L, 280L, 280L, 280L, 280L, 280L, 280L, 281L, +281L, 281L, 281L, 281L, 281L, 281L, 281L, 281L, 281L, 281L, 281L, +281L, 281L, 281L, 281L, 281L, 281L, 281L, 281L, 282L, 282L, 282L, +282L, 282L, 282L, 282L, 282L, 282L, 282L, 282L, 282L, 282L, 282L, +282L, 282L, 282L, 282L, 282L, 282L, 283L, 283L, 283L, 283L, 283L, +283L, 283L, 283L, 283L, 283L, 283L, 283L, 283L, 283L, 283L, 283L, +283L, 283L, 283L, 283L, 284L, 284L, 284L, 284L, 284L, 284L, 284L, +284L, 284L, 284L, 284L, 284L, 284L, 284L, 284L, 284L, 284L, 284L, +284L, 284L, 285L, 285L, 285L, 285L, 285L, 285L, 285L, 285L, 285L, +285L, 285L, 285L, 285L, 285L, 285L, 285L, 285L, 285L, 285L, 285L, +286L, 286L, 286L, 286L, 286L, 286L, 286L, 286L, 286L, 286L, 286L, +286L, 286L, 286L, 286L, 286L, 286L, 286L, 286L, 286L, 287L, 287L, +287L, 287L, 287L, 287L, 287L, 287L, 287L, 287L, 287L, 287L, 287L, +287L, 287L, 287L, 287L, 287L, 287L, 287L, 288L, 288L, 288L, 288L, +288L, 288L, 288L, 288L, 288L, 288L, 288L, 288L, 288L, 288L, 288L, +288L, 288L, 288L, 288L, 288L, 289L, 289L, 289L, 289L, 289L, 289L, +289L, 289L, 289L, 289L, 289L, 289L, 289L, 289L, 289L, 289L, 289L, +289L, 289L, 289L, 290L, 290L, 290L, 290L, 290L, 290L, 290L, 290L, +290L, 290L, 290L, 290L, 290L, 290L, 290L, 290L, 290L, 290L, 290L, +290L, 291L, 291L, 291L, 291L, 291L, 291L, 291L, 291L, 291L, 291L, +291L, 291L, 291L, 291L, 291L, 291L, 291L, 291L, 291L, 291L, 292L, +292L, 292L, 292L, 292L, 292L, 292L, 292L, 292L, 292L, 292L, 292L, +292L, 292L, 292L, 292L, 292L, 292L, 292L, 292L, 293L, 293L, 293L, +293L, 293L, 293L, 293L, 293L, 293L, 293L, 293L, 293L, 293L, 293L, +293L, 293L, 293L, 293L, 293L, 293L, 294L, 294L, 294L, 294L, 294L, +294L, 294L, 294L, 294L, 294L, 294L, 294L, 294L, 294L, 294L, 294L, +294L, 294L, 294L, 294L, 295L, 295L, 295L, 295L, 295L, 295L, 295L, +295L, 295L, 295L, 295L, 295L, 295L, 295L, 295L, 295L, 295L, 295L, +295L, 295L, 296L, 296L, 296L, 296L, 296L, 296L, 296L, 296L, 296L, +296L, 296L, 296L, 296L, 296L, 296L, 296L, 296L, 296L, 296L, 296L, +297L, 297L, 297L, 297L, 297L, 297L, 297L, 297L, 297L, 297L, 297L, +297L, 297L, 297L, 297L, 297L, 297L, 297L, 297L, 297L, 298L, 298L, +298L, 298L, 298L, 298L, 298L, 298L, 298L, 298L, 298L, 298L, 298L, +298L, 298L, 298L, 298L, 298L, 298L, 298L, 299L, 299L, 299L, 299L, +299L, 299L, 299L, 299L, 299L, 299L, 299L, 299L, 299L, 299L, 299L, +299L, 299L, 299L, 299L, 299L, 300L, 300L, 300L, 300L, 300L, 300L, +300L, 300L, 300L, 300L, 300L, 300L, 300L, 300L, 300L, 300L, 300L, +300L, 300L, 300L, 301L, 301L, 301L, 301L, 301L, 301L, 301L, 301L, +301L, 301L, 301L, 301L, 301L, 301L, 301L, 301L, 301L, 301L, 301L, +301L, 302L, 302L, 302L, 302L, 302L, 302L, 302L, 302L, 302L, 302L, +302L, 302L, 302L, 302L, 302L, 302L, 302L, 302L, 302L, 302L, 303L, +303L, 303L, 303L, 303L, 303L, 303L, 303L, 303L, 303L, 303L, 303L, +303L, 303L, 303L, 303L, 303L, 303L, 303L, 303L, 304L, 304L, 304L, +304L, 304L, 304L, 304L, 304L, 304L, 304L, 304L, 304L, 304L, 304L, +304L, 304L, 304L, 304L, 304L, 304L, 305L, 305L, 305L, 305L, 305L, +305L, 305L, 305L, 305L, 305L, 305L, 305L, 305L, 305L, 305L, 305L, +305L, 305L, 305L, 305L, 306L, 306L, 306L, 306L, 306L, 306L, 306L, +306L, 306L, 306L, 306L, 306L, 306L, 306L, 306L, 306L, 306L, 306L, +306L, 306L, 307L, 307L, 307L, 307L, 307L, 307L, 307L, 307L, 307L, +307L, 307L, 307L, 307L, 307L, 307L, 307L, 307L, 307L, 307L, 307L, +308L, 308L, 308L, 308L, 308L, 308L, 308L, 308L, 308L, 308L, 308L, +308L, 308L, 308L, 308L, 308L, 308L, 308L, 308L, 308L, 309L, 309L, +309L, 309L, 309L, 309L, 309L, 309L, 309L, 309L, 309L, 309L, 309L, +309L, 309L, 309L, 309L, 309L, 309L, 309L, 310L, 310L, 310L, 310L, +310L, 310L, 310L, 310L, 310L, 310L, 310L, 310L, 310L, 310L, 310L, +310L, 310L, 310L, 310L, 310L, 311L, 311L, 311L, 311L, 311L, 311L, +311L, 311L, 311L, 311L, 311L, 311L, 311L, 311L, 311L, 311L, 311L, +311L, 311L, 311L, 312L, 312L, 312L, 312L, 312L, 312L, 312L, 312L, +312L, 312L, 312L, 312L, 312L, 312L, 312L, 312L, 312L, 312L, 312L, +312L, 313L, 313L, 313L, 313L, 313L, 313L, 313L, 313L, 313L, 313L, +313L, 313L, 313L, 313L, 313L, 313L, 313L, 313L, 313L, 313L, 314L, +314L, 314L, 314L, 314L, 314L, 314L, 314L, 314L, 314L, 314L, 314L, +314L, 314L, 314L, 314L, 314L, 314L, 314L, 314L, 315L, 315L, 315L, +315L, 315L, 315L, 315L, 315L, 315L, 315L, 315L, 315L, 315L, 315L, +315L, 315L, 315L, 315L, 315L, 315L, 316L, 316L, 316L, 316L, 316L, +316L, 316L, 316L, 316L, 316L, 316L, 316L, 316L, 316L, 316L, 316L, +316L, 316L, 316L, 316L, 317L, 317L, 317L, 317L, 317L, 317L, 317L, +317L, 317L, 317L, 317L, 317L, 317L, 317L, 317L, 317L, 317L, 317L, +317L, 317L, 318L, 318L, 318L, 318L, 318L, 318L, 318L, 318L, 318L, +318L, 318L, 318L, 318L, 318L, 318L, 318L, 318L, 318L, 318L, 318L, +319L, 319L, 319L, 319L, 319L, 319L, 319L, 319L, 319L, 319L, 319L, +319L, 319L, 319L, 319L, 319L, 319L, 319L, 319L, 319L, 320L, 320L, +320L, 320L, 320L, 320L, 320L, 320L, 320L, 320L, 320L, 320L, 320L, +320L, 320L, 320L, 320L, 320L, 320L, 320L, 321L, 321L, 321L, 321L, +321L, 321L, 321L, 321L, 321L, 321L, 321L, 321L, 321L, 321L, 321L, +321L, 321L, 321L, 321L, 321L, 322L, 322L, 322L, 322L, 322L, 322L, +322L, 322L, 322L, 322L, 322L, 322L, 322L, 322L, 322L, 322L, 322L, +322L, 322L, 322L, 323L, 323L, 323L, 323L, 323L, 323L, 323L, 323L, +323L, 323L, 323L, 323L, 323L, 323L, 323L, 323L, 323L, 323L, 323L, +323L, 324L, 324L, 324L, 324L, 324L, 324L, 324L, 324L, 324L, 324L, +324L, 324L, 324L, 324L, 324L, 324L, 324L, 324L, 324L, 324L, 325L, +325L, 325L, 325L, 325L, 325L, 325L, 325L, 325L, 325L, 325L, 325L, +325L, 325L, 325L, 325L, 325L, 325L, 325L, 325L, 326L, 326L, 326L, +326L, 326L, 326L, 326L, 326L, 326L, 326L, 326L, 326L, 326L, 326L, +326L, 326L, 326L, 326L, 326L, 326L, 327L, 327L, 327L, 327L, 327L, +327L, 327L, 327L, 327L, 327L, 327L, 327L, 327L, 327L, 327L, 327L, +327L, 327L, 327L, 327L, 328L, 328L, 328L, 328L, 328L, 328L, 328L, +328L, 328L, 328L, 328L, 328L, 328L, 328L, 328L, 328L, 328L, 328L, +328L, 328L, 329L, 329L, 329L, 329L, 329L, 329L, 329L, 329L, 329L, +329L, 329L, 329L, 329L, 329L, 329L, 329L, 329L, 329L, 329L, 329L, +330L, 330L, 330L, 330L, 330L, 330L, 330L, 330L, 330L, 330L, 330L, +330L, 330L, 330L, 330L, 330L, 330L, 330L, 330L, 330L, 331L, 331L, +331L, 331L, 331L, 331L, 331L, 331L, 331L, 331L, 331L, 331L, 331L, +331L, 331L, 331L, 331L, 331L, 331L, 331L, 332L, 332L, 332L, 332L, +332L, 332L, 332L, 332L, 332L, 332L, 332L, 332L, 332L, 332L, 332L, +332L, 332L, 332L, 332L, 332L, 333L, 333L, 333L, 333L, 333L, 333L, +333L, 333L, 333L, 333L, 333L, 333L, 333L, 333L, 333L, 333L, 333L, +333L, 333L, 333L, 334L, 334L, 334L, 334L, 334L, 334L, 334L, 334L, +334L, 334L, 334L, 334L, 334L, 334L, 334L, 334L, 334L, 334L, 334L, +334L, 335L, 335L, 335L, 335L, 335L, 335L, 335L, 335L, 335L, 335L, +335L, 335L, 335L, 335L, 335L, 335L, 335L, 335L, 335L, 335L, 336L, +336L, 336L, 336L, 336L, 336L, 336L, 336L, 336L, 336L, 336L, 336L, +336L, 336L, 336L, 336L, 336L, 336L, 336L, 336L, 337L, 337L, 337L, +337L, 337L, 337L, 337L, 337L, 337L, 337L, 337L, 337L, 337L, 337L, +337L, 337L, 337L, 337L, 337L, 337L, 338L, 338L, 338L, 338L, 338L, +338L, 338L, 338L, 338L, 338L, 338L, 338L, 338L, 338L, 338L, 338L, +338L, 338L, 338L, 338L, 339L, 339L, 339L, 339L, 339L, 339L, 339L, +339L, 339L, 339L, 339L, 339L, 339L, 339L, 339L, 339L, 339L, 339L, +339L, 339L, 340L, 340L, 340L, 340L, 340L, 340L, 340L, 340L, 340L, +340L, 340L, 340L, 340L, 340L, 340L, 340L, 340L, 340L, 340L, 340L, +341L, 341L, 341L, 341L, 341L, 341L, 341L, 341L, 341L, 341L, 341L, +341L, 341L, 341L, 341L, 341L, 341L, 341L, 341L, 341L, 342L, 342L, +342L, 342L, 342L, 342L, 342L, 342L, 342L, 342L, 342L, 342L, 342L, +342L, 342L, 342L, 342L, 342L, 342L, 342L, 343L, 343L, 343L, 343L, +343L, 343L, 343L, 343L, 343L, 343L, 343L, 343L, 343L, 343L, 343L, +343L, 343L, 343L, 343L, 343L, 344L, 344L, 344L, 344L, 344L, 344L, +344L, 344L, 344L, 344L, 344L, 344L, 344L, 344L, 344L, 344L, 344L, +344L, 344L, 344L, 345L, 345L, 345L, 345L, 345L, 345L, 345L, 345L, +345L, 345L, 345L, 345L, 345L, 345L, 345L, 345L, 345L, 345L, 345L, +345L, 346L, 346L, 346L, 346L, 346L, 346L, 346L, 346L, 346L, 346L, +346L, 346L, 346L, 346L, 346L, 346L, 346L, 346L, 346L, 346L, 347L, +347L, 347L, 347L, 347L, 347L, 347L, 347L, 347L, 347L, 347L, 347L, +347L, 347L, 347L, 347L, 347L, 347L, 347L, 347L, 348L, 348L, 348L, +348L, 348L, 348L, 348L, 348L, 348L, 348L, 348L, 348L, 348L, 348L, +348L, 348L, 348L, 348L, 348L, 348L, 349L, 349L, 349L, 349L, 349L, +349L, 349L, 349L, 349L, 349L, 349L, 349L, 349L, 349L, 349L, 349L, +349L, 349L, 349L, 349L, 350L, 350L, 350L, 350L, 350L, 350L, 350L, +350L, 350L, 350L, 350L, 350L, 350L, 350L, 350L, 350L, 350L, 350L, +350L, 350L, 351L, 351L, 351L, 351L, 351L, 351L, 351L, 351L, 351L, +351L, 351L, 351L, 351L, 351L, 351L, 351L, 351L, 351L, 351L, 351L, +352L, 352L, 352L, 352L, 352L, 352L, 352L, 352L, 352L, 352L, 352L, +352L, 352L, 352L, 352L, 352L, 352L, 352L, 352L, 352L, 353L, 353L, +353L, 353L, 353L, 353L, 353L, 353L, 353L, 353L, 353L, 353L, 353L, +353L, 353L, 353L, 353L, 353L, 353L, 353L, 354L, 354L, 354L, 354L, +354L, 354L, 354L, 354L, 354L, 354L, 354L, 354L, 354L, 354L, 354L, +354L, 354L, 354L, 354L, 354L, 355L, 355L, 355L, 355L, 355L, 355L, +355L, 355L, 355L, 355L, 355L, 355L, 355L, 355L, 355L, 355L, 355L, +355L, 355L, 355L, 356L, 356L, 356L, 356L, 356L, 356L, 356L, 356L, +356L, 356L, 356L, 356L, 356L, 356L, 356L, 356L, 356L, 356L, 356L, +356L, 357L, 357L, 357L, 357L, 357L, 357L, 357L, 357L, 357L, 357L, +357L, 357L, 357L, 357L, 357L, 357L, 357L, 357L, 357L, 357L, 358L, +358L, 358L, 358L, 358L, 358L, 358L, 358L, 358L, 358L, 358L, 358L, +358L, 358L, 358L, 358L, 358L, 358L, 358L, 358L, 359L, 359L, 359L, +359L, 359L, 359L, 359L, 359L, 359L, 359L, 359L, 359L, 359L, 359L, +359L, 359L, 359L, 359L, 359L, 359L, 360L, 360L, 360L, 360L, 360L, +360L, 360L, 360L, 360L, 360L, 360L, 360L, 360L, 360L, 360L, 360L, +360L, 360L, 360L, 360L, 361L, 361L, 361L, 361L, 361L, 361L, 361L, +361L, 361L, 361L, 361L, 361L, 361L, 361L, 361L, 361L, 361L, 361L, +361L, 361L, 362L, 362L, 362L, 362L, 362L, 362L, 362L, 362L, 362L, +362L, 362L, 362L, 362L, 362L, 362L, 362L, 362L, 362L, 362L, 362L, +363L, 363L, 363L, 363L, 363L, 363L, 363L, 363L, 363L, 363L, 363L, +363L, 363L, 363L, 363L, 363L, 363L, 363L, 363L, 363L, 364L, 364L, +364L, 364L, 364L, 364L, 364L, 364L, 364L, 364L, 364L, 364L, 364L, +364L, 364L, 364L, 364L, 364L, 364L, 364L, 365L, 365L, 365L, 365L, +365L, 365L, 365L, 365L, 365L, 365L, 365L, 365L, 365L, 365L, 365L, +365L, 365L, 365L, 365L, 365L, 366L, 366L, 366L, 366L, 366L, 366L, +366L, 366L, 366L, 366L, 366L, 366L, 366L, 366L, 366L, 366L, 366L, +366L, 366L, 366L, 367L, 367L, 367L, 367L, 367L, 367L, 367L, 367L, +367L, 367L, 367L, 367L, 367L, 367L, 367L, 367L, 367L, 367L, 367L, +367L, 368L, 368L, 368L, 368L, 368L, 368L, 368L, 368L, 368L, 368L, +368L, 368L, 368L, 368L, 368L, 368L, 368L, 368L, 368L, 368L, 369L, +369L, 369L, 369L, 369L, 369L, 369L, 369L, 369L, 369L, 369L, 369L, +369L, 369L, 369L, 369L, 369L, 369L, 369L, 369L, 370L, 370L, 370L, +370L, 370L, 370L, 370L, 370L, 370L, 370L, 370L, 370L, 370L, 370L, +370L, 370L, 370L, 370L, 370L, 370L, 371L, 371L, 371L, 371L, 371L, +371L, 371L, 371L, 371L, 371L, 371L, 371L, 371L, 371L, 371L, 371L, +371L, 371L, 371L, 371L, 372L, 372L, 372L, 372L, 372L, 372L, 372L, +372L, 372L, 372L, 372L, 372L, 372L, 372L, 372L, 372L, 372L, 372L, +372L, 372L, 373L, 373L, 373L, 373L, 373L, 373L, 373L, 373L, 373L, +373L, 373L, 373L, 373L, 373L, 373L, 373L, 373L, 373L, 373L, 373L, +374L, 374L, 374L, 374L, 374L, 374L, 374L, 374L, 374L, 374L, 374L, +374L, 374L, 374L, 374L, 374L, 374L, 374L, 374L, 374L, 375L, 375L, +375L, 375L, 375L, 375L, 375L, 375L, 375L, 375L, 375L, 375L, 375L, +375L, 375L, 375L, 375L, 375L, 375L, 375L, 376L, 376L, 376L, 376L, +376L, 376L, 376L, 376L, 376L, 376L, 376L, 376L, 376L, 376L, 376L, +376L, 376L, 376L, 376L, 376L, 377L, 377L, 377L, 377L, 377L, 377L, +377L, 377L, 377L, 377L, 377L, 377L, 377L, 377L, 377L, 377L, 377L, +377L, 377L, 377L, 378L, 378L, 378L, 378L, 378L, 378L, 378L, 378L, +378L, 378L, 378L, 378L, 378L, 378L, 378L, 378L, 378L, 378L, 378L, +378L, 379L, 379L, 379L, 379L, 379L, 379L, 379L, 379L, 379L, 379L, +379L, 379L, 379L, 379L, 379L, 379L, 379L, 379L, 379L, 379L, 380L, +380L, 380L, 380L, 380L, 380L, 380L, 380L, 380L, 380L, 380L, 380L, +380L, 380L, 380L, 380L, 380L, 380L, 380L, 380L, 381L, 381L, 381L, +381L, 381L, 381L, 381L, 381L, 381L, 381L, 381L, 381L, 381L, 381L, +381L, 381L, 381L, 381L, 381L, 381L, 382L, 382L, 382L, 382L, 382L, +382L, 382L, 382L, 382L, 382L, 382L, 382L, 382L, 382L, 382L, 382L, +382L, 382L, 382L, 382L, 383L, 383L, 383L, 383L, 383L, 383L, 383L, +383L, 383L, 383L, 383L, 383L, 383L, 383L, 383L, 383L, 383L, 383L, +383L, 383L, 384L, 384L, 384L, 384L, 384L, 384L, 384L, 384L, 384L, +384L, 384L, 384L, 384L, 384L, 384L, 384L, 384L, 384L, 384L, 384L, +385L, 385L, 385L, 385L, 385L, 385L, 385L, 385L, 385L, 385L, 385L, +385L, 385L, 385L, 385L, 385L, 385L, 385L, 385L, 385L, 386L, 386L, +386L, 386L, 386L, 386L, 386L, 386L, 386L, 386L, 386L, 386L, 386L, +386L, 386L, 386L, 386L, 386L, 386L, 386L, 387L, 387L, 387L, 387L, +387L, 387L, 387L, 387L, 387L, 387L, 387L, 387L, 387L, 387L, 387L, +387L, 387L, 387L, 387L, 387L, 388L, 388L, 388L, 388L, 388L, 388L, +388L, 388L, 388L, 388L, 388L, 388L, 388L, 388L, 388L, 388L, 388L, +388L, 388L, 388L, 389L, 389L, 389L, 389L, 389L, 389L, 389L, 389L, +389L, 389L, 389L, 389L, 389L, 389L, 389L, 389L, 389L, 389L, 389L, +389L, 390L, 390L, 390L, 390L, 390L, 390L, 390L, 390L, 390L, 390L, +390L, 390L, 390L, 390L, 390L, 390L, 390L, 390L, 390L, 390L, 391L, +391L, 391L, 391L, 391L, 391L, 391L, 391L, 391L, 391L, 391L, 391L, +391L, 391L, 391L, 391L, 391L, 391L, 391L, 391L, 392L, 392L, 392L, +392L, 392L, 392L, 392L, 392L, 392L, 392L, 392L, 392L, 392L, 392L, +392L, 392L, 392L, 392L, 392L, 392L, 393L, 393L, 393L, 393L, 393L, +393L, 393L, 393L, 393L, 393L, 393L, 393L, 393L, 393L, 393L, 393L, +393L, 393L, 393L, 393L, 394L, 394L, 394L, 394L, 394L, 394L, 394L, +394L, 394L, 394L, 394L, 394L, 394L, 394L, 394L, 394L, 394L, 394L, +394L, 394L, 395L, 395L, 395L, 395L, 395L, 395L, 395L, 395L, 395L, +395L, 395L, 395L, 395L, 395L, 395L, 395L, 395L, 395L, 395L, 395L, +396L, 396L, 396L, 396L, 396L, 396L, 396L, 396L, 396L, 396L, 396L, +396L, 396L, 396L, 396L, 396L, 396L, 396L, 396L, 396L, 397L, 397L, +397L, 397L, 397L, 397L, 397L, 397L, 397L, 397L, 397L, 397L, 397L, +397L, 397L, 397L, 397L, 397L, 397L, 397L, 398L, 398L, 398L, 398L, +398L, 398L, 398L, 398L, 398L, 398L, 398L, 398L, 398L, 398L, 398L, +398L, 398L, 398L, 398L, 398L, 399L, 399L, 399L, 399L, 399L, 399L, +399L, 399L, 399L, 399L, 399L, 399L, 399L, 399L, 399L, 399L, 399L, +399L, 399L, 399L, 400L, 400L, 400L, 400L, 400L, 400L, 400L, 400L, +400L, 400L, 400L, 400L, 400L, 400L, 400L, 400L, 400L, 400L, 400L, +400L, 401L, 401L, 401L, 401L, 401L, 401L, 401L, 401L, 401L, 401L, +401L, 401L, 401L, 401L, 401L, 401L, 401L, 401L, 401L, 401L, 402L, +402L, 402L, 402L, 402L, 402L, 402L, 402L, 402L, 402L, 402L, 402L, +402L, 402L, 402L, 402L, 402L, 402L, 402L, 402L, 403L, 403L, 403L, +403L, 403L, 403L, 403L, 403L, 403L, 403L, 403L, 403L, 403L, 403L, +403L, 403L, 403L, 403L, 403L, 403L, 404L, 404L, 404L, 404L, 404L, +404L, 404L, 404L, 404L, 404L, 404L, 404L, 404L, 404L, 404L, 404L, +404L, 404L, 404L, 404L, 405L, 405L, 405L, 405L, 405L, 405L, 405L, +405L, 405L, 405L, 405L, 405L, 405L, 405L, 405L, 405L, 405L, 405L, +405L, 405L, 406L, 406L, 406L, 406L, 406L, 406L, 406L, 406L, 406L, +406L, 406L, 406L, 406L, 406L, 406L, 406L, 406L, 406L, 406L, 406L, +407L, 407L, 407L, 407L, 407L, 407L, 407L, 407L, 407L, 407L, 407L, +407L, 407L, 407L, 407L, 407L, 407L, 407L, 407L, 407L, 408L, 408L, +408L, 408L, 408L, 408L, 408L, 408L, 408L, 408L, 408L, 408L, 408L, +408L, 408L, 408L, 408L, 408L, 408L, 408L, 409L, 409L, 409L, 409L, +409L, 409L, 409L, 409L, 409L, 409L, 409L, 409L, 409L, 409L, 409L, +409L, 409L, 409L, 409L, 409L, 410L, 410L, 410L, 410L, 410L, 410L, +410L, 410L, 410L, 410L, 410L, 410L, 410L, 410L, 410L, 410L, 410L, +410L, 410L, 410L, 411L, 411L, 411L, 411L, 411L, 411L, 411L, 411L, +411L, 411L, 411L, 411L, 411L, 411L, 411L, 411L, 411L, 411L, 411L, +411L, 412L, 412L, 412L, 412L, 412L, 412L, 412L, 412L, 412L, 412L, +412L, 412L, 412L, 412L, 412L, 412L, 412L, 412L, 412L, 412L, 413L, +413L, 413L, 413L, 413L, 413L, 413L, 413L, 413L, 413L, 413L, 413L, +413L, 413L, 413L, 413L, 413L, 413L, 413L, 413L, 414L, 414L, 414L, +414L, 414L, 414L, 414L, 414L, 414L, 414L, 414L, 414L, 414L, 414L, +414L, 414L, 414L, 414L, 414L, 414L, 415L, 415L, 415L, 415L, 415L, +415L, 415L, 415L, 415L, 415L, 415L, 415L, 415L, 415L, 415L, 415L, +415L, 415L, 415L, 415L, 416L, 416L, 416L, 416L, 416L, 416L, 416L, +416L, 416L, 416L, 416L, 416L, 416L, 416L, 416L, 416L, 416L, 416L, +416L, 416L, 417L, 417L, 417L, 417L, 417L, 417L, 417L, 417L, 417L, +417L, 417L, 417L, 417L, 417L, 417L, 417L, 417L, 417L, 417L, 417L, +418L, 418L, 418L, 418L, 418L, 418L, 418L, 418L, 418L, 418L, 418L, +418L, 418L, 418L, 418L, 418L, 418L, 418L, 418L, 418L, 419L, 419L, +419L, 419L, 419L, 419L, 419L, 419L, 419L, 419L, 419L, 419L, 419L, +419L, 419L, 419L, 419L, 419L, 419L, 419L, 420L, 420L, 420L, 420L, +420L, 420L, 420L, 420L, 420L, 420L, 420L, 420L, 420L, 420L, 420L, +420L, 420L, 420L, 420L, 420L, 421L, 421L, 421L, 421L, 421L, 421L, +421L, 421L, 421L, 421L, 421L, 421L, 421L, 421L, 421L, 421L, 421L, +421L, 421L, 421L, 422L, 422L, 422L, 422L, 422L, 422L, 422L, 422L, +422L, 422L, 422L, 422L, 422L, 422L, 422L, 422L, 422L, 422L, 422L, +422L, 423L, 423L, 423L, 423L, 423L, 423L, 423L, 423L, 423L, 423L, +423L, 423L, 423L, 423L, 423L, 423L, 423L, 423L, 423L, 423L, 424L, +424L, 424L, 424L, 424L, 424L, 424L, 424L, 424L, 424L, 424L, 424L, +424L, 424L, 424L, 424L, 424L, 424L, 424L, 424L, 425L, 425L, 425L, +425L, 425L, 425L, 425L, 425L, 425L, 425L, 425L, 425L, 425L, 425L, +425L, 425L, 425L, 425L, 425L, 425L, 426L, 426L, 426L, 426L, 426L, +426L, 426L, 426L, 426L, 426L, 426L, 426L, 426L, 426L, 426L, 426L, +426L, 426L, 426L, 426L, 427L, 427L, 427L, 427L, 427L, 427L, 427L, +427L, 427L, 427L, 427L, 427L, 427L, 427L, 427L, 427L, 427L, 427L, +427L, 427L, 428L, 428L, 428L, 428L, 428L, 428L, 428L, 428L, 428L, +428L, 428L, 428L, 428L, 428L, 428L, 428L, 428L, 428L, 428L, 428L, +429L, 429L, 429L, 429L, 429L, 429L, 429L, 429L, 429L, 429L, 429L, +429L, 429L, 429L, 429L, 429L, 429L, 429L, 429L, 429L, 430L, 430L, +430L, 430L, 430L, 430L, 430L, 430L, 430L, 430L, 430L, 430L, 430L, +430L, 430L, 430L, 430L, 430L, 430L, 430L, 431L, 431L, 431L, 431L, +431L, 431L, 431L, 431L, 431L, 431L, 431L, 431L, 431L, 431L, 431L, +431L, 431L, 431L, 431L, 431L, 432L, 432L, 432L, 432L, 432L, 432L, +432L, 432L, 432L, 432L, 432L, 432L, 432L, 432L, 432L, 432L, 432L, +432L, 432L, 432L, 433L, 433L, 433L, 433L, 433L, 433L, 433L, 433L, +433L, 433L, 433L, 433L, 433L, 433L, 433L, 433L, 433L, 433L, 433L, +433L, 434L, 434L, 434L, 434L, 434L, 434L, 434L, 434L, 434L, 434L, +434L, 434L, 434L, 434L, 434L, 434L, 434L, 434L, 434L, 434L, 435L, +435L, 435L, 435L, 435L, 435L, 435L, 435L, 435L, 435L, 435L, 435L, +435L, 435L, 435L, 435L, 435L, 435L, 435L, 435L, 436L, 436L, 436L, +436L, 436L, 436L, 436L, 436L, 436L, 436L, 436L, 436L, 436L, 436L, +436L, 436L, 436L, 436L, 436L, 436L, 437L, 437L, 437L, 437L, 437L, +437L, 437L, 437L, 437L, 437L, 437L, 437L, 437L, 437L, 437L, 437L, +437L, 437L, 437L, 437L, 438L, 438L, 438L, 438L, 438L, 438L, 438L, +438L, 438L, 438L, 438L, 438L, 438L, 438L, 438L, 438L, 438L, 438L, +438L, 438L, 439L, 439L, 439L, 439L, 439L, 439L, 439L, 439L, 439L, +439L, 439L, 439L, 439L, 439L, 439L, 439L, 439L, 439L, 439L, 439L, +440L, 440L, 440L, 440L, 440L, 440L, 440L, 440L, 440L, 440L, 440L, +440L, 440L, 440L, 440L, 440L, 440L, 440L, 440L, 440L, 441L, 441L, +441L, 441L, 441L, 441L, 441L, 441L, 441L, 441L, 441L, 441L, 441L, +441L, 441L, 441L, 441L, 441L, 441L, 441L, 442L, 442L, 442L, 442L, +442L, 442L, 442L, 442L, 442L, 442L, 442L, 442L, 442L, 442L, 442L, +442L, 442L, 442L, 442L, 442L, 443L, 443L, 443L, 443L, 443L, 443L, +443L, 443L, 443L, 443L, 443L, 443L, 443L, 443L, 443L, 443L, 443L, +443L, 443L, 443L, 444L, 444L, 444L, 444L, 444L, 444L, 444L, 444L, +444L, 444L, 444L, 444L, 444L, 444L, 444L, 444L, 444L, 444L, 444L, +444L, 445L, 445L, 445L, 445L, 445L, 445L, 445L, 445L, 445L, 445L, +445L, 445L, 445L, 445L, 445L, 445L, 445L, 445L, 445L, 445L, 446L, +446L, 446L, 446L, 446L, 446L, 446L, 446L, 446L, 446L, 446L, 446L, +446L, 446L, 446L, 446L, 446L, 446L, 446L, 446L, 447L, 447L, 447L, +447L, 447L, 447L, 447L, 447L, 447L, 447L, 447L, 447L, 447L, 447L, +447L, 447L, 447L, 447L, 447L, 447L, 448L, 448L, 448L, 448L, 448L, +448L, 448L, 448L, 448L, 448L, 448L, 448L, 448L, 448L, 448L, 448L, +448L, 448L, 448L, 448L, 449L, 449L, 449L, 449L, 449L, 449L, 449L, +449L, 449L, 449L, 449L, 449L, 449L, 449L, 449L, 449L, 449L, 449L, +449L, 449L, 450L, 450L, 450L, 450L, 450L, 450L, 450L, 450L, 450L, +450L, 450L, 450L, 450L, 450L, 450L, 450L, 450L, 450L, 450L, 450L, +451L, 451L, 451L, 451L, 451L, 451L, 451L, 451L, 451L, 451L, 451L, +451L, 451L, 451L, 451L, 451L, 451L, 451L, 451L, 451L, 452L, 452L, +452L, 452L, 452L, 452L, 452L, 452L, 452L, 452L, 452L, 452L, 452L, +452L, 452L, 452L, 452L, 452L, 452L, 452L, 453L, 453L, 453L, 453L, +453L, 453L, 453L, 453L, 453L, 453L, 453L, 453L, 453L, 453L, 453L, +453L, 453L, 453L, 453L, 453L, 454L, 454L, 454L, 454L, 454L, 454L, +454L, 454L, 454L, 454L, 454L, 454L, 454L, 454L, 454L, 454L, 454L, +454L, 454L, 454L, 455L, 455L, 455L, 455L, 455L, 455L, 455L, 455L, +455L, 455L, 455L, 455L, 455L, 455L, 455L, 455L, 455L, 455L, 455L, +455L, 456L, 456L, 456L, 456L, 456L, 456L, 456L, 456L, 456L, 456L, +456L, 456L, 456L, 456L, 456L, 456L, 456L, 456L, 456L, 456L, 457L, +457L, 457L, 457L, 457L, 457L, 457L, 457L, 457L, 457L, 457L, 457L, +457L, 457L, 457L, 457L, 457L, 457L, 457L, 457L, 458L, 458L, 458L, +458L, 458L, 458L, 458L, 458L, 458L, 458L, 458L, 458L, 458L, 458L, +458L, 458L, 458L, 458L, 458L, 458L, 459L, 459L, 459L, 459L, 459L, +459L, 459L, 459L, 459L, 459L, 459L, 459L, 459L, 459L, 459L, 459L, +459L, 459L, 459L, 459L, 460L, 460L, 460L, 460L, 460L, 460L, 460L, +460L, 460L, 460L, 460L, 460L, 460L, 460L, 460L, 460L, 460L, 460L, +460L, 460L, 461L, 461L, 461L, 461L, 461L, 461L, 461L, 461L, 461L, +461L, 461L, 461L, 461L, 461L, 461L, 461L, 461L, 461L, 461L, 461L, +462L, 462L, 462L, 462L, 462L, 462L, 462L, 462L, 462L, 462L, 462L, +462L, 462L, 462L, 462L, 462L, 462L, 462L, 462L, 462L, 463L, 463L, +463L, 463L, 463L, 463L, 463L, 463L, 463L, 463L, 463L, 463L, 463L, +463L, 463L, 463L, 463L, 463L, 463L, 463L, 464L, 464L, 464L, 464L, +464L, 464L, 464L, 464L, 464L, 464L, 464L, 464L, 464L, 464L, 464L, +464L, 464L, 464L, 464L, 464L, 465L, 465L, 465L, 465L, 465L, 465L, +465L, 465L, 465L, 465L, 465L, 465L, 465L, 465L, 465L, 465L, 465L, +465L, 465L, 465L, 466L, 466L, 466L, 466L, 466L, 466L, 466L, 466L, +466L, 466L, 466L, 466L, 466L, 466L, 466L, 466L, 466L, 466L, 466L, +466L, 467L, 467L, 467L, 467L, 467L, 467L, 467L, 467L, 467L, 467L, +467L, 467L, 467L, 467L, 467L, 467L, 467L, 467L, 467L, 467L, 468L, +468L, 468L, 468L, 468L, 468L, 468L, 468L, 468L, 468L, 468L, 468L, +468L, 468L, 468L, 468L, 468L, 468L, 468L, 468L, 469L, 469L, 469L, +469L, 469L, 469L, 469L, 469L, 469L, 469L, 469L, 469L, 469L, 469L, +469L, 469L, 469L, 469L, 469L, 469L, 470L, 470L, 470L, 470L, 470L, +470L, 470L, 470L, 470L, 470L, 470L, 470L, 470L, 470L, 470L, 470L, +470L, 470L, 470L, 470L, 471L, 471L, 471L, 471L, 471L, 471L, 471L, +471L, 471L, 471L, 471L, 471L, 471L, 471L, 471L, 471L, 471L, 471L, +471L, 471L, 472L, 472L, 472L, 472L, 472L, 472L, 472L, 472L, 472L, +472L, 472L, 472L, 472L, 472L, 472L, 472L, 472L, 472L, 472L, 472L, +473L, 473L, 473L, 473L, 473L, 473L, 473L, 473L, 473L, 473L, 473L, +473L, 473L, 473L, 473L, 473L, 473L, 473L, 473L, 473L, 474L, 474L, +474L, 474L, 474L, 474L, 474L, 474L, 474L, 474L, 474L, 474L, 474L, +474L, 474L, 474L, 474L, 474L, 474L, 474L, 475L, 475L, 475L, 475L, +475L, 475L, 475L, 475L, 475L, 475L, 475L, 475L, 475L, 475L, 475L, +475L, 475L, 475L, 475L, 475L, 476L, 476L, 476L, 476L, 476L, 476L, +476L, 476L, 476L, 476L, 476L, 476L, 476L, 476L, 476L, 476L, 476L, +476L, 476L, 476L, 477L, 477L, 477L, 477L, 477L, 477L, 477L, 477L, +477L, 477L, 477L, 477L, 477L, 477L, 477L, 477L, 477L, 477L, 477L, +477L, 478L, 478L, 478L, 478L, 478L, 478L, 478L, 478L, 478L, 478L, +478L, 478L, 478L, 478L, 478L, 478L, 478L, 478L, 478L, 478L, 479L, +479L, 479L, 479L, 479L, 479L, 479L, 479L, 479L, 479L, 479L, 479L, +479L, 479L, 479L, 479L, 479L, 479L, 479L, 479L, 480L, 480L, 480L, +480L, 480L, 480L, 480L, 480L, 480L, 480L, 480L, 480L, 480L, 480L, +480L, 480L, 480L, 480L, 480L, 480L, 481L, 481L, 481L, 481L, 481L, +481L, 481L, 481L, 481L, 481L, 481L, 481L, 481L, 481L, 481L, 481L, +481L, 481L, 481L, 481L, 482L, 482L, 482L, 482L, 482L, 482L, 482L, +482L, 482L, 482L, 482L, 482L, 482L, 482L, 482L, 482L, 482L, 482L, +482L, 482L, 483L, 483L, 483L, 483L, 483L, 483L, 483L, 483L, 483L, +483L, 483L, 483L, 483L, 483L, 483L, 483L, 483L, 483L, 483L, 483L, +484L, 484L, 484L, 484L, 484L, 484L, 484L, 484L, 484L, 484L, 484L, +484L, 484L, 484L, 484L, 484L, 484L, 484L, 484L, 484L, 485L, 485L, +485L, 485L, 485L, 485L, 485L, 485L, 485L, 485L, 485L, 485L, 485L, +485L, 485L, 485L, 485L, 485L, 485L, 485L, 486L, 486L, 486L, 486L, +486L, 486L, 486L, 486L, 486L, 486L, 486L, 486L, 486L, 486L, 486L, +486L, 486L, 486L, 486L, 486L, 487L, 487L, 487L, 487L, 487L, 487L, +487L, 487L, 487L, 487L, 487L, 487L, 487L, 487L, 487L, 487L, 487L, +487L, 487L, 487L, 488L, 488L, 488L, 488L, 488L, 488L, 488L, 488L, +488L, 488L, 488L, 488L, 488L, 488L, 488L, 488L, 488L, 488L, 488L, +488L, 489L, 489L, 489L, 489L, 489L, 489L, 489L, 489L, 489L, 489L, +489L, 489L, 489L, 489L, 489L, 489L, 489L, 489L, 489L, 489L, 490L, +490L, 490L, 490L, 490L, 490L, 490L, 490L, 490L, 490L, 490L, 490L, +490L, 490L, 490L, 490L, 490L, 490L, 490L, 490L, 491L, 491L, 491L, +491L, 491L, 491L, 491L, 491L, 491L, 491L, 491L, 491L, 491L, 491L, +491L, 491L, 491L, 491L, 491L, 491L, 492L, 492L, 492L, 492L, 492L, +492L, 492L, 492L, 492L, 492L, 492L, 492L, 492L, 492L, 492L, 492L, +492L, 492L, 492L, 492L, 493L, 493L, 493L, 493L, 493L, 493L, 493L, +493L, 493L, 493L, 493L, 493L, 493L, 493L, 493L, 493L, 493L, 493L, +493L, 493L, 494L, 494L, 494L, 494L, 494L, 494L, 494L, 494L, 494L, +494L, 494L, 494L, 494L, 494L, 494L, 494L, 494L, 494L, 494L, 494L, +495L, 495L, 495L, 495L, 495L, 495L, 495L, 495L, 495L, 495L, 495L, +495L, 495L, 495L, 495L, 495L, 495L, 495L, 495L, 495L, 496L, 496L, +496L, 496L, 496L, 496L, 496L, 496L, 496L, 496L, 496L, 496L, 496L, +496L, 496L, 496L, 496L, 496L, 496L, 496L, 497L, 497L, 497L, 497L, +497L, 497L, 497L, 497L, 497L, 497L, 497L, 497L, 497L, 497L, 497L, +497L, 497L, 497L, 497L, 497L, 498L, 498L, 498L, 498L, 498L, 498L, +498L, 498L, 498L, 498L, 498L, 498L, 498L, 498L, 498L, 498L, 498L, +498L, 498L, 498L, 499L, 499L, 499L, 499L, 499L, 499L, 499L, 499L, +499L, 499L, 499L, 499L, 499L, 499L, 499L, 499L, 499L, 499L, 499L, +499L, 500L, 500L, 500L, 500L, 500L, 500L, 500L, 500L, 500L, 500L, +500L, 500L, 500L, 500L, 500L, 500L, 500L, 500L, 500L, 500L, 501L, +501L, 501L, 501L, 501L, 501L, 501L, 501L, 501L, 501L, 501L, 501L, +501L, 501L, 501L, 501L, 501L, 501L, 501L, 501L, 502L, 502L, 502L, +502L, 502L, 502L, 502L, 502L, 502L, 502L, 502L, 502L, 502L, 502L, +502L, 502L, 502L, 502L, 502L, 502L, 503L, 503L, 503L, 503L, 503L, +503L, 503L, 503L, 503L, 503L, 503L, 503L, 503L, 503L, 503L, 503L, +503L, 503L, 503L, 503L, 504L, 504L, 504L, 504L, 504L, 504L, 504L, +504L, 504L, 504L, 504L, 504L, 504L, 504L, 504L, 504L, 504L, 504L, +504L, 504L, 505L, 505L, 505L, 505L, 505L, 505L, 505L, 505L, 505L, +505L, 505L, 505L, 505L, 505L, 505L, 505L, 505L, 505L, 505L, 505L, +506L, 506L, 506L, 506L, 506L, 506L, 506L, 506L, 506L, 506L, 506L, +506L, 506L, 506L, 506L, 506L, 506L, 506L, 506L, 506L, 507L, 507L, +507L, 507L, 507L, 507L, 507L, 507L, 507L, 507L, 507L, 507L, 507L, +507L, 507L, 507L, 507L, 507L, 507L, 507L, 508L, 508L, 508L, 508L, +508L, 508L, 508L, 508L, 508L, 508L, 508L, 508L, 508L, 508L, 508L, +508L, 508L, 508L, 508L, 508L, 509L, 509L, 509L, 509L, 509L, 509L, +509L, 509L, 509L, 509L, 509L, 509L, 509L, 509L, 509L, 509L, 509L, +509L, 509L, 509L, 510L, 510L, 510L, 510L, 510L, 510L, 510L, 510L, +510L, 510L, 510L, 510L, 510L, 510L, 510L, 510L, 510L, 510L, 510L, +510L, 511L, 511L, 511L, 511L, 511L, 511L, 511L, 511L, 511L, 511L, +511L, 511L, 511L, 511L, 511L, 511L, 511L, 511L, 511L, 511L, 512L, +512L, 512L, 512L, 512L, 512L, 512L, 512L, 512L, 512L, 512L, 512L, +512L, 512L, 512L, 512L, 512L, 512L, 512L, 512L, 513L, 513L, 513L, +513L, 513L, 513L, 513L, 513L, 513L, 513L, 513L, 513L, 513L, 513L, +513L, 513L, 513L, 513L, 513L, 513L, 514L, 514L, 514L, 514L, 514L, +514L, 514L, 514L, 514L, 514L, 514L, 514L, 514L, 514L, 514L, 514L, +514L, 514L, 514L, 514L, 515L, 515L, 515L, 515L, 515L, 515L, 515L, +515L, 515L, 515L, 515L, 515L, 515L, 515L, 515L, 515L, 515L, 515L, +515L, 515L, 516L, 516L, 516L, 516L, 516L, 516L, 516L, 516L, 516L, +516L, 516L, 516L, 516L, 516L, 516L, 516L, 516L, 516L, 516L, 516L, +517L, 517L, 517L, 517L, 517L, 517L, 517L, 517L, 517L, 517L, 517L, +517L, 517L, 517L, 517L, 517L, 517L, 517L, 517L, 517L, 518L, 518L, +518L, 518L, 518L, 518L, 518L, 518L, 518L, 518L, 518L, 518L, 518L, +518L, 518L, 518L, 518L, 518L, 518L, 518L, 519L, 519L, 519L, 519L, +519L, 519L, 519L, 519L, 519L, 519L, 519L, 519L, 519L, 519L, 519L, +519L, 519L, 519L, 519L, 519L, 520L, 520L, 520L, 520L, 520L, 520L, +520L, 520L, 520L, 520L, 520L, 520L, 520L, 520L, 520L, 520L, 520L, +520L, 520L, 520L, 521L, 521L, 521L, 521L, 521L, 521L, 521L, 521L, +521L, 521L, 521L, 521L, 521L, 521L, 521L, 521L, 521L, 521L, 521L, +521L, 522L, 522L, 522L, 522L, 522L, 522L, 522L, 522L, 522L, 522L, +522L, 522L, 522L, 522L, 522L, 522L, 522L, 522L, 522L, 522L, 523L, +523L, 523L, 523L, 523L, 523L, 523L, 523L, 523L, 523L, 523L, 523L, +523L, 523L, 523L, 523L, 523L, 523L, 523L, 523L, 524L, 524L, 524L, +524L, 524L, 524L, 524L, 524L, 524L, 524L, 524L, 524L, 524L, 524L, +524L, 524L, 524L, 524L, 524L, 524L, 525L, 525L, 525L, 525L, 525L, +525L, 525L, 525L, 525L, 525L, 525L, 525L, 525L, 525L, 525L, 525L, +525L, 525L, 525L, 525L, 526L, 526L, 526L, 526L, 526L, 526L, 526L, +526L, 526L, 526L, 526L, 526L, 526L, 526L, 526L, 526L, 526L, 526L, +526L, 526L, 527L, 527L, 527L, 527L, 527L, 527L, 527L, 527L, 527L, +527L, 527L, 527L, 527L, 527L, 527L, 527L, 527L, 527L, 527L, 527L, +528L, 528L, 528L, 528L, 528L, 528L, 528L, 528L, 528L, 528L, 528L, +528L, 528L, 528L, 528L, 528L, 528L, 528L, 528L, 528L, 529L, 529L, +529L, 529L, 529L, 529L, 529L, 529L, 529L, 529L, 529L, 529L, 529L, +529L, 529L, 529L, 529L, 529L, 529L, 529L, 530L, 530L, 530L, 530L, +530L, 530L, 530L, 530L, 530L, 530L, 530L, 530L, 530L, 530L, 530L, +530L, 530L, 530L, 530L, 530L, 531L, 531L, 531L, 531L, 531L, 531L, +531L, 531L, 531L, 531L, 531L, 531L, 531L, 531L, 531L, 531L, 531L, +531L, 531L, 531L, 532L, 532L, 532L, 532L, 532L, 532L, 532L, 532L, +532L, 532L, 532L, 532L, 532L, 532L, 532L, 532L, 532L, 532L, 532L, +532L, 533L, 533L, 533L, 533L, 533L, 533L, 533L, 533L, 533L, 533L, +533L, 533L, 533L, 533L, 533L, 533L, 533L, 533L, 533L, 533L, 534L, +534L, 534L, 534L, 534L, 534L, 534L, 534L, 534L, 534L, 534L, 534L, +534L, 534L, 534L, 534L, 534L, 534L, 534L, 534L, 535L, 535L, 535L, +535L, 535L, 535L, 535L, 535L, 535L, 535L, 535L, 535L, 535L, 535L, +535L, 535L, 535L, 535L, 535L, 535L, 536L, 536L, 536L, 536L, 536L, +536L, 536L, 536L, 536L, 536L, 536L, 536L, 536L, 536L, 536L, 536L, +536L, 536L, 536L, 536L, 537L, 537L, 537L, 537L, 537L, 537L, 537L, +537L, 537L, 537L, 537L, 537L, 537L, 537L, 537L, 537L, 537L, 537L, +537L, 537L, 538L, 538L, 538L, 538L, 538L, 538L, 538L, 538L, 538L, +538L, 538L, 538L, 538L, 538L, 538L, 538L, 538L, 538L, 538L, 538L, +539L, 539L, 539L, 539L, 539L, 539L, 539L, 539L, 539L, 539L, 539L, +539L, 539L, 539L, 539L, 539L, 539L, 539L, 539L, 539L, 540L, 540L, +540L, 540L, 540L, 540L, 540L, 540L, 540L, 540L, 540L, 540L, 540L, +540L, 540L, 540L, 540L, 540L, 540L, 540L, 541L, 541L, 541L, 541L, +541L, 541L, 541L, 541L, 541L, 541L, 541L, 541L, 541L, 541L, 541L, +541L, 541L, 541L, 541L, 541L, 542L, 542L, 542L, 542L, 542L, 542L, +542L, 542L, 542L, 542L, 542L, 542L, 542L, 542L, 542L, 542L, 542L, +542L, 542L, 542L, 543L, 543L, 543L, 543L, 543L, 543L, 543L, 543L, +543L, 543L, 543L, 543L, 543L, 543L, 543L, 543L, 543L, 543L, 543L, +543L, 544L, 544L, 544L, 544L, 544L, 544L, 544L, 544L, 544L, 544L, +544L, 544L, 544L, 544L, 544L, 544L, 544L, 544L, 544L, 544L, 545L, +545L, 545L, 545L, 545L, 545L, 545L, 545L, 545L, 545L, 545L, 545L, +545L, 545L, 545L, 545L, 545L, 545L, 545L, 545L, 546L, 546L, 546L, +546L, 546L, 546L, 546L, 546L, 546L, 546L, 546L, 546L, 546L, 546L, +546L, 546L, 546L, 546L, 546L, 546L, 547L, 547L, 547L, 547L, 547L, +547L, 547L, 547L, 547L, 547L, 547L, 547L, 547L, 547L, 547L, 547L, +547L, 547L, 547L, 547L, 548L, 548L, 548L, 548L, 548L, 548L, 548L, +548L, 548L, 548L, 548L, 548L, 548L, 548L, 548L, 548L, 548L, 548L, +548L, 548L, 549L, 549L, 549L, 549L, 549L, 549L, 549L, 549L, 549L, +549L, 549L, 549L, 549L, 549L, 549L, 549L, 549L, 549L, 549L, 549L, +550L, 550L, 550L, 550L, 550L, 550L, 550L, 550L, 550L, 550L, 550L, +550L, 550L, 550L, 550L, 550L, 550L, 550L, 550L, 550L, 551L, 551L, +551L, 551L, 551L, 551L, 551L, 551L, 551L, 551L, 551L, 551L, 551L, +551L, 551L, 551L, 551L, 551L, 551L, 551L, 552L, 552L, 552L, 552L, +552L, 552L, 552L, 552L, 552L, 552L, 552L, 552L, 552L, 552L, 552L, +552L, 552L, 552L, 552L, 552L, 553L, 553L, 553L, 553L, 553L, 553L, +553L, 553L, 553L, 553L, 553L, 553L, 553L, 553L, 553L, 553L, 553L, +553L, 553L, 553L, 554L, 554L, 554L, 554L, 554L, 554L, 554L, 554L, +554L, 554L, 554L, 554L, 554L, 554L, 554L, 554L, 554L, 554L, 554L, +554L, 555L, 555L, 555L, 555L, 555L, 555L, 555L, 555L, 555L, 555L, +555L, 555L, 555L, 555L, 555L, 555L, 555L, 555L, 555L, 555L, 556L, +556L, 556L, 556L, 556L, 556L, 556L, 556L, 556L, 556L, 556L, 556L, +556L, 556L, 556L, 556L, 556L, 556L, 556L, 556L, 557L, 557L, 557L, +557L, 557L, 557L, 557L, 557L, 557L, 557L, 557L, 557L, 557L, 557L, +557L, 557L, 557L, 557L, 557L, 557L, 558L, 558L, 558L, 558L, 558L, +558L, 558L, 558L, 558L, 558L, 558L, 558L, 558L, 558L, 558L, 558L, +558L, 558L, 558L, 558L, 559L, 559L, 559L, 559L, 559L, 559L, 559L, +559L, 559L, 559L, 559L, 559L, 559L, 559L, 559L, 559L, 559L, 559L, +559L, 559L, 560L, 560L, 560L, 560L, 560L, 560L, 560L, 560L, 560L, +560L, 560L, 560L, 560L, 560L, 560L, 560L, 560L, 560L, 560L, 560L, +561L, 561L, 561L, 561L, 561L, 561L, 561L, 561L, 561L, 561L, 561L, +561L, 561L, 561L, 561L, 561L, 561L, 561L, 561L, 561L, 562L, 562L, +562L, 562L, 562L, 562L, 562L, 562L, 562L, 562L, 562L, 562L, 562L, +562L, 562L, 562L, 562L, 562L, 562L, 562L, 563L, 563L, 563L, 563L, +563L, 563L, 563L, 563L, 563L, 563L, 563L, 563L, 563L, 563L, 563L, +563L, 563L, 563L, 563L, 563L, 564L, 564L, 564L, 564L, 564L, 564L, +564L, 564L, 564L, 564L, 564L, 564L, 564L, 564L, 564L, 564L, 564L, +564L, 564L, 564L, 565L, 565L, 565L, 565L, 565L, 565L, 565L, 565L, +565L, 565L, 565L, 565L, 565L, 565L, 565L, 565L, 565L, 565L, 565L, +565L, 566L, 566L, 566L, 566L, 566L, 566L, 566L, 566L, 566L, 566L, +566L, 566L, 566L, 566L, 566L, 566L, 566L, 566L, 566L, 566L, 567L, +567L, 567L, 567L, 567L, 567L, 567L, 567L, 567L, 567L, 567L, 567L, +567L, 567L, 567L, 567L, 567L, 567L, 567L, 567L, 568L, 568L, 568L, +568L, 568L, 568L, 568L, 568L, 568L, 568L, 568L, 568L, 568L, 568L, +568L, 568L, 568L, 568L, 568L, 568L, 569L, 569L, 569L, 569L, 569L, +569L, 569L, 569L, 569L, 569L, 569L, 569L, 569L, 569L, 569L, 569L, +569L, 569L, 569L, 569L, 570L, 570L, 570L, 570L, 570L, 570L, 570L, +570L, 570L, 570L, 570L, 570L, 570L, 570L, 570L, 570L, 570L, 570L, +570L, 570L, 571L, 571L, 571L, 571L, 571L, 571L, 571L, 571L, 571L, +571L, 571L, 571L, 571L, 571L, 571L, 571L, 571L, 571L, 571L, 571L, +572L, 572L, 572L, 572L, 572L, 572L, 572L, 572L, 572L, 572L, 572L, +572L, 572L, 572L, 572L, 572L, 572L, 572L, 572L, 572L, 573L, 573L, +573L, 573L, 573L, 573L, 573L, 573L, 573L, 573L, 573L, 573L, 573L, +573L, 573L, 573L, 573L, 573L, 573L, 573L, 574L, 574L, 574L, 574L, +574L, 574L, 574L, 574L, 574L, 574L, 574L, 574L, 574L, 574L, 574L, +574L, 574L, 574L, 574L, 574L, 575L, 575L, 575L, 575L, 575L, 575L, +575L, 575L, 575L, 575L, 575L, 575L, 575L, 575L, 575L, 575L, 575L, +575L, 575L, 575L, 576L, 576L, 576L, 576L, 576L, 576L, 576L, 576L, +576L, 576L, 576L, 576L, 576L, 576L, 576L, 576L, 576L, 576L, 576L, +576L, 577L, 577L, 577L, 577L, 577L, 577L, 577L, 577L, 577L, 577L, +577L, 577L, 577L, 577L, 577L, 577L, 577L, 577L, 577L, 577L, 578L, +578L, 578L, 578L, 578L, 578L, 578L, 578L, 578L, 578L, 578L, 578L, +578L, 578L, 578L, 578L, 578L, 578L, 578L, 578L, 579L, 579L, 579L, +579L, 579L, 579L, 579L, 579L, 579L, 579L, 579L, 579L, 579L, 579L, +579L, 579L, 579L, 579L, 579L, 579L, 580L, 580L, 580L, 580L, 580L, +580L, 580L, 580L, 580L, 580L, 580L, 580L, 580L, 580L, 580L, 580L, +580L, 580L, 580L, 580L, 581L, 581L, 581L, 581L, 581L, 581L, 581L, +581L, 581L, 581L, 581L, 581L, 581L, 581L, 581L, 581L, 581L, 581L, +581L, 581L, 582L, 582L, 582L, 582L, 582L, 582L, 582L, 582L, 582L, +582L, 582L, 582L, 582L, 582L, 582L, 582L, 582L, 582L, 582L, 582L, +583L, 583L, 583L, 583L, 583L, 583L, 583L, 583L, 583L, 583L, 583L, +583L, 583L, 583L, 583L, 583L, 583L, 583L, 583L, 583L, 584L, 584L, +584L, 584L, 584L, 584L, 584L, 584L, 584L, 584L, 584L, 584L, 584L, +584L, 584L, 584L, 584L, 584L, 584L, 584L, 585L, 585L, 585L, 585L, +585L, 585L, 585L, 585L, 585L, 585L, 585L, 585L, 585L, 585L, 585L, +585L, 585L, 585L, 585L, 585L, 586L, 586L, 586L, 586L, 586L, 586L, +586L, 586L, 586L, 586L, 586L, 586L, 586L, 586L, 586L, 586L, 586L, +586L, 586L, 586L, 587L, 587L, 587L, 587L, 587L, 587L, 587L, 587L, +587L, 587L, 587L, 587L, 587L, 587L, 587L, 587L, 587L, 587L, 587L, +587L, 588L, 588L, 588L, 588L, 588L, 588L, 588L, 588L, 588L, 588L, +588L, 588L, 588L, 588L, 588L, 588L, 588L, 588L, 588L, 588L, 589L, +589L, 589L, 589L, 589L, 589L, 589L, 589L, 589L, 589L, 589L, 589L, +589L, 589L, 589L, 589L, 589L, 589L, 589L, 589L, 590L, 590L, 590L, +590L, 590L, 590L, 590L, 590L, 590L, 590L, 590L, 590L, 590L, 590L, +590L, 590L, 590L, 590L, 590L, 590L, 591L, 591L, 591L, 591L, 591L, +591L, 591L, 591L, 591L, 591L, 591L, 591L, 591L, 591L, 591L, 591L, +591L, 591L, 591L, 591L, 592L, 592L, 592L, 592L, 592L, 592L, 592L, +592L, 592L, 592L, 592L, 592L, 592L, 592L, 592L, 592L, 592L, 592L, +592L, 592L, 593L, 593L, 593L, 593L, 593L, 593L, 593L, 593L, 593L, +593L, 593L, 593L, 593L, 593L, 593L, 593L, 593L, 593L, 593L, 593L, +594L, 594L, 594L, 594L, 594L, 594L, 594L, 594L, 594L, 594L, 594L, +594L, 594L, 594L, 594L, 594L, 594L, 594L, 594L, 594L, 595L, 595L, +595L, 595L, 595L, 595L, 595L, 595L, 595L, 595L, 595L, 595L, 595L, +595L, 595L, 595L, 595L, 595L, 595L, 595L, 596L, 596L, 596L, 596L, +596L, 596L, 596L, 596L, 596L, 596L, 596L, 596L, 596L, 596L, 596L, +596L, 596L, 596L, 596L, 596L, 597L, 597L, 597L, 597L, 597L, 597L, +597L, 597L, 597L, 597L, 597L, 597L, 597L, 597L, 597L, 597L, 597L, +597L, 597L, 597L, 598L, 598L, 598L, 598L, 598L, 598L, 598L, 598L, +598L, 598L, 598L, 598L, 598L, 598L, 598L, 598L, 598L, 598L, 598L, +598L, 599L, 599L, 599L, 599L, 599L, 599L, 599L, 599L, 599L, 599L, +599L, 599L, 599L, 599L, 599L, 599L, 599L, 599L, 599L, 599L, 600L, +600L, 600L, 600L, 600L, 600L, 600L, 600L, 600L, 600L, 600L, 600L, +600L, 600L, 600L, 600L, 600L, 600L, 600L, 600L, 601L, 601L, 601L, +601L, 601L, 601L, 601L, 601L, 601L, 601L, 601L, 601L, 601L, 601L, +601L, 601L, 601L, 601L, 601L, 601L, 602L, 602L, 602L, 602L, 602L, +602L, 602L, 602L, 602L, 602L, 602L, 602L, 602L, 602L, 602L, 602L, +602L, 602L, 602L, 602L, 603L, 603L, 603L, 603L, 603L, 603L, 603L, +603L, 603L, 603L, 603L, 603L, 603L, 603L, 603L, 603L, 603L, 603L, +603L, 603L, 604L, 604L, 604L, 604L, 604L, 604L, 604L, 604L, 604L, +604L, 604L, 604L, 604L, 604L, 604L, 604L, 604L, 604L, 604L, 604L, +605L, 605L, 605L, 605L, 605L, 605L, 605L, 605L, 605L, 605L, 605L, +605L, 605L, 605L, 605L, 605L, 605L, 605L, 605L, 605L, 606L, 606L, +606L, 606L, 606L, 606L, 606L, 606L, 606L, 606L, 606L, 606L, 606L, +606L, 606L, 606L, 606L, 606L, 606L, 606L, 607L, 607L, 607L, 607L, +607L, 607L, 607L, 607L, 607L, 607L, 607L, 607L, 607L, 607L, 607L, +607L, 607L, 607L, 607L, 607L, 608L, 608L, 608L, 608L, 608L, 608L, +608L, 608L, 608L, 608L, 608L, 608L, 608L, 608L, 608L, 608L, 608L, +608L, 608L, 608L, 609L, 609L, 609L, 609L, 609L, 609L, 609L, 609L, +609L, 609L, 609L, 609L, 609L, 609L, 609L, 609L, 609L, 609L, 609L, +609L, 610L, 610L, 610L, 610L, 610L, 610L, 610L, 610L, 610L, 610L, +610L, 610L, 610L, 610L, 610L, 610L, 610L, 610L, 610L, 610L, 611L, +611L, 611L, 611L, 611L, 611L, 611L, 611L, 611L, 611L, 611L, 611L, +611L, 611L, 611L, 611L, 611L, 611L, 611L, 611L, 612L, 612L, 612L, +612L, 612L, 612L, 612L, 612L, 612L, 612L, 612L, 612L, 612L, 612L, +612L, 612L, 612L, 612L, 612L, 612L, 613L, 613L, 613L, 613L, 613L, +613L, 613L, 613L, 613L, 613L, 613L, 613L, 613L, 613L, 613L, 613L, +613L, 613L, 613L, 613L, 614L, 614L, 614L, 614L, 614L, 614L, 614L, +614L, 614L, 614L, 614L, 614L, 614L, 614L, 614L, 614L, 614L, 614L, +614L, 614L, 615L, 615L, 615L, 615L, 615L, 615L, 615L, 615L, 615L, +615L, 615L, 615L, 615L, 615L, 615L, 615L, 615L, 615L, 615L, 615L, +616L, 616L, 616L, 616L, 616L, 616L, 616L, 616L, 616L, 616L, 616L, +616L, 616L, 616L, 616L, 616L, 616L, 616L, 616L, 616L, 617L, 617L, +617L, 617L, 617L, 617L, 617L, 617L, 617L, 617L, 617L, 617L, 617L, +617L, 617L, 617L, 617L, 617L, 617L, 617L, 618L, 618L, 618L, 618L, +618L, 618L, 618L, 618L, 618L, 618L, 618L, 618L, 618L, 618L, 618L, +618L, 618L, 618L, 618L, 618L, 619L, 619L, 619L, 619L, 619L, 619L, +619L, 619L, 619L, 619L, 619L, 619L, 619L, 619L, 619L, 619L, 619L, +619L, 619L, 619L, 620L, 620L, 620L, 620L, 620L, 620L, 620L, 620L, +620L, 620L, 620L, 620L, 620L, 620L, 620L, 620L, 620L, 620L, 620L, +620L, 621L, 621L, 621L, 621L, 621L, 621L, 621L, 621L, 621L, 621L, +621L, 621L, 621L, 621L, 621L, 621L, 621L, 621L, 621L, 621L, 622L, +622L, 622L, 622L, 622L, 622L, 622L, 622L, 622L, 622L, 622L, 622L, +622L, 622L, 622L, 622L, 622L, 622L, 622L, 622L, 623L, 623L, 623L, +623L, 623L, 623L, 623L, 623L, 623L, 623L, 623L, 623L, 623L, 623L, +623L, 623L, 623L, 623L, 623L, 623L, 624L, 624L, 624L, 624L, 624L, +624L, 624L, 624L, 624L, 624L, 624L, 624L, 624L, 624L, 624L, 624L, +624L, 624L, 624L, 624L, 625L, 625L, 625L, 625L, 625L, 625L, 625L, +625L, 625L, 625L, 625L, 625L, 625L, 625L, 625L, 625L, 625L, 625L, +625L, 625L, 626L, 626L, 626L, 626L, 626L, 626L, 626L, 626L, 626L, +626L, 626L, 626L, 626L, 626L, 626L, 626L, 626L, 626L, 626L, 626L, +627L, 627L, 627L, 627L, 627L, 627L, 627L, 627L, 627L, 627L, 627L, +627L, 627L, 627L, 627L, 627L, 627L, 627L, 627L, 627L, 628L, 628L, +628L, 628L, 628L, 628L, 628L, 628L, 628L, 628L, 628L, 628L, 628L, +628L, 628L, 628L, 628L, 628L, 628L, 628L, 629L, 629L, 629L, 629L, +629L, 629L, 629L, 629L, 629L, 629L, 629L, 629L, 629L, 629L, 629L, +629L, 629L, 629L, 629L, 629L, 630L, 630L, 630L, 630L, 630L, 630L, +630L, 630L, 630L, 630L, 630L, 630L, 630L, 630L, 630L, 630L, 630L, +630L, 630L, 630L, 631L, 631L, 631L, 631L, 631L, 631L, 631L, 631L, +631L, 631L, 631L, 631L, 631L, 631L, 631L, 631L, 631L, 631L, 631L, +631L, 632L, 632L, 632L, 632L, 632L, 632L, 632L, 632L, 632L, 632L, +632L, 632L, 632L, 632L, 632L, 632L, 632L, 632L, 632L, 632L, 633L, +633L, 633L, 633L, 633L, 633L, 633L, 633L, 633L, 633L, 633L, 633L, +633L, 633L, 633L, 633L, 633L, 633L, 633L, 633L, 634L, 634L, 634L, +634L, 634L, 634L, 634L, 634L, 634L, 634L, 634L, 634L, 634L, 634L, +634L, 634L, 634L, 634L, 634L, 634L, 635L, 635L, 635L, 635L, 635L, +635L, 635L, 635L, 635L, 635L, 635L, 635L, 635L, 635L, 635L, 635L, +635L, 635L, 635L, 635L, 636L, 636L, 636L, 636L, 636L, 636L, 636L, +636L, 636L, 636L, 636L, 636L, 636L, 636L, 636L, 636L, 636L, 636L, +636L, 636L, 637L, 637L, 637L, 637L, 637L, 637L, 637L, 637L, 637L, +637L, 637L, 637L, 637L, 637L, 637L, 637L, 637L, 637L, 637L, 637L, +638L, 638L, 638L, 638L, 638L, 638L, 638L, 638L, 638L, 638L, 638L, +638L, 638L, 638L, 638L, 638L, 638L, 638L, 638L, 638L, 639L, 639L, +639L, 639L, 639L, 639L, 639L, 639L, 639L, 639L, 639L, 639L, 639L, +639L, 639L, 639L, 639L, 639L, 639L, 639L, 640L, 640L, 640L, 640L, +640L, 640L, 640L, 640L, 640L, 640L, 640L, 640L, 640L, 640L, 640L, +640L, 640L, 640L, 640L, 640L, 641L, 641L, 641L, 641L, 641L, 641L, +641L, 641L, 641L, 641L, 641L, 641L, 641L, 641L, 641L, 641L, 641L, +641L, 641L, 641L, 642L, 642L, 642L, 642L, 642L, 642L, 642L, 642L, +642L, 642L, 642L, 642L, 642L, 642L, 642L, 642L, 642L, 642L, 642L, +642L, 643L, 643L, 643L, 643L, 643L, 643L, 643L, 643L, 643L, 643L, +643L, 643L, 643L, 643L, 643L, 643L, 643L, 643L, 643L, 643L, 644L, +644L, 644L, 644L, 644L, 644L, 644L, 644L, 644L, 644L, 644L, 644L, +644L, 644L, 644L, 644L, 644L, 644L, 644L, 644L, 645L, 645L, 645L, +645L, 645L, 645L, 645L, 645L, 645L, 645L, 645L, 645L, 645L, 645L, +645L, 645L, 645L, 645L, 645L, 645L, 646L, 646L, 646L, 646L, 646L, +646L, 646L, 646L, 646L, 646L, 646L, 646L, 646L, 646L, 646L, 646L, +646L, 646L, 646L, 646L, 647L, 647L, 647L, 647L, 647L, 647L, 647L, +647L, 647L, 647L, 647L, 647L, 647L, 647L, 647L, 647L, 647L, 647L, +647L, 647L, 648L, 648L, 648L, 648L, 648L, 648L, 648L, 648L, 648L, +648L, 648L, 648L, 648L, 648L, 648L, 648L, 648L, 648L, 648L, 648L, +649L, 649L, 649L, 649L, 649L, 649L, 649L, 649L, 649L, 649L, 649L, +649L, 649L, 649L, 649L, 649L, 649L, 649L, 649L, 649L, 650L, 650L, +650L, 650L, 650L, 650L, 650L, 650L, 650L, 650L, 650L, 650L, 650L, +650L, 650L, 650L, 650L, 650L, 650L, 650L, 651L, 651L, 651L, 651L, +651L, 651L, 651L, 651L, 651L, 651L, 651L, 651L, 651L, 651L, 651L, +651L, 651L, 651L, 651L, 651L, 652L, 652L, 652L, 652L, 652L, 652L, +652L, 652L, 652L, 652L, 652L, 652L, 652L, 652L, 652L, 652L, 652L, +652L, 652L, 652L, 653L, 653L, 653L, 653L, 653L, 653L, 653L, 653L, +653L, 653L, 653L, 653L, 653L, 653L, 653L, 653L, 653L, 653L, 653L, +653L, 654L, 654L, 654L, 654L, 654L, 654L, 654L, 654L, 654L, 654L, +654L, 654L, 654L, 654L, 654L, 654L, 654L, 654L, 654L, 654L, 655L, +655L, 655L, 655L, 655L, 655L, 655L, 655L, 655L, 655L, 655L, 655L, +655L, 655L, 655L, 655L, 655L, 655L, 655L, 655L, 656L, 656L, 656L, +656L, 656L, 656L, 656L, 656L, 656L, 656L, 656L, 656L, 656L, 656L, +656L, 656L, 656L, 656L, 656L, 656L, 657L, 657L, 657L, 657L, 657L, +657L, 657L, 657L, 657L, 657L, 657L, 657L, 657L, 657L, 657L, 657L, +657L, 657L, 657L, 657L, 658L, 658L, 658L, 658L, 658L, 658L, 658L, +658L, 658L, 658L, 658L, 658L, 658L, 658L, 658L, 658L, 658L, 658L, +658L, 658L, 659L, 659L, 659L, 659L, 659L, 659L, 659L, 659L, 659L, +659L, 659L, 659L, 659L, 659L, 659L, 659L, 659L, 659L, 659L, 659L, +660L, 660L, 660L, 660L, 660L, 660L, 660L, 660L, 660L, 660L, 660L, +660L, 660L, 660L, 660L, 660L, 660L, 660L, 660L, 660L, 661L, 661L, +661L, 661L, 661L, 661L, 661L, 661L, 661L, 661L, 661L, 661L, 661L, +661L, 661L, 661L, 661L, 661L, 661L, 661L, 662L, 662L, 662L, 662L, +662L, 662L, 662L, 662L, 662L, 662L, 662L, 662L, 662L, 662L, 662L, +662L, 662L, 662L, 662L, 662L, 663L, 663L, 663L, 663L, 663L, 663L, +663L, 663L, 663L, 663L, 663L, 663L, 663L, 663L, 663L, 663L, 663L, +663L, 663L, 663L, 664L, 664L, 664L, 664L, 664L, 664L, 664L, 664L, +664L, 664L, 664L, 664L, 664L, 664L, 664L, 664L, 664L, 664L, 664L, +664L, 665L, 665L, 665L, 665L, 665L, 665L, 665L, 665L, 665L, 665L, +665L, 665L, 665L, 665L, 665L, 665L, 665L, 665L, 665L, 665L, 666L, +666L, 666L, 666L, 666L, 666L, 666L, 666L, 666L, 666L, 666L, 666L, +666L, 666L, 666L, 666L, 666L, 666L, 666L, 666L, 667L, 667L, 667L, +667L, 667L, 667L, 667L, 667L, 667L, 667L, 667L, 667L, 667L, 667L, +667L, 667L, 667L, 667L, 667L, 667L, 668L, 668L, 668L, 668L, 668L, +668L, 668L, 668L, 668L, 668L, 668L, 668L, 668L, 668L, 668L, 668L, +668L, 668L, 668L, 668L, 669L, 669L, 669L, 669L, 669L, 669L, 669L, +669L, 669L, 669L, 669L, 669L, 669L, 669L, 669L, 669L, 669L, 669L, +669L, 669L, 670L, 670L, 670L, 670L, 670L, 670L, 670L, 670L, 670L, +670L, 670L, 670L, 670L, 670L, 670L, 670L, 670L, 670L, 670L, 670L, +671L, 671L, 671L, 671L, 671L, 671L, 671L, 671L, 671L, 671L, 671L, +671L, 671L, 671L, 671L, 671L, 671L, 671L, 671L, 671L, 672L, 672L, +672L, 672L, 672L, 672L, 672L, 672L, 672L, 672L, 672L, 672L, 672L, +672L, 672L, 672L, 672L, 672L, 672L, 672L, 673L, 673L, 673L, 673L, +673L, 673L, 673L, 673L, 673L, 673L, 673L, 673L, 673L, 673L, 673L, +673L, 673L, 673L, 673L, 673L, 674L, 674L, 674L, 674L, 674L, 674L, +674L, 674L, 674L, 674L, 674L, 674L, 674L, 674L, 674L, 674L, 674L, +674L, 674L, 674L, 675L, 675L, 675L, 675L, 675L, 675L, 675L, 675L, +675L, 675L, 675L, 675L, 675L, 675L, 675L, 675L, 675L, 675L, 675L, +675L, 676L, 676L, 676L, 676L, 676L, 676L, 676L, 676L, 676L, 676L, +676L, 676L, 676L, 676L, 676L, 676L, 676L, 676L, 676L, 676L, 677L, +677L, 677L, 677L, 677L, 677L, 677L, 677L, 677L, 677L, 677L, 677L, +677L, 677L, 677L, 677L, 677L, 677L, 677L, 677L, 678L, 678L, 678L, +678L, 678L, 678L, 678L, 678L, 678L, 678L, 678L, 678L, 678L, 678L, +678L, 678L, 678L, 678L, 678L, 678L, 679L, 679L, 679L, 679L, 679L, +679L, 679L, 679L, 679L, 679L, 679L, 679L, 679L, 679L, 679L, 679L, +679L, 679L, 679L, 679L, 680L, 680L, 680L, 680L, 680L, 680L, 680L, +680L, 680L, 680L, 680L, 680L, 680L, 680L, 680L, 680L, 680L, 680L, +680L, 680L, 681L, 681L, 681L, 681L, 681L, 681L, 681L, 681L, 681L, +681L, 681L, 681L, 681L, 681L, 681L, 681L, 681L, 681L, 681L, 681L, +682L, 682L, 682L, 682L, 682L, 682L, 682L, 682L, 682L, 682L, 682L, +682L, 682L, 682L, 682L, 682L, 682L, 682L, 682L, 682L, 683L, 683L, +683L, 683L, 683L, 683L, 683L, 683L, 683L, 683L, 683L, 683L, 683L, +683L, 683L, 683L, 683L, 683L, 683L, 683L, 684L, 684L, 684L, 684L, +684L, 684L, 684L, 684L, 684L, 684L, 684L, 684L, 684L, 684L, 684L, +684L, 684L, 684L, 684L, 684L, 685L, 685L, 685L, 685L, 685L, 685L, +685L, 685L, 685L, 685L, 685L, 685L, 685L, 685L, 685L, 685L, 685L, +685L, 685L, 685L, 686L, 686L, 686L, 686L, 686L, 686L, 686L, 686L, +686L, 686L, 686L, 686L, 686L, 686L, 686L, 686L, 686L, 686L, 686L, +686L, 687L, 687L, 687L, 687L, 687L, 687L, 687L, 687L, 687L, 687L, +687L, 687L, 687L, 687L, 687L, 687L, 687L, 687L, 687L, 687L, 688L, +688L, 688L, 688L, 688L, 688L, 688L, 688L, 688L, 688L, 688L, 688L, +688L, 688L, 688L, 688L, 688L, 688L, 688L, 688L, 689L, 689L, 689L, +689L, 689L, 689L, 689L, 689L, 689L, 689L, 689L, 689L, 689L, 689L, +689L, 689L, 689L, 689L, 689L, 689L, 690L, 690L, 690L, 690L, 690L, +690L, 690L, 690L, 690L, 690L, 690L, 690L, 690L, 690L, 690L, 690L, +690L, 690L, 690L, 690L, 691L, 691L, 691L, 691L, 691L, 691L, 691L, +691L, 691L, 691L, 691L, 691L, 691L, 691L, 691L, 691L, 691L, 691L, +691L, 691L, 692L, 692L, 692L, 692L, 692L, 692L, 692L, 692L, 692L, +692L, 692L, 692L, 692L, 692L, 692L, 692L, 692L, 692L, 692L, 692L, +693L, 693L, 693L, 693L, 693L, 693L, 693L, 693L, 693L, 693L, 693L, +693L, 693L, 693L, 693L, 693L, 693L, 693L, 693L, 693L, 694L, 694L, +694L, 694L, 694L, 694L, 694L, 694L, 694L, 694L, 694L, 694L, 694L, +694L, 694L, 694L, 694L, 694L, 694L, 694L, 695L, 695L, 695L, 695L, +695L, 695L, 695L, 695L, 695L, 695L, 695L, 695L, 695L, 695L, 695L, +695L, 695L, 695L, 695L, 695L, 696L, 696L, 696L, 696L, 696L, 696L, +696L, 696L, 696L, 696L, 696L, 696L, 696L, 696L, 696L, 696L, 696L, +696L, 696L, 696L, 697L, 697L, 697L, 697L, 697L, 697L, 697L, 697L, +697L, 697L, 697L, 697L, 697L, 697L, 697L, 697L, 697L, 697L, 697L, +697L, 698L, 698L, 698L, 698L, 698L, 698L, 698L, 698L, 698L, 698L, +698L, 698L, 698L, 698L, 698L, 698L, 698L, 698L, 698L, 698L, 699L, +699L, 699L, 699L, 699L, 699L, 699L, 699L, 699L, 699L, 699L, 699L, +699L, 699L, 699L, 699L, 699L, 699L, 699L, 699L, 700L, 700L, 700L, +700L, 700L, 700L, 700L, 700L, 700L, 700L, 700L, 700L, 700L, 700L, +700L, 700L, 700L, 700L, 700L, 700L, 701L, 701L, 701L, 701L, 701L, +701L, 701L, 701L, 701L, 701L, 701L, 701L, 701L, 701L, 701L, 701L, +701L, 701L, 701L, 701L, 702L, 702L, 702L, 702L, 702L, 702L, 702L, +702L, 702L, 702L, 702L, 702L, 702L, 702L, 702L, 702L, 702L, 702L, +702L, 702L, 703L, 703L, 703L, 703L, 703L, 703L, 703L, 703L, 703L, +703L, 703L, 703L, 703L, 703L, 703L, 703L, 703L, 703L, 703L, 703L, +704L, 704L, 704L, 704L, 704L, 704L, 704L, 704L, 704L, 704L, 704L, +704L, 704L, 704L, 704L, 704L, 704L, 704L, 704L, 704L, 705L, 705L, +705L, 705L, 705L, 705L, 705L, 705L, 705L, 705L, 705L, 705L, 705L, +705L, 705L, 705L, 705L, 705L, 705L, 705L, 706L, 706L, 706L, 706L, +706L, 706L, 706L, 706L, 706L, 706L, 706L, 706L, 706L, 706L, 706L, +706L, 706L, 706L, 706L, 706L, 707L, 707L, 707L, 707L, 707L, 707L, +707L, 707L, 707L, 707L, 707L, 707L, 707L, 707L, 707L, 707L, 707L, +707L, 707L, 707L, 708L, 708L, 708L, 708L, 708L, 708L, 708L, 708L, +708L, 708L, 708L, 708L, 708L, 708L, 708L, 708L, 708L, 708L, 708L, +708L, 709L, 709L, 709L, 709L, 709L, 709L, 709L, 709L, 709L, 709L, +709L, 709L, 709L, 709L, 709L, 709L, 709L, 709L, 709L, 709L, 710L, +710L, 710L, 710L, 710L, 710L, 710L, 710L, 710L, 710L, 710L, 710L, +710L, 710L, 710L, 710L, 710L, 710L, 710L, 710L, 711L, 711L, 711L, +711L, 711L, 711L, 711L, 711L, 711L, 711L, 711L, 711L, 711L, 711L, +711L, 711L, 711L, 711L, 711L, 711L, 712L, 712L, 712L, 712L, 712L, +712L, 712L, 712L, 712L, 712L, 712L, 712L, 712L, 712L, 712L, 712L, +712L, 712L, 712L, 712L, 713L, 713L, 713L, 713L, 713L, 713L, 713L, +713L, 713L, 713L, 713L, 713L, 713L, 713L, 713L, 713L, 713L, 713L, +713L, 713L, 714L, 714L, 714L, 714L, 714L, 714L, 714L, 714L, 714L, +714L, 714L, 714L, 714L, 714L, 714L, 714L, 714L, 714L, 714L, 714L, +715L, 715L, 715L, 715L, 715L, 715L, 715L, 715L, 715L, 715L, 715L, +715L, 715L, 715L, 715L, 715L, 715L, 715L, 715L, 715L, 716L, 716L, +716L, 716L, 716L, 716L, 716L, 716L, 716L, 716L, 716L, 716L, 716L, +716L, 716L, 716L, 716L, 716L, 716L, 716L, 717L, 717L, 717L, 717L, +717L, 717L, 717L, 717L, 717L, 717L, 717L, 717L, 717L, 717L, 717L, +717L, 717L, 717L, 717L, 717L, 718L, 718L, 718L, 718L, 718L, 718L, +718L, 718L, 718L, 718L, 718L, 718L, 718L, 718L, 718L, 718L, 718L, +718L, 718L, 718L, 719L, 719L, 719L, 719L, 719L, 719L, 719L, 719L, +719L, 719L, 719L, 719L, 719L, 719L, 719L, 719L, 719L, 719L, 719L, +719L, 720L, 720L, 720L, 720L, 720L, 720L, 720L, 720L, 720L, 720L, +720L, 720L, 720L, 720L, 720L, 720L, 720L, 720L, 720L, 720L, 721L, +721L, 721L, 721L, 721L, 721L, 721L, 721L, 721L, 721L, 721L, 721L, +721L, 721L, 721L, 721L, 721L, 721L, 721L, 721L, 722L, 722L, 722L, +722L, 722L, 722L, 722L, 722L, 722L, 722L, 722L, 722L, 722L, 722L, +722L, 722L, 722L, 722L, 722L, 722L, 723L, 723L, 723L, 723L, 723L, +723L, 723L, 723L, 723L, 723L, 723L, 723L, 723L, 723L, 723L, 723L, +723L, 723L, 723L, 723L, 724L, 724L, 724L, 724L, 724L, 724L, 724L, +724L, 724L, 724L, 724L, 724L, 724L, 724L, 724L, 724L, 724L, 724L, +724L, 724L, 725L, 725L, 725L, 725L, 725L, 725L, 725L, 725L, 725L, +725L, 725L, 725L, 725L, 725L, 725L, 725L, 725L, 725L, 725L, 725L, +726L, 726L, 726L, 726L, 726L, 726L, 726L, 726L, 726L, 726L, 726L, +726L, 726L, 726L, 726L, 726L, 726L, 726L, 726L, 726L, 727L, 727L, +727L, 727L, 727L, 727L, 727L, 727L, 727L, 727L, 727L, 727L, 727L, +727L, 727L, 727L, 727L, 727L, 727L, 727L, 728L, 728L, 728L, 728L, +728L, 728L, 728L, 728L, 728L, 728L, 728L, 728L, 728L, 728L, 728L, +728L, 728L, 728L, 728L, 728L, 729L, 729L, 729L, 729L, 729L, 729L, +729L, 729L, 729L, 729L, 729L, 729L, 729L, 729L, 729L, 729L, 729L, +729L, 729L, 729L, 730L, 730L, 730L, 730L, 730L, 730L, 730L, 730L, +730L, 730L, 730L, 730L, 730L, 730L, 730L, 730L, 730L, 730L, 730L, +730L, 731L, 731L, 731L, 731L, 731L, 731L, 731L, 731L, 731L, 731L, +731L, 731L, 731L, 731L, 731L, 731L, 731L, 731L, 731L, 731L, 732L, +732L, 732L, 732L, 732L, 732L, 732L, 732L, 732L, 732L, 732L, 732L, +732L, 732L, 732L, 732L, 732L, 732L, 732L, 732L, 733L, 733L, 733L, +733L, 733L, 733L, 733L, 733L, 733L, 733L, 733L, 733L, 733L, 733L, +733L, 733L, 733L, 733L, 733L, 733L, 734L, 734L, 734L, 734L, 734L, +734L, 734L, 734L, 734L, 734L, 734L, 734L, 734L, 734L, 734L, 734L, +734L, 734L, 734L, 734L, 735L, 735L, 735L, 735L, 735L, 735L, 735L, +735L, 735L, 735L, 735L, 735L, 735L, 735L, 735L, 735L, 735L, 735L, +735L, 735L, 736L, 736L, 736L, 736L, 736L, 736L, 736L, 736L, 736L, +736L, 736L, 736L, 736L, 736L, 736L, 736L, 736L, 736L, 736L, 736L, +737L, 737L, 737L, 737L, 737L, 737L, 737L, 737L, 737L, 737L, 737L, +737L, 737L, 737L, 737L, 737L, 737L, 737L, 737L, 737L, 738L, 738L, +738L, 738L, 738L, 738L, 738L, 738L, 738L, 738L, 738L, 738L, 738L, +738L, 738L, 738L, 738L, 738L, 738L, 738L, 739L, 739L, 739L, 739L, +739L, 739L, 739L, 739L, 739L, 739L, 739L, 739L, 739L, 739L, 739L, +739L, 739L, 739L, 739L, 739L, 740L, 740L, 740L, 740L, 740L, 740L, +740L, 740L, 740L, 740L, 740L, 740L, 740L, 740L, 740L, 740L, 740L, +740L, 740L, 740L, 741L, 741L, 741L, 741L, 741L, 741L, 741L, 741L, +741L, 741L, 741L, 741L, 741L, 741L, 741L, 741L, 741L, 741L, 741L, +741L, 742L, 742L, 742L, 742L, 742L, 742L, 742L, 742L, 742L, 742L, +742L, 742L, 742L, 742L, 742L, 742L, 742L, 742L, 742L, 742L, 743L, +743L, 743L, 743L, 743L, 743L, 743L, 743L, 743L, 743L, 743L, 743L, +743L, 743L, 743L, 743L, 743L, 743L, 743L, 743L, 744L, 744L, 744L, +744L, 744L, 744L, 744L, 744L, 744L, 744L, 744L, 744L, 744L, 744L, +744L, 744L, 744L, 744L, 744L, 744L, 745L, 745L, 745L, 745L, 745L, +745L, 745L, 745L, 745L, 745L, 745L, 745L, 745L, 745L, 745L, 745L, +745L, 745L, 745L, 745L, 746L, 746L, 746L, 746L, 746L, 746L, 746L, +746L, 746L, 746L, 746L, 746L, 746L, 746L, 746L, 746L, 746L, 746L, +746L, 746L, 747L, 747L, 747L, 747L, 747L, 747L, 747L, 747L, 747L, +747L, 747L, 747L, 747L, 747L, 747L, 747L, 747L, 747L, 747L, 747L, +748L, 748L, 748L, 748L, 748L, 748L, 748L, 748L, 748L, 748L, 748L, +748L, 748L, 748L, 748L, 748L, 748L, 748L, 748L, 748L, 749L, 749L, +749L, 749L, 749L, 749L, 749L, 749L, 749L, 749L, 749L, 749L, 749L, +749L, 749L, 749L, 749L, 749L, 749L, 749L, 750L, 750L, 750L, 750L, +750L, 750L, 750L, 750L, 750L, 750L, 750L, 750L, 750L, 750L, 750L, +750L, 750L, 750L, 750L, 750L, 751L, 751L, 751L, 751L, 751L, 751L, +751L, 751L, 751L, 751L, 751L, 751L, 751L, 751L, 751L, 751L, 751L, +751L, 751L, 751L, 752L, 752L, 752L, 752L, 752L, 752L, 752L, 752L, +752L, 752L, 752L, 752L, 752L, 752L, 752L, 752L, 752L, 752L, 752L, +752L, 753L, 753L, 753L, 753L, 753L, 753L, 753L, 753L, 753L, 753L, +753L, 753L, 753L, 753L, 753L, 753L, 753L, 753L, 753L, 753L, 754L, +754L, 754L, 754L, 754L, 754L, 754L, 754L, 754L, 754L, 754L, 754L, +754L, 754L, 754L, 754L, 754L, 754L, 754L, 754L, 755L, 755L, 755L, +755L, 755L, 755L, 755L, 755L, 755L, 755L, 755L, 755L, 755L, 755L, +755L, 755L, 755L, 755L, 755L, 755L, 756L, 756L, 756L, 756L, 756L, +756L, 756L, 756L, 756L, 756L, 756L, 756L, 756L, 756L, 756L, 756L, +756L, 756L, 756L, 756L, 757L, 757L, 757L, 757L, 757L, 757L, 757L, +757L, 757L, 757L, 757L, 757L, 757L, 757L, 757L, 757L, 757L, 757L, +757L, 757L, 758L, 758L, 758L, 758L, 758L, 758L, 758L, 758L, 758L, +758L, 758L, 758L, 758L, 758L, 758L, 758L, 758L, 758L, 758L, 758L, +759L, 759L, 759L, 759L, 759L, 759L, 759L, 759L, 759L, 759L, 759L, +759L, 759L, 759L, 759L, 759L, 759L, 759L, 759L, 759L, 760L, 760L, +760L, 760L, 760L, 760L, 760L, 760L, 760L, 760L, 760L, 760L, 760L, +760L, 760L, 760L, 760L, 760L, 760L, 760L, 761L, 761L, 761L, 761L, +761L, 761L, 761L, 761L, 761L, 761L, 761L, 761L, 761L, 761L, 761L, +761L, 761L, 761L, 761L, 761L, 762L, 762L, 762L, 762L, 762L, 762L, +762L, 762L, 762L, 762L, 762L, 762L, 762L, 762L, 762L, 762L, 762L, +762L, 762L, 762L, 763L, 763L, 763L, 763L, 763L, 763L, 763L, 763L, +763L, 763L, 763L, 763L, 763L, 763L, 763L, 763L, 763L, 763L, 763L, +763L, 764L, 764L, 764L, 764L, 764L, 764L, 764L, 764L, 764L, 764L, +764L, 764L, 764L, 764L, 764L, 764L, 764L, 764L, 764L, 764L, 765L, +765L, 765L, 765L, 765L, 765L, 765L, 765L, 765L, 765L, 765L, 765L, +765L, 765L, 765L, 765L, 765L, 765L, 765L, 765L, 766L, 766L, 766L, +766L, 766L, 766L, 766L, 766L, 766L, 766L, 766L, 766L, 766L, 766L, +766L, 766L, 766L, 766L, 766L, 766L, 767L, 767L, 767L, 767L, 767L, +767L, 767L, 767L, 767L, 767L, 767L, 767L, 767L, 767L, 767L, 767L, +767L, 767L, 767L, 767L, 768L, 768L, 768L, 768L, 768L, 768L, 768L, +768L, 768L, 768L, 768L, 768L, 768L, 768L, 768L, 768L, 768L, 768L, +768L, 768L, 769L, 769L, 769L, 769L, 769L, 769L, 769L, 769L, 769L, +769L, 769L, 769L, 769L, 769L, 769L, 769L, 769L, 769L, 769L, 769L, +770L, 770L, 770L, 770L, 770L, 770L, 770L, 770L, 770L, 770L, 770L, +770L, 770L, 770L, 770L, 770L, 770L, 770L, 770L, 770L, 771L, 771L, +771L, 771L, 771L, 771L, 771L, 771L, 771L, 771L, 771L, 771L, 771L, +771L, 771L, 771L, 771L, 771L, 771L, 771L, 772L, 772L, 772L, 772L, +772L, 772L, 772L, 772L, 772L, 772L, 772L, 772L, 772L, 772L, 772L, +772L, 772L, 772L, 772L, 772L, 773L, 773L, 773L, 773L, 773L, 773L, +773L, 773L, 773L, 773L, 773L, 773L, 773L, 773L, 773L, 773L, 773L, +773L, 773L, 773L, 774L, 774L, 774L, 774L, 774L, 774L, 774L, 774L, +774L, 774L, 774L, 774L, 774L, 774L, 774L, 774L, 774L, 774L, 774L, +774L, 775L, 775L, 775L, 775L, 775L, 775L, 775L, 775L, 775L, 775L, +775L, 775L, 775L, 775L, 775L, 775L, 775L, 775L, 775L, 775L, 776L, +776L, 776L, 776L, 776L, 776L, 776L, 776L, 776L, 776L, 776L, 776L, +776L, 776L, 776L, 776L, 776L, 776L, 776L, 776L, 777L, 777L, 777L, +777L, 777L, 777L, 777L, 777L, 777L, 777L, 777L, 777L, 777L, 777L, +777L, 777L, 777L, 777L, 777L, 777L, 778L, 778L, 778L, 778L, 778L, +778L, 778L, 778L, 778L, 778L, 778L, 778L, 778L, 778L, 778L, 778L, +778L, 778L, 778L, 778L, 779L, 779L, 779L, 779L, 779L, 779L, 779L, +779L, 779L, 779L, 779L, 779L, 779L, 779L, 779L, 779L, 779L, 779L, +779L, 779L, 780L, 780L, 780L, 780L, 780L, 780L, 780L, 780L, 780L, +780L, 780L, 780L, 780L, 780L, 780L, 780L, 780L, 780L, 780L, 780L, +781L, 781L, 781L, 781L, 781L, 781L, 781L, 781L, 781L, 781L, 781L, +781L, 781L, 781L, 781L, 781L, 781L, 781L, 781L, 781L, 782L, 782L, +782L, 782L, 782L, 782L, 782L, 782L, 782L, 782L, 782L, 782L, 782L, +782L, 782L, 782L, 782L, 782L, 782L, 782L, 783L, 783L, 783L, 783L, +783L, 783L, 783L, 783L, 783L, 783L, 783L, 783L, 783L, 783L, 783L, +783L, 783L, 783L, 783L, 783L, 784L, 784L, 784L, 784L, 784L, 784L, +784L, 784L, 784L, 784L, 784L, 784L, 784L, 784L, 784L, 784L, 784L, +784L, 784L, 784L, 785L, 785L, 785L, 785L, 785L, 785L, 785L, 785L, +785L, 785L, 785L, 785L, 785L, 785L, 785L, 785L, 785L, 785L, 785L, +785L, 786L, 786L, 786L, 786L, 786L, 786L, 786L, 786L, 786L, 786L, +786L, 786L, 786L, 786L, 786L, 786L, 786L, 786L, 786L, 786L, 787L, +787L, 787L, 787L, 787L, 787L, 787L, 787L, 787L, 787L, 787L, 787L, +787L, 787L, 787L, 787L, 787L, 787L, 787L, 787L, 788L, 788L, 788L, +788L, 788L, 788L, 788L, 788L, 788L, 788L, 788L, 788L, 788L, 788L, +788L, 788L, 788L, 788L, 788L, 788L, 789L, 789L, 789L, 789L, 789L, +789L, 789L, 789L, 789L, 789L, 789L, 789L, 789L, 789L, 789L, 789L, +789L, 789L, 789L, 789L, 790L, 790L, 790L, 790L, 790L, 790L, 790L, +790L, 790L, 790L, 790L, 790L, 790L, 790L, 790L, 790L, 790L, 790L, +790L, 790L, 791L, 791L, 791L, 791L, 791L, 791L, 791L, 791L, 791L, +791L, 791L, 791L, 791L, 791L, 791L, 791L, 791L, 791L, 791L, 791L, +792L, 792L, 792L, 792L, 792L, 792L, 792L, 792L, 792L, 792L, 792L, +792L, 792L, 792L, 792L, 792L, 792L, 792L, 792L, 792L, 793L, 793L, +793L, 793L, 793L, 793L, 793L, 793L, 793L, 793L, 793L, 793L, 793L, +793L, 793L, 793L, 793L, 793L, 793L, 793L, 794L, 794L, 794L, 794L, +794L, 794L, 794L, 794L, 794L, 794L, 794L, 794L, 794L, 794L, 794L, +794L, 794L, 794L, 794L, 794L, 795L, 795L, 795L, 795L, 795L, 795L, +795L, 795L, 795L, 795L, 795L, 795L, 795L, 795L, 795L, 795L, 795L, +795L, 795L, 795L, 796L, 796L, 796L, 796L, 796L, 796L, 796L, 796L, +796L, 796L, 796L, 796L, 796L, 796L, 796L, 796L, 796L, 796L, 796L, +796L, 797L, 797L, 797L, 797L, 797L, 797L, 797L, 797L, 797L, 797L, +797L, 797L, 797L, 797L, 797L, 797L, 797L, 797L, 797L, 797L, 798L, +798L, 798L, 798L, 798L, 798L, 798L, 798L, 798L, 798L, 798L, 798L, +798L, 798L, 798L, 798L, 798L, 798L, 798L, 798L, 799L, 799L, 799L, +799L, 799L, 799L, 799L, 799L, 799L, 799L, 799L, 799L, 799L, 799L, +799L, 799L, 799L, 799L, 799L, 799L, 800L, 800L, 800L, 800L, 800L, +800L, 800L, 800L, 800L, 800L, 800L, 800L, 800L, 800L, 800L, 800L, +800L, 800L, 800L, 800L, 801L, 801L, 801L, 801L, 801L, 801L, 801L, +801L, 801L, 801L, 801L, 801L, 801L, 801L, 801L, 801L, 801L, 801L, +801L, 801L, 802L, 802L, 802L, 802L, 802L, 802L, 802L, 802L, 802L, +802L, 802L, 802L, 802L, 802L, 802L, 802L, 802L, 802L, 802L, 802L, +803L, 803L, 803L, 803L, 803L, 803L, 803L, 803L, 803L, 803L, 803L, +803L, 803L, 803L, 803L, 803L, 803L, 803L, 803L, 803L, 804L, 804L, +804L, 804L, 804L, 804L, 804L, 804L, 804L, 804L, 804L, 804L, 804L, +804L, 804L, 804L, 804L, 804L, 804L, 804L, 805L, 805L, 805L, 805L, +805L, 805L, 805L, 805L, 805L, 805L, 805L, 805L, 805L, 805L, 805L, +805L, 805L, 805L, 805L, 805L, 806L, 806L, 806L, 806L, 806L, 806L, +806L, 806L, 806L, 806L, 806L, 806L, 806L, 806L, 806L, 806L, 806L, +806L, 806L, 806L, 807L, 807L, 807L, 807L, 807L, 807L, 807L, 807L, +807L, 807L, 807L, 807L, 807L, 807L, 807L, 807L, 807L, 807L, 807L, +807L, 808L, 808L, 808L, 808L, 808L, 808L, 808L, 808L, 808L, 808L, +808L, 808L, 808L, 808L, 808L, 808L, 808L, 808L, 808L, 808L, 809L, +809L, 809L, 809L, 809L, 809L, 809L, 809L, 809L, 809L, 809L, 809L, +809L, 809L, 809L, 809L, 809L, 809L, 809L, 809L, 810L, 810L, 810L, +810L, 810L, 810L, 810L, 810L, 810L, 810L, 810L, 810L, 810L, 810L, +810L, 810L, 810L, 810L, 810L, 810L, 811L, 811L, 811L, 811L, 811L, +811L, 811L, 811L, 811L, 811L, 811L, 811L, 811L, 811L, 811L, 811L, +811L, 811L, 811L, 811L, 812L, 812L, 812L, 812L, 812L, 812L, 812L, +812L, 812L, 812L, 812L, 812L, 812L, 812L, 812L, 812L, 812L, 812L, +812L, 812L, 813L, 813L, 813L, 813L, 813L, 813L, 813L, 813L, 813L, +813L, 813L, 813L, 813L, 813L, 813L, 813L, 813L, 813L, 813L, 813L, +814L, 814L, 814L, 814L, 814L, 814L, 814L, 814L, 814L, 814L, 814L, +814L, 814L, 814L, 814L, 814L, 814L, 814L, 814L, 814L, 815L, 815L, +815L, 815L, 815L, 815L, 815L, 815L, 815L, 815L, 815L, 815L, 815L, +815L, 815L, 815L, 815L, 815L, 815L, 815L, 816L, 816L, 816L, 816L, +816L, 816L, 816L, 816L, 816L, 816L, 816L, 816L, 816L, 816L, 816L, +816L, 816L, 816L, 816L, 816L, 817L, 817L, 817L, 817L, 817L, 817L, +817L, 817L, 817L, 817L, 817L, 817L, 817L, 817L, 817L, 817L, 817L, +817L, 817L, 817L, 818L, 818L, 818L, 818L, 818L, 818L, 818L, 818L, +818L, 818L, 818L, 818L, 818L, 818L, 818L, 818L, 818L, 818L, 818L, +818L, 819L, 819L, 819L, 819L, 819L, 819L, 819L, 819L, 819L, 819L, +819L, 819L, 819L, 819L, 819L, 819L, 819L, 819L, 819L, 819L, 820L, +820L, 820L, 820L, 820L, 820L, 820L, 820L, 820L, 820L, 820L, 820L, +820L, 820L, 820L, 820L, 820L, 820L, 820L, 820L, 821L, 821L, 821L, +821L, 821L, 821L, 821L, 821L, 821L, 821L, 821L, 821L, 821L, 821L, +821L, 821L, 821L, 821L, 821L, 821L, 822L, 822L, 822L, 822L, 822L, +822L, 822L, 822L, 822L, 822L, 822L, 822L, 822L, 822L, 822L, 822L, +822L, 822L, 822L, 822L, 823L, 823L, 823L, 823L, 823L, 823L, 823L, +823L, 823L, 823L, 823L, 823L, 823L, 823L, 823L, 823L, 823L, 823L, +823L, 823L, 824L, 824L, 824L, 824L, 824L, 824L, 824L, 824L, 824L, +824L, 824L, 824L, 824L, 824L, 824L, 824L, 824L, 824L, 824L, 824L, +825L, 825L, 825L, 825L, 825L, 825L, 825L, 825L, 825L, 825L, 825L, +825L, 825L, 825L, 825L, 825L, 825L, 825L, 825L, 825L, 826L, 826L, +826L, 826L, 826L, 826L, 826L, 826L, 826L, 826L, 826L, 826L, 826L, +826L, 826L, 826L, 826L, 826L, 826L, 826L, 827L, 827L, 827L, 827L, +827L, 827L, 827L, 827L, 827L, 827L, 827L, 827L, 827L, 827L, 827L, +827L, 827L, 827L, 827L, 827L, 828L, 828L, 828L, 828L, 828L, 828L, +828L, 828L, 828L, 828L, 828L, 828L, 828L, 828L, 828L, 828L, 828L, +828L, 828L, 828L, 829L, 829L, 829L, 829L, 829L, 829L, 829L, 829L, +829L, 829L, 829L, 829L, 829L, 829L, 829L, 829L, 829L, 829L, 829L, +829L, 830L, 830L, 830L, 830L, 830L, 830L, 830L, 830L, 830L, 830L, +830L, 830L, 830L, 830L, 830L, 830L, 830L, 830L, 830L, 830L, 831L, +831L, 831L, 831L, 831L, 831L, 831L, 831L, 831L, 831L, 831L, 831L, +831L, 831L, 831L, 831L, 831L, 831L, 831L, 831L, 832L, 832L, 832L, +832L, 832L, 832L, 832L, 832L, 832L, 832L, 832L, 832L, 832L, 832L, +832L, 832L, 832L, 832L, 832L, 832L, 833L, 833L, 833L, 833L, 833L, +833L, 833L, 833L, 833L, 833L, 833L, 833L, 833L, 833L, 833L, 833L, +833L, 833L, 833L, 833L, 834L, 834L, 834L, 834L, 834L, 834L, 834L, +834L, 834L, 834L, 834L, 834L, 834L, 834L, 834L, 834L, 834L, 834L, +834L, 834L, 835L, 835L, 835L, 835L, 835L, 835L, 835L, 835L, 835L, +835L, 835L, 835L, 835L, 835L, 835L, 835L, 835L, 835L, 835L, 835L, +836L, 836L, 836L, 836L, 836L, 836L, 836L, 836L, 836L, 836L, 836L, +836L, 836L, 836L, 836L, 836L, 836L, 836L, 836L, 836L, 837L, 837L, +837L, 837L, 837L, 837L, 837L, 837L, 837L, 837L, 837L, 837L, 837L, +837L, 837L, 837L, 837L, 837L, 837L, 837L, 838L, 838L, 838L, 838L, +838L, 838L, 838L, 838L, 838L, 838L, 838L, 838L, 838L, 838L, 838L, +838L, 838L, 838L, 838L, 838L, 839L, 839L, 839L, 839L, 839L, 839L, +839L, 839L, 839L, 839L, 839L, 839L, 839L, 839L, 839L, 839L, 839L, +839L, 839L, 839L, 840L, 840L, 840L, 840L, 840L, 840L, 840L, 840L, +840L, 840L, 840L, 840L, 840L, 840L, 840L, 840L, 840L, 840L, 840L, +840L, 841L, 841L, 841L, 841L, 841L, 841L, 841L, 841L, 841L, 841L, +841L, 841L, 841L, 841L, 841L, 841L, 841L, 841L, 841L, 841L, 842L, +842L, 842L, 842L, 842L, 842L, 842L, 842L, 842L, 842L, 842L, 842L, +842L, 842L, 842L, 842L, 842L, 842L, 842L, 842L, 843L, 843L, 843L, +843L, 843L, 843L, 843L, 843L, 843L, 843L, 843L, 843L, 843L, 843L, +843L, 843L, 843L, 843L, 843L, 843L, 844L, 844L, 844L, 844L, 844L, +844L, 844L, 844L, 844L, 844L, 844L, 844L, 844L, 844L, 844L, 844L, +844L, 844L, 844L, 844L, 845L, 845L, 845L, 845L, 845L, 845L, 845L, +845L, 845L, 845L, 845L, 845L, 845L, 845L, 845L, 845L, 845L, 845L, +845L, 845L, 846L, 846L, 846L, 846L, 846L, 846L, 846L, 846L, 846L, +846L, 846L, 846L, 846L, 846L, 846L, 846L, 846L, 846L, 846L, 846L, +847L, 847L, 847L, 847L, 847L, 847L, 847L, 847L, 847L, 847L, 847L, +847L, 847L, 847L, 847L, 847L, 847L, 847L, 847L, 847L, 848L, 848L, +848L, 848L, 848L, 848L, 848L, 848L, 848L, 848L, 848L, 848L, 848L, +848L, 848L, 848L, 848L, 848L, 848L, 848L, 849L, 849L, 849L, 849L, +849L, 849L, 849L, 849L, 849L, 849L, 849L, 849L, 849L, 849L, 849L, +849L, 849L, 849L, 849L, 849L, 850L, 850L, 850L, 850L, 850L, 850L, +850L, 850L, 850L, 850L, 850L, 850L, 850L, 850L, 850L, 850L, 850L, +850L, 850L, 850L, 851L, 851L, 851L, 851L, 851L, 851L, 851L, 851L, +851L, 851L, 851L, 851L, 851L, 851L, 851L, 851L, 851L, 851L, 851L, +851L, 852L, 852L, 852L, 852L, 852L, 852L, 852L, 852L, 852L, 852L, +852L, 852L, 852L, 852L, 852L, 852L, 852L, 852L, 852L, 852L, 853L, +853L, 853L, 853L, 853L, 853L, 853L, 853L, 853L, 853L, 853L, 853L, +853L, 853L, 853L, 853L, 853L, 853L, 853L, 853L, 854L, 854L, 854L, +854L, 854L, 854L, 854L, 854L, 854L, 854L, 854L, 854L, 854L, 854L, +854L, 854L, 854L, 854L, 854L, 854L, 855L, 855L, 855L, 855L, 855L, +855L, 855L, 855L, 855L, 855L, 855L, 855L, 855L, 855L, 855L, 855L, +855L, 855L, 855L, 855L, 856L, 856L, 856L, 856L, 856L, 856L, 856L, +856L, 856L, 856L, 856L, 856L, 856L, 856L, 856L, 856L, 856L, 856L, +856L, 856L, 857L, 857L, 857L, 857L, 857L, 857L, 857L, 857L, 857L, +857L, 857L, 857L, 857L, 857L, 857L, 857L, 857L, 857L, 857L, 857L, +858L, 858L, 858L, 858L, 858L, 858L, 858L, 858L, 858L, 858L, 858L, +858L, 858L, 858L, 858L, 858L, 858L, 858L, 858L, 858L, 859L, 859L, +859L, 859L, 859L, 859L, 859L, 859L, 859L, 859L, 859L, 859L, 859L, +859L, 859L, 859L, 859L, 859L, 859L, 859L, 860L, 860L, 860L, 860L, +860L, 860L, 860L, 860L, 860L, 860L, 860L, 860L, 860L, 860L, 860L, +860L, 860L, 860L, 860L, 860L, 861L, 861L, 861L, 861L, 861L, 861L, +861L, 861L, 861L, 861L, 861L, 861L, 861L, 861L, 861L, 861L, 861L, +861L, 861L, 861L, 862L, 862L, 862L, 862L, 862L, 862L, 862L, 862L, +862L, 862L, 862L, 862L, 862L, 862L, 862L, 862L, 862L, 862L, 862L, +862L, 863L, 863L, 863L, 863L, 863L, 863L, 863L, 863L, 863L, 863L, +863L, 863L, 863L, 863L, 863L, 863L, 863L, 863L, 863L, 863L, 864L, +864L, 864L, 864L, 864L, 864L, 864L, 864L, 864L, 864L, 864L, 864L, +864L, 864L, 864L, 864L, 864L, 864L, 864L, 864L, 865L, 865L, 865L, +865L, 865L, 865L, 865L, 865L, 865L, 865L, 865L, 865L, 865L, 865L, +865L, 865L, 865L, 865L, 865L, 865L, 866L, 866L, 866L, 866L, 866L, +866L, 866L, 866L, 866L, 866L, 866L, 866L, 866L, 866L, 866L, 866L, +866L, 866L, 866L, 866L, 867L, 867L, 867L, 867L, 867L, 867L, 867L, +867L, 867L, 867L, 867L, 867L, 867L, 867L, 867L, 867L, 867L, 867L, +867L, 867L, 868L, 868L, 868L, 868L, 868L, 868L, 868L, 868L, 868L, +868L, 868L, 868L, 868L, 868L, 868L, 868L, 868L, 868L, 868L, 868L, +869L, 869L, 869L, 869L, 869L, 869L, 869L, 869L, 869L, 869L, 869L, +869L, 869L, 869L, 869L, 869L, 869L, 869L, 869L, 869L, 870L, 870L, +870L, 870L, 870L, 870L, 870L, 870L, 870L, 870L, 870L, 870L, 870L, +870L, 870L, 870L, 870L, 870L, 870L, 870L, 871L, 871L, 871L, 871L, +871L, 871L, 871L, 871L, 871L, 871L, 871L, 871L, 871L, 871L, 871L, +871L, 871L, 871L, 871L, 871L, 872L, 872L, 872L, 872L, 872L, 872L, +872L, 872L, 872L, 872L, 872L, 872L, 872L, 872L, 872L, 872L, 872L, +872L, 872L, 872L, 873L, 873L, 873L, 873L, 873L, 873L, 873L, 873L, +873L, 873L, 873L, 873L, 873L, 873L, 873L, 873L, 873L, 873L, 873L, +873L, 874L, 874L, 874L, 874L, 874L, 874L, 874L, 874L, 874L, 874L, +874L, 874L, 874L, 874L, 874L, 874L, 874L, 874L, 874L, 874L, 875L, +875L, 875L, 875L, 875L, 875L, 875L, 875L, 875L, 875L, 875L, 875L, +875L, 875L, 875L, 875L, 875L, 875L, 875L, 875L, 876L, 876L, 876L, +876L, 876L, 876L, 876L, 876L, 876L, 876L, 876L, 876L, 876L, 876L, +876L, 876L, 876L, 876L, 876L, 876L, 877L, 877L, 877L, 877L, 877L, +877L, 877L, 877L, 877L, 877L, 877L, 877L, 877L, 877L, 877L, 877L, +877L, 877L, 877L, 877L, 878L, 878L, 878L, 878L, 878L, 878L, 878L, +878L, 878L, 878L, 878L, 878L, 878L, 878L, 878L, 878L, 878L, 878L, +878L, 878L, 879L, 879L, 879L, 879L, 879L, 879L, 879L, 879L, 879L, +879L, 879L, 879L, 879L, 879L, 879L, 879L, 879L, 879L, 879L, 879L, +880L, 880L, 880L, 880L, 880L, 880L, 880L, 880L, 880L, 880L, 880L, +880L, 880L, 880L, 880L, 880L, 880L, 880L, 880L, 880L, 881L, 881L, +881L, 881L, 881L, 881L, 881L, 881L, 881L, 881L, 881L, 881L, 881L, +881L, 881L, 881L, 881L, 881L, 881L, 881L, 882L, 882L, 882L, 882L, +882L, 882L, 882L, 882L, 882L, 882L, 882L, 882L, 882L, 882L, 882L, +882L, 882L, 882L, 882L, 882L, 883L, 883L, 883L, 883L, 883L, 883L, +883L, 883L, 883L, 883L, 883L, 883L, 883L, 883L, 883L, 883L, 883L, +883L, 883L, 883L, 884L, 884L, 884L, 884L, 884L, 884L, 884L, 884L, +884L, 884L, 884L, 884L, 884L, 884L, 884L, 884L, 884L, 884L, 884L, +884L, 885L, 885L, 885L, 885L, 885L, 885L, 885L, 885L, 885L, 885L, +885L, 885L, 885L, 885L, 885L, 885L, 885L, 885L, 885L, 885L, 886L, +886L, 886L, 886L, 886L, 886L, 886L, 886L, 886L, 886L, 886L, 886L, +886L, 886L, 886L, 886L, 886L, 886L, 886L, 886L, 887L, 887L, 887L, +887L, 887L, 887L, 887L, 887L, 887L, 887L, 887L, 887L, 887L, 887L, +887L, 887L, 887L, 887L, 887L, 887L, 888L, 888L, 888L, 888L, 888L, +888L, 888L, 888L, 888L, 888L, 888L, 888L, 888L, 888L, 888L, 888L, +888L, 888L, 888L, 888L, 889L, 889L, 889L, 889L, 889L, 889L, 889L, +889L, 889L, 889L, 889L, 889L, 889L, 889L, 889L, 889L, 889L, 889L, +889L, 889L, 890L, 890L, 890L, 890L, 890L, 890L, 890L, 890L, 890L, +890L, 890L, 890L, 890L, 890L, 890L, 890L, 890L, 890L, 890L, 890L, +891L, 891L, 891L, 891L, 891L, 891L, 891L, 891L, 891L, 891L, 891L, +891L, 891L, 891L, 891L, 891L, 891L, 891L, 891L, 891L, 892L, 892L, +892L, 892L, 892L, 892L, 892L, 892L, 892L, 892L, 892L, 892L, 892L, +892L, 892L, 892L, 892L, 892L, 892L, 892L, 893L, 893L, 893L, 893L, +893L, 893L, 893L, 893L, 893L, 893L, 893L, 893L, 893L, 893L, 893L, +893L, 893L, 893L, 893L, 893L, 894L, 894L, 894L, 894L, 894L, 894L, +894L, 894L, 894L, 894L, 894L, 894L, 894L, 894L, 894L, 894L, 894L, +894L, 894L, 894L, 895L, 895L, 895L, 895L, 895L, 895L, 895L, 895L, +895L, 895L, 895L, 895L, 895L, 895L, 895L, 895L, 895L, 895L, 895L, +895L, 896L, 896L, 896L, 896L, 896L, 896L, 896L, 896L, 896L, 896L, +896L, 896L, 896L, 896L, 896L, 896L, 896L, 896L, 896L, 896L, 897L, +897L, 897L, 897L, 897L, 897L, 897L, 897L, 897L, 897L, 897L, 897L, +897L, 897L, 897L, 897L, 897L, 897L, 897L, 897L, 898L, 898L, 898L, +898L, 898L, 898L, 898L, 898L, 898L, 898L, 898L, 898L, 898L, 898L, +898L, 898L, 898L, 898L, 898L, 898L, 899L, 899L, 899L, 899L, 899L, +899L, 899L, 899L, 899L, 899L, 899L, 899L, 899L, 899L, 899L, 899L, +899L, 899L, 899L, 899L, 900L, 900L, 900L, 900L, 900L, 900L, 900L, +900L, 900L, 900L, 900L, 900L, 900L, 900L, 900L, 900L, 900L, 900L, +900L, 900L, 901L, 901L, 901L, 901L, 901L, 901L, 901L, 901L, 901L, +901L, 901L, 901L, 901L, 901L, 901L, 901L, 901L, 901L, 901L, 901L, +902L, 902L, 902L, 902L, 902L, 902L, 902L, 902L, 902L, 902L, 902L, +902L, 902L, 902L, 902L, 902L, 902L, 902L, 902L, 902L, 903L, 903L, +903L, 903L, 903L, 903L, 903L, 903L, 903L, 903L, 903L, 903L, 903L, +903L, 903L, 903L, 903L, 903L, 903L, 903L, 904L, 904L, 904L, 904L, +904L, 904L, 904L, 904L, 904L, 904L, 904L, 904L, 904L, 904L, 904L, +904L, 904L, 904L, 904L, 904L, 905L, 905L, 905L, 905L, 905L, 905L, +905L, 905L, 905L, 905L, 905L, 905L, 905L, 905L, 905L, 905L, 905L, +905L, 905L, 905L, 906L, 906L, 906L, 906L, 906L, 906L, 906L, 906L, +906L, 906L, 906L, 906L, 906L, 906L, 906L, 906L, 906L, 906L, 906L, +906L, 907L, 907L, 907L, 907L, 907L, 907L, 907L, 907L, 907L, 907L, +907L, 907L, 907L, 907L, 907L, 907L, 907L, 907L, 907L, 907L, 908L, +908L, 908L, 908L, 908L, 908L, 908L, 908L, 908L, 908L, 908L, 908L, +908L, 908L, 908L, 908L, 908L, 908L, 908L, 908L, 909L, 909L, 909L, +909L, 909L, 909L, 909L, 909L, 909L, 909L, 909L, 909L, 909L, 909L, +909L, 909L, 909L, 909L, 909L, 909L, 910L, 910L, 910L, 910L, 910L, +910L, 910L, 910L, 910L, 910L, 910L, 910L, 910L, 910L, 910L, 910L, +910L, 910L, 910L, 910L, 911L, 911L, 911L, 911L, 911L, 911L, 911L, +911L, 911L, 911L, 911L, 911L, 911L, 911L, 911L, 911L, 911L, 911L, +911L, 911L, 912L, 912L, 912L, 912L, 912L, 912L, 912L, 912L, 912L, +912L, 912L, 912L, 912L, 912L, 912L, 912L, 912L, 912L, 912L, 912L, +913L, 913L, 913L, 913L, 913L, 913L, 913L, 913L, 913L, 913L, 913L, +913L, 913L, 913L, 913L, 913L, 913L, 913L, 913L, 913L, 914L, 914L, +914L, 914L, 914L, 914L, 914L, 914L, 914L, 914L, 914L, 914L, 914L, +914L, 914L, 914L, 914L, 914L, 914L, 914L, 915L, 915L, 915L, 915L, +915L, 915L, 915L, 915L, 915L, 915L, 915L, 915L, 915L, 915L, 915L, +915L, 915L, 915L, 915L, 915L, 916L, 916L, 916L, 916L, 916L, 916L, +916L, 916L, 916L, 916L, 916L, 916L, 916L, 916L, 916L, 916L, 916L, +916L, 916L, 916L, 917L, 917L, 917L, 917L, 917L, 917L, 917L, 917L, +917L, 917L, 917L, 917L, 917L, 917L, 917L, 917L, 917L, 917L, 917L, +917L, 918L, 918L, 918L, 918L, 918L, 918L, 918L, 918L, 918L, 918L, +918L, 918L, 918L, 918L, 918L, 918L, 918L, 918L, 918L, 918L, 919L, +919L, 919L, 919L, 919L, 919L, 919L, 919L, 919L, 919L, 919L, 919L, +919L, 919L, 919L, 919L, 919L, 919L, 919L, 919L, 920L, 920L, 920L, +920L, 920L, 920L, 920L, 920L, 920L, 920L, 920L, 920L, 920L, 920L, +920L, 920L, 920L, 920L, 920L, 920L, 921L, 921L, 921L, 921L, 921L, +921L, 921L, 921L, 921L, 921L, 921L, 921L, 921L, 921L, 921L, 921L, +921L, 921L, 921L, 921L, 922L, 922L, 922L, 922L, 922L, 922L, 922L, +922L, 922L, 922L, 922L, 922L, 922L, 922L, 922L, 922L, 922L, 922L, +922L, 922L, 923L, 923L, 923L, 923L, 923L, 923L, 923L, 923L, 923L, +923L, 923L, 923L, 923L, 923L, 923L, 923L, 923L, 923L, 923L, 923L, +924L, 924L, 924L, 924L, 924L, 924L, 924L, 924L, 924L, 924L, 924L, +924L, 924L, 924L, 924L, 924L, 924L, 924L, 924L, 924L, 925L, 925L, +925L, 925L, 925L, 925L, 925L, 925L, 925L, 925L, 925L, 925L, 925L, +925L, 925L, 925L, 925L, 925L, 925L, 925L, 926L, 926L, 926L, 926L, +926L, 926L, 926L, 926L, 926L, 926L, 926L, 926L, 926L, 926L, 926L, +926L, 926L, 926L, 926L, 926L, 927L, 927L, 927L, 927L, 927L, 927L, +927L, 927L, 927L, 927L, 927L, 927L, 927L, 927L, 927L, 927L, 927L, +927L, 927L, 927L, 928L, 928L, 928L, 928L, 928L, 928L, 928L, 928L, +928L, 928L, 928L, 928L, 928L, 928L, 928L, 928L, 928L, 928L, 928L, +928L, 929L, 929L, 929L, 929L, 929L, 929L, 929L, 929L, 929L, 929L, +929L, 929L, 929L, 929L, 929L, 929L, 929L, 929L, 929L, 929L, 930L, +930L, 930L, 930L, 930L, 930L, 930L, 930L, 930L, 930L, 930L, 930L, +930L, 930L, 930L, 930L, 930L, 930L, 930L, 930L, 931L, 931L, 931L, +931L, 931L, 931L, 931L, 931L, 931L, 931L, 931L, 931L, 931L, 931L, +931L, 931L, 931L, 931L, 931L, 931L, 932L, 932L, 932L, 932L, 932L, +932L, 932L, 932L, 932L, 932L, 932L, 932L, 932L, 932L, 932L, 932L, +932L, 932L, 932L, 932L, 933L, 933L, 933L, 933L, 933L, 933L, 933L, +933L, 933L, 933L, 933L, 933L, 933L, 933L, 933L, 933L, 933L, 933L, +933L, 933L, 934L, 934L, 934L, 934L, 934L, 934L, 934L, 934L, 934L, +934L, 934L, 934L, 934L, 934L, 934L, 934L, 934L, 934L, 934L, 934L, +935L, 935L, 935L, 935L, 935L, 935L, 935L, 935L, 935L, 935L, 935L, +935L, 935L, 935L, 935L, 935L, 935L, 935L, 935L, 935L, 936L, 936L, +936L, 936L, 936L, 936L, 936L, 936L, 936L, 936L, 936L, 936L, 936L, +936L, 936L, 936L, 936L, 936L, 936L, 936L, 937L, 937L, 937L, 937L, +937L, 937L, 937L, 937L, 937L, 937L, 937L, 937L, 937L, 937L, 937L, +937L, 937L, 937L, 937L, 937L, 938L, 938L, 938L, 938L, 938L, 938L, +938L, 938L, 938L, 938L, 938L, 938L, 938L, 938L, 938L, 938L, 938L, +938L, 938L, 938L, 939L, 939L, 939L, 939L, 939L, 939L, 939L, 939L, +939L, 939L, 939L, 939L, 939L, 939L, 939L, 939L, 939L, 939L, 939L, +939L, 940L, 940L, 940L, 940L, 940L, 940L, 940L, 940L, 940L, 940L, +940L, 940L, 940L, 940L, 940L, 940L, 940L, 940L, 940L, 940L, 941L, +941L, 941L, 941L, 941L, 941L, 941L, 941L, 941L, 941L, 941L, 941L, +941L, 941L, 941L, 941L, 941L, 941L, 941L, 941L, 942L, 942L, 942L, +942L, 942L, 942L, 942L, 942L, 942L, 942L, 942L, 942L, 942L, 942L, +942L, 942L, 942L, 942L, 942L, 942L, 943L, 943L, 943L, 943L, 943L, +943L, 943L, 943L, 943L, 943L, 943L, 943L, 943L, 943L, 943L, 943L, +943L, 943L, 943L, 943L, 944L, 944L, 944L, 944L, 944L, 944L, 944L, +944L, 944L, 944L, 944L, 944L, 944L, 944L, 944L, 944L, 944L, 944L, +944L, 944L, 945L, 945L, 945L, 945L, 945L, 945L, 945L, 945L, 945L, +945L, 945L, 945L, 945L, 945L, 945L, 945L, 945L, 945L, 945L, 945L, +946L, 946L, 946L, 946L, 946L, 946L, 946L, 946L, 946L, 946L, 946L, +946L, 946L, 946L, 946L, 946L, 946L, 946L, 946L, 946L, 947L, 947L, +947L, 947L, 947L, 947L, 947L, 947L, 947L, 947L, 947L, 947L, 947L, +947L, 947L, 947L, 947L, 947L, 947L, 947L, 948L, 948L, 948L, 948L, +948L, 948L, 948L, 948L, 948L, 948L, 948L, 948L, 948L, 948L, 948L, +948L, 948L, 948L, 948L, 948L, 949L, 949L, 949L, 949L, 949L, 949L, +949L, 949L, 949L, 949L, 949L, 949L, 949L, 949L, 949L, 949L, 949L, +949L, 949L, 949L, 950L, 950L, 950L, 950L, 950L, 950L, 950L, 950L, +950L, 950L, 950L, 950L, 950L, 950L, 950L, 950L, 950L, 950L, 950L, +950L, 951L, 951L, 951L, 951L, 951L, 951L, 951L, 951L, 951L, 951L, +951L, 951L, 951L, 951L, 951L, 951L, 951L, 951L, 951L, 951L, 952L, +952L, 952L, 952L, 952L, 952L, 952L, 952L, 952L, 952L, 952L, 952L, +952L, 952L, 952L, 952L, 952L, 952L, 952L, 952L, 953L, 953L, 953L, +953L, 953L, 953L, 953L, 953L, 953L, 953L, 953L, 953L, 953L, 953L, +953L, 953L, 953L, 953L, 953L, 953L, 954L, 954L, 954L, 954L, 954L, +954L, 954L, 954L, 954L, 954L, 954L, 954L, 954L, 954L, 954L, 954L, +954L, 954L, 954L, 954L, 955L, 955L, 955L, 955L, 955L, 955L, 955L, +955L, 955L, 955L, 955L, 955L, 955L, 955L, 955L, 955L, 955L, 955L, +955L, 955L, 956L, 956L, 956L, 956L, 956L, 956L, 956L, 956L, 956L, +956L, 956L, 956L, 956L, 956L, 956L, 956L, 956L, 956L, 956L, 956L, +957L, 957L, 957L, 957L, 957L, 957L, 957L, 957L, 957L, 957L, 957L, +957L, 957L, 957L, 957L, 957L, 957L, 957L, 957L, 957L, 958L, 958L, +958L, 958L, 958L, 958L, 958L, 958L, 958L, 958L, 958L, 958L, 958L, +958L, 958L, 958L, 958L, 958L, 958L, 958L, 959L, 959L, 959L, 959L, +959L, 959L, 959L, 959L, 959L, 959L, 959L, 959L, 959L, 959L, 959L, +959L, 959L, 959L, 959L, 959L, 960L, 960L, 960L, 960L, 960L, 960L, +960L, 960L, 960L, 960L, 960L, 960L, 960L, 960L, 960L, 960L, 960L, +960L, 960L, 960L, 961L, 961L, 961L, 961L, 961L, 961L, 961L, 961L, +961L, 961L, 961L, 961L, 961L, 961L, 961L, 961L, 961L, 961L, 961L, +961L, 962L, 962L, 962L, 962L, 962L, 962L, 962L, 962L, 962L, 962L, +962L, 962L, 962L, 962L, 962L, 962L, 962L, 962L, 962L, 962L, 963L, +963L, 963L, 963L, 963L, 963L, 963L, 963L, 963L, 963L, 963L, 963L, +963L, 963L, 963L, 963L, 963L, 963L, 963L, 963L, 964L, 964L, 964L, +964L, 964L, 964L, 964L, 964L, 964L, 964L, 964L, 964L, 964L, 964L, +964L, 964L, 964L, 964L, 964L, 964L, 965L, 965L, 965L, 965L, 965L, +965L, 965L, 965L, 965L, 965L, 965L, 965L, 965L, 965L, 965L, 965L, +965L, 965L, 965L, 965L, 966L, 966L, 966L, 966L, 966L, 966L, 966L, +966L, 966L, 966L, 966L, 966L, 966L, 966L, 966L, 966L, 966L, 966L, +966L, 966L, 967L, 967L, 967L, 967L, 967L, 967L, 967L, 967L, 967L, +967L, 967L, 967L, 967L, 967L, 967L, 967L, 967L, 967L, 967L, 967L, +968L, 968L, 968L, 968L, 968L, 968L, 968L, 968L, 968L, 968L, 968L, +968L, 968L, 968L, 968L, 968L, 968L, 968L, 968L, 968L, 969L, 969L, +969L, 969L, 969L, 969L, 969L, 969L, 969L, 969L, 969L, 969L, 969L, +969L, 969L, 969L, 969L, 969L, 969L, 969L, 970L, 970L, 970L, 970L, +970L, 970L, 970L, 970L, 970L, 970L, 970L, 970L, 970L, 970L, 970L, +970L, 970L, 970L, 970L, 970L, 971L, 971L, 971L, 971L, 971L, 971L, +971L, 971L, 971L, 971L, 971L, 971L, 971L, 971L, 971L, 971L, 971L, +971L, 971L, 971L, 972L, 972L, 972L, 972L, 972L, 972L, 972L, 972L, +972L, 972L, 972L, 972L, 972L, 972L, 972L, 972L, 972L, 972L, 972L, +972L, 973L, 973L, 973L, 973L, 973L, 973L, 973L, 973L, 973L, 973L, +973L, 973L, 973L, 973L, 973L, 973L, 973L, 973L, 973L, 973L, 974L, +974L, 974L, 974L, 974L, 974L, 974L, 974L, 974L, 974L, 974L, 974L, +974L, 974L, 974L, 974L, 974L, 974L, 974L, 974L, 975L, 975L, 975L, +975L, 975L, 975L, 975L, 975L, 975L, 975L, 975L, 975L, 975L, 975L, +975L, 975L, 975L, 975L, 975L, 975L, 976L, 976L, 976L, 976L, 976L, +976L, 976L, 976L, 976L, 976L, 976L, 976L, 976L, 976L, 976L, 976L, +976L, 976L, 976L, 976L, 977L, 977L, 977L, 977L, 977L, 977L, 977L, +977L, 977L, 977L, 977L, 977L, 977L, 977L, 977L, 977L, 977L, 977L, +977L, 977L, 978L, 978L, 978L, 978L, 978L, 978L, 978L, 978L, 978L, +978L, 978L, 978L, 978L, 978L, 978L, 978L, 978L, 978L, 978L, 978L, +979L, 979L, 979L, 979L, 979L, 979L, 979L, 979L, 979L, 979L, 979L, +979L, 979L, 979L, 979L, 979L, 979L, 979L, 979L, 979L, 980L, 980L, +980L, 980L, 980L, 980L, 980L, 980L, 980L, 980L, 980L, 980L, 980L, +980L, 980L, 980L, 980L, 980L, 980L, 980L, 981L, 981L, 981L, 981L, +981L, 981L, 981L, 981L, 981L, 981L, 981L, 981L, 981L, 981L, 981L, +981L, 981L, 981L, 981L, 981L, 982L, 982L, 982L, 982L, 982L, 982L, +982L, 982L, 982L, 982L, 982L, 982L, 982L, 982L, 982L, 982L, 982L, +982L, 982L, 982L, 983L, 983L, 983L, 983L, 983L, 983L, 983L, 983L, +983L, 983L, 983L, 983L, 983L, 983L, 983L, 983L, 983L, 983L, 983L, +983L, 984L, 984L, 984L, 984L, 984L, 984L, 984L, 984L, 984L, 984L, +984L, 984L, 984L, 984L, 984L, 984L, 984L, 984L, 984L, 984L, 985L, +985L, 985L, 985L, 985L, 985L, 985L, 985L, 985L, 985L, 985L, 985L, +985L, 985L, 985L, 985L, 985L, 985L, 985L, 985L, 986L, 986L, 986L, +986L, 986L, 986L, 986L, 986L, 986L, 986L, 986L, 986L, 986L, 986L, +986L, 986L, 986L, 986L, 986L, 986L, 987L, 987L, 987L, 987L, 987L, +987L, 987L, 987L, 987L, 987L, 987L, 987L, 987L, 987L, 987L, 987L, +987L, 987L, 987L, 987L, 988L, 988L, 988L, 988L, 988L, 988L, 988L, +988L, 988L, 988L, 988L, 988L, 988L, 988L, 988L, 988L, 988L, 988L, +988L, 988L, 989L, 989L, 989L, 989L, 989L, 989L, 989L, 989L, 989L, +989L, 989L, 989L, 989L, 989L, 989L, 989L, 989L, 989L, 989L, 989L, +990L, 990L, 990L, 990L, 990L, 990L, 990L, 990L, 990L, 990L, 990L, +990L, 990L, 990L, 990L, 990L, 990L, 990L, 990L, 990L, 991L, 991L, +991L, 991L, 991L, 991L, 991L, 991L, 991L, 991L, 991L, 991L, 991L, +991L, 991L, 991L, 991L, 991L, 991L, 991L, 992L, 992L, 992L, 992L, +992L, 992L, 992L, 992L, 992L, 992L, 992L, 992L, 992L, 992L, 992L, +992L, 992L, 992L, 992L, 992L, 993L, 993L, 993L, 993L, 993L, 993L, +993L, 993L, 993L, 993L, 993L, 993L, 993L, 993L, 993L, 993L, 993L, +993L, 993L, 993L, 994L, 994L, 994L, 994L, 994L, 994L, 994L, 994L, +994L, 994L, 994L, 994L, 994L, 994L, 994L, 994L, 994L, 994L, 994L, +994L, 995L, 995L, 995L, 995L, 995L, 995L, 995L, 995L, 995L, 995L, +995L, 995L, 995L, 995L, 995L, 995L, 995L, 995L, 995L, 995L, 996L, +996L, 996L, 996L, 996L, 996L, 996L, 996L, 996L, 996L, 996L, 996L, +996L, 996L, 996L, 996L, 996L, 996L, 996L, 996L, 997L, 997L, 997L, +997L, 997L, 997L, 997L, 997L, 997L, 997L, 997L, 997L, 997L, 997L, +997L, 997L, 997L, 997L, 997L, 997L, 998L, 998L, 998L, 998L, 998L, +998L, 998L, 998L, 998L, 998L, 998L, 998L, 998L, 998L, 998L, 998L, +998L, 998L, 998L, 998L, 999L, 999L, 999L, 999L, 999L, 999L, 999L, +999L, 999L, 999L, 999L, 999L, 999L, 999L, 999L, 999L, 999L, 999L, +999L, 999L, 1000L, 1000L, 1000L, 1000L, 1000L, 1000L, 1000L, +1000L, 1000L, 1000L, 1000L, 1000L, 1000L, 1000L, 1000L, 1000L, +1000L, 1000L, 1000L, 1000L) +y <- +c(0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, +1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, +1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, +0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, +1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, +0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, +0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, +0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, +0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, +0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, +1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, +0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, +1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, +1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, +1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, +0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, +1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, +1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, +0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, +0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, +0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, +1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, +0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, +1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, +0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, +0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, +1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, +0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, +1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, +1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, +1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, +0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, +0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, +0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, +1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, +0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, +1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, +0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, +0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, +1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, +1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, +1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, +1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, +1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, +1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, +0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, +0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, +1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, +1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, +1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, +1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, +0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, +0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, +0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, +1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, +0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, +1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, +0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, +1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, +1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, +1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, +1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, +1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, +1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, +1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, +0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, +0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, +1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, +1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, +0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, +0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, +0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, +0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, +1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, +1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, +0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, +0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, +0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, +0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, +1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, +1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, +0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, +0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, +1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, +1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, +1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, +0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, +1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, +1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, +1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, +1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, +0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, +0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, +1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, +1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, +0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, +1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, +0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, +1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, +1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, +1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, +1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, +0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, +0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, +1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, +1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, +1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, +1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, +1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, +1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, +1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, +1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, +1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, +1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, +1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, +1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, +0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, +0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, +0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, +0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, +1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, +0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, +1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, +1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, +1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, +1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, +0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, +1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, +1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, +1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, +0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, +0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, +1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, +1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, +0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, +1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, +0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, +0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, +0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, +1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, +1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, +0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, +0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, +0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, +0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, +0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, +0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, +1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, +0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, +0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, +0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, +1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, +1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, +0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, +1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, +0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, +0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, +1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, +0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, +1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, +0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, +1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, +1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, +1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, +0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, +0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, +1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, +1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, +0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, +1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, +1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, +1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, +0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, +0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, +1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, +1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, +1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, +0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, +1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, +0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, +1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, +1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, +1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, +0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, +0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, +1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, +1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, +1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, +0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, +1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, +1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, +0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, +0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, +1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, +1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, +0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, +1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, +1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, +0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, +0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, +0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, +1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, +0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, +1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, +0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, +0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, +1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, +0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, +1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, +1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, +1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, +0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, +1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, +0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, +1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, +1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, +0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, +1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, +1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, +1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, +0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, +0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, +0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, +1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, +0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, +1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, +0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, +1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, +1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, +1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, +0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, +0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, +1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, +1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, +0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, +0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, +0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, +0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, +1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, +1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, +0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, +0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, +1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, +1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, +0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, +1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, +1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, +1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, +0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, +1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, +1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, +0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, +0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, +1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, +0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, +1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, +0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, +0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, +1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, +0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, +1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, +1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, +0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, +1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, +0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, +1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, +0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, +0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, +0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, +0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, +1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, +0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, +0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, +0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, +1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, +0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, +0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, +1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, +0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, +1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, +0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, +1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, +0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, +1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, +1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, +0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, +1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, +1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, +1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, +1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, +1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, +0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, +1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, +1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, +0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, +1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, +1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, +0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, +1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, +1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, +1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, +0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, +1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, +1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, +0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, +0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, +1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, +1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, +1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, +1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, +1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, +0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, +0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, +0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, +0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, +1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, +1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, +0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, +0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, +1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, +0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, +1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, +1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, +0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, +1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, +1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, +0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, +0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, +1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, +0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, +0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, +0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, +0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, +1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, +1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, +1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, +1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, +1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, +0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, +1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, +1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, +1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, +1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, +0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, +1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, +1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, +1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, +0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, +0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, +1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, +0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, +0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, +1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, +0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, +0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, +1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, +0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, +0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, +0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, +1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, +0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, +1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, +1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, +1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, +0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, +0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, +1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, +1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, +1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, +1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, +0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, +1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, +0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, +1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, +0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, +0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, +1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, +1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, +1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, +1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, +1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, +1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, +1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, +1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, +1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, +0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, +1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, +0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, +0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, +1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, +0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, +0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, +1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, +1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, +1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, +0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, +1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, +1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, +1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, +0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, +0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, +0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, +1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, +1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, +1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, +0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, +1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, +0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, +1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, +1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, +0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, +1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, +1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, +0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, +0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, +1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, +1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, +1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, +0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, +1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, +1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, +0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, +0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, +0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, +1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, +0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, +1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, +1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, +1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, +0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, +0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, +0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, +0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, +1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, +0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, +0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, +0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, +0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, +1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, +0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, +1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, +1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, +0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, +0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, +0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, +1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, +1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, +1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, +0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, +0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, +1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, +1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, +1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, +1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, +1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, +0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, +0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, +1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, +0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, +1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, +0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, +0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, +0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, +0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, +1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, +1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, +1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, +1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, +1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, +1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, +0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, +1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, +0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, +0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, +0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, +1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, +1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, +1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, +0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, +0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, +1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, +0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, +0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, +1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, +0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, +1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, +0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, +1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, +0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, +1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, +1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, +1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, +0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, +1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, +1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, +0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, +1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, +1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, +0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, +1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, +0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, +1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, +0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, +0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, +1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, +0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, +1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, +1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, +0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, +1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, +0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, +1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, +0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, +1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, +0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, +0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, +0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, +0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, +1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, +0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, +0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, +0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, +0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, +1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, +1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, +1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, +0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, +1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, +0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, +0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, +1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, +1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, +1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, +1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, +1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, +1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, +0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, +1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, +1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, +0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, +1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, +0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, +1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, +0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, +0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, +0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, +0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, +0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, +1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, +0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, +1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, +1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, +1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, +1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, +1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, +0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, +0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, +0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, +1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, +0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, +0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, +0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, +0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, +0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, +1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, +1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, +0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, +1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, +0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, +1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, +1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, +1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, +0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, +1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, +0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, +1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, +0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, +1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, +1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, +1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, +0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, +0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, +1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, +1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, +1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, +0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, +0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, +0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, +1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, +1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, +1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, +1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, +1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, +0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, +0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, +0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, +1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, +0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, +1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, +1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, +0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, +1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, +1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, +1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, +1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, +0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, +1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, +1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, +1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, +1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, +1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, +0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, +0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, +0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, +1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, +1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, +0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, +1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, +0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, +1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, +1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, +1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, +0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, +0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, +0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, +1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, +0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, +1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, +0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, +0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, +1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, +0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, +1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, +0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, +0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, +1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, +0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, +1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, +1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, +0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, +0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, +0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, +1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, +1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, +1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, +0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, +0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, +1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, +1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, +1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, +0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, +0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, +1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, +1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, +0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, +0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, +0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, +1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, +0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, +1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, +0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, +0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, +0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, +0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, +1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, +0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, +1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, +0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, +1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, +0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, +0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, +0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, +1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, +1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, +0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, +1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, +0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, +1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, +0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, +1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, +0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, +0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, +1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, +0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, +0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, +0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, +0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, +1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, +1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, +0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, +1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, +0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, +1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, +1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, +0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, +0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, +1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, +1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, +0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, +1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, +1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, +1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, +1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, +0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, +0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, +0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, +1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, +0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, +0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, +0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, +0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, +0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, +0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, +1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, +0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, +1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, +1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, +0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, +1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, +1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, +1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, +0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, +1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, +0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, +0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, +1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, +1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, +0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, +0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, +0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, +1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, +1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, +1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, +1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, +1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, +1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, +1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, +0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, +0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, +1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, +1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, +1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, +1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, +0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, +1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, +1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, +1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, +1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, +1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, +0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, +0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, +1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, +1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, +1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, +1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, +0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, +1, 1, 0, 0, 0, 0, 1, 1, 1) diff --git a/education/tutorial_twopl/reg_centered.data.R b/education/tutorial_twopl/reg_centered.data.R new file mode 100644 index 00000000..72e12e8d --- /dev/null +++ b/education/tutorial_twopl/reg_centered.data.R @@ -0,0 +1,616 @@ +I <- +4L +J <- +658L +N <- +2632L +ii <- +c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L) +jj <- +c(1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, 24L, 25L, 26L, 27L, +28L, 29L, 30L, 31L, 32L, 33L, 34L, 35L, 36L, 37L, 38L, 39L, 40L, +41L, 42L, 43L, 44L, 45L, 46L, 47L, 48L, 49L, 50L, 51L, 52L, 53L, +54L, 55L, 56L, 57L, 58L, 59L, 60L, 61L, 62L, 63L, 64L, 65L, 66L, +67L, 68L, 69L, 70L, 71L, 72L, 73L, 74L, 75L, 76L, 77L, 78L, 79L, +80L, 81L, 82L, 83L, 84L, 85L, 86L, 87L, 88L, 89L, 90L, 91L, 92L, +93L, 94L, 95L, 96L, 97L, 98L, 99L, 100L, 101L, 102L, 103L, 104L, +105L, 106L, 107L, 108L, 109L, 110L, 111L, 112L, 113L, 114L, 115L, +116L, 117L, 118L, 119L, 120L, 121L, 122L, 123L, 124L, 125L, 126L, +127L, 128L, 129L, 130L, 131L, 132L, 133L, 134L, 135L, 136L, 137L, +138L, 139L, 140L, 141L, 142L, 143L, 144L, 145L, 146L, 147L, 148L, +149L, 150L, 151L, 152L, 153L, 154L, 155L, 156L, 157L, 158L, 159L, +160L, 161L, 162L, 163L, 164L, 165L, 166L, 167L, 168L, 169L, 170L, +171L, 172L, 173L, 174L, 175L, 176L, 177L, 178L, 179L, 180L, 181L, +182L, 183L, 184L, 185L, 186L, 187L, 188L, 189L, 190L, 191L, 192L, +193L, 194L, 195L, 196L, 197L, 198L, 199L, 200L, 201L, 202L, 203L, +204L, 205L, 206L, 207L, 208L, 209L, 210L, 211L, 212L, 213L, 214L, +215L, 216L, 217L, 218L, 219L, 220L, 221L, 222L, 223L, 224L, 225L, +226L, 227L, 228L, 229L, 230L, 231L, 232L, 233L, 234L, 235L, 236L, +237L, 238L, 239L, 240L, 241L, 242L, 243L, 244L, 245L, 246L, 247L, +248L, 249L, 250L, 251L, 252L, 253L, 254L, 255L, 256L, 257L, 258L, +259L, 260L, 261L, 262L, 263L, 264L, 265L, 266L, 267L, 268L, 269L, +270L, 271L, 272L, 273L, 274L, 275L, 276L, 277L, 278L, 279L, 280L, +281L, 282L, 283L, 284L, 285L, 286L, 287L, 288L, 289L, 290L, 291L, +292L, 293L, 294L, 295L, 296L, 297L, 298L, 299L, 300L, 301L, 302L, +303L, 304L, 305L, 306L, 307L, 308L, 309L, 310L, 311L, 312L, 313L, +314L, 315L, 316L, 317L, 318L, 319L, 320L, 321L, 322L, 323L, 324L, +325L, 326L, 327L, 328L, 329L, 330L, 331L, 332L, 333L, 334L, 335L, +336L, 337L, 338L, 339L, 340L, 341L, 342L, 343L, 344L, 345L, 346L, +347L, 348L, 349L, 350L, 351L, 352L, 353L, 354L, 355L, 356L, 357L, +358L, 359L, 360L, 361L, 362L, 363L, 364L, 365L, 366L, 367L, 368L, +369L, 370L, 371L, 372L, 373L, 374L, 375L, 376L, 377L, 378L, 379L, +380L, 381L, 382L, 383L, 384L, 385L, 386L, 387L, 388L, 389L, 390L, +391L, 392L, 393L, 394L, 395L, 396L, 397L, 398L, 399L, 400L, 401L, +402L, 403L, 404L, 405L, 406L, 407L, 408L, 409L, 410L, 411L, 412L, +413L, 414L, 415L, 416L, 417L, 418L, 419L, 420L, 421L, 422L, 423L, +424L, 425L, 426L, 427L, 428L, 429L, 430L, 431L, 432L, 433L, 434L, +435L, 436L, 437L, 438L, 439L, 440L, 441L, 442L, 443L, 444L, 445L, +446L, 447L, 448L, 449L, 450L, 451L, 452L, 453L, 454L, 455L, 456L, +457L, 458L, 459L, 460L, 461L, 462L, 463L, 464L, 465L, 466L, 467L, +468L, 469L, 470L, 471L, 472L, 473L, 474L, 475L, 476L, 477L, 478L, +479L, 480L, 481L, 482L, 483L, 484L, 485L, 486L, 487L, 488L, 489L, +490L, 491L, 492L, 493L, 494L, 495L, 496L, 497L, 498L, 499L, 500L, +501L, 502L, 503L, 504L, 505L, 506L, 507L, 508L, 509L, 510L, 511L, +512L, 513L, 514L, 515L, 516L, 517L, 518L, 519L, 520L, 521L, 522L, +523L, 524L, 525L, 526L, 527L, 528L, 529L, 530L, 531L, 532L, 533L, +534L, 535L, 536L, 537L, 538L, 539L, 540L, 541L, 542L, 543L, 544L, +545L, 546L, 547L, 548L, 549L, 550L, 551L, 552L, 553L, 554L, 555L, +556L, 557L, 558L, 559L, 560L, 561L, 562L, 563L, 564L, 565L, 566L, +567L, 568L, 569L, 570L, 571L, 572L, 573L, 574L, 575L, 576L, 577L, +578L, 579L, 580L, 581L, 582L, 583L, 584L, 585L, 586L, 587L, 588L, +589L, 590L, 591L, 592L, 593L, 594L, 595L, 596L, 597L, 598L, 599L, +600L, 601L, 602L, 603L, 604L, 605L, 606L, 607L, 608L, 609L, 610L, +611L, 612L, 613L, 614L, 615L, 616L, 617L, 618L, 619L, 620L, 621L, +622L, 623L, 624L, 625L, 626L, 627L, 628L, 629L, 630L, 631L, 632L, +633L, 634L, 635L, 636L, 637L, 638L, 639L, 640L, 641L, 642L, 643L, +644L, 645L, 646L, 647L, 648L, 649L, 650L, 651L, 652L, 653L, 654L, +655L, 656L, 657L, 658L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, +24L, 25L, 26L, 27L, 28L, 29L, 30L, 31L, 32L, 33L, 34L, 35L, 36L, +37L, 38L, 39L, 40L, 41L, 42L, 43L, 44L, 45L, 46L, 47L, 48L, 49L, +50L, 51L, 52L, 53L, 54L, 55L, 56L, 57L, 58L, 59L, 60L, 61L, 62L, +63L, 64L, 65L, 66L, 67L, 68L, 69L, 70L, 71L, 72L, 73L, 74L, 75L, +76L, 77L, 78L, 79L, 80L, 81L, 82L, 83L, 84L, 85L, 86L, 87L, 88L, +89L, 90L, 91L, 92L, 93L, 94L, 95L, 96L, 97L, 98L, 99L, 100L, +101L, 102L, 103L, 104L, 105L, 106L, 107L, 108L, 109L, 110L, 111L, +112L, 113L, 114L, 115L, 116L, 117L, 118L, 119L, 120L, 121L, 122L, +123L, 124L, 125L, 126L, 127L, 128L, 129L, 130L, 131L, 132L, 133L, +134L, 135L, 136L, 137L, 138L, 139L, 140L, 141L, 142L, 143L, 144L, +145L, 146L, 147L, 148L, 149L, 150L, 151L, 152L, 153L, 154L, 155L, +156L, 157L, 158L, 159L, 160L, 161L, 162L, 163L, 164L, 165L, 166L, +167L, 168L, 169L, 170L, 171L, 172L, 173L, 174L, 175L, 176L, 177L, +178L, 179L, 180L, 181L, 182L, 183L, 184L, 185L, 186L, 187L, 188L, +189L, 190L, 191L, 192L, 193L, 194L, 195L, 196L, 197L, 198L, 199L, +200L, 201L, 202L, 203L, 204L, 205L, 206L, 207L, 208L, 209L, 210L, +211L, 212L, 213L, 214L, 215L, 216L, 217L, 218L, 219L, 220L, 221L, +222L, 223L, 224L, 225L, 226L, 227L, 228L, 229L, 230L, 231L, 232L, +233L, 234L, 235L, 236L, 237L, 238L, 239L, 240L, 241L, 242L, 243L, +244L, 245L, 246L, 247L, 248L, 249L, 250L, 251L, 252L, 253L, 254L, +255L, 256L, 257L, 258L, 259L, 260L, 261L, 262L, 263L, 264L, 265L, +266L, 267L, 268L, 269L, 270L, 271L, 272L, 273L, 274L, 275L, 276L, +277L, 278L, 279L, 280L, 281L, 282L, 283L, 284L, 285L, 286L, 287L, +288L, 289L, 290L, 291L, 292L, 293L, 294L, 295L, 296L, 297L, 298L, +299L, 300L, 301L, 302L, 303L, 304L, 305L, 306L, 307L, 308L, 309L, +310L, 311L, 312L, 313L, 314L, 315L, 316L, 317L, 318L, 319L, 320L, +321L, 322L, 323L, 324L, 325L, 326L, 327L, 328L, 329L, 330L, 331L, +332L, 333L, 334L, 335L, 336L, 337L, 338L, 339L, 340L, 341L, 342L, +343L, 344L, 345L, 346L, 347L, 348L, 349L, 350L, 351L, 352L, 353L, +354L, 355L, 356L, 357L, 358L, 359L, 360L, 361L, 362L, 363L, 364L, +365L, 366L, 367L, 368L, 369L, 370L, 371L, 372L, 373L, 374L, 375L, +376L, 377L, 378L, 379L, 380L, 381L, 382L, 383L, 384L, 385L, 386L, +387L, 388L, 389L, 390L, 391L, 392L, 393L, 394L, 395L, 396L, 397L, +398L, 399L, 400L, 401L, 402L, 403L, 404L, 405L, 406L, 407L, 408L, +409L, 410L, 411L, 412L, 413L, 414L, 415L, 416L, 417L, 418L, 419L, +420L, 421L, 422L, 423L, 424L, 425L, 426L, 427L, 428L, 429L, 430L, +431L, 432L, 433L, 434L, 435L, 436L, 437L, 438L, 439L, 440L, 441L, +442L, 443L, 444L, 445L, 446L, 447L, 448L, 449L, 450L, 451L, 452L, +453L, 454L, 455L, 456L, 457L, 458L, 459L, 460L, 461L, 462L, 463L, +464L, 465L, 466L, 467L, 468L, 469L, 470L, 471L, 472L, 473L, 474L, +475L, 476L, 477L, 478L, 479L, 480L, 481L, 482L, 483L, 484L, 485L, +486L, 487L, 488L, 489L, 490L, 491L, 492L, 493L, 494L, 495L, 496L, +497L, 498L, 499L, 500L, 501L, 502L, 503L, 504L, 505L, 506L, 507L, +508L, 509L, 510L, 511L, 512L, 513L, 514L, 515L, 516L, 517L, 518L, +519L, 520L, 521L, 522L, 523L, 524L, 525L, 526L, 527L, 528L, 529L, +530L, 531L, 532L, 533L, 534L, 535L, 536L, 537L, 538L, 539L, 540L, +541L, 542L, 543L, 544L, 545L, 546L, 547L, 548L, 549L, 550L, 551L, +552L, 553L, 554L, 555L, 556L, 557L, 558L, 559L, 560L, 561L, 562L, +563L, 564L, 565L, 566L, 567L, 568L, 569L, 570L, 571L, 572L, 573L, +574L, 575L, 576L, 577L, 578L, 579L, 580L, 581L, 582L, 583L, 584L, +585L, 586L, 587L, 588L, 589L, 590L, 591L, 592L, 593L, 594L, 595L, +596L, 597L, 598L, 599L, 600L, 601L, 602L, 603L, 604L, 605L, 606L, +607L, 608L, 609L, 610L, 611L, 612L, 613L, 614L, 615L, 616L, 617L, +618L, 619L, 620L, 621L, 622L, 623L, 624L, 625L, 626L, 627L, 628L, +629L, 630L, 631L, 632L, 633L, 634L, 635L, 636L, 637L, 638L, 639L, +640L, 641L, 642L, 643L, 644L, 645L, 646L, 647L, 648L, 649L, 650L, +651L, 652L, 653L, 654L, 655L, 656L, 657L, 658L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 21L, 22L, 23L, 24L, 25L, 26L, 27L, 28L, 29L, 30L, 31L, +32L, 33L, 34L, 35L, 36L, 37L, 38L, 39L, 40L, 41L, 42L, 43L, 44L, +45L, 46L, 47L, 48L, 49L, 50L, 51L, 52L, 53L, 54L, 55L, 56L, 57L, +58L, 59L, 60L, 61L, 62L, 63L, 64L, 65L, 66L, 67L, 68L, 69L, 70L, +71L, 72L, 73L, 74L, 75L, 76L, 77L, 78L, 79L, 80L, 81L, 82L, 83L, +84L, 85L, 86L, 87L, 88L, 89L, 90L, 91L, 92L, 93L, 94L, 95L, 96L, +97L, 98L, 99L, 100L, 101L, 102L, 103L, 104L, 105L, 106L, 107L, +108L, 109L, 110L, 111L, 112L, 113L, 114L, 115L, 116L, 117L, 118L, +119L, 120L, 121L, 122L, 123L, 124L, 125L, 126L, 127L, 128L, 129L, +130L, 131L, 132L, 133L, 134L, 135L, 136L, 137L, 138L, 139L, 140L, +141L, 142L, 143L, 144L, 145L, 146L, 147L, 148L, 149L, 150L, 151L, +152L, 153L, 154L, 155L, 156L, 157L, 158L, 159L, 160L, 161L, 162L, +163L, 164L, 165L, 166L, 167L, 168L, 169L, 170L, 171L, 172L, 173L, +174L, 175L, 176L, 177L, 178L, 179L, 180L, 181L, 182L, 183L, 184L, +185L, 186L, 187L, 188L, 189L, 190L, 191L, 192L, 193L, 194L, 195L, +196L, 197L, 198L, 199L, 200L, 201L, 202L, 203L, 204L, 205L, 206L, +207L, 208L, 209L, 210L, 211L, 212L, 213L, 214L, 215L, 216L, 217L, +218L, 219L, 220L, 221L, 222L, 223L, 224L, 225L, 226L, 227L, 228L, +229L, 230L, 231L, 232L, 233L, 234L, 235L, 236L, 237L, 238L, 239L, +240L, 241L, 242L, 243L, 244L, 245L, 246L, 247L, 248L, 249L, 250L, +251L, 252L, 253L, 254L, 255L, 256L, 257L, 258L, 259L, 260L, 261L, +262L, 263L, 264L, 265L, 266L, 267L, 268L, 269L, 270L, 271L, 272L, +273L, 274L, 275L, 276L, 277L, 278L, 279L, 280L, 281L, 282L, 283L, +284L, 285L, 286L, 287L, 288L, 289L, 290L, 291L, 292L, 293L, 294L, +295L, 296L, 297L, 298L, 299L, 300L, 301L, 302L, 303L, 304L, 305L, +306L, 307L, 308L, 309L, 310L, 311L, 312L, 313L, 314L, 315L, 316L, +317L, 318L, 319L, 320L, 321L, 322L, 323L, 324L, 325L, 326L, 327L, +328L, 329L, 330L, 331L, 332L, 333L, 334L, 335L, 336L, 337L, 338L, +339L, 340L, 341L, 342L, 343L, 344L, 345L, 346L, 347L, 348L, 349L, +350L, 351L, 352L, 353L, 354L, 355L, 356L, 357L, 358L, 359L, 360L, +361L, 362L, 363L, 364L, 365L, 366L, 367L, 368L, 369L, 370L, 371L, +372L, 373L, 374L, 375L, 376L, 377L, 378L, 379L, 380L, 381L, 382L, +383L, 384L, 385L, 386L, 387L, 388L, 389L, 390L, 391L, 392L, 393L, +394L, 395L, 396L, 397L, 398L, 399L, 400L, 401L, 402L, 403L, 404L, +405L, 406L, 407L, 408L, 409L, 410L, 411L, 412L, 413L, 414L, 415L, +416L, 417L, 418L, 419L, 420L, 421L, 422L, 423L, 424L, 425L, 426L, +427L, 428L, 429L, 430L, 431L, 432L, 433L, 434L, 435L, 436L, 437L, +438L, 439L, 440L, 441L, 442L, 443L, 444L, 445L, 446L, 447L, 448L, +449L, 450L, 451L, 452L, 453L, 454L, 455L, 456L, 457L, 458L, 459L, +460L, 461L, 462L, 463L, 464L, 465L, 466L, 467L, 468L, 469L, 470L, +471L, 472L, 473L, 474L, 475L, 476L, 477L, 478L, 479L, 480L, 481L, +482L, 483L, 484L, 485L, 486L, 487L, 488L, 489L, 490L, 491L, 492L, +493L, 494L, 495L, 496L, 497L, 498L, 499L, 500L, 501L, 502L, 503L, +504L, 505L, 506L, 507L, 508L, 509L, 510L, 511L, 512L, 513L, 514L, +515L, 516L, 517L, 518L, 519L, 520L, 521L, 522L, 523L, 524L, 525L, +526L, 527L, 528L, 529L, 530L, 531L, 532L, 533L, 534L, 535L, 536L, +537L, 538L, 539L, 540L, 541L, 542L, 543L, 544L, 545L, 546L, 547L, +548L, 549L, 550L, 551L, 552L, 553L, 554L, 555L, 556L, 557L, 558L, +559L, 560L, 561L, 562L, 563L, 564L, 565L, 566L, 567L, 568L, 569L, +570L, 571L, 572L, 573L, 574L, 575L, 576L, 577L, 578L, 579L, 580L, +581L, 582L, 583L, 584L, 585L, 586L, 587L, 588L, 589L, 590L, 591L, +592L, 593L, 594L, 595L, 596L, 597L, 598L, 599L, 600L, 601L, 602L, +603L, 604L, 605L, 606L, 607L, 608L, 609L, 610L, 611L, 612L, 613L, +614L, 615L, 616L, 617L, 618L, 619L, 620L, 621L, 622L, 623L, 624L, +625L, 626L, 627L, 628L, 629L, 630L, 631L, 632L, 633L, 634L, 635L, +636L, 637L, 638L, 639L, 640L, 641L, 642L, 643L, 644L, 645L, 646L, +647L, 648L, 649L, 650L, 651L, 652L, 653L, 654L, 655L, 656L, 657L, +658L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, 24L, 25L, 26L, +27L, 28L, 29L, 30L, 31L, 32L, 33L, 34L, 35L, 36L, 37L, 38L, 39L, +40L, 41L, 42L, 43L, 44L, 45L, 46L, 47L, 48L, 49L, 50L, 51L, 52L, +53L, 54L, 55L, 56L, 57L, 58L, 59L, 60L, 61L, 62L, 63L, 64L, 65L, +66L, 67L, 68L, 69L, 70L, 71L, 72L, 73L, 74L, 75L, 76L, 77L, 78L, +79L, 80L, 81L, 82L, 83L, 84L, 85L, 86L, 87L, 88L, 89L, 90L, 91L, +92L, 93L, 94L, 95L, 96L, 97L, 98L, 99L, 100L, 101L, 102L, 103L, +104L, 105L, 106L, 107L, 108L, 109L, 110L, 111L, 112L, 113L, 114L, +115L, 116L, 117L, 118L, 119L, 120L, 121L, 122L, 123L, 124L, 125L, +126L, 127L, 128L, 129L, 130L, 131L, 132L, 133L, 134L, 135L, 136L, +137L, 138L, 139L, 140L, 141L, 142L, 143L, 144L, 145L, 146L, 147L, +148L, 149L, 150L, 151L, 152L, 153L, 154L, 155L, 156L, 157L, 158L, +159L, 160L, 161L, 162L, 163L, 164L, 165L, 166L, 167L, 168L, 169L, +170L, 171L, 172L, 173L, 174L, 175L, 176L, 177L, 178L, 179L, 180L, +181L, 182L, 183L, 184L, 185L, 186L, 187L, 188L, 189L, 190L, 191L, +192L, 193L, 194L, 195L, 196L, 197L, 198L, 199L, 200L, 201L, 202L, +203L, 204L, 205L, 206L, 207L, 208L, 209L, 210L, 211L, 212L, 213L, +214L, 215L, 216L, 217L, 218L, 219L, 220L, 221L, 222L, 223L, 224L, +225L, 226L, 227L, 228L, 229L, 230L, 231L, 232L, 233L, 234L, 235L, +236L, 237L, 238L, 239L, 240L, 241L, 242L, 243L, 244L, 245L, 246L, +247L, 248L, 249L, 250L, 251L, 252L, 253L, 254L, 255L, 256L, 257L, +258L, 259L, 260L, 261L, 262L, 263L, 264L, 265L, 266L, 267L, 268L, +269L, 270L, 271L, 272L, 273L, 274L, 275L, 276L, 277L, 278L, 279L, +280L, 281L, 282L, 283L, 284L, 285L, 286L, 287L, 288L, 289L, 290L, +291L, 292L, 293L, 294L, 295L, 296L, 297L, 298L, 299L, 300L, 301L, +302L, 303L, 304L, 305L, 306L, 307L, 308L, 309L, 310L, 311L, 312L, +313L, 314L, 315L, 316L, 317L, 318L, 319L, 320L, 321L, 322L, 323L, +324L, 325L, 326L, 327L, 328L, 329L, 330L, 331L, 332L, 333L, 334L, +335L, 336L, 337L, 338L, 339L, 340L, 341L, 342L, 343L, 344L, 345L, +346L, 347L, 348L, 349L, 350L, 351L, 352L, 353L, 354L, 355L, 356L, +357L, 358L, 359L, 360L, 361L, 362L, 363L, 364L, 365L, 366L, 367L, +368L, 369L, 370L, 371L, 372L, 373L, 374L, 375L, 376L, 377L, 378L, +379L, 380L, 381L, 382L, 383L, 384L, 385L, 386L, 387L, 388L, 389L, +390L, 391L, 392L, 393L, 394L, 395L, 396L, 397L, 398L, 399L, 400L, +401L, 402L, 403L, 404L, 405L, 406L, 407L, 408L, 409L, 410L, 411L, +412L, 413L, 414L, 415L, 416L, 417L, 418L, 419L, 420L, 421L, 422L, +423L, 424L, 425L, 426L, 427L, 428L, 429L, 430L, 431L, 432L, 433L, +434L, 435L, 436L, 437L, 438L, 439L, 440L, 441L, 442L, 443L, 444L, +445L, 446L, 447L, 448L, 449L, 450L, 451L, 452L, 453L, 454L, 455L, +456L, 457L, 458L, 459L, 460L, 461L, 462L, 463L, 464L, 465L, 466L, +467L, 468L, 469L, 470L, 471L, 472L, 473L, 474L, 475L, 476L, 477L, +478L, 479L, 480L, 481L, 482L, 483L, 484L, 485L, 486L, 487L, 488L, +489L, 490L, 491L, 492L, 493L, 494L, 495L, 496L, 497L, 498L, 499L, +500L, 501L, 502L, 503L, 504L, 505L, 506L, 507L, 508L, 509L, 510L, +511L, 512L, 513L, 514L, 515L, 516L, 517L, 518L, 519L, 520L, 521L, +522L, 523L, 524L, 525L, 526L, 527L, 528L, 529L, 530L, 531L, 532L, +533L, 534L, 535L, 536L, 537L, 538L, 539L, 540L, 541L, 542L, 543L, +544L, 545L, 546L, 547L, 548L, 549L, 550L, 551L, 552L, 553L, 554L, +555L, 556L, 557L, 558L, 559L, 560L, 561L, 562L, 563L, 564L, 565L, +566L, 567L, 568L, 569L, 570L, 571L, 572L, 573L, 574L, 575L, 576L, +577L, 578L, 579L, 580L, 581L, 582L, 583L, 584L, 585L, 586L, 587L, +588L, 589L, 590L, 591L, 592L, 593L, 594L, 595L, 596L, 597L, 598L, +599L, 600L, 601L, 602L, 603L, 604L, 605L, 606L, 607L, 608L, 609L, +610L, 611L, 612L, 613L, 614L, 615L, 616L, 617L, 618L, 619L, 620L, +621L, 622L, 623L, 624L, 625L, 626L, 627L, 628L, 629L, 630L, 631L, +632L, 633L, 634L, 635L, 636L, 637L, 638L, 639L, 640L, 641L, 642L, +643L, 644L, 645L, 646L, 647L, 648L, 649L, 650L, 651L, 652L, 653L, +654L, 655L, 656L, 657L, 658L) +y <- +c(0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L) +x <- +c(0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 1L, 0L, 0L, 0L, +0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L) diff --git a/education/tutorial_twopl/reg_centered.stan b/education/tutorial_twopl/reg_centered.stan index ab0ea0cc..786bbc9a 100644 --- a/education/tutorial_twopl/reg_centered.stan +++ b/education/tutorial_twopl/reg_centered.stan @@ -22,4 +22,4 @@ model { for (n in 1:N) eta[n] <- alpha[ii[n]] * (theta[jj[n]] - beta[ii[n]]); y ~ bernoulli_logit(eta); -} \ No newline at end of file +} diff --git a/education/tutorial_twopl/reg_dif.data.R b/education/tutorial_twopl/reg_dif.data.R new file mode 100644 index 00000000..2ca8ef05 --- /dev/null +++ b/education/tutorial_twopl/reg_dif.data.R @@ -0,0 +1,743 @@ +I <- +4L +J <- +658L +N <- +2632L +ii <- +c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L) +jj <- +c(1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, 24L, 25L, 26L, 27L, +28L, 29L, 30L, 31L, 32L, 33L, 34L, 35L, 36L, 37L, 38L, 39L, 40L, +41L, 42L, 43L, 44L, 45L, 46L, 47L, 48L, 49L, 50L, 51L, 52L, 53L, +54L, 55L, 56L, 57L, 58L, 59L, 60L, 61L, 62L, 63L, 64L, 65L, 66L, +67L, 68L, 69L, 70L, 71L, 72L, 73L, 74L, 75L, 76L, 77L, 78L, 79L, +80L, 81L, 82L, 83L, 84L, 85L, 86L, 87L, 88L, 89L, 90L, 91L, 92L, +93L, 94L, 95L, 96L, 97L, 98L, 99L, 100L, 101L, 102L, 103L, 104L, +105L, 106L, 107L, 108L, 109L, 110L, 111L, 112L, 113L, 114L, 115L, +116L, 117L, 118L, 119L, 120L, 121L, 122L, 123L, 124L, 125L, 126L, +127L, 128L, 129L, 130L, 131L, 132L, 133L, 134L, 135L, 136L, 137L, +138L, 139L, 140L, 141L, 142L, 143L, 144L, 145L, 146L, 147L, 148L, +149L, 150L, 151L, 152L, 153L, 154L, 155L, 156L, 157L, 158L, 159L, +160L, 161L, 162L, 163L, 164L, 165L, 166L, 167L, 168L, 169L, 170L, +171L, 172L, 173L, 174L, 175L, 176L, 177L, 178L, 179L, 180L, 181L, +182L, 183L, 184L, 185L, 186L, 187L, 188L, 189L, 190L, 191L, 192L, +193L, 194L, 195L, 196L, 197L, 198L, 199L, 200L, 201L, 202L, 203L, +204L, 205L, 206L, 207L, 208L, 209L, 210L, 211L, 212L, 213L, 214L, +215L, 216L, 217L, 218L, 219L, 220L, 221L, 222L, 223L, 224L, 225L, +226L, 227L, 228L, 229L, 230L, 231L, 232L, 233L, 234L, 235L, 236L, +237L, 238L, 239L, 240L, 241L, 242L, 243L, 244L, 245L, 246L, 247L, +248L, 249L, 250L, 251L, 252L, 253L, 254L, 255L, 256L, 257L, 258L, +259L, 260L, 261L, 262L, 263L, 264L, 265L, 266L, 267L, 268L, 269L, +270L, 271L, 272L, 273L, 274L, 275L, 276L, 277L, 278L, 279L, 280L, +281L, 282L, 283L, 284L, 285L, 286L, 287L, 288L, 289L, 290L, 291L, +292L, 293L, 294L, 295L, 296L, 297L, 298L, 299L, 300L, 301L, 302L, +303L, 304L, 305L, 306L, 307L, 308L, 309L, 310L, 311L, 312L, 313L, +314L, 315L, 316L, 317L, 318L, 319L, 320L, 321L, 322L, 323L, 324L, +325L, 326L, 327L, 328L, 329L, 330L, 331L, 332L, 333L, 334L, 335L, +336L, 337L, 338L, 339L, 340L, 341L, 342L, 343L, 344L, 345L, 346L, +347L, 348L, 349L, 350L, 351L, 352L, 353L, 354L, 355L, 356L, 357L, +358L, 359L, 360L, 361L, 362L, 363L, 364L, 365L, 366L, 367L, 368L, +369L, 370L, 371L, 372L, 373L, 374L, 375L, 376L, 377L, 378L, 379L, +380L, 381L, 382L, 383L, 384L, 385L, 386L, 387L, 388L, 389L, 390L, +391L, 392L, 393L, 394L, 395L, 396L, 397L, 398L, 399L, 400L, 401L, +402L, 403L, 404L, 405L, 406L, 407L, 408L, 409L, 410L, 411L, 412L, +413L, 414L, 415L, 416L, 417L, 418L, 419L, 420L, 421L, 422L, 423L, +424L, 425L, 426L, 427L, 428L, 429L, 430L, 431L, 432L, 433L, 434L, +435L, 436L, 437L, 438L, 439L, 440L, 441L, 442L, 443L, 444L, 445L, +446L, 447L, 448L, 449L, 450L, 451L, 452L, 453L, 454L, 455L, 456L, +457L, 458L, 459L, 460L, 461L, 462L, 463L, 464L, 465L, 466L, 467L, +468L, 469L, 470L, 471L, 472L, 473L, 474L, 475L, 476L, 477L, 478L, +479L, 480L, 481L, 482L, 483L, 484L, 485L, 486L, 487L, 488L, 489L, +490L, 491L, 492L, 493L, 494L, 495L, 496L, 497L, 498L, 499L, 500L, +501L, 502L, 503L, 504L, 505L, 506L, 507L, 508L, 509L, 510L, 511L, +512L, 513L, 514L, 515L, 516L, 517L, 518L, 519L, 520L, 521L, 522L, +523L, 524L, 525L, 526L, 527L, 528L, 529L, 530L, 531L, 532L, 533L, +534L, 535L, 536L, 537L, 538L, 539L, 540L, 541L, 542L, 543L, 544L, +545L, 546L, 547L, 548L, 549L, 550L, 551L, 552L, 553L, 554L, 555L, +556L, 557L, 558L, 559L, 560L, 561L, 562L, 563L, 564L, 565L, 566L, +567L, 568L, 569L, 570L, 571L, 572L, 573L, 574L, 575L, 576L, 577L, +578L, 579L, 580L, 581L, 582L, 583L, 584L, 585L, 586L, 587L, 588L, +589L, 590L, 591L, 592L, 593L, 594L, 595L, 596L, 597L, 598L, 599L, +600L, 601L, 602L, 603L, 604L, 605L, 606L, 607L, 608L, 609L, 610L, +611L, 612L, 613L, 614L, 615L, 616L, 617L, 618L, 619L, 620L, 621L, +622L, 623L, 624L, 625L, 626L, 627L, 628L, 629L, 630L, 631L, 632L, +633L, 634L, 635L, 636L, 637L, 638L, 639L, 640L, 641L, 642L, 643L, +644L, 645L, 646L, 647L, 648L, 649L, 650L, 651L, 652L, 653L, 654L, +655L, 656L, 657L, 658L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, +24L, 25L, 26L, 27L, 28L, 29L, 30L, 31L, 32L, 33L, 34L, 35L, 36L, +37L, 38L, 39L, 40L, 41L, 42L, 43L, 44L, 45L, 46L, 47L, 48L, 49L, +50L, 51L, 52L, 53L, 54L, 55L, 56L, 57L, 58L, 59L, 60L, 61L, 62L, +63L, 64L, 65L, 66L, 67L, 68L, 69L, 70L, 71L, 72L, 73L, 74L, 75L, +76L, 77L, 78L, 79L, 80L, 81L, 82L, 83L, 84L, 85L, 86L, 87L, 88L, +89L, 90L, 91L, 92L, 93L, 94L, 95L, 96L, 97L, 98L, 99L, 100L, +101L, 102L, 103L, 104L, 105L, 106L, 107L, 108L, 109L, 110L, 111L, +112L, 113L, 114L, 115L, 116L, 117L, 118L, 119L, 120L, 121L, 122L, +123L, 124L, 125L, 126L, 127L, 128L, 129L, 130L, 131L, 132L, 133L, +134L, 135L, 136L, 137L, 138L, 139L, 140L, 141L, 142L, 143L, 144L, +145L, 146L, 147L, 148L, 149L, 150L, 151L, 152L, 153L, 154L, 155L, +156L, 157L, 158L, 159L, 160L, 161L, 162L, 163L, 164L, 165L, 166L, +167L, 168L, 169L, 170L, 171L, 172L, 173L, 174L, 175L, 176L, 177L, +178L, 179L, 180L, 181L, 182L, 183L, 184L, 185L, 186L, 187L, 188L, +189L, 190L, 191L, 192L, 193L, 194L, 195L, 196L, 197L, 198L, 199L, +200L, 201L, 202L, 203L, 204L, 205L, 206L, 207L, 208L, 209L, 210L, +211L, 212L, 213L, 214L, 215L, 216L, 217L, 218L, 219L, 220L, 221L, +222L, 223L, 224L, 225L, 226L, 227L, 228L, 229L, 230L, 231L, 232L, +233L, 234L, 235L, 236L, 237L, 238L, 239L, 240L, 241L, 242L, 243L, +244L, 245L, 246L, 247L, 248L, 249L, 250L, 251L, 252L, 253L, 254L, +255L, 256L, 257L, 258L, 259L, 260L, 261L, 262L, 263L, 264L, 265L, +266L, 267L, 268L, 269L, 270L, 271L, 272L, 273L, 274L, 275L, 276L, +277L, 278L, 279L, 280L, 281L, 282L, 283L, 284L, 285L, 286L, 287L, +288L, 289L, 290L, 291L, 292L, 293L, 294L, 295L, 296L, 297L, 298L, +299L, 300L, 301L, 302L, 303L, 304L, 305L, 306L, 307L, 308L, 309L, +310L, 311L, 312L, 313L, 314L, 315L, 316L, 317L, 318L, 319L, 320L, +321L, 322L, 323L, 324L, 325L, 326L, 327L, 328L, 329L, 330L, 331L, +332L, 333L, 334L, 335L, 336L, 337L, 338L, 339L, 340L, 341L, 342L, +343L, 344L, 345L, 346L, 347L, 348L, 349L, 350L, 351L, 352L, 353L, +354L, 355L, 356L, 357L, 358L, 359L, 360L, 361L, 362L, 363L, 364L, +365L, 366L, 367L, 368L, 369L, 370L, 371L, 372L, 373L, 374L, 375L, +376L, 377L, 378L, 379L, 380L, 381L, 382L, 383L, 384L, 385L, 386L, +387L, 388L, 389L, 390L, 391L, 392L, 393L, 394L, 395L, 396L, 397L, +398L, 399L, 400L, 401L, 402L, 403L, 404L, 405L, 406L, 407L, 408L, +409L, 410L, 411L, 412L, 413L, 414L, 415L, 416L, 417L, 418L, 419L, +420L, 421L, 422L, 423L, 424L, 425L, 426L, 427L, 428L, 429L, 430L, +431L, 432L, 433L, 434L, 435L, 436L, 437L, 438L, 439L, 440L, 441L, +442L, 443L, 444L, 445L, 446L, 447L, 448L, 449L, 450L, 451L, 452L, +453L, 454L, 455L, 456L, 457L, 458L, 459L, 460L, 461L, 462L, 463L, +464L, 465L, 466L, 467L, 468L, 469L, 470L, 471L, 472L, 473L, 474L, +475L, 476L, 477L, 478L, 479L, 480L, 481L, 482L, 483L, 484L, 485L, +486L, 487L, 488L, 489L, 490L, 491L, 492L, 493L, 494L, 495L, 496L, +497L, 498L, 499L, 500L, 501L, 502L, 503L, 504L, 505L, 506L, 507L, +508L, 509L, 510L, 511L, 512L, 513L, 514L, 515L, 516L, 517L, 518L, +519L, 520L, 521L, 522L, 523L, 524L, 525L, 526L, 527L, 528L, 529L, +530L, 531L, 532L, 533L, 534L, 535L, 536L, 537L, 538L, 539L, 540L, +541L, 542L, 543L, 544L, 545L, 546L, 547L, 548L, 549L, 550L, 551L, +552L, 553L, 554L, 555L, 556L, 557L, 558L, 559L, 560L, 561L, 562L, +563L, 564L, 565L, 566L, 567L, 568L, 569L, 570L, 571L, 572L, 573L, +574L, 575L, 576L, 577L, 578L, 579L, 580L, 581L, 582L, 583L, 584L, +585L, 586L, 587L, 588L, 589L, 590L, 591L, 592L, 593L, 594L, 595L, +596L, 597L, 598L, 599L, 600L, 601L, 602L, 603L, 604L, 605L, 606L, +607L, 608L, 609L, 610L, 611L, 612L, 613L, 614L, 615L, 616L, 617L, +618L, 619L, 620L, 621L, 622L, 623L, 624L, 625L, 626L, 627L, 628L, +629L, 630L, 631L, 632L, 633L, 634L, 635L, 636L, 637L, 638L, 639L, +640L, 641L, 642L, 643L, 644L, 645L, 646L, 647L, 648L, 649L, 650L, +651L, 652L, 653L, 654L, 655L, 656L, 657L, 658L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 21L, 22L, 23L, 24L, 25L, 26L, 27L, 28L, 29L, 30L, 31L, +32L, 33L, 34L, 35L, 36L, 37L, 38L, 39L, 40L, 41L, 42L, 43L, 44L, +45L, 46L, 47L, 48L, 49L, 50L, 51L, 52L, 53L, 54L, 55L, 56L, 57L, +58L, 59L, 60L, 61L, 62L, 63L, 64L, 65L, 66L, 67L, 68L, 69L, 70L, +71L, 72L, 73L, 74L, 75L, 76L, 77L, 78L, 79L, 80L, 81L, 82L, 83L, +84L, 85L, 86L, 87L, 88L, 89L, 90L, 91L, 92L, 93L, 94L, 95L, 96L, +97L, 98L, 99L, 100L, 101L, 102L, 103L, 104L, 105L, 106L, 107L, +108L, 109L, 110L, 111L, 112L, 113L, 114L, 115L, 116L, 117L, 118L, +119L, 120L, 121L, 122L, 123L, 124L, 125L, 126L, 127L, 128L, 129L, +130L, 131L, 132L, 133L, 134L, 135L, 136L, 137L, 138L, 139L, 140L, +141L, 142L, 143L, 144L, 145L, 146L, 147L, 148L, 149L, 150L, 151L, +152L, 153L, 154L, 155L, 156L, 157L, 158L, 159L, 160L, 161L, 162L, +163L, 164L, 165L, 166L, 167L, 168L, 169L, 170L, 171L, 172L, 173L, +174L, 175L, 176L, 177L, 178L, 179L, 180L, 181L, 182L, 183L, 184L, +185L, 186L, 187L, 188L, 189L, 190L, 191L, 192L, 193L, 194L, 195L, +196L, 197L, 198L, 199L, 200L, 201L, 202L, 203L, 204L, 205L, 206L, +207L, 208L, 209L, 210L, 211L, 212L, 213L, 214L, 215L, 216L, 217L, +218L, 219L, 220L, 221L, 222L, 223L, 224L, 225L, 226L, 227L, 228L, +229L, 230L, 231L, 232L, 233L, 234L, 235L, 236L, 237L, 238L, 239L, +240L, 241L, 242L, 243L, 244L, 245L, 246L, 247L, 248L, 249L, 250L, +251L, 252L, 253L, 254L, 255L, 256L, 257L, 258L, 259L, 260L, 261L, +262L, 263L, 264L, 265L, 266L, 267L, 268L, 269L, 270L, 271L, 272L, +273L, 274L, 275L, 276L, 277L, 278L, 279L, 280L, 281L, 282L, 283L, +284L, 285L, 286L, 287L, 288L, 289L, 290L, 291L, 292L, 293L, 294L, +295L, 296L, 297L, 298L, 299L, 300L, 301L, 302L, 303L, 304L, 305L, +306L, 307L, 308L, 309L, 310L, 311L, 312L, 313L, 314L, 315L, 316L, +317L, 318L, 319L, 320L, 321L, 322L, 323L, 324L, 325L, 326L, 327L, +328L, 329L, 330L, 331L, 332L, 333L, 334L, 335L, 336L, 337L, 338L, +339L, 340L, 341L, 342L, 343L, 344L, 345L, 346L, 347L, 348L, 349L, +350L, 351L, 352L, 353L, 354L, 355L, 356L, 357L, 358L, 359L, 360L, +361L, 362L, 363L, 364L, 365L, 366L, 367L, 368L, 369L, 370L, 371L, +372L, 373L, 374L, 375L, 376L, 377L, 378L, 379L, 380L, 381L, 382L, +383L, 384L, 385L, 386L, 387L, 388L, 389L, 390L, 391L, 392L, 393L, +394L, 395L, 396L, 397L, 398L, 399L, 400L, 401L, 402L, 403L, 404L, +405L, 406L, 407L, 408L, 409L, 410L, 411L, 412L, 413L, 414L, 415L, +416L, 417L, 418L, 419L, 420L, 421L, 422L, 423L, 424L, 425L, 426L, +427L, 428L, 429L, 430L, 431L, 432L, 433L, 434L, 435L, 436L, 437L, +438L, 439L, 440L, 441L, 442L, 443L, 444L, 445L, 446L, 447L, 448L, +449L, 450L, 451L, 452L, 453L, 454L, 455L, 456L, 457L, 458L, 459L, +460L, 461L, 462L, 463L, 464L, 465L, 466L, 467L, 468L, 469L, 470L, +471L, 472L, 473L, 474L, 475L, 476L, 477L, 478L, 479L, 480L, 481L, +482L, 483L, 484L, 485L, 486L, 487L, 488L, 489L, 490L, 491L, 492L, +493L, 494L, 495L, 496L, 497L, 498L, 499L, 500L, 501L, 502L, 503L, +504L, 505L, 506L, 507L, 508L, 509L, 510L, 511L, 512L, 513L, 514L, +515L, 516L, 517L, 518L, 519L, 520L, 521L, 522L, 523L, 524L, 525L, +526L, 527L, 528L, 529L, 530L, 531L, 532L, 533L, 534L, 535L, 536L, +537L, 538L, 539L, 540L, 541L, 542L, 543L, 544L, 545L, 546L, 547L, +548L, 549L, 550L, 551L, 552L, 553L, 554L, 555L, 556L, 557L, 558L, +559L, 560L, 561L, 562L, 563L, 564L, 565L, 566L, 567L, 568L, 569L, +570L, 571L, 572L, 573L, 574L, 575L, 576L, 577L, 578L, 579L, 580L, +581L, 582L, 583L, 584L, 585L, 586L, 587L, 588L, 589L, 590L, 591L, +592L, 593L, 594L, 595L, 596L, 597L, 598L, 599L, 600L, 601L, 602L, +603L, 604L, 605L, 606L, 607L, 608L, 609L, 610L, 611L, 612L, 613L, +614L, 615L, 616L, 617L, 618L, 619L, 620L, 621L, 622L, 623L, 624L, +625L, 626L, 627L, 628L, 629L, 630L, 631L, 632L, 633L, 634L, 635L, +636L, 637L, 638L, 639L, 640L, 641L, 642L, 643L, 644L, 645L, 646L, +647L, 648L, 649L, 650L, 651L, 652L, 653L, 654L, 655L, 656L, 657L, +658L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, 24L, 25L, 26L, +27L, 28L, 29L, 30L, 31L, 32L, 33L, 34L, 35L, 36L, 37L, 38L, 39L, +40L, 41L, 42L, 43L, 44L, 45L, 46L, 47L, 48L, 49L, 50L, 51L, 52L, +53L, 54L, 55L, 56L, 57L, 58L, 59L, 60L, 61L, 62L, 63L, 64L, 65L, +66L, 67L, 68L, 69L, 70L, 71L, 72L, 73L, 74L, 75L, 76L, 77L, 78L, +79L, 80L, 81L, 82L, 83L, 84L, 85L, 86L, 87L, 88L, 89L, 90L, 91L, +92L, 93L, 94L, 95L, 96L, 97L, 98L, 99L, 100L, 101L, 102L, 103L, +104L, 105L, 106L, 107L, 108L, 109L, 110L, 111L, 112L, 113L, 114L, +115L, 116L, 117L, 118L, 119L, 120L, 121L, 122L, 123L, 124L, 125L, +126L, 127L, 128L, 129L, 130L, 131L, 132L, 133L, 134L, 135L, 136L, +137L, 138L, 139L, 140L, 141L, 142L, 143L, 144L, 145L, 146L, 147L, +148L, 149L, 150L, 151L, 152L, 153L, 154L, 155L, 156L, 157L, 158L, +159L, 160L, 161L, 162L, 163L, 164L, 165L, 166L, 167L, 168L, 169L, +170L, 171L, 172L, 173L, 174L, 175L, 176L, 177L, 178L, 179L, 180L, +181L, 182L, 183L, 184L, 185L, 186L, 187L, 188L, 189L, 190L, 191L, +192L, 193L, 194L, 195L, 196L, 197L, 198L, 199L, 200L, 201L, 202L, +203L, 204L, 205L, 206L, 207L, 208L, 209L, 210L, 211L, 212L, 213L, +214L, 215L, 216L, 217L, 218L, 219L, 220L, 221L, 222L, 223L, 224L, +225L, 226L, 227L, 228L, 229L, 230L, 231L, 232L, 233L, 234L, 235L, +236L, 237L, 238L, 239L, 240L, 241L, 242L, 243L, 244L, 245L, 246L, +247L, 248L, 249L, 250L, 251L, 252L, 253L, 254L, 255L, 256L, 257L, +258L, 259L, 260L, 261L, 262L, 263L, 264L, 265L, 266L, 267L, 268L, +269L, 270L, 271L, 272L, 273L, 274L, 275L, 276L, 277L, 278L, 279L, +280L, 281L, 282L, 283L, 284L, 285L, 286L, 287L, 288L, 289L, 290L, +291L, 292L, 293L, 294L, 295L, 296L, 297L, 298L, 299L, 300L, 301L, +302L, 303L, 304L, 305L, 306L, 307L, 308L, 309L, 310L, 311L, 312L, +313L, 314L, 315L, 316L, 317L, 318L, 319L, 320L, 321L, 322L, 323L, +324L, 325L, 326L, 327L, 328L, 329L, 330L, 331L, 332L, 333L, 334L, +335L, 336L, 337L, 338L, 339L, 340L, 341L, 342L, 343L, 344L, 345L, +346L, 347L, 348L, 349L, 350L, 351L, 352L, 353L, 354L, 355L, 356L, +357L, 358L, 359L, 360L, 361L, 362L, 363L, 364L, 365L, 366L, 367L, +368L, 369L, 370L, 371L, 372L, 373L, 374L, 375L, 376L, 377L, 378L, +379L, 380L, 381L, 382L, 383L, 384L, 385L, 386L, 387L, 388L, 389L, +390L, 391L, 392L, 393L, 394L, 395L, 396L, 397L, 398L, 399L, 400L, +401L, 402L, 403L, 404L, 405L, 406L, 407L, 408L, 409L, 410L, 411L, +412L, 413L, 414L, 415L, 416L, 417L, 418L, 419L, 420L, 421L, 422L, +423L, 424L, 425L, 426L, 427L, 428L, 429L, 430L, 431L, 432L, 433L, +434L, 435L, 436L, 437L, 438L, 439L, 440L, 441L, 442L, 443L, 444L, +445L, 446L, 447L, 448L, 449L, 450L, 451L, 452L, 453L, 454L, 455L, +456L, 457L, 458L, 459L, 460L, 461L, 462L, 463L, 464L, 465L, 466L, +467L, 468L, 469L, 470L, 471L, 472L, 473L, 474L, 475L, 476L, 477L, +478L, 479L, 480L, 481L, 482L, 483L, 484L, 485L, 486L, 487L, 488L, +489L, 490L, 491L, 492L, 493L, 494L, 495L, 496L, 497L, 498L, 499L, +500L, 501L, 502L, 503L, 504L, 505L, 506L, 507L, 508L, 509L, 510L, +511L, 512L, 513L, 514L, 515L, 516L, 517L, 518L, 519L, 520L, 521L, +522L, 523L, 524L, 525L, 526L, 527L, 528L, 529L, 530L, 531L, 532L, +533L, 534L, 535L, 536L, 537L, 538L, 539L, 540L, 541L, 542L, 543L, +544L, 545L, 546L, 547L, 548L, 549L, 550L, 551L, 552L, 553L, 554L, +555L, 556L, 557L, 558L, 559L, 560L, 561L, 562L, 563L, 564L, 565L, +566L, 567L, 568L, 569L, 570L, 571L, 572L, 573L, 574L, 575L, 576L, +577L, 578L, 579L, 580L, 581L, 582L, 583L, 584L, 585L, 586L, 587L, +588L, 589L, 590L, 591L, 592L, 593L, 594L, 595L, 596L, 597L, 598L, +599L, 600L, 601L, 602L, 603L, 604L, 605L, 606L, 607L, 608L, 609L, +610L, 611L, 612L, 613L, 614L, 615L, 616L, 617L, 618L, 619L, 620L, +621L, 622L, 623L, 624L, 625L, 626L, 627L, 628L, 629L, 630L, 631L, +632L, 633L, 634L, 635L, 636L, 637L, 638L, 639L, 640L, 641L, 642L, +643L, 644L, 645L, 646L, 647L, 648L, 649L, 650L, 651L, 652L, 653L, +654L, 655L, 656L, 657L, 658L) +y <- +c(0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L) +x <- +c(0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 1L, 0L, 0L, 0L, +0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L) +Ik <- +c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1) diff --git a/education/tutorial_twopl/reg_dif.stan b/education/tutorial_twopl/reg_dif.stan index 94dc441a..46e8c4ad 100644 --- a/education/tutorial_twopl/reg_dif.stan +++ b/education/tutorial_twopl/reg_dif.stan @@ -16,7 +16,7 @@ parameters { real delta; // DIF parameter for item k } model { - vector[N] eta; + vector[N] eta; vector[J] theta; // ability for person j alpha ~ lognormal(0.5,1); beta ~ normal(0,10); @@ -26,4 +26,4 @@ model { for (n in 1:N) eta[n] <- alpha[ii[n]] * (theta[jj[n]] - (beta[ii[n]] + delta * Ik[n] * x[jj[n]])); y ~ bernoulli_logit(eta); -} \ No newline at end of file +} diff --git a/education/tutorial_twopl/reg_noncentered.data.R b/education/tutorial_twopl/reg_noncentered.data.R new file mode 100644 index 00000000..72e12e8d --- /dev/null +++ b/education/tutorial_twopl/reg_noncentered.data.R @@ -0,0 +1,616 @@ +I <- +4L +J <- +658L +N <- +2632L +ii <- +c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L) +jj <- +c(1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, 24L, 25L, 26L, 27L, +28L, 29L, 30L, 31L, 32L, 33L, 34L, 35L, 36L, 37L, 38L, 39L, 40L, +41L, 42L, 43L, 44L, 45L, 46L, 47L, 48L, 49L, 50L, 51L, 52L, 53L, +54L, 55L, 56L, 57L, 58L, 59L, 60L, 61L, 62L, 63L, 64L, 65L, 66L, +67L, 68L, 69L, 70L, 71L, 72L, 73L, 74L, 75L, 76L, 77L, 78L, 79L, +80L, 81L, 82L, 83L, 84L, 85L, 86L, 87L, 88L, 89L, 90L, 91L, 92L, +93L, 94L, 95L, 96L, 97L, 98L, 99L, 100L, 101L, 102L, 103L, 104L, +105L, 106L, 107L, 108L, 109L, 110L, 111L, 112L, 113L, 114L, 115L, +116L, 117L, 118L, 119L, 120L, 121L, 122L, 123L, 124L, 125L, 126L, +127L, 128L, 129L, 130L, 131L, 132L, 133L, 134L, 135L, 136L, 137L, +138L, 139L, 140L, 141L, 142L, 143L, 144L, 145L, 146L, 147L, 148L, +149L, 150L, 151L, 152L, 153L, 154L, 155L, 156L, 157L, 158L, 159L, +160L, 161L, 162L, 163L, 164L, 165L, 166L, 167L, 168L, 169L, 170L, +171L, 172L, 173L, 174L, 175L, 176L, 177L, 178L, 179L, 180L, 181L, +182L, 183L, 184L, 185L, 186L, 187L, 188L, 189L, 190L, 191L, 192L, +193L, 194L, 195L, 196L, 197L, 198L, 199L, 200L, 201L, 202L, 203L, +204L, 205L, 206L, 207L, 208L, 209L, 210L, 211L, 212L, 213L, 214L, +215L, 216L, 217L, 218L, 219L, 220L, 221L, 222L, 223L, 224L, 225L, +226L, 227L, 228L, 229L, 230L, 231L, 232L, 233L, 234L, 235L, 236L, +237L, 238L, 239L, 240L, 241L, 242L, 243L, 244L, 245L, 246L, 247L, +248L, 249L, 250L, 251L, 252L, 253L, 254L, 255L, 256L, 257L, 258L, +259L, 260L, 261L, 262L, 263L, 264L, 265L, 266L, 267L, 268L, 269L, +270L, 271L, 272L, 273L, 274L, 275L, 276L, 277L, 278L, 279L, 280L, +281L, 282L, 283L, 284L, 285L, 286L, 287L, 288L, 289L, 290L, 291L, +292L, 293L, 294L, 295L, 296L, 297L, 298L, 299L, 300L, 301L, 302L, +303L, 304L, 305L, 306L, 307L, 308L, 309L, 310L, 311L, 312L, 313L, +314L, 315L, 316L, 317L, 318L, 319L, 320L, 321L, 322L, 323L, 324L, +325L, 326L, 327L, 328L, 329L, 330L, 331L, 332L, 333L, 334L, 335L, +336L, 337L, 338L, 339L, 340L, 341L, 342L, 343L, 344L, 345L, 346L, +347L, 348L, 349L, 350L, 351L, 352L, 353L, 354L, 355L, 356L, 357L, +358L, 359L, 360L, 361L, 362L, 363L, 364L, 365L, 366L, 367L, 368L, +369L, 370L, 371L, 372L, 373L, 374L, 375L, 376L, 377L, 378L, 379L, +380L, 381L, 382L, 383L, 384L, 385L, 386L, 387L, 388L, 389L, 390L, +391L, 392L, 393L, 394L, 395L, 396L, 397L, 398L, 399L, 400L, 401L, +402L, 403L, 404L, 405L, 406L, 407L, 408L, 409L, 410L, 411L, 412L, +413L, 414L, 415L, 416L, 417L, 418L, 419L, 420L, 421L, 422L, 423L, +424L, 425L, 426L, 427L, 428L, 429L, 430L, 431L, 432L, 433L, 434L, +435L, 436L, 437L, 438L, 439L, 440L, 441L, 442L, 443L, 444L, 445L, +446L, 447L, 448L, 449L, 450L, 451L, 452L, 453L, 454L, 455L, 456L, +457L, 458L, 459L, 460L, 461L, 462L, 463L, 464L, 465L, 466L, 467L, +468L, 469L, 470L, 471L, 472L, 473L, 474L, 475L, 476L, 477L, 478L, +479L, 480L, 481L, 482L, 483L, 484L, 485L, 486L, 487L, 488L, 489L, +490L, 491L, 492L, 493L, 494L, 495L, 496L, 497L, 498L, 499L, 500L, +501L, 502L, 503L, 504L, 505L, 506L, 507L, 508L, 509L, 510L, 511L, +512L, 513L, 514L, 515L, 516L, 517L, 518L, 519L, 520L, 521L, 522L, +523L, 524L, 525L, 526L, 527L, 528L, 529L, 530L, 531L, 532L, 533L, +534L, 535L, 536L, 537L, 538L, 539L, 540L, 541L, 542L, 543L, 544L, +545L, 546L, 547L, 548L, 549L, 550L, 551L, 552L, 553L, 554L, 555L, +556L, 557L, 558L, 559L, 560L, 561L, 562L, 563L, 564L, 565L, 566L, +567L, 568L, 569L, 570L, 571L, 572L, 573L, 574L, 575L, 576L, 577L, +578L, 579L, 580L, 581L, 582L, 583L, 584L, 585L, 586L, 587L, 588L, +589L, 590L, 591L, 592L, 593L, 594L, 595L, 596L, 597L, 598L, 599L, +600L, 601L, 602L, 603L, 604L, 605L, 606L, 607L, 608L, 609L, 610L, +611L, 612L, 613L, 614L, 615L, 616L, 617L, 618L, 619L, 620L, 621L, +622L, 623L, 624L, 625L, 626L, 627L, 628L, 629L, 630L, 631L, 632L, +633L, 634L, 635L, 636L, 637L, 638L, 639L, 640L, 641L, 642L, 643L, +644L, 645L, 646L, 647L, 648L, 649L, 650L, 651L, 652L, 653L, 654L, +655L, 656L, 657L, 658L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, +24L, 25L, 26L, 27L, 28L, 29L, 30L, 31L, 32L, 33L, 34L, 35L, 36L, +37L, 38L, 39L, 40L, 41L, 42L, 43L, 44L, 45L, 46L, 47L, 48L, 49L, +50L, 51L, 52L, 53L, 54L, 55L, 56L, 57L, 58L, 59L, 60L, 61L, 62L, +63L, 64L, 65L, 66L, 67L, 68L, 69L, 70L, 71L, 72L, 73L, 74L, 75L, +76L, 77L, 78L, 79L, 80L, 81L, 82L, 83L, 84L, 85L, 86L, 87L, 88L, +89L, 90L, 91L, 92L, 93L, 94L, 95L, 96L, 97L, 98L, 99L, 100L, +101L, 102L, 103L, 104L, 105L, 106L, 107L, 108L, 109L, 110L, 111L, +112L, 113L, 114L, 115L, 116L, 117L, 118L, 119L, 120L, 121L, 122L, +123L, 124L, 125L, 126L, 127L, 128L, 129L, 130L, 131L, 132L, 133L, +134L, 135L, 136L, 137L, 138L, 139L, 140L, 141L, 142L, 143L, 144L, +145L, 146L, 147L, 148L, 149L, 150L, 151L, 152L, 153L, 154L, 155L, +156L, 157L, 158L, 159L, 160L, 161L, 162L, 163L, 164L, 165L, 166L, +167L, 168L, 169L, 170L, 171L, 172L, 173L, 174L, 175L, 176L, 177L, +178L, 179L, 180L, 181L, 182L, 183L, 184L, 185L, 186L, 187L, 188L, +189L, 190L, 191L, 192L, 193L, 194L, 195L, 196L, 197L, 198L, 199L, +200L, 201L, 202L, 203L, 204L, 205L, 206L, 207L, 208L, 209L, 210L, +211L, 212L, 213L, 214L, 215L, 216L, 217L, 218L, 219L, 220L, 221L, +222L, 223L, 224L, 225L, 226L, 227L, 228L, 229L, 230L, 231L, 232L, +233L, 234L, 235L, 236L, 237L, 238L, 239L, 240L, 241L, 242L, 243L, +244L, 245L, 246L, 247L, 248L, 249L, 250L, 251L, 252L, 253L, 254L, +255L, 256L, 257L, 258L, 259L, 260L, 261L, 262L, 263L, 264L, 265L, +266L, 267L, 268L, 269L, 270L, 271L, 272L, 273L, 274L, 275L, 276L, +277L, 278L, 279L, 280L, 281L, 282L, 283L, 284L, 285L, 286L, 287L, +288L, 289L, 290L, 291L, 292L, 293L, 294L, 295L, 296L, 297L, 298L, +299L, 300L, 301L, 302L, 303L, 304L, 305L, 306L, 307L, 308L, 309L, +310L, 311L, 312L, 313L, 314L, 315L, 316L, 317L, 318L, 319L, 320L, +321L, 322L, 323L, 324L, 325L, 326L, 327L, 328L, 329L, 330L, 331L, +332L, 333L, 334L, 335L, 336L, 337L, 338L, 339L, 340L, 341L, 342L, +343L, 344L, 345L, 346L, 347L, 348L, 349L, 350L, 351L, 352L, 353L, +354L, 355L, 356L, 357L, 358L, 359L, 360L, 361L, 362L, 363L, 364L, +365L, 366L, 367L, 368L, 369L, 370L, 371L, 372L, 373L, 374L, 375L, +376L, 377L, 378L, 379L, 380L, 381L, 382L, 383L, 384L, 385L, 386L, +387L, 388L, 389L, 390L, 391L, 392L, 393L, 394L, 395L, 396L, 397L, +398L, 399L, 400L, 401L, 402L, 403L, 404L, 405L, 406L, 407L, 408L, +409L, 410L, 411L, 412L, 413L, 414L, 415L, 416L, 417L, 418L, 419L, +420L, 421L, 422L, 423L, 424L, 425L, 426L, 427L, 428L, 429L, 430L, +431L, 432L, 433L, 434L, 435L, 436L, 437L, 438L, 439L, 440L, 441L, +442L, 443L, 444L, 445L, 446L, 447L, 448L, 449L, 450L, 451L, 452L, +453L, 454L, 455L, 456L, 457L, 458L, 459L, 460L, 461L, 462L, 463L, +464L, 465L, 466L, 467L, 468L, 469L, 470L, 471L, 472L, 473L, 474L, +475L, 476L, 477L, 478L, 479L, 480L, 481L, 482L, 483L, 484L, 485L, +486L, 487L, 488L, 489L, 490L, 491L, 492L, 493L, 494L, 495L, 496L, +497L, 498L, 499L, 500L, 501L, 502L, 503L, 504L, 505L, 506L, 507L, +508L, 509L, 510L, 511L, 512L, 513L, 514L, 515L, 516L, 517L, 518L, +519L, 520L, 521L, 522L, 523L, 524L, 525L, 526L, 527L, 528L, 529L, +530L, 531L, 532L, 533L, 534L, 535L, 536L, 537L, 538L, 539L, 540L, +541L, 542L, 543L, 544L, 545L, 546L, 547L, 548L, 549L, 550L, 551L, +552L, 553L, 554L, 555L, 556L, 557L, 558L, 559L, 560L, 561L, 562L, +563L, 564L, 565L, 566L, 567L, 568L, 569L, 570L, 571L, 572L, 573L, +574L, 575L, 576L, 577L, 578L, 579L, 580L, 581L, 582L, 583L, 584L, +585L, 586L, 587L, 588L, 589L, 590L, 591L, 592L, 593L, 594L, 595L, +596L, 597L, 598L, 599L, 600L, 601L, 602L, 603L, 604L, 605L, 606L, +607L, 608L, 609L, 610L, 611L, 612L, 613L, 614L, 615L, 616L, 617L, +618L, 619L, 620L, 621L, 622L, 623L, 624L, 625L, 626L, 627L, 628L, +629L, 630L, 631L, 632L, 633L, 634L, 635L, 636L, 637L, 638L, 639L, +640L, 641L, 642L, 643L, 644L, 645L, 646L, 647L, 648L, 649L, 650L, +651L, 652L, 653L, 654L, 655L, 656L, 657L, 658L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 21L, 22L, 23L, 24L, 25L, 26L, 27L, 28L, 29L, 30L, 31L, +32L, 33L, 34L, 35L, 36L, 37L, 38L, 39L, 40L, 41L, 42L, 43L, 44L, +45L, 46L, 47L, 48L, 49L, 50L, 51L, 52L, 53L, 54L, 55L, 56L, 57L, +58L, 59L, 60L, 61L, 62L, 63L, 64L, 65L, 66L, 67L, 68L, 69L, 70L, +71L, 72L, 73L, 74L, 75L, 76L, 77L, 78L, 79L, 80L, 81L, 82L, 83L, +84L, 85L, 86L, 87L, 88L, 89L, 90L, 91L, 92L, 93L, 94L, 95L, 96L, +97L, 98L, 99L, 100L, 101L, 102L, 103L, 104L, 105L, 106L, 107L, +108L, 109L, 110L, 111L, 112L, 113L, 114L, 115L, 116L, 117L, 118L, +119L, 120L, 121L, 122L, 123L, 124L, 125L, 126L, 127L, 128L, 129L, +130L, 131L, 132L, 133L, 134L, 135L, 136L, 137L, 138L, 139L, 140L, +141L, 142L, 143L, 144L, 145L, 146L, 147L, 148L, 149L, 150L, 151L, +152L, 153L, 154L, 155L, 156L, 157L, 158L, 159L, 160L, 161L, 162L, +163L, 164L, 165L, 166L, 167L, 168L, 169L, 170L, 171L, 172L, 173L, +174L, 175L, 176L, 177L, 178L, 179L, 180L, 181L, 182L, 183L, 184L, +185L, 186L, 187L, 188L, 189L, 190L, 191L, 192L, 193L, 194L, 195L, +196L, 197L, 198L, 199L, 200L, 201L, 202L, 203L, 204L, 205L, 206L, +207L, 208L, 209L, 210L, 211L, 212L, 213L, 214L, 215L, 216L, 217L, +218L, 219L, 220L, 221L, 222L, 223L, 224L, 225L, 226L, 227L, 228L, +229L, 230L, 231L, 232L, 233L, 234L, 235L, 236L, 237L, 238L, 239L, +240L, 241L, 242L, 243L, 244L, 245L, 246L, 247L, 248L, 249L, 250L, +251L, 252L, 253L, 254L, 255L, 256L, 257L, 258L, 259L, 260L, 261L, +262L, 263L, 264L, 265L, 266L, 267L, 268L, 269L, 270L, 271L, 272L, +273L, 274L, 275L, 276L, 277L, 278L, 279L, 280L, 281L, 282L, 283L, +284L, 285L, 286L, 287L, 288L, 289L, 290L, 291L, 292L, 293L, 294L, +295L, 296L, 297L, 298L, 299L, 300L, 301L, 302L, 303L, 304L, 305L, +306L, 307L, 308L, 309L, 310L, 311L, 312L, 313L, 314L, 315L, 316L, +317L, 318L, 319L, 320L, 321L, 322L, 323L, 324L, 325L, 326L, 327L, +328L, 329L, 330L, 331L, 332L, 333L, 334L, 335L, 336L, 337L, 338L, +339L, 340L, 341L, 342L, 343L, 344L, 345L, 346L, 347L, 348L, 349L, +350L, 351L, 352L, 353L, 354L, 355L, 356L, 357L, 358L, 359L, 360L, +361L, 362L, 363L, 364L, 365L, 366L, 367L, 368L, 369L, 370L, 371L, +372L, 373L, 374L, 375L, 376L, 377L, 378L, 379L, 380L, 381L, 382L, +383L, 384L, 385L, 386L, 387L, 388L, 389L, 390L, 391L, 392L, 393L, +394L, 395L, 396L, 397L, 398L, 399L, 400L, 401L, 402L, 403L, 404L, +405L, 406L, 407L, 408L, 409L, 410L, 411L, 412L, 413L, 414L, 415L, +416L, 417L, 418L, 419L, 420L, 421L, 422L, 423L, 424L, 425L, 426L, +427L, 428L, 429L, 430L, 431L, 432L, 433L, 434L, 435L, 436L, 437L, +438L, 439L, 440L, 441L, 442L, 443L, 444L, 445L, 446L, 447L, 448L, +449L, 450L, 451L, 452L, 453L, 454L, 455L, 456L, 457L, 458L, 459L, +460L, 461L, 462L, 463L, 464L, 465L, 466L, 467L, 468L, 469L, 470L, +471L, 472L, 473L, 474L, 475L, 476L, 477L, 478L, 479L, 480L, 481L, +482L, 483L, 484L, 485L, 486L, 487L, 488L, 489L, 490L, 491L, 492L, +493L, 494L, 495L, 496L, 497L, 498L, 499L, 500L, 501L, 502L, 503L, +504L, 505L, 506L, 507L, 508L, 509L, 510L, 511L, 512L, 513L, 514L, +515L, 516L, 517L, 518L, 519L, 520L, 521L, 522L, 523L, 524L, 525L, +526L, 527L, 528L, 529L, 530L, 531L, 532L, 533L, 534L, 535L, 536L, +537L, 538L, 539L, 540L, 541L, 542L, 543L, 544L, 545L, 546L, 547L, +548L, 549L, 550L, 551L, 552L, 553L, 554L, 555L, 556L, 557L, 558L, +559L, 560L, 561L, 562L, 563L, 564L, 565L, 566L, 567L, 568L, 569L, +570L, 571L, 572L, 573L, 574L, 575L, 576L, 577L, 578L, 579L, 580L, +581L, 582L, 583L, 584L, 585L, 586L, 587L, 588L, 589L, 590L, 591L, +592L, 593L, 594L, 595L, 596L, 597L, 598L, 599L, 600L, 601L, 602L, +603L, 604L, 605L, 606L, 607L, 608L, 609L, 610L, 611L, 612L, 613L, +614L, 615L, 616L, 617L, 618L, 619L, 620L, 621L, 622L, 623L, 624L, +625L, 626L, 627L, 628L, 629L, 630L, 631L, 632L, 633L, 634L, 635L, +636L, 637L, 638L, 639L, 640L, 641L, 642L, 643L, 644L, 645L, 646L, +647L, 648L, 649L, 650L, 651L, 652L, 653L, 654L, 655L, 656L, 657L, +658L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, 24L, 25L, 26L, +27L, 28L, 29L, 30L, 31L, 32L, 33L, 34L, 35L, 36L, 37L, 38L, 39L, +40L, 41L, 42L, 43L, 44L, 45L, 46L, 47L, 48L, 49L, 50L, 51L, 52L, +53L, 54L, 55L, 56L, 57L, 58L, 59L, 60L, 61L, 62L, 63L, 64L, 65L, +66L, 67L, 68L, 69L, 70L, 71L, 72L, 73L, 74L, 75L, 76L, 77L, 78L, +79L, 80L, 81L, 82L, 83L, 84L, 85L, 86L, 87L, 88L, 89L, 90L, 91L, +92L, 93L, 94L, 95L, 96L, 97L, 98L, 99L, 100L, 101L, 102L, 103L, +104L, 105L, 106L, 107L, 108L, 109L, 110L, 111L, 112L, 113L, 114L, +115L, 116L, 117L, 118L, 119L, 120L, 121L, 122L, 123L, 124L, 125L, +126L, 127L, 128L, 129L, 130L, 131L, 132L, 133L, 134L, 135L, 136L, +137L, 138L, 139L, 140L, 141L, 142L, 143L, 144L, 145L, 146L, 147L, +148L, 149L, 150L, 151L, 152L, 153L, 154L, 155L, 156L, 157L, 158L, +159L, 160L, 161L, 162L, 163L, 164L, 165L, 166L, 167L, 168L, 169L, +170L, 171L, 172L, 173L, 174L, 175L, 176L, 177L, 178L, 179L, 180L, +181L, 182L, 183L, 184L, 185L, 186L, 187L, 188L, 189L, 190L, 191L, +192L, 193L, 194L, 195L, 196L, 197L, 198L, 199L, 200L, 201L, 202L, +203L, 204L, 205L, 206L, 207L, 208L, 209L, 210L, 211L, 212L, 213L, +214L, 215L, 216L, 217L, 218L, 219L, 220L, 221L, 222L, 223L, 224L, +225L, 226L, 227L, 228L, 229L, 230L, 231L, 232L, 233L, 234L, 235L, +236L, 237L, 238L, 239L, 240L, 241L, 242L, 243L, 244L, 245L, 246L, +247L, 248L, 249L, 250L, 251L, 252L, 253L, 254L, 255L, 256L, 257L, +258L, 259L, 260L, 261L, 262L, 263L, 264L, 265L, 266L, 267L, 268L, +269L, 270L, 271L, 272L, 273L, 274L, 275L, 276L, 277L, 278L, 279L, +280L, 281L, 282L, 283L, 284L, 285L, 286L, 287L, 288L, 289L, 290L, +291L, 292L, 293L, 294L, 295L, 296L, 297L, 298L, 299L, 300L, 301L, +302L, 303L, 304L, 305L, 306L, 307L, 308L, 309L, 310L, 311L, 312L, +313L, 314L, 315L, 316L, 317L, 318L, 319L, 320L, 321L, 322L, 323L, +324L, 325L, 326L, 327L, 328L, 329L, 330L, 331L, 332L, 333L, 334L, +335L, 336L, 337L, 338L, 339L, 340L, 341L, 342L, 343L, 344L, 345L, +346L, 347L, 348L, 349L, 350L, 351L, 352L, 353L, 354L, 355L, 356L, +357L, 358L, 359L, 360L, 361L, 362L, 363L, 364L, 365L, 366L, 367L, +368L, 369L, 370L, 371L, 372L, 373L, 374L, 375L, 376L, 377L, 378L, +379L, 380L, 381L, 382L, 383L, 384L, 385L, 386L, 387L, 388L, 389L, +390L, 391L, 392L, 393L, 394L, 395L, 396L, 397L, 398L, 399L, 400L, +401L, 402L, 403L, 404L, 405L, 406L, 407L, 408L, 409L, 410L, 411L, +412L, 413L, 414L, 415L, 416L, 417L, 418L, 419L, 420L, 421L, 422L, +423L, 424L, 425L, 426L, 427L, 428L, 429L, 430L, 431L, 432L, 433L, +434L, 435L, 436L, 437L, 438L, 439L, 440L, 441L, 442L, 443L, 444L, +445L, 446L, 447L, 448L, 449L, 450L, 451L, 452L, 453L, 454L, 455L, +456L, 457L, 458L, 459L, 460L, 461L, 462L, 463L, 464L, 465L, 466L, +467L, 468L, 469L, 470L, 471L, 472L, 473L, 474L, 475L, 476L, 477L, +478L, 479L, 480L, 481L, 482L, 483L, 484L, 485L, 486L, 487L, 488L, +489L, 490L, 491L, 492L, 493L, 494L, 495L, 496L, 497L, 498L, 499L, +500L, 501L, 502L, 503L, 504L, 505L, 506L, 507L, 508L, 509L, 510L, +511L, 512L, 513L, 514L, 515L, 516L, 517L, 518L, 519L, 520L, 521L, +522L, 523L, 524L, 525L, 526L, 527L, 528L, 529L, 530L, 531L, 532L, +533L, 534L, 535L, 536L, 537L, 538L, 539L, 540L, 541L, 542L, 543L, +544L, 545L, 546L, 547L, 548L, 549L, 550L, 551L, 552L, 553L, 554L, +555L, 556L, 557L, 558L, 559L, 560L, 561L, 562L, 563L, 564L, 565L, +566L, 567L, 568L, 569L, 570L, 571L, 572L, 573L, 574L, 575L, 576L, +577L, 578L, 579L, 580L, 581L, 582L, 583L, 584L, 585L, 586L, 587L, +588L, 589L, 590L, 591L, 592L, 593L, 594L, 595L, 596L, 597L, 598L, +599L, 600L, 601L, 602L, 603L, 604L, 605L, 606L, 607L, 608L, 609L, +610L, 611L, 612L, 613L, 614L, 615L, 616L, 617L, 618L, 619L, 620L, +621L, 622L, 623L, 624L, 625L, 626L, 627L, 628L, 629L, 630L, 631L, +632L, 633L, 634L, 635L, 636L, 637L, 638L, 639L, 640L, 641L, 642L, +643L, 644L, 645L, 646L, 647L, 648L, 649L, 650L, 651L, 652L, 653L, +654L, 655L, 656L, 657L, 658L) +y <- +c(0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L) +x <- +c(0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 1L, 0L, 0L, 0L, +0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L) diff --git a/education/tutorial_twopl/reg_noncentered.stan b/education/tutorial_twopl/reg_noncentered.stan index b6c73395..7026be83 100644 --- a/education/tutorial_twopl/reg_noncentered.stan +++ b/education/tutorial_twopl/reg_noncentered.stan @@ -14,7 +14,7 @@ parameters { vector[J] epsilon; // error term in the regression model } model { - vector[N] eta; + vector[N] eta; vector[J] theta; // ability for person j alpha ~ lognormal(0.5,1); beta ~ normal(0,10); @@ -24,4 +24,4 @@ model { for (n in 1:N) eta[n] <- alpha[ii[n]] * (theta[jj[n]] - beta[ii[n]]); y ~ bernoulli_logit(eta); -} \ No newline at end of file +} diff --git a/education/tutorial_twopl/twopl.data.R b/education/tutorial_twopl/twopl.data.R new file mode 100644 index 00000000..11cc17c1 --- /dev/null +++ b/education/tutorial_twopl/twopl.data.R @@ -0,0 +1,573 @@ +I <- +4L +J <- +658L +N <- +2632L +ii <- +c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, +2L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, +3L, 3L, 3L, 3L, 3L, 3L, 3L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, +4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L) +jj <- +c(1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, +15L, 16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, 24L, 25L, 26L, 27L, +28L, 29L, 30L, 31L, 32L, 33L, 34L, 35L, 36L, 37L, 38L, 39L, 40L, +41L, 42L, 43L, 44L, 45L, 46L, 47L, 48L, 49L, 50L, 51L, 52L, 53L, +54L, 55L, 56L, 57L, 58L, 59L, 60L, 61L, 62L, 63L, 64L, 65L, 66L, +67L, 68L, 69L, 70L, 71L, 72L, 73L, 74L, 75L, 76L, 77L, 78L, 79L, +80L, 81L, 82L, 83L, 84L, 85L, 86L, 87L, 88L, 89L, 90L, 91L, 92L, +93L, 94L, 95L, 96L, 97L, 98L, 99L, 100L, 101L, 102L, 103L, 104L, +105L, 106L, 107L, 108L, 109L, 110L, 111L, 112L, 113L, 114L, 115L, +116L, 117L, 118L, 119L, 120L, 121L, 122L, 123L, 124L, 125L, 126L, +127L, 128L, 129L, 130L, 131L, 132L, 133L, 134L, 135L, 136L, 137L, +138L, 139L, 140L, 141L, 142L, 143L, 144L, 145L, 146L, 147L, 148L, +149L, 150L, 151L, 152L, 153L, 154L, 155L, 156L, 157L, 158L, 159L, +160L, 161L, 162L, 163L, 164L, 165L, 166L, 167L, 168L, 169L, 170L, +171L, 172L, 173L, 174L, 175L, 176L, 177L, 178L, 179L, 180L, 181L, +182L, 183L, 184L, 185L, 186L, 187L, 188L, 189L, 190L, 191L, 192L, +193L, 194L, 195L, 196L, 197L, 198L, 199L, 200L, 201L, 202L, 203L, +204L, 205L, 206L, 207L, 208L, 209L, 210L, 211L, 212L, 213L, 214L, +215L, 216L, 217L, 218L, 219L, 220L, 221L, 222L, 223L, 224L, 225L, +226L, 227L, 228L, 229L, 230L, 231L, 232L, 233L, 234L, 235L, 236L, +237L, 238L, 239L, 240L, 241L, 242L, 243L, 244L, 245L, 246L, 247L, +248L, 249L, 250L, 251L, 252L, 253L, 254L, 255L, 256L, 257L, 258L, +259L, 260L, 261L, 262L, 263L, 264L, 265L, 266L, 267L, 268L, 269L, +270L, 271L, 272L, 273L, 274L, 275L, 276L, 277L, 278L, 279L, 280L, +281L, 282L, 283L, 284L, 285L, 286L, 287L, 288L, 289L, 290L, 291L, +292L, 293L, 294L, 295L, 296L, 297L, 298L, 299L, 300L, 301L, 302L, +303L, 304L, 305L, 306L, 307L, 308L, 309L, 310L, 311L, 312L, 313L, +314L, 315L, 316L, 317L, 318L, 319L, 320L, 321L, 322L, 323L, 324L, +325L, 326L, 327L, 328L, 329L, 330L, 331L, 332L, 333L, 334L, 335L, +336L, 337L, 338L, 339L, 340L, 341L, 342L, 343L, 344L, 345L, 346L, +347L, 348L, 349L, 350L, 351L, 352L, 353L, 354L, 355L, 356L, 357L, +358L, 359L, 360L, 361L, 362L, 363L, 364L, 365L, 366L, 367L, 368L, +369L, 370L, 371L, 372L, 373L, 374L, 375L, 376L, 377L, 378L, 379L, +380L, 381L, 382L, 383L, 384L, 385L, 386L, 387L, 388L, 389L, 390L, +391L, 392L, 393L, 394L, 395L, 396L, 397L, 398L, 399L, 400L, 401L, +402L, 403L, 404L, 405L, 406L, 407L, 408L, 409L, 410L, 411L, 412L, +413L, 414L, 415L, 416L, 417L, 418L, 419L, 420L, 421L, 422L, 423L, +424L, 425L, 426L, 427L, 428L, 429L, 430L, 431L, 432L, 433L, 434L, +435L, 436L, 437L, 438L, 439L, 440L, 441L, 442L, 443L, 444L, 445L, +446L, 447L, 448L, 449L, 450L, 451L, 452L, 453L, 454L, 455L, 456L, +457L, 458L, 459L, 460L, 461L, 462L, 463L, 464L, 465L, 466L, 467L, +468L, 469L, 470L, 471L, 472L, 473L, 474L, 475L, 476L, 477L, 478L, +479L, 480L, 481L, 482L, 483L, 484L, 485L, 486L, 487L, 488L, 489L, +490L, 491L, 492L, 493L, 494L, 495L, 496L, 497L, 498L, 499L, 500L, +501L, 502L, 503L, 504L, 505L, 506L, 507L, 508L, 509L, 510L, 511L, +512L, 513L, 514L, 515L, 516L, 517L, 518L, 519L, 520L, 521L, 522L, +523L, 524L, 525L, 526L, 527L, 528L, 529L, 530L, 531L, 532L, 533L, +534L, 535L, 536L, 537L, 538L, 539L, 540L, 541L, 542L, 543L, 544L, +545L, 546L, 547L, 548L, 549L, 550L, 551L, 552L, 553L, 554L, 555L, +556L, 557L, 558L, 559L, 560L, 561L, 562L, 563L, 564L, 565L, 566L, +567L, 568L, 569L, 570L, 571L, 572L, 573L, 574L, 575L, 576L, 577L, +578L, 579L, 580L, 581L, 582L, 583L, 584L, 585L, 586L, 587L, 588L, +589L, 590L, 591L, 592L, 593L, 594L, 595L, 596L, 597L, 598L, 599L, +600L, 601L, 602L, 603L, 604L, 605L, 606L, 607L, 608L, 609L, 610L, +611L, 612L, 613L, 614L, 615L, 616L, 617L, 618L, 619L, 620L, 621L, +622L, 623L, 624L, 625L, 626L, 627L, 628L, 629L, 630L, 631L, 632L, +633L, 634L, 635L, 636L, 637L, 638L, 639L, 640L, 641L, 642L, 643L, +644L, 645L, 646L, 647L, 648L, 649L, 650L, 651L, 652L, 653L, 654L, +655L, 656L, 657L, 658L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, +11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, +24L, 25L, 26L, 27L, 28L, 29L, 30L, 31L, 32L, 33L, 34L, 35L, 36L, +37L, 38L, 39L, 40L, 41L, 42L, 43L, 44L, 45L, 46L, 47L, 48L, 49L, +50L, 51L, 52L, 53L, 54L, 55L, 56L, 57L, 58L, 59L, 60L, 61L, 62L, +63L, 64L, 65L, 66L, 67L, 68L, 69L, 70L, 71L, 72L, 73L, 74L, 75L, +76L, 77L, 78L, 79L, 80L, 81L, 82L, 83L, 84L, 85L, 86L, 87L, 88L, +89L, 90L, 91L, 92L, 93L, 94L, 95L, 96L, 97L, 98L, 99L, 100L, +101L, 102L, 103L, 104L, 105L, 106L, 107L, 108L, 109L, 110L, 111L, +112L, 113L, 114L, 115L, 116L, 117L, 118L, 119L, 120L, 121L, 122L, +123L, 124L, 125L, 126L, 127L, 128L, 129L, 130L, 131L, 132L, 133L, +134L, 135L, 136L, 137L, 138L, 139L, 140L, 141L, 142L, 143L, 144L, +145L, 146L, 147L, 148L, 149L, 150L, 151L, 152L, 153L, 154L, 155L, +156L, 157L, 158L, 159L, 160L, 161L, 162L, 163L, 164L, 165L, 166L, +167L, 168L, 169L, 170L, 171L, 172L, 173L, 174L, 175L, 176L, 177L, +178L, 179L, 180L, 181L, 182L, 183L, 184L, 185L, 186L, 187L, 188L, +189L, 190L, 191L, 192L, 193L, 194L, 195L, 196L, 197L, 198L, 199L, +200L, 201L, 202L, 203L, 204L, 205L, 206L, 207L, 208L, 209L, 210L, +211L, 212L, 213L, 214L, 215L, 216L, 217L, 218L, 219L, 220L, 221L, +222L, 223L, 224L, 225L, 226L, 227L, 228L, 229L, 230L, 231L, 232L, +233L, 234L, 235L, 236L, 237L, 238L, 239L, 240L, 241L, 242L, 243L, +244L, 245L, 246L, 247L, 248L, 249L, 250L, 251L, 252L, 253L, 254L, +255L, 256L, 257L, 258L, 259L, 260L, 261L, 262L, 263L, 264L, 265L, +266L, 267L, 268L, 269L, 270L, 271L, 272L, 273L, 274L, 275L, 276L, +277L, 278L, 279L, 280L, 281L, 282L, 283L, 284L, 285L, 286L, 287L, +288L, 289L, 290L, 291L, 292L, 293L, 294L, 295L, 296L, 297L, 298L, +299L, 300L, 301L, 302L, 303L, 304L, 305L, 306L, 307L, 308L, 309L, +310L, 311L, 312L, 313L, 314L, 315L, 316L, 317L, 318L, 319L, 320L, +321L, 322L, 323L, 324L, 325L, 326L, 327L, 328L, 329L, 330L, 331L, +332L, 333L, 334L, 335L, 336L, 337L, 338L, 339L, 340L, 341L, 342L, +343L, 344L, 345L, 346L, 347L, 348L, 349L, 350L, 351L, 352L, 353L, +354L, 355L, 356L, 357L, 358L, 359L, 360L, 361L, 362L, 363L, 364L, +365L, 366L, 367L, 368L, 369L, 370L, 371L, 372L, 373L, 374L, 375L, +376L, 377L, 378L, 379L, 380L, 381L, 382L, 383L, 384L, 385L, 386L, +387L, 388L, 389L, 390L, 391L, 392L, 393L, 394L, 395L, 396L, 397L, +398L, 399L, 400L, 401L, 402L, 403L, 404L, 405L, 406L, 407L, 408L, +409L, 410L, 411L, 412L, 413L, 414L, 415L, 416L, 417L, 418L, 419L, +420L, 421L, 422L, 423L, 424L, 425L, 426L, 427L, 428L, 429L, 430L, +431L, 432L, 433L, 434L, 435L, 436L, 437L, 438L, 439L, 440L, 441L, +442L, 443L, 444L, 445L, 446L, 447L, 448L, 449L, 450L, 451L, 452L, +453L, 454L, 455L, 456L, 457L, 458L, 459L, 460L, 461L, 462L, 463L, +464L, 465L, 466L, 467L, 468L, 469L, 470L, 471L, 472L, 473L, 474L, +475L, 476L, 477L, 478L, 479L, 480L, 481L, 482L, 483L, 484L, 485L, +486L, 487L, 488L, 489L, 490L, 491L, 492L, 493L, 494L, 495L, 496L, +497L, 498L, 499L, 500L, 501L, 502L, 503L, 504L, 505L, 506L, 507L, +508L, 509L, 510L, 511L, 512L, 513L, 514L, 515L, 516L, 517L, 518L, +519L, 520L, 521L, 522L, 523L, 524L, 525L, 526L, 527L, 528L, 529L, +530L, 531L, 532L, 533L, 534L, 535L, 536L, 537L, 538L, 539L, 540L, +541L, 542L, 543L, 544L, 545L, 546L, 547L, 548L, 549L, 550L, 551L, +552L, 553L, 554L, 555L, 556L, 557L, 558L, 559L, 560L, 561L, 562L, +563L, 564L, 565L, 566L, 567L, 568L, 569L, 570L, 571L, 572L, 573L, +574L, 575L, 576L, 577L, 578L, 579L, 580L, 581L, 582L, 583L, 584L, +585L, 586L, 587L, 588L, 589L, 590L, 591L, 592L, 593L, 594L, 595L, +596L, 597L, 598L, 599L, 600L, 601L, 602L, 603L, 604L, 605L, 606L, +607L, 608L, 609L, 610L, 611L, 612L, 613L, 614L, 615L, 616L, 617L, +618L, 619L, 620L, 621L, 622L, 623L, 624L, 625L, 626L, 627L, 628L, +629L, 630L, 631L, 632L, 633L, 634L, 635L, 636L, 637L, 638L, 639L, +640L, 641L, 642L, 643L, 644L, 645L, 646L, 647L, 648L, 649L, 650L, +651L, 652L, 653L, 654L, 655L, 656L, 657L, 658L, 1L, 2L, 3L, 4L, +5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, +19L, 20L, 21L, 22L, 23L, 24L, 25L, 26L, 27L, 28L, 29L, 30L, 31L, +32L, 33L, 34L, 35L, 36L, 37L, 38L, 39L, 40L, 41L, 42L, 43L, 44L, +45L, 46L, 47L, 48L, 49L, 50L, 51L, 52L, 53L, 54L, 55L, 56L, 57L, +58L, 59L, 60L, 61L, 62L, 63L, 64L, 65L, 66L, 67L, 68L, 69L, 70L, +71L, 72L, 73L, 74L, 75L, 76L, 77L, 78L, 79L, 80L, 81L, 82L, 83L, +84L, 85L, 86L, 87L, 88L, 89L, 90L, 91L, 92L, 93L, 94L, 95L, 96L, +97L, 98L, 99L, 100L, 101L, 102L, 103L, 104L, 105L, 106L, 107L, +108L, 109L, 110L, 111L, 112L, 113L, 114L, 115L, 116L, 117L, 118L, +119L, 120L, 121L, 122L, 123L, 124L, 125L, 126L, 127L, 128L, 129L, +130L, 131L, 132L, 133L, 134L, 135L, 136L, 137L, 138L, 139L, 140L, +141L, 142L, 143L, 144L, 145L, 146L, 147L, 148L, 149L, 150L, 151L, +152L, 153L, 154L, 155L, 156L, 157L, 158L, 159L, 160L, 161L, 162L, +163L, 164L, 165L, 166L, 167L, 168L, 169L, 170L, 171L, 172L, 173L, +174L, 175L, 176L, 177L, 178L, 179L, 180L, 181L, 182L, 183L, 184L, +185L, 186L, 187L, 188L, 189L, 190L, 191L, 192L, 193L, 194L, 195L, +196L, 197L, 198L, 199L, 200L, 201L, 202L, 203L, 204L, 205L, 206L, +207L, 208L, 209L, 210L, 211L, 212L, 213L, 214L, 215L, 216L, 217L, +218L, 219L, 220L, 221L, 222L, 223L, 224L, 225L, 226L, 227L, 228L, +229L, 230L, 231L, 232L, 233L, 234L, 235L, 236L, 237L, 238L, 239L, +240L, 241L, 242L, 243L, 244L, 245L, 246L, 247L, 248L, 249L, 250L, +251L, 252L, 253L, 254L, 255L, 256L, 257L, 258L, 259L, 260L, 261L, +262L, 263L, 264L, 265L, 266L, 267L, 268L, 269L, 270L, 271L, 272L, +273L, 274L, 275L, 276L, 277L, 278L, 279L, 280L, 281L, 282L, 283L, +284L, 285L, 286L, 287L, 288L, 289L, 290L, 291L, 292L, 293L, 294L, +295L, 296L, 297L, 298L, 299L, 300L, 301L, 302L, 303L, 304L, 305L, +306L, 307L, 308L, 309L, 310L, 311L, 312L, 313L, 314L, 315L, 316L, +317L, 318L, 319L, 320L, 321L, 322L, 323L, 324L, 325L, 326L, 327L, +328L, 329L, 330L, 331L, 332L, 333L, 334L, 335L, 336L, 337L, 338L, +339L, 340L, 341L, 342L, 343L, 344L, 345L, 346L, 347L, 348L, 349L, +350L, 351L, 352L, 353L, 354L, 355L, 356L, 357L, 358L, 359L, 360L, +361L, 362L, 363L, 364L, 365L, 366L, 367L, 368L, 369L, 370L, 371L, +372L, 373L, 374L, 375L, 376L, 377L, 378L, 379L, 380L, 381L, 382L, +383L, 384L, 385L, 386L, 387L, 388L, 389L, 390L, 391L, 392L, 393L, +394L, 395L, 396L, 397L, 398L, 399L, 400L, 401L, 402L, 403L, 404L, +405L, 406L, 407L, 408L, 409L, 410L, 411L, 412L, 413L, 414L, 415L, +416L, 417L, 418L, 419L, 420L, 421L, 422L, 423L, 424L, 425L, 426L, +427L, 428L, 429L, 430L, 431L, 432L, 433L, 434L, 435L, 436L, 437L, +438L, 439L, 440L, 441L, 442L, 443L, 444L, 445L, 446L, 447L, 448L, +449L, 450L, 451L, 452L, 453L, 454L, 455L, 456L, 457L, 458L, 459L, +460L, 461L, 462L, 463L, 464L, 465L, 466L, 467L, 468L, 469L, 470L, +471L, 472L, 473L, 474L, 475L, 476L, 477L, 478L, 479L, 480L, 481L, +482L, 483L, 484L, 485L, 486L, 487L, 488L, 489L, 490L, 491L, 492L, +493L, 494L, 495L, 496L, 497L, 498L, 499L, 500L, 501L, 502L, 503L, +504L, 505L, 506L, 507L, 508L, 509L, 510L, 511L, 512L, 513L, 514L, +515L, 516L, 517L, 518L, 519L, 520L, 521L, 522L, 523L, 524L, 525L, +526L, 527L, 528L, 529L, 530L, 531L, 532L, 533L, 534L, 535L, 536L, +537L, 538L, 539L, 540L, 541L, 542L, 543L, 544L, 545L, 546L, 547L, +548L, 549L, 550L, 551L, 552L, 553L, 554L, 555L, 556L, 557L, 558L, +559L, 560L, 561L, 562L, 563L, 564L, 565L, 566L, 567L, 568L, 569L, +570L, 571L, 572L, 573L, 574L, 575L, 576L, 577L, 578L, 579L, 580L, +581L, 582L, 583L, 584L, 585L, 586L, 587L, 588L, 589L, 590L, 591L, +592L, 593L, 594L, 595L, 596L, 597L, 598L, 599L, 600L, 601L, 602L, +603L, 604L, 605L, 606L, 607L, 608L, 609L, 610L, 611L, 612L, 613L, +614L, 615L, 616L, 617L, 618L, 619L, 620L, 621L, 622L, 623L, 624L, +625L, 626L, 627L, 628L, 629L, 630L, 631L, 632L, 633L, 634L, 635L, +636L, 637L, 638L, 639L, 640L, 641L, 642L, 643L, 644L, 645L, 646L, +647L, 648L, 649L, 650L, 651L, 652L, 653L, 654L, 655L, 656L, 657L, +658L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, +14L, 15L, 16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, 24L, 25L, 26L, +27L, 28L, 29L, 30L, 31L, 32L, 33L, 34L, 35L, 36L, 37L, 38L, 39L, +40L, 41L, 42L, 43L, 44L, 45L, 46L, 47L, 48L, 49L, 50L, 51L, 52L, +53L, 54L, 55L, 56L, 57L, 58L, 59L, 60L, 61L, 62L, 63L, 64L, 65L, +66L, 67L, 68L, 69L, 70L, 71L, 72L, 73L, 74L, 75L, 76L, 77L, 78L, +79L, 80L, 81L, 82L, 83L, 84L, 85L, 86L, 87L, 88L, 89L, 90L, 91L, +92L, 93L, 94L, 95L, 96L, 97L, 98L, 99L, 100L, 101L, 102L, 103L, +104L, 105L, 106L, 107L, 108L, 109L, 110L, 111L, 112L, 113L, 114L, +115L, 116L, 117L, 118L, 119L, 120L, 121L, 122L, 123L, 124L, 125L, +126L, 127L, 128L, 129L, 130L, 131L, 132L, 133L, 134L, 135L, 136L, +137L, 138L, 139L, 140L, 141L, 142L, 143L, 144L, 145L, 146L, 147L, +148L, 149L, 150L, 151L, 152L, 153L, 154L, 155L, 156L, 157L, 158L, +159L, 160L, 161L, 162L, 163L, 164L, 165L, 166L, 167L, 168L, 169L, +170L, 171L, 172L, 173L, 174L, 175L, 176L, 177L, 178L, 179L, 180L, +181L, 182L, 183L, 184L, 185L, 186L, 187L, 188L, 189L, 190L, 191L, +192L, 193L, 194L, 195L, 196L, 197L, 198L, 199L, 200L, 201L, 202L, +203L, 204L, 205L, 206L, 207L, 208L, 209L, 210L, 211L, 212L, 213L, +214L, 215L, 216L, 217L, 218L, 219L, 220L, 221L, 222L, 223L, 224L, +225L, 226L, 227L, 228L, 229L, 230L, 231L, 232L, 233L, 234L, 235L, +236L, 237L, 238L, 239L, 240L, 241L, 242L, 243L, 244L, 245L, 246L, +247L, 248L, 249L, 250L, 251L, 252L, 253L, 254L, 255L, 256L, 257L, +258L, 259L, 260L, 261L, 262L, 263L, 264L, 265L, 266L, 267L, 268L, +269L, 270L, 271L, 272L, 273L, 274L, 275L, 276L, 277L, 278L, 279L, +280L, 281L, 282L, 283L, 284L, 285L, 286L, 287L, 288L, 289L, 290L, +291L, 292L, 293L, 294L, 295L, 296L, 297L, 298L, 299L, 300L, 301L, +302L, 303L, 304L, 305L, 306L, 307L, 308L, 309L, 310L, 311L, 312L, +313L, 314L, 315L, 316L, 317L, 318L, 319L, 320L, 321L, 322L, 323L, +324L, 325L, 326L, 327L, 328L, 329L, 330L, 331L, 332L, 333L, 334L, +335L, 336L, 337L, 338L, 339L, 340L, 341L, 342L, 343L, 344L, 345L, +346L, 347L, 348L, 349L, 350L, 351L, 352L, 353L, 354L, 355L, 356L, +357L, 358L, 359L, 360L, 361L, 362L, 363L, 364L, 365L, 366L, 367L, +368L, 369L, 370L, 371L, 372L, 373L, 374L, 375L, 376L, 377L, 378L, +379L, 380L, 381L, 382L, 383L, 384L, 385L, 386L, 387L, 388L, 389L, +390L, 391L, 392L, 393L, 394L, 395L, 396L, 397L, 398L, 399L, 400L, +401L, 402L, 403L, 404L, 405L, 406L, 407L, 408L, 409L, 410L, 411L, +412L, 413L, 414L, 415L, 416L, 417L, 418L, 419L, 420L, 421L, 422L, +423L, 424L, 425L, 426L, 427L, 428L, 429L, 430L, 431L, 432L, 433L, +434L, 435L, 436L, 437L, 438L, 439L, 440L, 441L, 442L, 443L, 444L, +445L, 446L, 447L, 448L, 449L, 450L, 451L, 452L, 453L, 454L, 455L, +456L, 457L, 458L, 459L, 460L, 461L, 462L, 463L, 464L, 465L, 466L, +467L, 468L, 469L, 470L, 471L, 472L, 473L, 474L, 475L, 476L, 477L, +478L, 479L, 480L, 481L, 482L, 483L, 484L, 485L, 486L, 487L, 488L, +489L, 490L, 491L, 492L, 493L, 494L, 495L, 496L, 497L, 498L, 499L, +500L, 501L, 502L, 503L, 504L, 505L, 506L, 507L, 508L, 509L, 510L, +511L, 512L, 513L, 514L, 515L, 516L, 517L, 518L, 519L, 520L, 521L, +522L, 523L, 524L, 525L, 526L, 527L, 528L, 529L, 530L, 531L, 532L, +533L, 534L, 535L, 536L, 537L, 538L, 539L, 540L, 541L, 542L, 543L, +544L, 545L, 546L, 547L, 548L, 549L, 550L, 551L, 552L, 553L, 554L, +555L, 556L, 557L, 558L, 559L, 560L, 561L, 562L, 563L, 564L, 565L, +566L, 567L, 568L, 569L, 570L, 571L, 572L, 573L, 574L, 575L, 576L, +577L, 578L, 579L, 580L, 581L, 582L, 583L, 584L, 585L, 586L, 587L, +588L, 589L, 590L, 591L, 592L, 593L, 594L, 595L, 596L, 597L, 598L, +599L, 600L, 601L, 602L, 603L, 604L, 605L, 606L, 607L, 608L, 609L, +610L, 611L, 612L, 613L, 614L, 615L, 616L, 617L, 618L, 619L, 620L, +621L, 622L, 623L, 624L, 625L, 626L, 627L, 628L, 629L, 630L, 631L, +632L, 633L, 634L, 635L, 636L, 637L, 638L, 639L, 640L, 641L, 642L, +643L, 644L, 645L, 646L, 647L, 648L, 649L, 650L, 651L, 652L, 653L, +654L, 655L, 656L, 657L, 658L) +y <- +c(0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, +0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, +1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L) diff --git a/education/tutorial_twopl/twopl.stan b/education/tutorial_twopl/twopl.stan index 3ad831b6..c0108ffd 100644 --- a/education/tutorial_twopl/twopl.stan +++ b/education/tutorial_twopl/twopl.stan @@ -19,4 +19,4 @@ model { for (n in 1:N) eta[n] <- alpha[ii[n]] * (theta[jj[n]] - beta[ii[n]]); y ~ bernoulli_logit(eta); -} \ No newline at end of file +} diff --git a/knitr/chapter1/fake-data.data.R b/knitr/chapter1/fake-data.data.R new file mode 100644 index 00000000..0ee6adde --- /dev/null +++ b/knitr/chapter1/fake-data.data.R @@ -0,0 +1,35 @@ +N <- +100 +a <- +2 +b <- +3 +sigma <- +5 +x <- +c(2.2853296995163, 0.674138290341944, 2.97911234200001, 7.25195993902162, +5.48518705647439, 6.16006637923419, 9.12475175224245, 7.85220248624682, +4.64161953656003, 9.81822612928227, 7.95531257521361, 4.29855593945831, +5.55137525312603, 1.71344911446795, 4.05352542409673, 8.81462065735832, +2.18668370507658, 9.97622460359707, 7.72820800775662, 2.90110652800649, +6.35918467305601, 0.231357580050826, 4.19029676821083, 9.08321775961667, +3.3600021735765, 8.67224041838199, 8.59367203898728, 4.31982519337907, +4.18018239783123, 3.95117466570809, 4.53975410433486, 9.65833041351289, +5.05022519268095, 8.77252815989777, 5.1377896242775, 7.61265947949141, +9.20889288419858, 4.62758573470637, 9.81446951394901, 9.87865060800686, +8.17965957103297, 3.01347282482311, 1.82404764462262, 3.38288246886805, +5.80676758894697, 2.80335777206346, 4.61396040162072, 4.53697587829083, +9.61025682976469, 3.46600423566997, 0.817313937004656, 6.8241445091553, +5.6719551468268, 7.14498632820323, 3.53087692754343, 1.55980194685981, +2.46012952644378, 3.98026936454698, 8.03334353491664, 2.7307740971446, +6.58313227817416, 2.37085219938308, 2.48372358735651, 6.203433717601, +8.11904138652608, 4.05982252210379, 5.01939266454428, 5.41474604280666, +4.45003962609917, 0.451937709003687, 3.18692218745127, 1.42222109017894, +6.08129358151928, 8.47746526822448, 6.61727556958795, 0.536629417911172, +1.31974522257224, 3.49203322548419, 8.39104288257658, 5.05498125916347, +6.55772913945839, 9.14206789340824, 8.55886349920183, 1.42991979140788, +2.15637924149632, 7.85603262018412, 8.54894736781716, 8.66789509309456, +8.87904351809993, 2.55191378993914, 7.99239561660215, 6.19454300496727, +2.15904936660081, 3.43557879095897, 7.7779614389874, 3.05063382489607, +6.50456659263, 2.30009848019108, 0.329714738763869, 0.149868202861398 +) diff --git a/knitr/chapter1/simplest-regression.data.R b/knitr/chapter1/simplest-regression.data.R new file mode 100644 index 00000000..7534379a --- /dev/null +++ b/knitr/chapter1/simplest-regression.data.R @@ -0,0 +1,56 @@ +N <- +100 +x <- +c(0.507328067906201, 1.53260154882446, 3.91292023472488, 8.07886009570211, +5.12549930950627, 9.0857648360543, 3.72509124688804, 5.95977402059361, +8.65114396205172, 9.69724742230028, 8.82765574846417, 8.0464987992309, +1.91117837559432, 5.97621644148603, 9.69551225891337, 9.40746597247198, +7.42127377772704, 4.46606757584959, 4.91346358787268, 5.20750917261466, +8.60888902796432, 7.89303531637415, 2.3096569837071, 6.31758658215404, +2.26071157725528, 0.708643249236047, 2.31518820859492, 4.82616354012862, +7.73621813859791, 7.39101707469672, 3.18168679485098, 7.61797866784036, +1.94191251182929, 1.08615981647745, 6.01567466277629, 8.80545222433284, +6.80963168852031, 1.12651099683717, 9.22755726147443, 4.82936889166012, +2.83023830736056, 3.06597816525027, 2.98667514929548, 2.29693892644718, +7.09124287823215, 7.1630224189721, 6.46266162861139, 7.16923107160255, +1.23017649631947, 9.85442902194336, 4.10298435948789, 9.44249524036422, +5.01679378096014, 3.50627436768264, 3.23523359140381, 8.11959446407855, +0.318629154935479, 8.19387938827276, 2.80205589719117, 7.90206669131294, +2.91444341884926, 0.501565947197378, 4.12775222444907, 1.25772389350459, +3.26489231549203, 8.03326084045693, 5.52027114434168, 9.49844204820693, +9.83832313679159, 6.06833420228213, 5.78228635713458, 0.159530621021986, +6.15989632671699, 0.565385406371206, 3.32634499762207, 5.99907119991258, +6.42221869435161, 7.78480920242146, 1.6154010198079, 6.40206620562822, +2.20054193399847, 3.67591219721362, 9.65326205827296, 4.24420014023781, +9.98306149151176, 8.26122796628624, 7.49002234777436, 6.38011312345043, +8.77622718457133, 4.10558220697567, 5.46563858631998, 2.48607469722629, +3.68429954629391, 3.36249730316922, 7.73126894375309, 1.9974720152095, +1.90315729007125, 5.13465406373143, 3.16930384142324, 2.34431644668803 +) +y <- +c(7.56552006313076, 9.76939121749182, 24.2448359410629, 20.9821514358478, +24.9962784837968, 26.8915997662255, 13.5881436017663, 19.6545045571507, +19.1911128631036, 30.8837628430223, 34.8955632358237, 18.8870707062523, +10.6975736476306, 15.5098375621426, 26.7910429618714, 21.9293182116884, +29.9959641528661, 14.4336073380027, 10.1660540700647, 17.663470456751, +35.4119442930633, 22.404822512505, -1.22042046262689, 23.4344635414683, +14.811312738173, 4.18069318567838, 12.5180973861314, 7.19119270574544, +24.1295396797915, 20.4869594668355, 13.213607838582, 29.777945592468, +12.2245266270612, 8.10797586076861, 19.8171814400653, 24.1081160733131, +22.9087287329155, 12.6086166985308, 32.0757649197201, 15.3861261517808, +8.61150222703634, 10.962062247365, 8.27427001372424, 11.508717141065, +35.5241284496367, 13.7909400941573, 18.6517195943646, 29.6273245188661, +2.04731665131452, 26.7040875860107, 11.4057023383477, 26.7880889846927, +20.0020738656452, 18.2364874544682, 7.44406620641143, 20.7642578817391, +2.05870239595777, 25.5704502520692, 16.6620364567942, 26.3144188598547, +10.8802999470338, -4.30981317344027, 23.1527270482452, -2.11294361574222, +9.16930389643637, 28.756143132455, 15.1350701685981, 26.7684106673939, +37.0069536323432, 29.3135092857704, 16.952588572893, 0.354036449175697, +16.330557176018, -13.7571897636472, 10.1466768142457, 18.7250139648418, +27.3524614620177, 22.0018363467837, 13.0654884830186, 24.4052030316632, +7.67434195964745, 10.2971540250292, 32.1844941240187, 20.3158889108271, +32.2194118439009, 19.2800804786584, 24.3680263777705, 22.9323155709183, +27.7139321374481, 10.1573110372689, 18.701397759763, 8.0429159918026, +12.4139349424528, 9.39088662208607, 20.7470342090419, 12.365636243757, +12.1422242014525, 26.5921509715383, 8.36492785003775, 16.6142577646007 +) diff --git a/knitr/chapter1/vector-regression.data.R b/knitr/chapter1/vector-regression.data.R new file mode 100644 index 00000000..dea9e205 --- /dev/null +++ b/knitr/chapter1/vector-regression.data.R @@ -0,0 +1,63 @@ +N <- +100 +K <- +2 +X <- +structure(c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0.507328067906201, +1.53260154882446, 3.91292023472488, 8.07886009570211, 5.12549930950627, +9.0857648360543, 3.72509124688804, 5.95977402059361, 8.65114396205172, +9.69724742230028, 8.82765574846417, 8.0464987992309, 1.91117837559432, +5.97621644148603, 9.69551225891337, 9.40746597247198, 7.42127377772704, +4.46606757584959, 4.91346358787268, 5.20750917261466, 8.60888902796432, +7.89303531637415, 2.3096569837071, 6.31758658215404, 2.26071157725528, +0.708643249236047, 2.31518820859492, 4.82616354012862, 7.73621813859791, +7.39101707469672, 3.18168679485098, 7.61797866784036, 1.94191251182929, +1.08615981647745, 6.01567466277629, 8.80545222433284, 6.80963168852031, +1.12651099683717, 9.22755726147443, 4.82936889166012, 2.83023830736056, +3.06597816525027, 2.98667514929548, 2.29693892644718, 7.09124287823215, +7.1630224189721, 6.46266162861139, 7.16923107160255, 1.23017649631947, +9.85442902194336, 4.10298435948789, 9.44249524036422, 5.01679378096014, +3.50627436768264, 3.23523359140381, 8.11959446407855, 0.318629154935479, +8.19387938827276, 2.80205589719117, 7.90206669131294, 2.91444341884926, +0.501565947197378, 4.12775222444907, 1.25772389350459, 3.26489231549203, +8.03326084045693, 5.52027114434168, 9.49844204820693, 9.83832313679159, +6.06833420228213, 5.78228635713458, 0.159530621021986, 6.15989632671699, +0.565385406371206, 3.32634499762207, 5.99907119991258, 6.42221869435161, +7.78480920242146, 1.6154010198079, 6.40206620562822, 2.20054193399847, +3.67591219721362, 9.65326205827296, 4.24420014023781, 9.98306149151176, +8.26122796628624, 7.49002234777436, 6.38011312345043, 8.77622718457133, +4.10558220697567, 5.46563858631998, 2.48607469722629, 3.68429954629391, +3.36249730316922, 7.73126894375309, 1.9974720152095, 1.90315729007125, +5.13465406373143, 3.16930384142324, 2.34431644668803), .Dim = c(100L, +2L), .Dimnames = list(NULL, c("ones", "x"))) +y <- +c(7.56552006313076, 9.76939121749182, 24.2448359410629, 20.9821514358478, +24.9962784837968, 26.8915997662255, 13.5881436017663, 19.6545045571507, +19.1911128631036, 30.8837628430223, 34.8955632358237, 18.8870707062523, +10.6975736476306, 15.5098375621426, 26.7910429618714, 21.9293182116884, +29.9959641528661, 14.4336073380027, 10.1660540700647, 17.663470456751, +35.4119442930633, 22.404822512505, -1.22042046262689, 23.4344635414683, +14.811312738173, 4.18069318567838, 12.5180973861314, 7.19119270574544, +24.1295396797915, 20.4869594668355, 13.213607838582, 29.777945592468, +12.2245266270612, 8.10797586076861, 19.8171814400653, 24.1081160733131, +22.9087287329155, 12.6086166985308, 32.0757649197201, 15.3861261517808, +8.61150222703634, 10.962062247365, 8.27427001372424, 11.508717141065, +35.5241284496367, 13.7909400941573, 18.6517195943646, 29.6273245188661, +2.04731665131452, 26.7040875860107, 11.4057023383477, 26.7880889846927, +20.0020738656452, 18.2364874544682, 7.44406620641143, 20.7642578817391, +2.05870239595777, 25.5704502520692, 16.6620364567942, 26.3144188598547, +10.8802999470338, -4.30981317344027, 23.1527270482452, -2.11294361574222, +9.16930389643637, 28.756143132455, 15.1350701685981, 26.7684106673939, +37.0069536323432, 29.3135092857704, 16.952588572893, 0.354036449175697, +16.330557176018, -13.7571897636472, 10.1466768142457, 18.7250139648418, +27.3524614620177, 22.0018363467837, 13.0654884830186, 24.4052030316632, +7.67434195964745, 10.2971540250292, 32.1844941240187, 20.3158889108271, +32.2194118439009, 19.2800804786584, 24.3680263777705, 22.9323155709183, +27.7139321374481, 10.1573110372689, 18.701397759763, 8.0429159918026, +12.4139349424528, 9.39088662208607, 20.7470342090419, 12.365636243757, +12.1422242014525, 26.5921509715383, 8.36492785003775, 16.6142577646007 +) diff --git a/knitr/chapter2/golf1.data.R b/knitr/chapter2/golf1.data.R new file mode 100644 index 00000000..baf79047 --- /dev/null +++ b/knitr/chapter2/golf1.data.R @@ -0,0 +1,9 @@ +x <- +c(2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20) +y <- +c(1346, 577, 337, 208, 149, 136, 111, 69, 67, 75, 52, 46, 54, 28, 27, 31, 33, 20, 24) +n <- +c(1443, 694, 455, 353, 272, 256, 240, 217, 200, 237, 202, 192, 174, 167, 201, 195, 191, 147, 152) +J <- 19 +r <- 0.07 +R <- 0.177083333333333 diff --git a/knitr/chapter2/worldcup_first_try.data.R b/knitr/chapter2/worldcup_first_try.data.R new file mode 100644 index 00000000..3ca44e1e --- /dev/null +++ b/knitr/chapter2/worldcup_first_try.data.R @@ -0,0 +1,22 @@ +N_teams <- 32 +N_games <- 64 +team_1 <- +c(1, 20, 1, 28, 28, 23, 4, 5, 4, 32, 32, 11, 7, 15, 7, 27, 27, 22, 8, 9, 8, 17, 17, 26, 18, 6, 18, 30, 30, 13, 2, 29, 2, 24, 24, +12, 3, 21, 3, 19, 19, 14, 10, 16, 10, 25, 25, 31, 1, 7, 11, 26, 6, 3, 2, 10, 1, 6, 11, 2, 1, 11, 1, 3) +score_1 <- +c(3, 1, 0, 0, 1, 1, 1, 3, 0, 2, 0, 2, 3, 2, 2, 0, 1, 2, 1, 1, 2, 0, 0, 0, 2, 3, 2, 1, 0, 0, 2, 0, 1, 1, 2, 3, 4, 1, 2, 2, 0, 2, +2, 1, 1, 2, 0, 1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 0, 0, 1, 1, 0, 0, 1) +team_2 <- +c(23, 28, 20, 23, 1, 20, 11, 32, 5, 11, 4, 5, 22, 27, 15, 22, 7, 15, 26, 17, 9, 26, 8, 9, 13, 30, 6, 13, 18, 6, 12, 24, 29, 12, 2, +29, 14, 19, 21, 14, 3, 21, 31, 25, 16, 31, 10, 16, 5, 8, 20, 22, 24, 31, 18, 19, 7, 3, 26, 10, 3, 2, 11, 2) +score_2 <- +c(1, 0, 0, 4, 4, 3, 5, 1, 2, 3, 3, 0, 0, 1, 1, 0, 4, 1, 3, 2, 1, 1, 1, 0, 1, 0, 5, 2, 3, 0, 1, 0, 0, 0, 3, 1, 0, 2, 2, 2, 1, 1, +1, 1, 0, 4, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 7, 0, 3, 0) +prior_score <- +c(0.82615277587799, 0.772852596789088, 0.719552417700185, 0.666252238611283, 0.61295205952238, 0.559651880433477, +0.506351701344575, 0.453051522255672, 0.39975134316677, 0.346451164077867, 0.293150984988964, 0.239850805900062, 0.186550626811159, +0.133250447722257, 0.0799502686333539, 0.0266500895444513, -0.0266500895444513, -0.0799502686333539, -0.133250447722257, -0.186550626811159, +-0.239850805900062, -0.293150984988964, -0.346451164077867, -0.39975134316677, -0.453051522255672, -0.506351701344575, -0.559651880433477, +-0.61295205952238, -0.666252238611283, -0.719552417700185, -0.772852596789088, -0.82615277587799) +df <- 7 +b <- 0 diff --git a/knitr/chapter2/worldcup_first_try_noprior.data.R b/knitr/chapter2/worldcup_first_try_noprior.data.R new file mode 100644 index 00000000..3ca44e1e --- /dev/null +++ b/knitr/chapter2/worldcup_first_try_noprior.data.R @@ -0,0 +1,22 @@ +N_teams <- 32 +N_games <- 64 +team_1 <- +c(1, 20, 1, 28, 28, 23, 4, 5, 4, 32, 32, 11, 7, 15, 7, 27, 27, 22, 8, 9, 8, 17, 17, 26, 18, 6, 18, 30, 30, 13, 2, 29, 2, 24, 24, +12, 3, 21, 3, 19, 19, 14, 10, 16, 10, 25, 25, 31, 1, 7, 11, 26, 6, 3, 2, 10, 1, 6, 11, 2, 1, 11, 1, 3) +score_1 <- +c(3, 1, 0, 0, 1, 1, 1, 3, 0, 2, 0, 2, 3, 2, 2, 0, 1, 2, 1, 1, 2, 0, 0, 0, 2, 3, 2, 1, 0, 0, 2, 0, 1, 1, 2, 3, 4, 1, 2, 2, 0, 2, +2, 1, 1, 2, 0, 1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 0, 0, 1, 1, 0, 0, 1) +team_2 <- +c(23, 28, 20, 23, 1, 20, 11, 32, 5, 11, 4, 5, 22, 27, 15, 22, 7, 15, 26, 17, 9, 26, 8, 9, 13, 30, 6, 13, 18, 6, 12, 24, 29, 12, 2, +29, 14, 19, 21, 14, 3, 21, 31, 25, 16, 31, 10, 16, 5, 8, 20, 22, 24, 31, 18, 19, 7, 3, 26, 10, 3, 2, 11, 2) +score_2 <- +c(1, 0, 0, 4, 4, 3, 5, 1, 2, 3, 3, 0, 0, 1, 1, 0, 4, 1, 3, 2, 1, 1, 1, 0, 1, 0, 5, 2, 3, 0, 1, 0, 0, 0, 3, 1, 0, 2, 2, 2, 1, 1, +1, 1, 0, 4, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 7, 0, 3, 0) +prior_score <- +c(0.82615277587799, 0.772852596789088, 0.719552417700185, 0.666252238611283, 0.61295205952238, 0.559651880433477, +0.506351701344575, 0.453051522255672, 0.39975134316677, 0.346451164077867, 0.293150984988964, 0.239850805900062, 0.186550626811159, +0.133250447722257, 0.0799502686333539, 0.0266500895444513, -0.0266500895444513, -0.0799502686333539, -0.133250447722257, -0.186550626811159, +-0.239850805900062, -0.293150984988964, -0.346451164077867, -0.39975134316677, -0.453051522255672, -0.506351701344575, -0.559651880433477, +-0.61295205952238, -0.666252238611283, -0.719552417700185, -0.772852596789088, -0.82615277587799) +df <- 7 +b <- 0 diff --git a/knitr/chapter2/worldcup_fixed.data.R b/knitr/chapter2/worldcup_fixed.data.R new file mode 100644 index 00000000..3ca44e1e --- /dev/null +++ b/knitr/chapter2/worldcup_fixed.data.R @@ -0,0 +1,22 @@ +N_teams <- 32 +N_games <- 64 +team_1 <- +c(1, 20, 1, 28, 28, 23, 4, 5, 4, 32, 32, 11, 7, 15, 7, 27, 27, 22, 8, 9, 8, 17, 17, 26, 18, 6, 18, 30, 30, 13, 2, 29, 2, 24, 24, +12, 3, 21, 3, 19, 19, 14, 10, 16, 10, 25, 25, 31, 1, 7, 11, 26, 6, 3, 2, 10, 1, 6, 11, 2, 1, 11, 1, 3) +score_1 <- +c(3, 1, 0, 0, 1, 1, 1, 3, 0, 2, 0, 2, 3, 2, 2, 0, 1, 2, 1, 1, 2, 0, 0, 0, 2, 3, 2, 1, 0, 0, 2, 0, 1, 1, 2, 3, 4, 1, 2, 2, 0, 2, +2, 1, 1, 2, 0, 1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 0, 0, 1, 1, 0, 0, 1) +team_2 <- +c(23, 28, 20, 23, 1, 20, 11, 32, 5, 11, 4, 5, 22, 27, 15, 22, 7, 15, 26, 17, 9, 26, 8, 9, 13, 30, 6, 13, 18, 6, 12, 24, 29, 12, 2, +29, 14, 19, 21, 14, 3, 21, 31, 25, 16, 31, 10, 16, 5, 8, 20, 22, 24, 31, 18, 19, 7, 3, 26, 10, 3, 2, 11, 2) +score_2 <- +c(1, 0, 0, 4, 4, 3, 5, 1, 2, 3, 3, 0, 0, 1, 1, 0, 4, 1, 3, 2, 1, 1, 1, 0, 1, 0, 5, 2, 3, 0, 1, 0, 0, 0, 3, 1, 0, 2, 2, 2, 1, 1, +1, 1, 0, 4, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 7, 0, 3, 0) +prior_score <- +c(0.82615277587799, 0.772852596789088, 0.719552417700185, 0.666252238611283, 0.61295205952238, 0.559651880433477, +0.506351701344575, 0.453051522255672, 0.39975134316677, 0.346451164077867, 0.293150984988964, 0.239850805900062, 0.186550626811159, +0.133250447722257, 0.0799502686333539, 0.0266500895444513, -0.0266500895444513, -0.0799502686333539, -0.133250447722257, -0.186550626811159, +-0.239850805900062, -0.293150984988964, -0.346451164077867, -0.39975134316677, -0.453051522255672, -0.506351701344575, -0.559651880433477, +-0.61295205952238, -0.666252238611283, -0.719552417700185, -0.772852596789088, -0.82615277587799) +df <- 7 +b <- 0 diff --git a/knitr/chapter2/worldcup_no_sqrt.data.R b/knitr/chapter2/worldcup_no_sqrt.data.R new file mode 100644 index 00000000..3ca44e1e --- /dev/null +++ b/knitr/chapter2/worldcup_no_sqrt.data.R @@ -0,0 +1,22 @@ +N_teams <- 32 +N_games <- 64 +team_1 <- +c(1, 20, 1, 28, 28, 23, 4, 5, 4, 32, 32, 11, 7, 15, 7, 27, 27, 22, 8, 9, 8, 17, 17, 26, 18, 6, 18, 30, 30, 13, 2, 29, 2, 24, 24, +12, 3, 21, 3, 19, 19, 14, 10, 16, 10, 25, 25, 31, 1, 7, 11, 26, 6, 3, 2, 10, 1, 6, 11, 2, 1, 11, 1, 3) +score_1 <- +c(3, 1, 0, 0, 1, 1, 1, 3, 0, 2, 0, 2, 3, 2, 2, 0, 1, 2, 1, 1, 2, 0, 0, 0, 2, 3, 2, 1, 0, 0, 2, 0, 1, 1, 2, 3, 4, 1, 2, 2, 0, 2, +2, 1, 1, 2, 0, 1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 0, 0, 1, 1, 0, 0, 1) +team_2 <- +c(23, 28, 20, 23, 1, 20, 11, 32, 5, 11, 4, 5, 22, 27, 15, 22, 7, 15, 26, 17, 9, 26, 8, 9, 13, 30, 6, 13, 18, 6, 12, 24, 29, 12, 2, +29, 14, 19, 21, 14, 3, 21, 31, 25, 16, 31, 10, 16, 5, 8, 20, 22, 24, 31, 18, 19, 7, 3, 26, 10, 3, 2, 11, 2) +score_2 <- +c(1, 0, 0, 4, 4, 3, 5, 1, 2, 3, 3, 0, 0, 1, 1, 0, 4, 1, 3, 2, 1, 1, 1, 0, 1, 0, 5, 2, 3, 0, 1, 0, 0, 0, 3, 1, 0, 2, 2, 2, 1, 1, +1, 1, 0, 4, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 7, 0, 3, 0) +prior_score <- +c(0.82615277587799, 0.772852596789088, 0.719552417700185, 0.666252238611283, 0.61295205952238, 0.559651880433477, +0.506351701344575, 0.453051522255672, 0.39975134316677, 0.346451164077867, 0.293150984988964, 0.239850805900062, 0.186550626811159, +0.133250447722257, 0.0799502686333539, 0.0266500895444513, -0.0266500895444513, -0.0799502686333539, -0.133250447722257, -0.186550626811159, +-0.239850805900062, -0.293150984988964, -0.346451164077867, -0.39975134316677, -0.453051522255672, -0.506351701344575, -0.559651880433477, +-0.61295205952238, -0.666252238611283, -0.719552417700185, -0.772852596789088, -0.82615277587799) +df <- 7 +b <- 0 diff --git a/knitr/chapter2/worldcup_with_replication.data.R b/knitr/chapter2/worldcup_with_replication.data.R new file mode 100644 index 00000000..3ca44e1e --- /dev/null +++ b/knitr/chapter2/worldcup_with_replication.data.R @@ -0,0 +1,22 @@ +N_teams <- 32 +N_games <- 64 +team_1 <- +c(1, 20, 1, 28, 28, 23, 4, 5, 4, 32, 32, 11, 7, 15, 7, 27, 27, 22, 8, 9, 8, 17, 17, 26, 18, 6, 18, 30, 30, 13, 2, 29, 2, 24, 24, +12, 3, 21, 3, 19, 19, 14, 10, 16, 10, 25, 25, 31, 1, 7, 11, 26, 6, 3, 2, 10, 1, 6, 11, 2, 1, 11, 1, 3) +score_1 <- +c(3, 1, 0, 0, 1, 1, 1, 3, 0, 2, 0, 2, 3, 2, 2, 0, 1, 2, 1, 1, 2, 0, 0, 0, 2, 3, 2, 1, 0, 0, 2, 0, 1, 1, 2, 3, 4, 1, 2, 2, 0, 2, +2, 1, 1, 2, 0, 1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 0, 0, 1, 1, 0, 0, 1) +team_2 <- +c(23, 28, 20, 23, 1, 20, 11, 32, 5, 11, 4, 5, 22, 27, 15, 22, 7, 15, 26, 17, 9, 26, 8, 9, 13, 30, 6, 13, 18, 6, 12, 24, 29, 12, 2, +29, 14, 19, 21, 14, 3, 21, 31, 25, 16, 31, 10, 16, 5, 8, 20, 22, 24, 31, 18, 19, 7, 3, 26, 10, 3, 2, 11, 2) +score_2 <- +c(1, 0, 0, 4, 4, 3, 5, 1, 2, 3, 3, 0, 0, 1, 1, 0, 4, 1, 3, 2, 1, 1, 1, 0, 1, 0, 5, 2, 3, 0, 1, 0, 0, 0, 3, 1, 0, 2, 2, 2, 1, 1, +1, 1, 0, 4, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 7, 0, 3, 0) +prior_score <- +c(0.82615277587799, 0.772852596789088, 0.719552417700185, 0.666252238611283, 0.61295205952238, 0.559651880433477, +0.506351701344575, 0.453051522255672, 0.39975134316677, 0.346451164077867, 0.293150984988964, 0.239850805900062, 0.186550626811159, +0.133250447722257, 0.0799502686333539, 0.0266500895444513, -0.0266500895444513, -0.0799502686333539, -0.133250447722257, -0.186550626811159, +-0.239850805900062, -0.293150984988964, -0.346451164077867, -0.39975134316677, -0.453051522255672, -0.506351701344575, -0.559651880433477, +-0.61295205952238, -0.666252238611283, -0.719552417700185, -0.772852596789088, -0.82615277587799) +df <- 7 +b <- 0 diff --git a/knitr/golf/golf1.data.R b/knitr/golf/golf1.data.R new file mode 100644 index 00000000..baf79047 --- /dev/null +++ b/knitr/golf/golf1.data.R @@ -0,0 +1,9 @@ +x <- +c(2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20) +y <- +c(1346, 577, 337, 208, 149, 136, 111, 69, 67, 75, 52, 46, 54, 28, 27, 31, 33, 20, 24) +n <- +c(1443, 694, 455, 353, 272, 256, 240, 217, 200, 237, 202, 192, 174, 167, 201, 195, 191, 147, 152) +J <- 19 +r <- 0.07 +R <- 0.177083333333333 diff --git a/knitr/pool-binary-trials/hier-logit-centered.data.R b/knitr/pool-binary-trials/hier-logit-centered.data.R new file mode 100644 index 00000000..e6d1fe49 --- /dev/null +++ b/knitr/pool-binary-trials/hier-logit-centered.data.R @@ -0,0 +1,10 @@ +N <- 18 +K <- +c(45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45) +y <- +c(18, 17, 16, 15, 14, 14, 13, 12, 11, 11, 10, 10, 10, 10, 10, 9, 8, 7) +K_new <- +c(367, 426, 521, 275, 418, 466, 586, 138, 510, 200, 538, 186, 435, 277, 591, 558, +408, 70) +y_new <- +c(127, 127, 144, 61, 114, 126, 155, 29, 137, 46, 142, 42, 132, 73, 195, 159, 129, 14) diff --git a/knitr/pool-binary-trials/hier-logit.data.R b/knitr/pool-binary-trials/hier-logit.data.R new file mode 100644 index 00000000..e6d1fe49 --- /dev/null +++ b/knitr/pool-binary-trials/hier-logit.data.R @@ -0,0 +1,10 @@ +N <- 18 +K <- +c(45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45) +y <- +c(18, 17, 16, 15, 14, 14, 13, 12, 11, 11, 10, 10, 10, 10, 10, 9, 8, 7) +K_new <- +c(367, 426, 521, 275, 418, 466, 586, 138, 510, 200, 538, 186, 435, 277, 591, 558, +408, 70) +y_new <- +c(127, 127, 144, 61, 114, 126, 155, 29, 137, 46, 142, 42, 132, 73, 195, 159, 129, 14) diff --git a/knitr/pool-binary-trials/hier.data.R b/knitr/pool-binary-trials/hier.data.R new file mode 100644 index 00000000..e6d1fe49 --- /dev/null +++ b/knitr/pool-binary-trials/hier.data.R @@ -0,0 +1,10 @@ +N <- 18 +K <- +c(45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45) +y <- +c(18, 17, 16, 15, 14, 14, 13, 12, 11, 11, 10, 10, 10, 10, 10, 9, 8, 7) +K_new <- +c(367, 426, 521, 275, 418, 466, 586, 138, 510, 200, 538, 186, 435, 277, 591, 558, +408, 70) +y_new <- +c(127, 127, 144, 61, 114, 126, 155, 29, 137, 46, 142, 42, 132, 73, 195, 159, 129, 14) diff --git a/knitr/pool-binary-trials/no-pool.data.R b/knitr/pool-binary-trials/no-pool.data.R new file mode 100644 index 00000000..e6d1fe49 --- /dev/null +++ b/knitr/pool-binary-trials/no-pool.data.R @@ -0,0 +1,10 @@ +N <- 18 +K <- +c(45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45) +y <- +c(18, 17, 16, 15, 14, 14, 13, 12, 11, 11, 10, 10, 10, 10, 10, 9, 8, 7) +K_new <- +c(367, 426, 521, 275, 418, 466, 586, 138, 510, 200, 538, 186, 435, 277, 591, 558, +408, 70) +y_new <- +c(127, 127, 144, 61, 114, 126, 155, 29, 137, 46, 142, 42, 132, 73, 195, 159, 129, 14) diff --git a/knitr/pool-binary-trials/pool.data.R b/knitr/pool-binary-trials/pool.data.R new file mode 100644 index 00000000..e6d1fe49 --- /dev/null +++ b/knitr/pool-binary-trials/pool.data.R @@ -0,0 +1,10 @@ +N <- 18 +K <- +c(45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45) +y <- +c(18, 17, 16, 15, 14, 14, 13, 12, 11, 11, 10, 10, 10, 10, 10, 9, 8, 7) +K_new <- +c(367, 426, 521, 275, 418, 466, 586, 138, 510, 200, 538, 186, 435, 277, 591, 558, +408, 70) +y_new <- +c(127, 127, 144, 61, 114, 126, 155, 29, 137, 46, 142, 42, 132, 73, 195, 159, 129, 14) diff --git a/knitr/simplest-regression/fake-data.data.R b/knitr/simplest-regression/fake-data.data.R new file mode 100644 index 00000000..0ee6adde --- /dev/null +++ b/knitr/simplest-regression/fake-data.data.R @@ -0,0 +1,35 @@ +N <- +100 +a <- +2 +b <- +3 +sigma <- +5 +x <- +c(2.2853296995163, 0.674138290341944, 2.97911234200001, 7.25195993902162, +5.48518705647439, 6.16006637923419, 9.12475175224245, 7.85220248624682, +4.64161953656003, 9.81822612928227, 7.95531257521361, 4.29855593945831, +5.55137525312603, 1.71344911446795, 4.05352542409673, 8.81462065735832, +2.18668370507658, 9.97622460359707, 7.72820800775662, 2.90110652800649, +6.35918467305601, 0.231357580050826, 4.19029676821083, 9.08321775961667, +3.3600021735765, 8.67224041838199, 8.59367203898728, 4.31982519337907, +4.18018239783123, 3.95117466570809, 4.53975410433486, 9.65833041351289, +5.05022519268095, 8.77252815989777, 5.1377896242775, 7.61265947949141, +9.20889288419858, 4.62758573470637, 9.81446951394901, 9.87865060800686, +8.17965957103297, 3.01347282482311, 1.82404764462262, 3.38288246886805, +5.80676758894697, 2.80335777206346, 4.61396040162072, 4.53697587829083, +9.61025682976469, 3.46600423566997, 0.817313937004656, 6.8241445091553, +5.6719551468268, 7.14498632820323, 3.53087692754343, 1.55980194685981, +2.46012952644378, 3.98026936454698, 8.03334353491664, 2.7307740971446, +6.58313227817416, 2.37085219938308, 2.48372358735651, 6.203433717601, +8.11904138652608, 4.05982252210379, 5.01939266454428, 5.41474604280666, +4.45003962609917, 0.451937709003687, 3.18692218745127, 1.42222109017894, +6.08129358151928, 8.47746526822448, 6.61727556958795, 0.536629417911172, +1.31974522257224, 3.49203322548419, 8.39104288257658, 5.05498125916347, +6.55772913945839, 9.14206789340824, 8.55886349920183, 1.42991979140788, +2.15637924149632, 7.85603262018412, 8.54894736781716, 8.66789509309456, +8.87904351809993, 2.55191378993914, 7.99239561660215, 6.19454300496727, +2.15904936660081, 3.43557879095897, 7.7779614389874, 3.05063382489607, +6.50456659263, 2.30009848019108, 0.329714738763869, 0.149868202861398 +) diff --git a/knitr/simplest-regression/simplest-regression.data.R b/knitr/simplest-regression/simplest-regression.data.R new file mode 100644 index 00000000..7534379a --- /dev/null +++ b/knitr/simplest-regression/simplest-regression.data.R @@ -0,0 +1,56 @@ +N <- +100 +x <- +c(0.507328067906201, 1.53260154882446, 3.91292023472488, 8.07886009570211, +5.12549930950627, 9.0857648360543, 3.72509124688804, 5.95977402059361, +8.65114396205172, 9.69724742230028, 8.82765574846417, 8.0464987992309, +1.91117837559432, 5.97621644148603, 9.69551225891337, 9.40746597247198, +7.42127377772704, 4.46606757584959, 4.91346358787268, 5.20750917261466, +8.60888902796432, 7.89303531637415, 2.3096569837071, 6.31758658215404, +2.26071157725528, 0.708643249236047, 2.31518820859492, 4.82616354012862, +7.73621813859791, 7.39101707469672, 3.18168679485098, 7.61797866784036, +1.94191251182929, 1.08615981647745, 6.01567466277629, 8.80545222433284, +6.80963168852031, 1.12651099683717, 9.22755726147443, 4.82936889166012, +2.83023830736056, 3.06597816525027, 2.98667514929548, 2.29693892644718, +7.09124287823215, 7.1630224189721, 6.46266162861139, 7.16923107160255, +1.23017649631947, 9.85442902194336, 4.10298435948789, 9.44249524036422, +5.01679378096014, 3.50627436768264, 3.23523359140381, 8.11959446407855, +0.318629154935479, 8.19387938827276, 2.80205589719117, 7.90206669131294, +2.91444341884926, 0.501565947197378, 4.12775222444907, 1.25772389350459, +3.26489231549203, 8.03326084045693, 5.52027114434168, 9.49844204820693, +9.83832313679159, 6.06833420228213, 5.78228635713458, 0.159530621021986, +6.15989632671699, 0.565385406371206, 3.32634499762207, 5.99907119991258, +6.42221869435161, 7.78480920242146, 1.6154010198079, 6.40206620562822, +2.20054193399847, 3.67591219721362, 9.65326205827296, 4.24420014023781, +9.98306149151176, 8.26122796628624, 7.49002234777436, 6.38011312345043, +8.77622718457133, 4.10558220697567, 5.46563858631998, 2.48607469722629, +3.68429954629391, 3.36249730316922, 7.73126894375309, 1.9974720152095, +1.90315729007125, 5.13465406373143, 3.16930384142324, 2.34431644668803 +) +y <- +c(7.56552006313076, 9.76939121749182, 24.2448359410629, 20.9821514358478, +24.9962784837968, 26.8915997662255, 13.5881436017663, 19.6545045571507, +19.1911128631036, 30.8837628430223, 34.8955632358237, 18.8870707062523, +10.6975736476306, 15.5098375621426, 26.7910429618714, 21.9293182116884, +29.9959641528661, 14.4336073380027, 10.1660540700647, 17.663470456751, +35.4119442930633, 22.404822512505, -1.22042046262689, 23.4344635414683, +14.811312738173, 4.18069318567838, 12.5180973861314, 7.19119270574544, +24.1295396797915, 20.4869594668355, 13.213607838582, 29.777945592468, +12.2245266270612, 8.10797586076861, 19.8171814400653, 24.1081160733131, +22.9087287329155, 12.6086166985308, 32.0757649197201, 15.3861261517808, +8.61150222703634, 10.962062247365, 8.27427001372424, 11.508717141065, +35.5241284496367, 13.7909400941573, 18.6517195943646, 29.6273245188661, +2.04731665131452, 26.7040875860107, 11.4057023383477, 26.7880889846927, +20.0020738656452, 18.2364874544682, 7.44406620641143, 20.7642578817391, +2.05870239595777, 25.5704502520692, 16.6620364567942, 26.3144188598547, +10.8802999470338, -4.30981317344027, 23.1527270482452, -2.11294361574222, +9.16930389643637, 28.756143132455, 15.1350701685981, 26.7684106673939, +37.0069536323432, 29.3135092857704, 16.952588572893, 0.354036449175697, +16.330557176018, -13.7571897636472, 10.1466768142457, 18.7250139648418, +27.3524614620177, 22.0018363467837, 13.0654884830186, 24.4052030316632, +7.67434195964745, 10.2971540250292, 32.1844941240187, 20.3158889108271, +32.2194118439009, 19.2800804786584, 24.3680263777705, 22.9323155709183, +27.7139321374481, 10.1573110372689, 18.701397759763, 8.0429159918026, +12.4139349424528, 9.39088662208607, 20.7470342090419, 12.365636243757, +12.1422242014525, 26.5921509715383, 8.36492785003775, 16.6142577646007 +) diff --git a/knitr/world-cup/worldcup_first_try.data.R b/knitr/world-cup/worldcup_first_try.data.R new file mode 100644 index 00000000..3ca44e1e --- /dev/null +++ b/knitr/world-cup/worldcup_first_try.data.R @@ -0,0 +1,22 @@ +N_teams <- 32 +N_games <- 64 +team_1 <- +c(1, 20, 1, 28, 28, 23, 4, 5, 4, 32, 32, 11, 7, 15, 7, 27, 27, 22, 8, 9, 8, 17, 17, 26, 18, 6, 18, 30, 30, 13, 2, 29, 2, 24, 24, +12, 3, 21, 3, 19, 19, 14, 10, 16, 10, 25, 25, 31, 1, 7, 11, 26, 6, 3, 2, 10, 1, 6, 11, 2, 1, 11, 1, 3) +score_1 <- +c(3, 1, 0, 0, 1, 1, 1, 3, 0, 2, 0, 2, 3, 2, 2, 0, 1, 2, 1, 1, 2, 0, 0, 0, 2, 3, 2, 1, 0, 0, 2, 0, 1, 1, 2, 3, 4, 1, 2, 2, 0, 2, +2, 1, 1, 2, 0, 1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 0, 0, 1, 1, 0, 0, 1) +team_2 <- +c(23, 28, 20, 23, 1, 20, 11, 32, 5, 11, 4, 5, 22, 27, 15, 22, 7, 15, 26, 17, 9, 26, 8, 9, 13, 30, 6, 13, 18, 6, 12, 24, 29, 12, 2, +29, 14, 19, 21, 14, 3, 21, 31, 25, 16, 31, 10, 16, 5, 8, 20, 22, 24, 31, 18, 19, 7, 3, 26, 10, 3, 2, 11, 2) +score_2 <- +c(1, 0, 0, 4, 4, 3, 5, 1, 2, 3, 3, 0, 0, 1, 1, 0, 4, 1, 3, 2, 1, 1, 1, 0, 1, 0, 5, 2, 3, 0, 1, 0, 0, 0, 3, 1, 0, 2, 2, 2, 1, 1, +1, 1, 0, 4, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 7, 0, 3, 0) +prior_score <- +c(0.82615277587799, 0.772852596789088, 0.719552417700185, 0.666252238611283, 0.61295205952238, 0.559651880433477, +0.506351701344575, 0.453051522255672, 0.39975134316677, 0.346451164077867, 0.293150984988964, 0.239850805900062, 0.186550626811159, +0.133250447722257, 0.0799502686333539, 0.0266500895444513, -0.0266500895444513, -0.0799502686333539, -0.133250447722257, -0.186550626811159, +-0.239850805900062, -0.293150984988964, -0.346451164077867, -0.39975134316677, -0.453051522255672, -0.506351701344575, -0.559651880433477, +-0.61295205952238, -0.666252238611283, -0.719552417700185, -0.772852596789088, -0.82615277587799) +df <- 7 +b <- 0 diff --git a/knitr/world-cup/worldcup_first_try_noprior.data.R b/knitr/world-cup/worldcup_first_try_noprior.data.R new file mode 100644 index 00000000..3ca44e1e --- /dev/null +++ b/knitr/world-cup/worldcup_first_try_noprior.data.R @@ -0,0 +1,22 @@ +N_teams <- 32 +N_games <- 64 +team_1 <- +c(1, 20, 1, 28, 28, 23, 4, 5, 4, 32, 32, 11, 7, 15, 7, 27, 27, 22, 8, 9, 8, 17, 17, 26, 18, 6, 18, 30, 30, 13, 2, 29, 2, 24, 24, +12, 3, 21, 3, 19, 19, 14, 10, 16, 10, 25, 25, 31, 1, 7, 11, 26, 6, 3, 2, 10, 1, 6, 11, 2, 1, 11, 1, 3) +score_1 <- +c(3, 1, 0, 0, 1, 1, 1, 3, 0, 2, 0, 2, 3, 2, 2, 0, 1, 2, 1, 1, 2, 0, 0, 0, 2, 3, 2, 1, 0, 0, 2, 0, 1, 1, 2, 3, 4, 1, 2, 2, 0, 2, +2, 1, 1, 2, 0, 1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 0, 0, 1, 1, 0, 0, 1) +team_2 <- +c(23, 28, 20, 23, 1, 20, 11, 32, 5, 11, 4, 5, 22, 27, 15, 22, 7, 15, 26, 17, 9, 26, 8, 9, 13, 30, 6, 13, 18, 6, 12, 24, 29, 12, 2, +29, 14, 19, 21, 14, 3, 21, 31, 25, 16, 31, 10, 16, 5, 8, 20, 22, 24, 31, 18, 19, 7, 3, 26, 10, 3, 2, 11, 2) +score_2 <- +c(1, 0, 0, 4, 4, 3, 5, 1, 2, 3, 3, 0, 0, 1, 1, 0, 4, 1, 3, 2, 1, 1, 1, 0, 1, 0, 5, 2, 3, 0, 1, 0, 0, 0, 3, 1, 0, 2, 2, 2, 1, 1, +1, 1, 0, 4, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 7, 0, 3, 0) +prior_score <- +c(0.82615277587799, 0.772852596789088, 0.719552417700185, 0.666252238611283, 0.61295205952238, 0.559651880433477, +0.506351701344575, 0.453051522255672, 0.39975134316677, 0.346451164077867, 0.293150984988964, 0.239850805900062, 0.186550626811159, +0.133250447722257, 0.0799502686333539, 0.0266500895444513, -0.0266500895444513, -0.0799502686333539, -0.133250447722257, -0.186550626811159, +-0.239850805900062, -0.293150984988964, -0.346451164077867, -0.39975134316677, -0.453051522255672, -0.506351701344575, -0.559651880433477, +-0.61295205952238, -0.666252238611283, -0.719552417700185, -0.772852596789088, -0.82615277587799) +df <- 7 +b <- 0 diff --git a/knitr/world-cup/worldcup_fixed.data.R b/knitr/world-cup/worldcup_fixed.data.R new file mode 100644 index 00000000..3ca44e1e --- /dev/null +++ b/knitr/world-cup/worldcup_fixed.data.R @@ -0,0 +1,22 @@ +N_teams <- 32 +N_games <- 64 +team_1 <- +c(1, 20, 1, 28, 28, 23, 4, 5, 4, 32, 32, 11, 7, 15, 7, 27, 27, 22, 8, 9, 8, 17, 17, 26, 18, 6, 18, 30, 30, 13, 2, 29, 2, 24, 24, +12, 3, 21, 3, 19, 19, 14, 10, 16, 10, 25, 25, 31, 1, 7, 11, 26, 6, 3, 2, 10, 1, 6, 11, 2, 1, 11, 1, 3) +score_1 <- +c(3, 1, 0, 0, 1, 1, 1, 3, 0, 2, 0, 2, 3, 2, 2, 0, 1, 2, 1, 1, 2, 0, 0, 0, 2, 3, 2, 1, 0, 0, 2, 0, 1, 1, 2, 3, 4, 1, 2, 2, 0, 2, +2, 1, 1, 2, 0, 1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 0, 0, 1, 1, 0, 0, 1) +team_2 <- +c(23, 28, 20, 23, 1, 20, 11, 32, 5, 11, 4, 5, 22, 27, 15, 22, 7, 15, 26, 17, 9, 26, 8, 9, 13, 30, 6, 13, 18, 6, 12, 24, 29, 12, 2, +29, 14, 19, 21, 14, 3, 21, 31, 25, 16, 31, 10, 16, 5, 8, 20, 22, 24, 31, 18, 19, 7, 3, 26, 10, 3, 2, 11, 2) +score_2 <- +c(1, 0, 0, 4, 4, 3, 5, 1, 2, 3, 3, 0, 0, 1, 1, 0, 4, 1, 3, 2, 1, 1, 1, 0, 1, 0, 5, 2, 3, 0, 1, 0, 0, 0, 3, 1, 0, 2, 2, 2, 1, 1, +1, 1, 0, 4, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 7, 0, 3, 0) +prior_score <- +c(0.82615277587799, 0.772852596789088, 0.719552417700185, 0.666252238611283, 0.61295205952238, 0.559651880433477, +0.506351701344575, 0.453051522255672, 0.39975134316677, 0.346451164077867, 0.293150984988964, 0.239850805900062, 0.186550626811159, +0.133250447722257, 0.0799502686333539, 0.0266500895444513, -0.0266500895444513, -0.0799502686333539, -0.133250447722257, -0.186550626811159, +-0.239850805900062, -0.293150984988964, -0.346451164077867, -0.39975134316677, -0.453051522255672, -0.506351701344575, -0.559651880433477, +-0.61295205952238, -0.666252238611283, -0.719552417700185, -0.772852596789088, -0.82615277587799) +df <- 7 +b <- 0 diff --git a/knitr/world-cup/worldcup_no_sqrt.data.R b/knitr/world-cup/worldcup_no_sqrt.data.R new file mode 100644 index 00000000..3ca44e1e --- /dev/null +++ b/knitr/world-cup/worldcup_no_sqrt.data.R @@ -0,0 +1,22 @@ +N_teams <- 32 +N_games <- 64 +team_1 <- +c(1, 20, 1, 28, 28, 23, 4, 5, 4, 32, 32, 11, 7, 15, 7, 27, 27, 22, 8, 9, 8, 17, 17, 26, 18, 6, 18, 30, 30, 13, 2, 29, 2, 24, 24, +12, 3, 21, 3, 19, 19, 14, 10, 16, 10, 25, 25, 31, 1, 7, 11, 26, 6, 3, 2, 10, 1, 6, 11, 2, 1, 11, 1, 3) +score_1 <- +c(3, 1, 0, 0, 1, 1, 1, 3, 0, 2, 0, 2, 3, 2, 2, 0, 1, 2, 1, 1, 2, 0, 0, 0, 2, 3, 2, 1, 0, 0, 2, 0, 1, 1, 2, 3, 4, 1, 2, 2, 0, 2, +2, 1, 1, 2, 0, 1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 0, 0, 1, 1, 0, 0, 1) +team_2 <- +c(23, 28, 20, 23, 1, 20, 11, 32, 5, 11, 4, 5, 22, 27, 15, 22, 7, 15, 26, 17, 9, 26, 8, 9, 13, 30, 6, 13, 18, 6, 12, 24, 29, 12, 2, +29, 14, 19, 21, 14, 3, 21, 31, 25, 16, 31, 10, 16, 5, 8, 20, 22, 24, 31, 18, 19, 7, 3, 26, 10, 3, 2, 11, 2) +score_2 <- +c(1, 0, 0, 4, 4, 3, 5, 1, 2, 3, 3, 0, 0, 1, 1, 0, 4, 1, 3, 2, 1, 1, 1, 0, 1, 0, 5, 2, 3, 0, 1, 0, 0, 0, 3, 1, 0, 2, 2, 2, 1, 1, +1, 1, 0, 4, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 7, 0, 3, 0) +prior_score <- +c(0.82615277587799, 0.772852596789088, 0.719552417700185, 0.666252238611283, 0.61295205952238, 0.559651880433477, +0.506351701344575, 0.453051522255672, 0.39975134316677, 0.346451164077867, 0.293150984988964, 0.239850805900062, 0.186550626811159, +0.133250447722257, 0.0799502686333539, 0.0266500895444513, -0.0266500895444513, -0.0799502686333539, -0.133250447722257, -0.186550626811159, +-0.239850805900062, -0.293150984988964, -0.346451164077867, -0.39975134316677, -0.453051522255672, -0.506351701344575, -0.559651880433477, +-0.61295205952238, -0.666252238611283, -0.719552417700185, -0.772852596789088, -0.82615277587799) +df <- 7 +b <- 0 diff --git a/knitr/world-cup/worldcup_with_replication.data.R b/knitr/world-cup/worldcup_with_replication.data.R new file mode 100644 index 00000000..3ca44e1e --- /dev/null +++ b/knitr/world-cup/worldcup_with_replication.data.R @@ -0,0 +1,22 @@ +N_teams <- 32 +N_games <- 64 +team_1 <- +c(1, 20, 1, 28, 28, 23, 4, 5, 4, 32, 32, 11, 7, 15, 7, 27, 27, 22, 8, 9, 8, 17, 17, 26, 18, 6, 18, 30, 30, 13, 2, 29, 2, 24, 24, +12, 3, 21, 3, 19, 19, 14, 10, 16, 10, 25, 25, 31, 1, 7, 11, 26, 6, 3, 2, 10, 1, 6, 11, 2, 1, 11, 1, 3) +score_1 <- +c(3, 1, 0, 0, 1, 1, 1, 3, 0, 2, 0, 2, 3, 2, 2, 0, 1, 2, 1, 1, 2, 0, 0, 0, 2, 3, 2, 1, 0, 0, 2, 0, 1, 1, 2, 3, 4, 1, 2, 2, 0, 2, +2, 1, 1, 2, 0, 1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 0, 0, 1, 1, 0, 0, 1) +team_2 <- +c(23, 28, 20, 23, 1, 20, 11, 32, 5, 11, 4, 5, 22, 27, 15, 22, 7, 15, 26, 17, 9, 26, 8, 9, 13, 30, 6, 13, 18, 6, 12, 24, 29, 12, 2, +29, 14, 19, 21, 14, 3, 21, 31, 25, 16, 31, 10, 16, 5, 8, 20, 22, 24, 31, 18, 19, 7, 3, 26, 10, 3, 2, 11, 2) +score_2 <- +c(1, 0, 0, 4, 4, 3, 5, 1, 2, 3, 3, 0, 0, 1, 1, 0, 4, 1, 3, 2, 1, 1, 1, 0, 1, 0, 5, 2, 3, 0, 1, 0, 0, 0, 3, 1, 0, 2, 2, 2, 1, 1, +1, 1, 0, 4, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 7, 0, 3, 0) +prior_score <- +c(0.82615277587799, 0.772852596789088, 0.719552417700185, 0.666252238611283, 0.61295205952238, 0.559651880433477, +0.506351701344575, 0.453051522255672, 0.39975134316677, 0.346451164077867, 0.293150984988964, 0.239850805900062, 0.186550626811159, +0.133250447722257, 0.0799502686333539, 0.0266500895444513, -0.0266500895444513, -0.0799502686333539, -0.133250447722257, -0.186550626811159, +-0.239850805900062, -0.293150984988964, -0.346451164077867, -0.39975134316677, -0.453051522255672, -0.506351701344575, -0.559651880433477, +-0.61295205952238, -0.666252238611283, -0.719552417700185, -0.772852596789088, -0.82615277587799) +df <- 7 +b <- 0 diff --git a/misc/dlm/fx_equicorr.data.R b/misc/dlm/fx_equicorr.data.R new file mode 100644 index 00000000..b86fcbd1 --- /dev/null +++ b/misc/dlm/fx_equicorr.data.R @@ -0,0 +1,2123 @@ +y <- +structure(c(-0.0156963885668762, -0.081740713395602, -0.0281008463968755, +0.0160146697740475, -0.0414729580406143, 0.00571655321597869, +0.023570648763001, -0.0329134922881805, 0.0127085257653967, 0.0157229119309861, +-0.0415477104233815, 0.00449555184328387, 0.0136782201130283, +-0.0438678102554159, 0.00327305780350273, 0.0125079449648378, +-0.047094951035062, 0.00223276153124252, 0.01484712731801, -0.0426696672335451, +0.00449555184328387, 0.0402233448113845, -0.0162299024390914, +0.0301263835244964, 0.0264616597387031, -0.0331358545171662, +0.0195316057030299, 0.0307825652083191, -0.0316543727647232, +0.0208545958533028, 0.0368006375338821, -0.0274441512336592, +0.0277418816495141, 0.0373719029021746, -0.0238389529058124, +0.0289348433179858, 0.0350848807503792, -0.0239123986111078, +0.025172184714505, 0.0325057132510014, -0.0275915786259356, 0.0226558572229431, +0.0379428421126593, -0.0196614394098861, 0.0295307908922386, +0.0459019517802277, -0.00860597732843216, 0.0375415146383176, +0.0424986586485199, -0.015501304956951, 0.0316138150050423, 0.0453355399837196, +-0.0107783170675813, 0.0351746496280514, 0.0467509683870504, +-0.00896770639730693, 0.036536281428281, 0.0518299860774043, +-0.0017578698305572, 0.0413757620727875, 0.0498578766905302, +-0.00571684566908931, 0.0393129942866997, 0.0523927322937183, +-0.00089617223307592, 0.0425525789193991, 0.0470338138139113, +-0.0058611041805916, 0.0366545966200896, 0.0473165792618579, +-0.00499586510433253, 0.0372459626929121, 0.060238107361331, +0.00896034638946702, 0.0501683157868125, 0.0560428837562772, +0.00589951900070368, 0.0459575370053682, 0.0588416541250418, +0.0087471040387283, 0.0484159788898083, 0.0577230857757507, 0.0036155982305861, +0.0466605659170941, 0.0498578766905302, -0.00233274768484881, +0.0396079360378423, 0.0467509683870504, -0.00305181005853644, +0.0374233043420631, 0.048729208399156, 0.000179906639726723, +0.0394899697760563, 0.050139844829999, 0.00111157259739564, 0.0404922397063754, +0.0442017530141925, -0.00499586510433253, 0.0348783972188339, +0.0453355399837196, -0.00139873892348291, 0.0353523589552969, +0.0444853202924294, -0.00197341029911441, 0.0336925091462644, +0.048729208399156, 0.00304380206033622, 0.0384276467299753, 0.0495758290226052, +0.00896034638946702, 0.0402565018457834, 0.0459019517802277, +0.0034726798367456, 0.0360628806264937, 0.0382281895250678, -0.00766609366021143, +0.0287559897687566, 0.0339394052528501, -0.0122291696978525, +0.0238548981339841, 0.0339394052528501, -0.0111408329316203, +0.023255557390841, 0.0327926161363434, -0.0107783170675813, 0.0215754897929694, +0.0310699628248972, -0.0162299024390914, 0.0196519498875425, +0.0310699628248972, -0.0158655373412363, 0.0205540699306804, +0.0322187280287709, -0.0125922119962672, 0.0219357419733891, +0.035943127119753, -0.00752157454730729, 0.0253516803323023, +0.0467509683870504, 0.00497230521151143, 0.0371277174521453, +0.0495758290226052, 0.00860491720498952, 0.0401975586964337, +0.0473165792618579, 0.00411565181817508, 0.0371277174521453, +0.0481643961841973, 0.00540035686961327, 0.0385457383692246, +0.0475992647761077, 0.00254321206883346, 0.0373641939533951, +0.0422145273779622, -0.00413137401958752, 0.0301263835244964, +0.0399385662248095, -0.00571684566908931, 0.0282192371093811, +0.0299198764416597, -0.0171778734875865, 0.0188092363000792, +0.0316445103845115, -0.0144094031196216, 0.0203737110159522, +0.0310699628248972, -0.015501304956951, 0.0206742911378461, 0.0276157279568094, +-0.0231781841875229, 0.0159145291768544, 0.0356571268318033, +-0.0135367392579722, 0.0241544338558581, 0.0370863110110426, +-0.00824437906016384, 0.0268462255215696, 0.0416460225303599, +-0.00283603705090246, 0.0304240468694535, 0.0373719029021746, +-0.00838900267745257, 0.026069340790112, 0.0450522137316471, +0.000968295858129131, 0.034285628973854, 0.0456187859847637, +0.00268626335296279, 0.0351746496280514, 0.0481643961841973, +0.00753787104292408, 0.0384276467299753, 0.0316445103845115, +-0.0147732379426274, 0.0202534536650767, 0.0296321480552697, +-0.0158655373412363, 0.0190500840854438, 0.0281922629972819, +-0.0169590311626077, 0.0169406965321666, 0.0310699628248972, +-0.0137548338391864, 0.0202534536650767, 0.0316445103845115, +-0.0139002566562826, 0.0208545958533028, 0.0313572778678162, +-0.0139002566562826, 0.0209747809384785, 0.0356571268318033, +-0.00788291149794151, 0.0259497664745325, 0.0376574132538638, +-0.005644724216532, 0.0275628145884214, 0.0382281895250678, -0.0046355696581723, +0.0274434187313158, 0.0339394052528501, -0.00708814248099698, +0.0236751336250062, 0.0373719029021746, -0.000680863802919207, +0.0272045842424805, 0.0396537065162885, 0.00254321206883346, +0.0295903661208762, 0.0393687656395922, 0.000394983530543958, +0.0287559897687566, 0.0410771943011423, 0.00397280487842788, +0.0303645212883175, 0.0399385662248095, 0.0034726798367456, 0.0299477429785723, +0.0416460225303599, 0.00540035686961327, 0.0307216216373094, +0.0422145273779622, 0.00468683561208494, 0.0316138150050423, +0.0402233448113845, 0.000323296373267501, 0.0296499378005173, +0.039083743548451, -0.000322119404452925, 0.0289348433179858, +0.0402233448113845, 0.00111157259739564, 0.0299477429785723, +0.0430666791125285, 0.00411565181817508, 0.0323269970155398, +0.0444853202924294, 0.00718193581937637, 0.0357668912799491, +0.0535172755665698, 0.0178052651881038, 0.0447847227033399, 0.054359853905984, +0.0192132203661324, 0.0454299407800982, 0.0509852725258386, 0.0161836622663949, +0.0426113834238411, 0.0526739866901726, 0.0186502761531094, 0.0442565071791295, +0.0515484941684381, 0.0163953248769851, 0.0431404684131094, 0.0512669229994649, +0.0195648996382641, 0.0437280124958164, 0.0515484941684381, 0.0216723819778289, +0.045664462357158, 0.054079073334155, 0.020970381246999, 0.0468947990972949, +0.0599589726770344, 0.0297101676944223, 0.0530820707620375, 0.0666367938196397, +0.0329766681490161, 0.0573209645463562, 0.0671912712388916, 0.0300581753541029, +0.0567413551868271, 0.068299304593253, 0.0317963993273085, 0.0581318536727466, +0.0644158045668557, 0.0269217378639726, 0.0522088353696245, 0.061632613235064, +0.0244754672049454, 0.0512765430284701, 0.0627468194784675, 0.0269217378639726, +0.0530820707620375, 0.0649715145005785, 0.0291531034087262, 0.0539545442796477, +0.0633034573998814, 0.0302669218322641, 0.0536638043444699, 0.0787648366329146, +0.0477846111681205, 0.0698164485801144, 0.0831388184560273, 0.0500381717216747, +0.0730729430168031, 0.0845017735532116, 0.0468954486321954, 0.0735291474042773, +0.0836842234327326, 0.0442232074997254, 0.0730729430168031, 0.0874937518494003, +0.0483313954070185, 0.0771145025240756, 0.0874937518494003, 0.0477162421119287, +0.0756932806026939, 0.0982988272585734, 0.0548695920959706, 0.0874005658606588, +0.103390624404523, 0.058190390783225, 0.0916087359085933, 0.119827897984637, +0.0776214879015733, 0.1077157211711, 0.121141785967633, 0.0766256371968665, +0.109642238899193, 0.115083555927926, 0.0716314533522427, 0.104404459867444, +0.127685455436932, 0.0832459857729358, 0.11567295893141, 0.121929290930237, +0.0769576976349168, 0.10881704286832, 0.121929290930237, 0.0819254177368513, +0.110631576124002, 0.122453949913941, 0.0820575530435975, 0.111455276782858, +0.120353660352163, 0.079610219084048, 0.108541826133406, 0.131591201841974, +0.0932257153727394, 0.120308277387781, 0.136516681663674, 0.0958354904561272, +0.124813889873846, 0.131071316205102, 0.0883139533121789, 0.120145043173528, +0.13703374475689, 0.0934216849327617, 0.125192954671389, 0.136516681663674, +0.0940746395756146, 0.125463627294506, 0.151404020272886, 0.109426173368154, +0.141038593047225, 0.155472167251381, 0.113851668837722, 0.143699584505641, +0.145270599563033, 0.10446434342475, 0.134515900973565, 0.137808838452845, +0.0971378283363646, 0.127194199355852, 0.131071316205102, 0.0921144952041402, +0.120308277387781, 0.124811514856595, 0.0848942472306532, 0.113922315670145, +0.134704852515254, 0.095574819226238, 0.124217926155814, 0.142703863040931, +0.103171518422445, 0.132583014465745, 0.13703374475689, 0.0981784788367833, +0.126275205859274, 0.145526911239434, 0.106400452451617, 0.134891306550065, +0.151149210741631, 0.113467619674709, 0.14023891287666, 0.152677094919684, +0.113467619674709, 0.141145168769376, 0.152168059530734, 0.113787670885635, +0.140932005965478, 0.150639396812669, 0.113787670885635, 0.140505543994091, +0.153948550907881, 0.117556559693255, 0.14316795238254, 0.161795699136118, +0.12555812648455, 0.149898772504242, 0.166324008760866, 0.131549000464277, +0.154641364520434, 0.172330032821078, 0.139377441884631, 0.161869933002955, +0.173327539138203, 0.137816648684996, 0.161869933002955, 0.166324008760866, +0.131549000464277, 0.153220947099829, 0.155979523934004, 0.121882816599994, +0.14316795238254, 0.156740076638938, 0.123658790680898, 0.143433803773179, +0.150129322840885, 0.118448790967791, 0.138370501816633, 0.172828910356992, +0.140001077701538, 0.160302943912402, 0.166324008760866, 0.135815272070989, +0.152430953642022, 0.176314101835952, 0.14479009080375, 0.163799177285673, +0.169581748767701, 0.140624324839194, 0.156899353769767, 0.161543524125325, +0.134687734993376, 0.149000418545233, 0.145526911239434, 0.120167277849674, +0.134086693391462, 0.143988054818803, 0.116025165825826, 0.130592535824855, +0.149108393706778, 0.122073250472407, 0.136873255400359, 0.149108393706778, +0.122390559692902, 0.136498593260937, 0.154964553027283, 0.128084975586459, +0.142210301745402, 0.153948550907881, 0.12555812648455, 0.139705437270517, +0.144501270123883, 0.114747210380334, 0.131776541129741, 0.13703374475689, +0.108783169230773, 0.123404675548494, 0.139615057496344, 0.114107619696555, +0.126004752848836, 0.139872822673696, 0.113659662692935, 0.126275205859274, +0.137550540634025, 0.108204111791398, 0.124217926155814, 0.139872822673696, +0.112314586429291, 0.12697804155982, 0.155725877769043, 0.127138155253772, +0.142369973885614, 0.153185871323434, 0.126190437602677, 0.140612176538444, +0.154202648228521, 0.127769468406053, 0.141145168769376, 0.150639396812669, +0.12429230353072, 0.136926767106057, 0.148086421211085, 0.121565346201442, +0.134462260099206, 0.152931515478238, 0.127201304507053, 0.140078900075295, +0.154710649255448, 0.129661020041925, 0.142636037476382, 0.153185871323434, +0.128084975586459, 0.140505543994091, 0.156993465719224, 0.133496176105412, +0.144762001604245, 0.154710649255448, 0.131737602608614, 0.142529620534704, +0.154710649255448, 0.131234584489355, 0.141837634240357, 0.156740076638938, +0.133245140582567, 0.144230934146198, 0.15089433626593, 0.127138155253772, +0.139171676916237, 0.145014222174115, 0.12416563306377, 0.1327442311144, +0.145270599563033, 0.124988704432531, 0.132851694442642, 0.14603933758936, +0.127011844782466, 0.133818345073737, 0.147319255849332, 0.12682234915609, +0.13483768580955, 0.145270599563033, 0.12492541529609, 0.133174015154538, +0.131331292808672, 0.106400452451617, 0.119219545652585, 0.122978333774935, +0.098958256639633, 0.111016054199757, 0.120353660352163, 0.0932910428266251, +0.106613185227, 0.118512281428608, 0.0927683036615591, 0.105233303677845, +0.114555014689406, 0.0891670557033874, 0.10185838000639, 0.116403688132849, +0.0926375761628436, 0.105509432355562, 0.113232438117832, 0.08785428885913, +0.100804843631253, 0.101517714158045, 0.0780858790599508, 0.0885244771899814, +0.105793509020834, 0.0835098902410505, 0.0930075331712213, 0.104993188850064, +0.0845648122087313, 0.0927279302056084, 0.0980301184029999, 0.0756952809362456, +0.0851489465587001, 0.0988360284533347, 0.0699611673450807, 0.0858812790703755, +0.0996412895356356, 0.0716314533522427, 0.0868381361495449, 0.102855865033491, +0.0739651766984629, 0.0893665825029036, 0.100981952023611, 0.0692922709990704, +0.0875692331086904, 0.0969545603536295, 0.062915340511878, 0.0836262324500809, +0.109785530290371, 0.0754293058033524, 0.0961894935973322, 0.102588378071885, +0.0689576549678406, 0.0904882876121037, 0.106593189191398, 0.074098367961313, +0.0935665046782296, 0.0910182234386796, 0.0605556562886979, 0.0775120829683551, +0.0888507882905216, 0.0575135718064578, 0.0755225981569689, 0.0806808082057584, +0.0483313954070185, 0.0686713010172397, 0.0694061115684441, 0.0366474136912677, +0.0564514244782349, 0.0721677813711734, 0.0407867780011442, 0.0601562044031023, +0.0760213506871636, 0.0450461963672456, 0.0630410436989849, 0.0699590560116174, +0.0404424846598193, 0.058305530113974, 0.0666367938196397, 0.0372003199186369, +0.0543614382312608, 0.063859785647888, 0.0324908437996611, 0.0522088353696245, +0.0749218453537468, 0.0396156966838253, 0.0617727395972272, 0.0705116948761941, +0.0358174807298742, 0.0581897491713878, 0.075471749134445, 0.0414750092740085, +0.0632138696924445, 0.0735457614707129, 0.0407867780011442, 0.0611957055362072, +0.0716160572192472, 0.0392709998412822, 0.0603295296483582, 0.0685761212040177, +0.0356098898216105, 0.0562774256957874, 0.0732703173152736, 0.0406490748888362, +0.0612534239281889, 0.0893930876530526, 0.0588667519858778, 0.0769440625043465, +0.0738211297775613, 0.0467585841962054, 0.0617727395972272, 0.0787648366329146, +0.0501745880645641, 0.0669511171068279, 0.0825931158503983, 0.0534430098765155, +0.0697019928171417, 0.077394034499136, 0.0496288110009415, 0.0641926532003577, +0.0806808082057584, 0.0544622048008196, 0.0703885309755795, 0.0929108831898202, +0.0659410614284149, 0.0803473556360543, 0.091288822817952, 0.0649335046681151, +0.0783635091585727, 0.0980301184029999, 0.0722987873776757, 0.0862753899332307, +0.0942605932071094, 0.0689576549678406, 0.0826098000400238, 0.0977613373235697, +0.0712976192646824, 0.0848671373416738, 0.0988360284533347, 0.0719651760317958, +0.0862753899332307, 0.106859607202831, 0.0819254177368513, 0.092168489631577, +0.105793509020834, 0.0829160072185474, 0.0930075331712213, 0.0985674639290939, +0.074298121599158, 0.0845852486858255, 0.0921001818888314, 0.0711640544187512, +0.0792142110388856, 0.104993188850064, 0.0854211176327251, 0.0926720002299234, +0.108988399917353, 0.0934216849327617, 0.0966352753945282, 0.119827897984637, +0.105110129691946, 0.107164605147231, 0.126902472231069, 0.110582539936686, +0.115290267512695, 0.130030733384879, 0.115066852384015, 0.11867473496082, +0.125596136317013, 0.109104722981253, 0.115235585352736, 0.125334664227669, +0.109747520457908, 0.113319823525396, 0.128989066624023, 0.113915662694333, +0.118129627288559, 0.142960833362273, 0.128084975586459, 0.131399964209456, +0.139099327727306, 0.122707768260193, 0.12708612629836, 0.149363723722209, +0.131423245936948, 0.138103300746239, 0.14706340321905, 0.131863317612865, +0.13585598854781, 0.134963886320614, 0.117620316905811, 0.123458912836643, +0.131591201841974, 0.110582539936686, 0.120199457538934, 0.134186583522052, +0.11282720979051, 0.122753598535641, 0.134445751593996, 0.117301490185431, +0.123024932141972, 0.134445751593996, 0.117110145349563, 0.123838491508879, +0.144501270123883, 0.129030900298328, 0.133818345073737, 0.143731348361226, +0.124418957954295, 0.131668962193593, 0.153185871323434, 0.137316679922628, +0.142103839486173, 0.146295452330163, 0.127453861649449, 0.134354969717686, +0.149874188256009, 0.12840038325348, 0.137033781927712, 0.155979523934004, +0.135940475526768, 0.142636037476382, 0.153694389005381, 0.135314301429915, +0.142210301745402, 0.147575043035789, 0.129030900298328, 0.136391521147766, +0.152168059530734, 0.131863317612865, 0.138637631509686, 0.143474575988522, +0.124608909517218, 0.131991664288579, 0.144757779038974, 0.126506443293409, +0.13301286778492, 0.150129322840885, 0.130920069625935, 0.137568684320781, +0.139615057496344, 0.118576187617432, 0.126545585744658, 0.134963886320614, +0.114427466172974, 0.123567378588688, 0.135222853044837, 0.114875079442589, +0.122645044475612, 0.133149239030689, 0.112186389518661, 0.119764059687275, +0.136775246629562, 0.117301490185431, 0.123838491508879, 0.135481752722658, +0.117939042008111, 0.122482191287401, 0.132630162974393, 0.117620316905811, +0.119219545652585, 0.124549837503277, 0.108332820202671, 0.111290590920767, +0.125596136317013, 0.110261461109076, 0.112662145106426, 0.122978333774935, +0.107367103082712, 0.109092183879823, 0.124549837503277, 0.108911803138848, +0.112113749150812, 0.132110817338207, 0.117620316905811, 0.119491839731871, +0.135481752722658, 0.121565346201442, 0.122210710357269, 0.134704852515254, +0.121565346201442, 0.121667527291225, 0.141160652858125, 0.127453861649449, +0.128328261850825, 0.140388153785333, 0.127138155253772, 0.128705997062936, +0.142446826668869, 0.128715691469871, 0.131399964209456, 0.145270599563033, +0.131234584489355, 0.133281432309161, 0.146295452330163, 0.132491655679406, +0.133710985580371, 0.147575043035789, 0.135940475526768, 0.136230891479121, +0.142703863040931, 0.131360362742461, 0.131238530679361, 0.14834201226679, +0.143113436267461, 0.138370501816633, 0.150129322840885, 0.14466599053057, +0.138637631509686, 0.152422609614837, 0.148691386893515, 0.140772104038319, +0.152168059530734, 0.147145074539631, 0.140505543994091, 0.150384392348709, +0.151160523950436, 0.139171676916237, 0.148852998481281, 0.151776856789669, +0.137194282690435, 0.149618988560863, 0.153316029019038, 0.138370501816633, +0.155725877769043, 0.163111026216725, 0.144390283999136, 0.162047810570707, +0.170092387096102, 0.150162840741008, 0.160029137162508, 0.16493695490419, +0.149000418545233, 0.16330741522144, 0.173414147662185, 0.152167483741934, +0.162299858461141, 0.175823061805087, 0.151640335601103, 0.155472167251381, +0.167972779943714, 0.144230934146198, 0.149363723722209, 0.15742936631022, +0.13783602826035, 0.150129322840885, 0.163415579287451, 0.138637631509686, +0.14834201226679, 0.161891885559781, 0.136766223397688, 0.151913444634387, +0.167669611834677, 0.14023891287666, 0.154202648228521, 0.172086767233187, +0.142902030296144, 0.157500051343026, 0.177325691689622, 0.146618519840699, +0.158259448924136, 0.178826067064857, 0.146194476581934, 0.151149210741631, +0.166456019452718, 0.139438592705891, 0.149108393706778, 0.168275856169704, +0.1378894884726, 0.1416753209086, 0.159938163709928, 0.130053887818295, +0.140130521425283, 0.155159913991366, 0.128382232760518, 0.144501270123883, +0.15975480643777, 0.13312030225, 0.135740585388786, 0.15466854367253, +0.124922208764767, 0.136775246629562, 0.157919382245543, 0.126383366586219, +0.144757779038974, 0.164024407312346, 0.132851694442642, 0.14706340321905, +0.164754511993111, 0.135159367133362, 0.153440162488187, 0.173233244957196, +0.142369973885614, 0.152168059530734, 0.173595017647304, 0.14119845237136, +0.153948550907881, 0.182417809926459, 0.143008407616599, 0.159776516218888, +0.191933195429423, 0.14863027339123, 0.157753247951545, 0.185103176302229, +0.146353513876514, 0.15927108279898, 0.188375527876207, 0.147942497261693, +0.158259448924136, 0.190155943776783, 0.149000418545233, 0.163810813168139, +0.197422687714194, 0.153062998327553, 0.166825890829117, 0.201065678992695, +0.157423737630761, 0.172579502698884, 0.200596360668933, 0.161869933002955, +0.166825890829117, 0.194002671408213, 0.15611226203295, 0.171581249558837, +0.201358891133778, 0.160564279337906, 0.174573024415659, 0.209824859082577, +0.163955439493976, 0.186451412038288, 0.220235595100415, 0.175348623323419, +0.186451412038288, 0.219084184495373, 0.176120724764427, 0.202072915942467, +0.235367932390403, 0.191185480494764, 0.19843346026928, 0.23053906347014, +0.188139792861208, 0.199162411826282, 0.231848001425571, 0.189562268207751, +0.220549746319022, 0.25100027951263, 0.209267339287083, 0.220074122053219, +0.248766016169069, 0.208968638632699, 0.222449984420511, 0.247479050711522, +0.210759505691779, 0.213152027341333, 0.230652952200973, 0.20202364581761, +0.210513819791237, 0.219660055516183, 0.199513604339132, 0.221025144473923, +0.230254284883565, 0.209416656162656, 0.203766806244642, 0.201652017326702, +0.192704852779962, 0.208109394492435, 0.201065678992695, 0.196644450784042, +0.195268515448436, 0.18926613206154, 0.183553797562605, 0.197460697546658, +0.195183309089629, 0.185849424128712, 0.204733456875737, 0.206038630589741, +0.194474541018334, 0.197703976954255, 0.19754041094701, 0.185696546201439, +0.204733456875737, 0.205746787599198, 0.193564806800128, 0.218169359572565, +0.221385681483653, 0.206525904548348, 0.228600938282381, 0.230254284883565, +0.217199954012788, 0.229308235258702, 0.228658024354208, 0.217940420540512, +0.230015032319578, 0.228543908183823, 0.219419710751101, 0.227420997142532, +0.226659108813843, 0.216854215239681, 0.21147397348958, 0.210406085486617, +0.200769412616693, 0.202557177453142, 0.201358891133778, 0.191692194465576, +0.204974973601944, 0.221385681483653, 0.193716486654806, 0.199405277644112, +0.199891969937766, 0.189663796204183, 0.195756082498563, 0.189384819379939, +0.184319592111835, 0.184481453262825, 0.177325691689622, 0.17457592528111, +0.193804386343547, 0.188969352121686, 0.183298402337107, 0.192827107985776, +0.189562823949193, 0.182889634256202, 0.196973961104826, 0.191637206082878, +0.186969815364266, 0.192338110421019, 0.184507051098287, 0.182276168667718, +0.19331586654878, 0.185698946352619, 0.181764659705158, 0.180529855134851, +0.170697164858715, 0.168372752120432, 0.17730764389483, 0.167062999744495, +0.165256675851948, 0.159523831441802, 0.15023531185668, 0.148207082525837, +0.158259448924136, 0.151468737853323, 0.148471597803137, 0.156486623336352, +0.149926717501508, 0.145027429608457, 0.142960833362273, 0.135001067284832, +0.131130893845933, 0.153694389005381, 0.148073148852185, 0.14316795238254, +0.151658764892784, 0.146525879473408, 0.140772104038319, 0.155218392348357, +0.149618027886462, 0.143965294617474, 0.166324008760866, 0.166152391091497, +0.155324550294701, 0.168830904032138, 0.16675955565174, 0.157161580072568, +0.15927108279898, 0.162806380365169, 0.149264724083973, 0.16531948833486, +0.166334579170828, 0.154536217577485, 0.164062417144809, 0.163111026216725, +0.154010316960578, 0.167578241961784, 0.165666393876415, 0.156637058686296, +0.169081248256752, 0.16524095247455, 0.158314559603891, 0.161543524125325, +0.157000405308453, 0.15127116649109, 0.15089433626593, 0.145596367400287, +0.139972210648116, 0.14834201226679, 0.14249173901399, 0.137033781927712, +0.158512453353063, 0.152515955123389, 0.146883455595329, 0.146295452330163, +0.141558467830991, 0.13532016899901, 0.146295452330163, 0.142180745386852, +0.134944924415551, 0.139872822673696, 0.132617275929556, 0.127626374825816, +0.145526911239434, 0.142056320850173, 0.135588114661233, 0.164062417144809, +0.159143372606432, 0.151903944407163, 0.167327521138106, 0.160976553688093, +0.156374694786064, 0.160281694304903, 0.154115463308147, 0.148471597803137, +0.163810813168139, 0.159449136253517, 0.153747262901452, 0.160786617314873, +0.156693891896092, 0.149106149143767, 0.184974306895275, 0.181820081277461, +0.173802629714801, 0.185959286044104, 0.18343312939135, 0.173802629714801, +0.187189147224828, 0.185401105695168, 0.177919979844349, 0.186697384244669, +0.181820081277461, 0.175091123643871, 0.198919487010317, 0.196362554509304, +0.189156053111275, 0.192338110421019, 0.18926613206154, 0.179562184873168, +0.19135939735048, 0.187305754803782, 0.180484741445187, 0.185466917742675, +0.181820081277461, 0.174833557641159, 0.192093521939918, 0.190748712021763, +0.182787416122616, 0.193071517127894, 0.19104496443098, 0.18406439241669, +0.19135939735048, 0.189088074667236, 0.181508807074877, 0.192338110421019, +0.19104496443098, 0.18406439241669, 0.182013534932243, 0.180024748658787, +0.173028735699651, 0.187680668493018, 0.184507051098287, 0.177509006860038, +0.192338110421019, 0.19104496443098, 0.18365593739212, 0.205216432011907, +0.203993938771783, 0.193716486654806, 0.204733456875737, 0.203408972390669, +0.194221920074715, 0.209552743311686, 0.208486754918058, 0.200016116912521, +0.203041204568109, 0.201065678992695, 0.192198651807371, 0.207386938109416, +0.205746787599198, 0.197349918185435, 0.204008556517789, 0.203408972390669, +0.19497959153412, 0.207868633687131, 0.207205151573582, 0.198407187006388, +0.209312329799289, 0.207496569322985, 0.198859960250194, 0.205457832133779, +0.203759993280016, 0.19497959153412, 0.199405277644112, 0.197246076875716, +0.189156053111275, 0.214588121412942, 0.213828461865702, 0.204777434014231, +0.192338110421019, 0.18926613206154, 0.18074085618599, 0.192093521939918, +0.190748712021763, 0.179203182894801, 0.186205379314695, 0.186591936440238, +0.175091123643871, 0.187926338559356, 0.188494320938832, 0.176377959492533, +0.190869681375953, 0.191637206082878, 0.179459626029941, 0.168079495105111, +0.172509306701641, 0.156637058686296, 0.161038983246812, 0.162196810093322, +0.147677841973659, 0.157753247951545, 0.15730682479913, 0.144230934146198, +0.157500051343026, 0.157490631435067, 0.143699584505641, 0.15927108279898, +0.15165362060737, 0.138904689863524, 0.154202648228521, 0.152700644384233, +0.14023891287666, 0.161543524125325, 0.153316029019038, 0.146353513876514, +0.155218392348357, 0.154545663357802, 0.141837634240357, 0.160281694304903, +0.160365866646213, 0.146088437665552, 0.164313957832842, 0.165544857658473, +0.149528959783753, 0.161795699136118, 0.167972779943714, 0.147413116624661, +0.167578241961784, 0.172509306701641, 0.151640335601103, 0.178796108570535, +0.180324194685879, 0.162496041757625, 0.171331530491488, 0.182118990261902, +0.157580999183257, 0.164062417144809, 0.175221377069727, 0.148736043130607, +0.148086421211085, 0.159143372606432, 0.135427355879438, 0.142960833362273, +0.152084880817979, 0.128004375208318, 0.143988054818803, 0.153316029019038, +0.128975720597949, 0.1416753209086, 0.151160523950436, 0.127626374825816, +0.144501270123883, 0.153623579382834, 0.129137519805486, 0.143731348361226, +0.153008384038916, 0.129892236822442, 0.135740585388786, 0.144976212341652, +0.12085219907647, 0.1359993510779, 0.144976212341652, 0.121884835924665, +0.135740585388786, 0.143113436267461, 0.120308277387781, 0.129249585057175, +0.138753416903382, 0.115946220307616, 0.133927348264605, 0.141869655012591, +0.119491839731871, 0.136258049824654, 0.146525879473408, 0.122102097345323, +0.134445751593996, 0.146216138104972, 0.120145043173528, 0.139615057496344, +0.152084880817979, 0.125463627294506, 0.139615057496344, 0.151160523950436, +0.125734226673779, 0.1416753209086, 0.152515955123389, 0.127788392486096, +0.136775246629562, 0.149618027886462, 0.124001123986944, 0.13703374475689, +0.148073148852185, 0.124380496942202, 0.139357225858974, 0.150975550000407, +0.126004752848836, 0.146551501493001, 0.160793386730899, 0.133979362705516, +0.146295452330163, 0.162806380365169, 0.133281432309161, 0.137808838452845, +0.157000405308453, 0.126004752848836, 0.133668045786814, 0.151776856789669, +0.120580275213476, 0.132630162974393, 0.155159913991366, 0.118947177409038, +0.135740585388786, 0.15730682479913, 0.122645044475612, 0.132630162974393, +0.157613150425664, 0.119219545652585, 0.124288091656998, 0.148876783797918, +0.110741442087637, 0.121404356534981, 0.146649749162653, 0.106999211095527, +0.122716176216742, 0.148073148852185, 0.108376659727877, 0.11693125343129, +0.146835524931835, 0.102357036414761, 0.108988399917353, 0.140935802804647, +0.0938458733069497, 0.108190633620555, 0.135001067284832, 0.0927279302056084, +0.103123280464955, 0.130290742984649, 0.0899275923352894, 0.102588378071885, +0.132177535997225, 0.0882436177582798, 0.103925097960806, 0.132805676721396, +0.0895349185019544, 0.102855865033491, 0.137504197502951, 0.0888052577618106, +0.101785487623295, 0.131234584489355, 0.0865568026268002, 0.0942605932071094, +0.129030900298328, 0.0803473556360543, 0.0985674639290939, 0.132805676721396, +0.0841340614918875, 0.099104520870037, 0.136253415601298, 0.0838519660853511, +0.0953390511169747, 0.13562743749009, 0.0802907288912276, 0.0760213506871636, +0.123658790680898, 0.0620611318126362, 0.0817740031766134, 0.122390559692902, +0.0655153666807237, 0.0793126317712365, 0.114747210380334, 0.0637897407132539, +0.0716160572192472, 0.10575549918837, 0.0556972110000786, 0.0738211297775613, +0.104270526193792, 0.0574368461155222, 0.0765706503439305, 0.113467619674709, +0.0642501988772546, 0.081500816451789, 0.113787670885635, 0.0659750311337725, +0.0738211297775613, 0.110903515705772, 0.0571471170102071, 0.0641378337520009, +0.105432866502881, 0.0469533488206642, 0.0621898715387017, 0.106400452451617, +0.0419643436083197, 0.0532362582821575, 0.0966822029826954, 0.0363587823892682, +0.0526739866901726, 0.098958256639633, 0.0348783972188339, 0.054079073334155, +0.0999321245951936, 0.0360628806264937, 0.0663594397754266, 0.122898045113588, +0.0474216232380248, 0.0699590560116174, 0.123975597273124, 0.0544195524256693, +0.0470338138139113, 0.100580843398353, 0.0325052130732781, 0.0453355399837196, +0.0973330328136737, 0.0307216216373094, 0.0373719029021746, 0.0887077833139872, +0.023735058718657, 0.0456187859847637, 0.0908055944937103, 0.0316732662698854, +0.0427827092114299, 0.0812644791800745, 0.0304240468694535, 0.0456187859847637, +0.0835758554773949, 0.0316138150050423, 0.0427827092114299, 0.0692922709990704, +0.0301263835244964, 0.0495758290226052, 0.0815950030634338, 0.0401975586964337, +0.0518299860774043, 0.0839056164037137, 0.0391949932245532, 0.048729208399156, +0.0774223970823206, 0.0366545966200896, 0.0574432480797871, 0.0852235737608814, +0.0472460460274955, 0.0577230857757507, 0.0825859197423699, 0.0449020660501067, +0.0658045008044703, 0.0940746395756146, 0.0554069773599626, 0.0515484941684381, +0.0782848378429793, 0.0403743777226218, 0.0450522137316471, 0.0706296165678315, +0.0345820570181173, 0.0461850374155222, 0.0649335046681151, 0.0348783972188339, +0.0481643961841973, 0.0716314533522427, 0.0383095411434439, 0.0387986401965552, +0.0635885145527824, 0.0298286315496898, 0.0413616488614448, 0.0669476040398164, +0.0313165056524732, 0.0453355399837196, 0.0756287937848631, 0.0351746496280514, +0.0410771943011423, 0.0717649557888604, 0.0313165056524732, 0.0439181053027462, +0.0709636736947064, 0.0339891130339497, 0.0336528312431512, 0.0596777820384439, +0.0242742230270604, 0.0273273357414006, 0.0574458647073426, 0.0172423101673892, +0.027904037026127, 0.0605556562886979, 0.0154312622833123, 0.0373719029021746, +0.0694929868864067, 0.026248675458973, 0.0387986401965552, 0.0709636736947064, +0.0274434187313158, 0.0339394052528501, 0.0701617490326452, 0.0244538798829498, +0.0382281895250678, 0.0709636736947064, 0.0286367362953579, 0.035943127119753, +0.0678191222125002, 0.025830177859226, 0.0405080423222044, 0.0699611673450807, +0.0309001240029397, 0.0379428421126593, 0.0686229269312424, 0.0301263835244964, +0.0382281895250678, 0.0649335046681151, 0.0283385403784323, 0.0362290456349244, +0.062915340511878, 0.0274434187313158, 0.0313572778678162, 0.055955147531973, +0.0220557971989369, 0.0302075220642388, 0.0544622048008196, 0.0246335044680508, +0.0353710447242879, 0.0575135718064578, 0.0292328614993004, 0.0433505683976145, +0.0642612357352331, 0.0372459626929121, 0.0402233448113845, 0.0617699036046447, +0.0333958172586111, 0.044768807183059, 0.0672828932298812, 0.0401975586964337, +0.0557625754152689, 0.0769576976349168, 0.0510433340721893, 0.0568833376508255, +0.0819254177368513, 0.0539545442796477, 0.0478818704018407, 0.0729656763653794, +0.04460868186141, 0.0473165792618579, 0.0726322874641417, 0.0428465668680108, +0.050139844829999, 0.0774223970823206, 0.0463676972665896, 0.0473165792618579, +0.0791465354404605, 0.0434342836054684, 0.049011494921849, 0.0811322390317727, +0.0451953641897662, 0.0526739866901726, 0.088773406570893, 0.0487082483643425, +0.0554821884794627, 0.0914602590015438, 0.0519175873698957, 0.0535172755665698, +0.0908055944937103, 0.050051588811076, 0.0475992647761077, 0.0875258276967091, +0.043962933504708, 0.0427827092114299, 0.0792790384219715, 0.0393129942866997, +0.0365148824240653, 0.0787489211211067, 0.0320893261885148, 0.0444853202924294, +0.0840374903324291, 0.0401975586964337, 0.050139844829999, 0.0868685815343707, +0.0472460460274955, 0.0475992647761077, 0.0829160072185474, 0.0451953641897662, +0.0507035427028737, 0.0852235737608814, 0.0484159788898083, 0.0509852725258386, +0.0904781014500105, 0.0490004324423891, 0.048729208399156, 0.0848942472306532, +0.0490588590148108, 0.0470338138139113, 0.0835758554773949, 0.0485913508249026, +0.0410771943011423, 0.0716314533522427, 0.0412580041828728, 0.0345123070158699, +0.0712976192646824, 0.0353523589552969, 0.0444853202924294, 0.0779532178764185, +0.04460868186141, 0.0407926588034195, 0.0747640583067587, 0.0428465668680108, +0.0416460225303599, 0.0772896478454339, 0.0423761446554074, 0.0419303153538806, +0.0736321209085398, 0.0419643436083197, 0.039083743548451, 0.0738319676933372, +0.0399027908239973, 0.0362290456349244, 0.0704291287133825, 0.0379551406672005, +0.035943127119753, 0.0704959624644516, 0.0369503233707293, 0.026750301680381, +0.0622417130024037, 0.0276225071716356, 0.0261729344587991, 0.0614327605516551, +0.026248675458973, 0.0281922629972819, 0.066478010229825, 0.0289348433179858, +0.0284804059181636, 0.066612202393204, 0.029352043908118, 0.0258841257925315, +0.0622417130024037, 0.0259497664745325, 0.027904037026127, 0.0614327605516551, +0.0286367362953579, 0.0350848807503792, 0.0671487910438146, 0.0357668912799491, +0.0387986401965552, 0.0682880868142684, 0.0407868339050002, 0.0365148824240653, +0.0649335046681151, 0.039017965519255, 0.0296321480552697, 0.0507200674180597, +0.0324458112496248, 0.0290564428004512, 0.0469638738263786, 0.031911035991032, +0.0276157279568094, 0.0438800954702828, 0.0278015635450288, 0.0261729344587991, +0.0394088928365366, 0.0298286315496898, 0.0273273357414006, 0.0428500524607558, +0.0310191078807646, 0.0287684658366181, 0.0428500524607558, 0.0319704695888623, +0.027904037026127, 0.0420940126982923, 0.031911035991032, 0.0218320218399608, +0.0354022558104137, 0.0256507681167959, 0.0136782201130283, 0.0269217378639726, +0.0157333314594499, 0.01484712731801, 0.0272707171032498, 0.0174835355937188, +0.00427744582832235, 0.00682587386083433, 0.00480094198155595, +0.00427744582832235, 0.000753342251454792, 0.00419006841338421, +0.000729245772224996, 0.000538342429793115, 0.000516969701522818, +0.0084011630121843, 0.000896649789676518, 0.00906664010126068, +0.00957625127901096, 0.00254321206883346, 0.0106464192607791, +0.00810717506357239, 0.00397280487842788, 0.00815409250941707, +0.0101632780055834, 0.00682587386083433, 0.0108892408488113, +0.0107499603339396, 0.00739551215593021, 0.0111926849415659, +0.0183456731605234, 0.020970381246999, 0.0206742911378461, 0.0192184004886435, +0.0167479963671507, 0.0242742230270604, 0.0212518071442522, 0.0127201493500961, +0.0259497664745325, 0.0244388299780018, 0.0181574398703843, 0.0292328614993004, +0.0261729344587991, 0.0220231976278046, 0.031911035991032, 0.0195091404238212, +0.0109484186148531, 0.0257105749407723, 0.0253062581081474, 0.0188614173721786, +0.0316138150050423, 0.0350848807503792, 0.0272707171032498, 0.041670096144081, +0.0330794367320282, 0.0293620388832474, 0.0384276467299753, 0.0342258971614133, +0.0328378852746001, 0.0383095411434439, 0.0310699628248972, 0.0284563363794223, +0.0372459626929121, 0.0296321480552697, 0.0241255109459058, 0.0348783972188339, +0.0313572778678162, 0.0311014722666805, 0.0372459626929121, 0.0339394052528501, +0.037545731134119, 0.0403743777226218, 0.0304950849706054, 0.0324908437996611, +0.0373641939533951, 0.0304950849706054, 0.0300581753541029, 0.037836979258579, +0.0313572778678162, 0.02713114002158, 0.037836979258579, 0.0325057132510014, +0.0290137888361966, 0.0393129942866997, 0.0322187280287709, 0.0293620388832474, +0.0387228496841486, 0.0253062581081474, 0.0156896085456493, 0.0288156111728584, +0.0171808506642299, 0.00945773510899756, 0.0238548981339841, +0.0209615735041364, 0.0142766800166998, 0.0295307908922386, 0.0221220029932181, +0.0149833938270322, 0.0307216216373094, 0.018636666906211, 0.0103808011737582, +0.0271448667064084, 0.018636666906211, 0.0115866033555346, 0.0292328614993004, +0.0183456731605234, 0.00824936164568807, 0.025471326180734, 0.0122151620612674, +0.00967082599306557, 0.0206141823409056, 0.0139705750339818, +0.0137109491480648, 0.0236751336250062, 0.014262844508516, 0.0149833938270322, +0.0219357419733891, 0.00928260863998975, 0.00682587386083433, +0.0169406965321666, 0.00663593748761526, 3.64963426216502e-05, +0.0135563940332439, 0.00545738696817111, -0.00226086987709101, +0.0105249863523117, 0.00634143004917398, 0.00375849620167806, +0.0119812089262555, 0.00781310066063012, 0.00504365987992089, +0.0148268500557855, 0.00457256166342868, 0.000753342251454792, +0.0116780040483982, 0.00427744582832235, 0.00132644922322706, +0.0100998550106927, 0.00722469228825462, 0.00646968507701512, +0.013011418392277, 0.0133857796956782, 0.00753787104292408, 0.0169406965321666, +0.00309611078249139, -0.00103973694511633, 0.00815409250941707, +0.0098698077173438, 0.0156896085456493, 0.0144035440294483, 0.00516253218201568, +0.00896034638946702, 0.00997835570916406, 0.00516253218201568, +0.0102388464570743, 0.00864088818654857, 0.00486759043087304, +0.0110902726472918, 0.00876255008827415, 0.0033915754027527, +0.00931564928892337, 0.00724071141379634, -0.00491461296358775, +-0.0042754039780678, -0.00101747896536547, -0.0123896066568894, +-0.0140457006242504, -0.00686995216155195, -0.0114896515938985, +-0.0147732379426274, -0.00656107185021587, -0.0102909699999683, +-0.0117211318018144, -0.00421669419555881, -0.0150943415890286, +-0.0187841822441883, -0.00884904860813868, -0.019014141572514, +-0.021345003105862, -0.0126325854522179, -0.0317841539637294, +-0.0340999959498086, -0.0262092947610044, -0.0296444618742706, +-0.0283290417862019, -0.0230646380815326, -0.0275093382935867, +-0.0275915786259356, -0.0214960103089061, -0.0299498520125425, +-0.0316543727647232, -0.0230646380815326, -0.0397719076480012, +-0.045667720745843, -0.0329722696893406, -0.0394635036363047, +-0.0465688923298105, -0.0305019596445013, -0.0296444618742706, +-0.0368491896418272, -0.0218095390777387, -0.0296444618742706, +-0.0409498477645148, -0.0232530388733732, -0.0293391649706627, +-0.0405763650337496, -0.0246357303135737, -0.0397719076480012, +-0.057522731788558, -0.0328454385648126, -0.0444094178916608, +-0.0655304008885457, -0.0376126492458428, -0.0481349732719032, +-0.0755343319530646, -0.0417626951063744, -0.0472022823912943, +-0.0674464773513656, -0.0409313069601264, -0.0534367165497232, +-0.0844681649207962, -0.049598819731077, -0.0503146409572177, +-0.0764628371265497, -0.0449667990971574, -0.0528115211558049, +-0.0803409153600508, -0.0467012934773366, -0.0546882811686649, +-0.0907304163054103, -0.0478592966947489, -0.0584524010458907, +-0.100990964096948, -0.0512121917050599, -0.0537494608837812, +-0.0946643316855855, -0.0452877748662427, -0.0578240629793494, +-0.0895532531323956, -0.049147541639416, -0.0565685700335172, +-0.0844681649207962, -0.0485032117202172, -0.0521867163869629, +-0.081740713395602, -0.0452877748662427, -0.0481349732719032, +-0.0732168338127021, -0.0398451489771026, -0.0431706441191246, +-0.0636179887547215, -0.0334797551100265, -0.0359851321917706, +-0.057522731788558, -0.0276591642115711, -0.0357700553009535, +-0.0567634303094047, -0.0285427237515388, -0.0487572508277641, +-0.0720600956848783, -0.0414428486299551, -0.0528115211558049, +-0.0710586704962312, -0.0449667990971574, -0.0465809714051688, +-0.0670629682383238, -0.0398451489771026, -0.0379229086620545, +-0.0556255580076075, -0.0296798772002518, -0.0317841539637294, +-0.0469446203071782, -0.0234414751667607, -0.0342351355828696, +-0.0524463864554953, -0.0262092947610044, -0.0413153560173787, +-0.0594996180771456, -0.0342414664582686, -0.0490685348769704, +-0.0774696915662535, -0.0425307442992763, -0.0528115211558049, +-0.0801855031287955, -0.0449667990971574, -0.0578240629793494, +-0.0836881336799975, -0.051276780757238, -0.0444094178916608, +-0.0655304008885457, -0.0379312727948184, -0.0376150742745223, +-0.0548676951445055, -0.0309448995068385, -0.0400804068020757, +-0.0532024158254443, -0.0323382748668617, -0.0509382767741244, +-0.0720600956848783, -0.0457373140961104, -0.0468915786448147, +-0.0685978879564075, -0.0411231044225946, -0.0416243317652407, +-0.0615566832953022, -0.0360210525386991, -0.0422425698065707, +-0.064000178707778, -0.0369757065491498, -0.0447193512584687, +-0.070519856643377, -0.0395259151356046, -0.0531240699941047, +-0.0782448854035225, -0.0490186424384126, -0.0503146409572177, +-0.0763080263823749, -0.0468942009145166, -0.0587667181944789, +-0.081740713395602, -0.0536695131692146, -0.0650738977280052, +-0.0879858546923828, -0.0604910436006495, -0.0584524010458907, +-0.0770823198782796, -0.0520521749547849, -0.0635249555984685, +-0.0864209091460794, -0.0614693577174846, -0.072058053101669, +-0.0875943886470625, -0.0657198136834487, -0.0695127128792161, +-0.0872030757874419, -0.0642137399940604, -0.0672908424206393, +-0.0770823198782796, -0.0617956752273144, -0.0762080989622009, +-0.0868119159936808, -0.0711737155618509, -0.0723766766506451, +-0.0790206806325023, -0.0676876726326893, -0.0774885088682455, +-0.0864209091460794, -0.072294459325534, -0.0806967246453407, +-0.0907304163054103, -0.0759290247011244, -0.0810181130459857, +-0.0903378745928134, -0.0757304346895493, -0.0855284299704202, +-0.0934825312722851, -0.0805740230992672, -0.0784498933358195, +-0.0840780732443067, -0.0716350461793188, -0.0758882524857816, +-0.0843121099891437, -0.0713055025941977, -0.0835929454952424, +-0.0934825312722851, -0.0775854769599496, -0.0826266062349905, +-0.0879858546923828, -0.0741431327689768, -0.0781293291400948, +-0.0848584088281879, -0.0719646983992153, -0.0771682526605444, +-0.0801855031287955, -0.0717668940270937, -0.0765280477731207, +-0.0782448854035225, -0.0704491971702038, -0.0778088676728435, +-0.0801855031287955, -0.0724923680902398, -0.0835929454952424, +-0.0886125192906756, -0.0775854769599496, -0.0866591949725795, +-0.0929315020144334, -0.0813724794594731, -0.0972206709982104, +-0.108955960407248, -0.0916090790676959, -0.0972206709982104, +-0.109355880428575, -0.0916090790676959, -0.100165217539275, +-0.114167437425797, -0.095314658514231, -0.0955885505118634, +-0.110556601005094, -0.0908024105646902, -0.0959147615733111, +-0.109355880428575, -0.0909368101348139, -0.0974493805870398, +-0.109355880428575, -0.0951121815452945, -0.100165217539275, +-0.106400252602943, -0.0963276587696903, -0.104762926787905, +-0.112561011377524, -0.102087457854324, -0.102133076488516, -0.107597427413712, +-0.0980182762475977, -0.103775922266258, -0.114167437425797, +-0.102563276100734, -0.102461429799626, -0.112801810832875, -0.0997795556623943, +-0.099837617208745, -0.111518216593259, -0.0983567429964712, +-0.0972206709982104, -0.108316420853913, -0.0951796693131622, +-0.096436920713169, -0.108955960407248, -0.0974769676208069, +-0.0939590895028006, -0.102578896149552, -0.0921472198044821, +-0.0903835940635616, -0.0954529752595838, -0.0882522447641448, +-0.0985282880527882, -0.101387710779398, -0.0963276587696903, +-0.0978742657927194, -0.0948220106515382, -0.0932917313240366, +-0.0881149170250413, -0.0879858546923828, -0.0851070619927497, +-0.0852055889668089, -0.0883774740433836, -0.0829046384375496, +-0.0758882524857816, -0.0763080263823749, -0.0739448970660777, +-0.081339604770343, -0.0823634753649741, -0.0808401043886705, +-0.080054257549679, -0.0829087104137269, -0.0812393591184884, +-0.0877912400518319, -0.0915159623002443, -0.0897949891423037, +-0.094936447456476, -0.099009588374431, -0.0973416862353191, +-0.100165217539275, -0.0998016676237636, -0.101068609065221, +-0.0939590895028006, -0.0954529752595838, -0.0959898779862051, +-0.0955885505118634, -0.0978226446149023, -0.0975446151770646, +-0.0946105553238867, -0.0970321307397433, -0.0957872642685633, +-0.092007234621581, -0.0901809010425343, -0.092954974291051, +-0.0926574297030047, -0.0895532531323956, -0.091743587104754, +-0.0936335156760602, -0.0932463386955071, -0.0936286018005253, +-0.0975474149971962, -0.0934825312722851, -0.0973416862353191, +-0.0839152662071387, -0.078012264148645, -0.0812393591184884, +-0.065390303362665, -0.0632359448150222, -0.0653922133529185, +-0.0581381826615299, -0.0579025988396595, -0.0530222639556799, +-0.065390303362665, -0.0647649971007002, -0.0617956752273144, +-0.0575100419373591, -0.0655304008885457, -0.0631020111413699, +-0.0868208372585531, -0.0860300551250785, -0.0849066411082226, +-0.0864975788106115, -0.0879858546923828, -0.0849066411082226, +-0.0936335156760602, -0.0996432015747829, -0.0895936265883462, +-0.0916822955447985, -0.0962422412831922, -0.0877831858886571, +-0.0845602194703852, -0.0891611731430559, -0.0779170969265104, +-0.0650738977280052, -0.0762306299967475, -0.0609474710855074, +-0.0666569279778582, -0.0794088040606231, -0.0622526987066889, +-0.0784498933358195, -0.0909660153169842, -0.0735485435135246, +-0.0660234151280354, -0.0790206806325023, -0.0616651354451305, +-0.0650738977280052, -0.0856393538112592, -0.0611431466560369, +-0.0600249756741067, -0.0832204068239495, -0.0536695131692146, +-0.0590811341694004, -0.0799524300593333, -0.0541228370120975, +-0.0575100419373591, -0.0786327077857347, -0.0539932949431295, +-0.0787705603259008, -0.0915159623002443, -0.0739448970660777, +-0.0861744248249265, -0.0998016676237636, -0.0802415210180659, +-0.0968940337259938, -0.111357883099248, -0.0875822279886606, +-0.090708111346955, -0.102817303588993, -0.0862435397030641, +-0.0968940337259938, -0.106799151646885, -0.0909368101348139, +-0.0965675031108475, -0.102976273464536, -0.0924837048845438, +-0.0955885505118634, -0.101387710779398, -0.0895936265883462, +-0.0952624458293712, -0.0986137838966731, -0.089929253374514, +-0.0972206709982104, -0.100990964096948, -0.0912728881080662, +-0.0933080478131383, -0.0954529752595838, -0.0879171802610939, +-0.100492925226953, -0.102976273464536, -0.0973416862353191, +-0.110705499574708, -0.107357877765902, -0.104809473825599, -0.111699370784561, +-0.108396340933875, -0.10671930320359, -0.112694230757182, -0.110156200599344, +-0.10822244642184, -0.121358063690915, -0.121671406151224, -0.115978946166979, +-0.123032825428874, -0.119406216282077, -0.115772242063166, -0.11835054262696, +-0.113765588917275, -0.111990219332646, -0.12437465723034, -0.121023685296257, +-0.120260424981318, -0.121023447659685, -0.113363901826114, -0.114532913895726, +-0.117016764503256, -0.109755960449915, -0.111715720291669, -0.111699370784561, +-0.103771502134675, -0.105627525544818, -0.106080450035145, -0.0950585757277508, +-0.0986953243438737, -0.0926574297030047, -0.0844681649207962, +-0.0875822279886606, -0.0903835940635616, -0.0857956160195621, +-0.0847062603841777, -0.094936447456476, -0.0901024235066886, +-0.0889227107631125, -0.0858513752340051, -0.0782448854035225, +-0.0792446776060625, -0.0733331568766018, -0.0670629682383238, +-0.068016025943799, -0.0746098886172173, -0.0662963909681283, +-0.0696594116875289, -0.0723766766506451, -0.0579025988396595, +-0.0683444871062199, -0.072058053101669, -0.0499555371471277, +-0.0657198136834487, -0.0647575921742054, -0.0458178596245876, +-0.0582120258471781, -0.0641252810560782, -0.039829817779965, +-0.0585372819892552, -0.0660234151280354, -0.0431936781749065, +-0.0604910436006495, -0.0609697088572685, -0.0357337405579616, +-0.0556137782016459, -0.0559414141647325, -0.0323948392924469, +-0.0517290209690998, -0.0472022823912943, -0.0217113705765289, +-0.0420826439172944, -0.0366921392759214, -0.0173237949820815, +-0.0309448995068385, -0.0397719076480012, -0.0231781841875229, +-0.0362755378435463, -0.0373073346198396, -0.0180537220217892, +-0.0326552220344227, -0.0357700553009535, -0.0187841822441883, +-0.0315780112722089, -0.0241633275672584, -0.00514001963824223, +-0.0188662423416607, -0.00342629597506194, 0.0125077073282653, +0.00204906744261407, 0.0104566621942803, 0.0241255109459058, +0.0148268500557855, 0.00810717506357239, 0.0202678873649303, +0.0121024651407851, 0.000136653162290834, 0.011444819717129, +0.00480094198155595, 0.00457256166342868, 0.0105936954725433, +0.00906664010126068, 0.0197997958538574, 0.0244754672049454, +0.0250525030675427, 0.0302075220642388, 0.0288744548524126, 0.0360628806264937, +0.0416460225303599, 0.0421627672103342, 0.045664462357158, 0.0407926588034195, +0.0428500524607558, 0.0457817025237733, 0.0339394052528501, 0.0356098898216105, +0.0407868339050002, 0.0273273357414006, 0.0308928999434716, 0.0330990373187566, +0.0238601262581475, 0.0211810332156184, 0.0289348433179858, 0.0180545947128268, +0.015407182504091, 0.023255557390841, 0.0154310689404422, 0.00504365987992089, +0.0214553768866932, 0.023570648763001, 0.0174529664351206, 0.0310191078807646, +0.0299198764416597, 0.0267122918479173, 0.0357668912799491, 0.017763431513798, +0.012861752295674, 0.0234353973337769, 0.0232810874463696, 0.020970381246999, +0.0297095059315848, 0.0183456731605234, 0.0125077073282653, 0.0247532362689603, +0.0264616597387031, 0.0227244599286327, 0.032802169274421, 0.0209615735041364, +0.0206191959931702, 0.0283385403784323, 0.0154310689404422, 0.0167479963671507, +0.0215754897929694, 0.0197997958538574, 0.0223738902493191, 0.026248675458973, +0.0287684658366181, 0.0342248480489489, 0.0354708142977713, 0.0566032648300618, +0.0537828569486054, 0.0637897407132539, 0.0738211297775613, 0.0602181035428768, +0.0809134467918453, 0.0599589726770344, 0.0455944795692474, 0.0663770642782049, +0.0666367938196397, 0.0526269053698488, 0.0732440440523818, 0.0633034573998814, +0.0499017367668277, 0.0698164485801144, 0.0669140709599163, 0.0592047611153423, +0.0740991103721151, 0.0740964222775791, 0.0622417130024037, 0.0820446686319342, +0.0450522137316471, 0.0383742315957604, 0.0530820707620375, 0.039083743548451, +0.0356098898216105, 0.0457817025237733, 0.0498578766905302, 0.0452518377978636, +0.0563934282479736, 0.0605171641511983, 0.0568362944354957, 0.0701025306876297, +0.0580028451844852, 0.0528990142150652, 0.0645378775996436, 0.0484468421682807, +0.0452518377978636, 0.0545357706836884, 0.0554821884794627, 0.0493558107262457, +0.0616573594194136, 0.0596797600548098, 0.0548017057377083, 0.0675248405878549, +0.0512669229994649, 0.0452518377978636, 0.0580160526188276, 0.0433505683976145, +0.0349176087278494, 0.050460073629874, 0.0356571268318033, 0.0267122918479173, +0.0431404684131094, 0.0310699628248972, 0.0262234138132477, 0.0366545966200896, +0.0325057132510014, 0.0328378852746001, 0.0407868339050002, 0.0568833376508255, +0.0534430098765155, 0.0643652802974863, 0.0518299860774043, 0.0450461963672456, +0.058305530113974, 0.0433505683976145, 0.0387192376367881, 0.0495845446085292, +0.0495758290226052, 0.04593700397746, 0.055116659459825, 0.044768807183059, +0.0433995407636126, 0.050460073629874, 0.0413616488614448, 0.0422315169955182, +0.047011895116164, 0.0350848807503792, 0.0359558507314787, 0.0407868339050002, +0.0419303153538806, 0.0479896902952023, 0.0498764727962689, 0.0470338138139113, +0.0500381717216747, 0.0544195524256693, 0.0588416541250418, 0.0610280387923364, +0.0653429380226536, 0.0627468194784675, 0.0659410614284149, 0.0689577108716964, +0.059400469451123, 0.062915340511878, 0.0649404888264321, 0.063859785647888, +0.0704291287133825, 0.0706744494907511, 0.0674683946991657, 0.0746309556844406, +0.0729588593933834, 0.0765706503439305, 0.0855527918708507, 0.0826098000400238, +0.0762960382318107, 0.0808015621331543, 0.0828922460241074, 0.077394034499136, +0.0825859197423699, 0.0843032805463568, 0.0888507882905216, 0.0944009570854444, +0.0949625680070247, 0.0923704886886929, 0.0975281991936318, 0.0980270640673507, +0.0880367874315748, 0.0950532728293842, 0.0935665046782296, 0.0923704886886929, +0.103171518422445, 0.0983051895037146, 0.100713963277535, 0.113531638112041, +0.107274852652993, 0.0880367874315748, 0.0984384723384104, 0.0938458733069497, +0.0921001818888314, 0.100386271941372, 0.0981383235245193, 0.0929108831898202, +0.10368884900822, 0.0985832376078276, 0.0850464358760443, 0.0950532728293842, +0.090768517402364, 0.093450985822447, 0.107367103082712, 0.0988612084226821, +0.0864067952206438, 0.101877019859799, 0.0912167217910651, 0.0918298020034474, +0.105432866502881, 0.0969137881382865, 0.100981952023611, 0.111031877171836, +0.107054345485616, 0.105793509020834, 0.115386392249332, 0.111290590920767, +0.111643033809725, 0.12524182093075, 0.11867473496082, 0.109519890761647, +0.12682234915609, 0.11621940703244, 0.11198761918416, 0.127138155253772, +0.11785696198353, 0.108190633620555, 0.122073250472407, 0.114031820707486, +0.0996412895356356, 0.114427466172974, 0.105509432355562, 0.103390624404523, +0.120803005779539, 0.109092183879823, 0.102320819541861, 0.11984926226423, +0.107440201125274, 0.112173115984873, 0.13110879041409, 0.118129627288559, +0.0877653065014425, 0.105690980978083, 0.0932870579808681, 0.0877653065014425, +0.104335136111437, 0.0928957013661396, 0.093450985822447, 0.113147465998211, +0.0991391019912344, 0.0880367874315748, 0.10801101810818, 0.0935665046782296, +0.077394034499136, 0.0963566291559551, 0.0831746122549825, 0.0652492537052525, +0.0829160072185474, 0.0703885309755795, 0.0716160572192472, 0.0881826421702397, +0.0763757192097071, 0.069129524649242, 0.0898227934318023, 0.0751242257873604, +0.0580028451844852, 0.0808015621331543, 0.0635018466562777, 0.0688528612085508, +0.0930950476605451, 0.0745548469642574, 0.0596797600548098, 0.0829160072185474, +0.064652925920065, 0.0685761212040177, 0.0944009570854444, 0.0729588593933834, +0.0677454413833036, 0.0919836822011412, 0.0721028171096905, 0.0641378337520009, +0.0901505011194803, 0.0692440387190356, 0.0707878998220184, 0.0964868714067252, +0.0759776866226421, 0.0577230857757507, 0.0782848378429793, 0.0626376668531086, +0.0492937017813486, 0.0722987873776757, 0.0538382584489451, 0.0450522137316471, +0.0697605454164311, 0.0495845446085292, 0.0427827092114299, 0.0692922709990704, +0.0475386575877399, 0.0507035427028737, 0.0779532178764185, 0.055987360429069, +0.054079073334155, 0.0829160072185474, 0.0585949238361499, 0.0526739866901726, +0.079610219084048, 0.0567413551868271, 0.0557625754152689, 0.082255723272472, +0.0603295296483582, 0.0577230857757507, 0.0852235737608814, 0.0626376668531086, +0.0566032648300618, 0.0881826421702397, 0.0615996643379033, 0.0721677813711734, +0.0996076073118005, 0.0775120829683551, 0.100981952023611, 0.106400452451617, +0.108541826133406, 0.094530316742123, 0.104787288688335, 0.101636675094718, +0.0666367938196397, 0.0881826421702397, 0.0729588593933834, 0.0521113987709736, +0.076293466458054, 0.0585949238361499, 0.0663594397754266, 0.0940746395756146, +0.0726735933808941, 0.063859785647888, 0.0911329803208284, 0.0701025306876297, +0.0644158045668557, 0.0879856431217647, 0.0707887940109145, 0.0580028451844852, +0.0844330078062735, 0.0652279690641457, 0.0633034573998814, 0.0898227934318023, +0.0696447600227349, 0.0641378337520009, 0.0917874306059671, 0.0703885309755795, +0.0642212331098744, 0.0951836849318121, 0.0686713010172397, 0.0591211008224031, +0.0904781014500105, 0.065630302604073, 0.0577230857757507, 0.0887077833139872, +0.0635018466562777, 0.0596797600548098, 0.091002038851478, 0.0655153666807237, +0.0552017229047737, 0.08785428885913, 0.0611957055362072, 0.0339394052528501, +0.0662766882145828, 0.039017965519255, 0.0330794367320282, 0.0598804368167238, +0.0387228496841486, 0.0356571268318033, 0.0637903784299272, 0.0406100878003188, +0.0299198764416597, 0.0578520385553312, 0.034285628973854, 0.0284804059181636, +0.0568362944354957, 0.0330990373187566, 0.0218320218399608, 0.0483313954070185, +0.0267267440709227, 0.0206712556039985, 0.044909078582854, 0.0247532362689603, +0.0270388603319285, 0.0512652493860404, 0.0316138150050423, 0.0313572778678162, +0.0579873931846662, 0.0362404321908933, 0.0304950849706054, 0.0544622048008196, +0.0348783972188339, 0.0209615735041364, 0.0452518377978636, 0.026248675458973, +0.0244388299780018, 0.0442232074997254, 0.0292328614993004, 0.0273273357414006, +0.049014455542866, 0.031911035991032, 0.0284804059181636, 0.0498335123083329, +0.0326833973757126, 0.023570648763001, 0.0455944795692474, 0.0280402555141773, +0.0151391407527028, 0.0383742315957604, 0.0199527470021582, 0.016889432914827, +0.0404424846598193, 0.0218757089552111, 0.0154310689404422, 0.041681386325613, +0.0202534536650767, 0.017763431513798, 0.0442918157807718, 0.0221758380129577, +0.0244388299780018, 0.0517420399137526, 0.0292328614993004, 0.0261729344587991, +0.0544622048008196, 0.0307216216373094, 0.0345123070158699, 0.0635885145527824, +0.0399027908239973, 0.0322187280287709, 0.0602181035428768, 0.0374233043420631, +0.0333661750852476, 0.0608930951311101, 0.0387228496841486, 0.0325057132510014, +0.0608930951311101, 0.037836979258579, 0.0342831856951289, 0.0642612357352331, +0.0363587823892682, 0.0430666791125285, 0.0692922709990704, 0.0491757019196583, +0.0376574132538638, 0.0649335046681151, 0.0436692736194741, 0.0382281895250678, +0.065269469730909, 0.0441390880514188, 0.0313572778678162, 0.0571749904590552, +0.0357668912799491, 0.0310699628248972, 0.0602181035428768, 0.0366545966200896, +0.0339394052528501, 0.0592047611153423, 0.0391359874714752, 0.0387986401965552, +0.065605321959087, 0.04460868186141, 0.0368006375338821, 0.065269469730909, +0.0419643436083197, 0.0370863110110426, 0.0659410614284149, 0.0428465668680108, +0.0430666791125285, 0.0731656563680456, 0.0485913508249026, 0.0307825652083191, +0.0585286285676098, 0.0366545966200896, 0.0215419565732424, 0.0486729837963348, +0.0256507681167959, 0.017763431513798, 0.0493558107262457, 0.023255557390841, +0.0133857796956782, 0.0466217010257775, 0.0193510622667979, -0.00342629597506194, +0.0285260349332055, 0.00155905150729152, 0.00250491951490295, +0.0383742315957604, 0.00815409250941707, 0.00191337853344153, +0.0397535421592659, 0.00675323349298573, -0.00402135698637274, +0.0314489961624458, 0.000823577093162831, 0.00280055883708563, +0.0397535421592659, 0.00784972483091462, 0.00368695274945763, +0.0366474136912677, 0.00345652721049383, -0.000752894709561858, +0.0400980727397625, 0.00419006841338421, 0.000729245772224996, +0.0411309528453609, 0.00577756416746339, -0.00342629597506194, +0.0373384987222283, 0.000700945417247356, 0.000136653162290834, +0.0411309528453609, 0.00510623888516365, -0.0175047073236598, +0.0223738902493191, -0.014623131021144, -0.0214339854635495, +0.0174529664351206, -0.0164928729182981, -0.0220398624890512, +0.0195648996382641, -0.0168048367330259, -0.0259870362794037, +0.0173120121745448, -0.0202428773128386, -0.0317841539637294, +0.0115866033555346, -0.0271546233330577, -0.0333153133503021, +0.0100258765915053, -0.0290479656468389, -0.035462882821192, +0.00468683561208494, -0.0308183252392181, -0.0123896066568894, +0.0234252308052432, -0.00841578644681029, -0.0138612772683455, +0.0251750125290309, -0.00717892790941393, -0.00700198512451067, +0.0293620388832474, -0.00163191830881321, -0.0178064119571144, +0.0206191959931702, -0.01306767884877, -0.0144926568536681, 0.0244754672049454, +-0.00946832036436734, -0.0135908080025238, 0.0244754672049454, +-0.00884904860813868, -0.0293391649706627, 0.00967082599306557, +-0.0244470688659809, -0.0403890011572479, -0.00341153523238585, +-0.0357030369532554, -0.0388469808054324, -0.00283603705090246, +-0.0342414664582686, -0.0369996896397176, 0.000753342251454792, +-0.0322115241220314, -0.0382308378407767, -0.0017578698305572, +-0.0334797551100265, -0.0351558046673892, 0.00182764853203976, +-0.030375441425709, -0.0345419311060611, 0.00290080191709241, +-0.0290479656468389, -0.0369996896397176, 0.000394983530543958, +-0.031704681739159, -0.0388469808054324, 0.000394983530543958, +-0.033035691284415, -0.0410064757060424, 3.64963426216502e-05, +-0.0350673090233895, -0.0490685348769704, -0.0080274828441525, +-0.0445176060328457, -0.0644413866379741, -0.0235452240154643, +-0.0600348243468018, -0.0771682526605444, -0.0353622005202489, +-0.0730863295002113, -0.0711027911280562, -0.0286979774111208, +-0.0663753364863391, -0.0803754395020149, -0.0364772350160027, +-0.0757966269781718, -0.0765280477731207, -0.0316543727647232, +-0.0716350461793188, -0.0742905528329292, -0.0283290417862019, +-0.0697909992921665, -0.0752488662747406, -0.0239123986111078, +-0.0696594116875289, -0.0701484408090818, -0.021345003105862, +-0.0642137399940604, -0.0575100419373591, -0.0131733539565425, +-0.0520521749547849, -0.0758882524857816, -0.0331358545171662, +-0.0704491971702038, -0.0752488662747406, -0.0329876075374269, +-0.0691989913814377, -0.0778088676728435, -0.0316543727647232, +-0.0728223030960372, -0.0578240629793494, -0.00824437906016384, +-0.0523754334027267, -0.0345419311060611, 0.0117992411278919, +-0.0290479656468389, -0.0406976907722933, 0.00268626335296279, +-0.0357030369532554, -0.0302553354424422, 0.0121535369686219, +-0.0240069971900642, -0.0105905057218423, 0.0347098309108468, +-0.0050180997804784, -0.0123896066568894, 0.0300581753541029, +-0.00717892790941393, -0.0193163020220104, 0.019916455275564, +-0.0136895694160766, -0.0262000191046652, 0.011444819717129, +-0.0252648589911351, -0.035462882821192, 0.00661217581535817, +-0.0282270771468539, -0.0323963364132127, 0.00824936164568807, +-0.026524305001442, -0.0262913113464096, 0.0160425289657584, +-0.0211825798095528, -0.0327025682330913, 0.0107355998292452, +-0.0271546233330577, -0.0135908080025238, 0.0304060619465835, +-0.00810642836236319, -0.0262913113464096, 0.0188614173721786, +-0.0211825798095528, -0.0296444618742706, 0.017100543523984, +-0.0244470688659809, -0.0102909699999683, 0.0335316071199723, +-0.00470979085249273, -0.0193163020220104, 0.0244754672049454, +-0.0136895694160766, -0.0253787637545657, 0.021321443213041, +-0.0199298392761612, -0.028728850639848, 0.0192132203661324, +-0.0230646380815326, -0.0299498520125425, 0.0163953248769851, +-0.0249502451769937, -0.0366921392759214, 0.00896034638946702, +-0.0328454385648126, -0.0490685348769704, -0.00319568460018471, +-0.0436839252842682, -0.0416243317652407, 0.00632717403216798, +-0.0363391692902288, -0.0290339612448083, 0.021321443213041, +-0.0233786591235227, -0.0199208969618301, 0.0315879719114013, +-0.014623131021144, -0.00969216758686642, 0.0455944795692474, +-0.00409345801325983, -0.00670352220631232, 0.0514014984495388, +-0.000710400811562817, -0.00894416844958945, 0.0467585841962054, +-0.000710400811562817, 0.00516253218201568, 0.0659410614284149, +0.0117992970317479, 0.00398224287414894, 0.0654709946031189, +0.010282076288568, 0.00368695274945763, 0.0659410614284149, 0.0105857046497893, +0.0057521548406072, 0.0689576549678406, 0.0125267461423917, 0.00486759043087304, +0.0667463765514625, 0.0117992970317479, -0.000456290821876593, +0.0632519841777403, 0.00663132687330537, 0.00751893975249329, +0.0722987873776757, 0.0142220722931732, 0.00250491951490295, +0.065605321959087, 0.00876255008827415, -0.00223723519287145, +0.0625785834788924, 0.00467879711759561, 0.000729245772224996, +0.064799087032319, 0.00693606556223991, 0.0098698077173438, 0.0776214879015733, +0.0163371962120996, 0.0192184004886435, 0.0888390255216696, 0.025830177859226, +0.018636666906211, 0.088970250507095, 0.0257703781881065, 0.017472183514069, +0.0842352686236101, 0.0244538798829498, 0.0139705750339818, 0.0782848378429793, +0.0211550314872286, 0.0192184004886435, 0.0852235737608814, 0.0256507681167959, +0.0151391407527028, 0.0786163478741937, 0.0213352495515737, 0.020090366827862, +0.0815950030634338, 0.026248675458973, 0.0163063425192975, 0.0779532178764185, +0.0224758770202794, 0.0157229119309861, 0.0799412901018046, 0.0219357419733891, +0.00898887974964202, 0.0706296165678315, 0.0139195461979904, +0.00663593748761526, 0.0681541193681572, 0.0117992970317479, +0.0189275759991721, 0.0829160072185474, 0.0244538798829498, 0.0232810874463696, +0.0898227934318023, 0.0290540612485037, 0.018636666906211, 0.0845648122087313, +0.0241544338558581, 0.01484712731801, 0.0825859197423699, 0.0211550314872286, +0.00751893975249329, 0.0729656763653794, 0.013011418392277, 0.0139705750339818, +0.0839056164037137, 0.0196519498875425, 0.00309611078249139, +0.0706296165678315, 0.00906664010126068, 0.00634143004917398, +0.0757617636673806, 0.0119812089262555, 0.00457256166342868, +0.074298121599158, 0.010282076288568, 0.00781310066063012, 0.0789477480429268, +0.013011418392277, 0.00368695274945763, 0.0747640583067587, 0.00967454285554359, +-0.0105905057218423, 0.065605321959087, -0.00347750480622772, +-0.0111898464649856, 0.0654038241580894, -0.0050180997804784, +-0.00969216758686642, 0.0676180700387841, -0.00316967041869598, +-0.00789790873229634, 0.0678191222125002, -0.00224673542009518, +-0.0123896066568894, 0.0642612357352331, -0.00532650379217492, +-0.00194019078254826, 0.0782848378429793, 0.00480094198155595, +0.00869506455728297, 0.0894949783165899, 0.0155521009034822, +0.00368695274945763, 0.0819254177368513, 0.00943142609752368, +0.0130932537319133, 0.0950532728293842, 0.0195316057030299, 0.0157229119309861, +0.101229141638239, 0.0220557971989369, 0.0171808506642299, 0.102524478606924, +0.0238548981339841, 0.0203808533949008, 0.104787288688335, 0.0269656926981049, +0.017763431513798, 0.104076671390432, 0.0244538798829498, 0.0136782201130283, +0.100256536601283, 0.0204338342686382, 0.0130932537319133, 0.100580843398353, +0.0196519498875425, 0.00722469228825462, 0.094727168146892, 0.0133142193029933, +0.00693035821696109, 0.0927683036615591, 0.013011418392277, 0.00957625127901096, +0.0844330078062735, 0.0157333314594499, 0.0104566621942803, 0.0875258276967091, +0.016880362887091, 0.00810717506357239, 0.0842352686236101, 0.0139195461979904, +0.000729245772224996, 0.0736321209085398, 0.00693606556223991, +0.00220919276426335, 0.0759611853451778, 0.00845836757642304, +0.00102541044194515, 0.0784837570492845, 0.00724071141379634, +-0.00491461296358775, 0.074298121599158, 0.00143650999620121, +-0.00164323458140547, 0.0807354136297401, 0.00400673355174685, +0.0033915754027527, 0.0921144952041402, 0.0105857046497893, 0.00132148742412275, +0.0914602590015438, 0.00724071141379634, -0.00999152397287695, +0.0759611853451778, -0.00458649389160665, -0.0105905057218423, +0.0692922709990704, -0.00483310301739415, -0.0162987982236484, +0.0568362944354957, -0.0105219632769293, -0.0150943415890286, +0.065269469730909, -0.00903478987109413, -0.0269001393713038, +0.0493558107262457, -0.0214960103089061, -0.0299498520125425, +0.0455944795692474, -0.0243213143386522, -0.0229493668718916, +0.0531030472691276, -0.01755394719942, -0.0153953197703824, 0.0612304201469584, +-0.00934443532952106, -0.012689771749943, 0.065605321959087, +-0.0066846125261405, -0.0161481617844088, 0.0639249317132303, +-0.00965417669795687, -0.0196185538000408, 0.0590019693479931, +-0.0131920260262492, -0.00372378221851699, 0.0639249317132303, +0.00253884337991783, -0.00789790873229634, 0.0573781530236656, +-0.00169338301272637, -0.0202233315626534, 0.0433308712356886, +-0.0143118469719378, -0.019014141572514, 0.047100710170325, -0.0118250567565975, +-0.0202233315626534, 0.0466217010257775, -0.0140006597903384, +-0.0217368780904299, 0.0529670298586894, -0.0156198916319532, +-0.0244670481466622, 0.0469638738263786, -0.0183661172999783, +-0.0317841539637294, 0.039064124689698, -0.0256425262707546, +-0.0305609122209853, 0.0406490748888362, -0.0247615243888387, +-0.0299498520125425, 0.0431935180317092, -0.0243213143386522, +-0.0281189085654336, 0.0404424846598193, -0.0223113896622631, +-0.0369996896397176, 0.0262234138132477, -0.0313880356518422, +-0.0385388618690863, 0.0230749067519144, -0.0328454385648126, +-0.0425518322181899, 0.0146300993524159, -0.0366573872722299, +-0.0447193512584687, 0.00896034638946702, -0.0388877530207754, +-0.0388469808054324, 0.0181574398703843, -0.0325284311124829, +-0.046270460612424, 0.012861752295674, -0.0404839225535975, -0.0425518322181899, +0.0156896085456493, -0.0366573872722299, -0.0456497281281849, +0.0146300993524159, -0.0398451489771026, -0.0459600462067034, +0.0160425289657584, -0.0403561351915936, -0.0550014172288407, +0.00718193581937637, -0.0490186424384126, -0.0616000271888844, +-0.0017578698305572, -0.0551597781289908, -0.0628618570093065, +-0.00716036811390547, -0.0575618307657545, -0.0771682526605444, +-0.0191496125424262, -0.0716350461793188, -0.0726954017529446, +-0.0142639062475477, -0.0670312892812594, -0.0774885088682455, +-0.0202467053567993, -0.0713055025941977, -0.0794122029529838, +-0.0264864026062805, -0.0736145915304569, -0.0768480989840463, +-0.0268546589168316, -0.0716350461793188, -0.0803754395020149, +-0.0295839786504149, -0.0744736129596975, -0.0884386987989561, +-0.0335065681451374, -0.083037980660562, -0.0897348752604028, +-0.0338774192526697, -0.0849066411082226, -0.0762080989622009, +-0.0162299024390914, -0.0713055025941977, -0.0903835940635616, +-0.0279602422245811, -0.0857085657702838, -0.102133076488516, +-0.042819356628331, -0.0973416862353191, -0.0936335156760602, +-0.0338032380279036, -0.0892581124097249, -0.102133076488516, +-0.0426696672335451, -0.0980182762475977, -0.103447137124385, +-0.0488253806885429, -0.0991695309035848, -0.114686924873892, +-0.0647649971007002, -0.110275835233682, -0.099837617208745, +-0.0601848364221259, -0.0949772196718188, -0.0955885505118634, +-0.0529755469924676, -0.0901306835292892, -0.0952624458293712, +-0.0533536903132904, -0.0904664906448395, -0.0995101241650449, +-0.0579025988396595, -0.0939655857969745, -0.0877912400518319, +-0.0464937636719486, -0.0799091294577511, -0.097122668613407, +-0.0623196344271461, -0.0955171764883934, -0.10443381702683, +-0.0674464773513656, -0.101204395608983, -0.100460149625108, +-0.056308126006502, -0.0952471616359361, -0.100394601643963, +-0.0567634303094047, -0.0983567429964712, -0.101706378305356, +-0.0582826102445747, -0.099915167270956, -0.101968940255074, +-0.0572189420087477, -0.0997117567539307, -0.104104815543355, +-0.0514644020127977, -0.0984244500955864, -0.103775922266258, +-0.0522196890577662, -0.095314658514231, -0.099837617208745, +-0.0488253806885429, -0.0982213425494428, -0.110043467110938, +-0.0591952272369596, -0.104605065416889, -0.109381872644199, +-0.0588909290223635, -0.107197331006594, -0.107399711440208, +-0.0543375326751634, -0.105695726738365, -0.111036680236784, +-0.0538833313047509, -0.10767558742947, -0.115019426955094, -0.0642295628124654, +-0.112951559789846, -0.108059995386284, -0.0550192217756008, +-0.106173265376904, -0.112362500782337, -0.0561564039609978, +-0.106446247020584, -0.116650287179103, -0.0649945567298216, +-0.1117843379882, -0.11835054262696, -0.0702890252646735, -0.115221239914093, +-0.121358063690915, -0.0790982932678783, -0.119015525449908, +-0.122597117480366, -0.0922234816882744, -0.131114970741973, +-0.152631856438016, -0.11473029676603, -0.150398633800765, -0.154359867927277, +-0.112882090205133, -0.152040377272412, -0.150906825822219, -0.102102251717267, +-0.147407604651649, -0.148771912301716, -0.101149643881476, -0.145844438211424, +-0.149184765813394, -0.100515075763093, -0.145986443323846, -0.160222749198771, +-0.120133753600454, -0.159137944437139, -0.161894233378018, -0.11625965674537, +-0.157700026294496, -0.146675871675205, -0.0988512477834896, +-0.143220974445605, -0.151561986963566, -0.105363859159038, -0.150184691920826, +-0.152873598362423, -0.109515893229941, -0.14975694542539, -0.160257543304652, +-0.121590418096918, -0.15626417279201, -0.146778852984188, -0.106160989532056, +-0.143008562507255, -0.147740523617445, -0.103532867125786, -0.141805746357711, +-0.117683431194614, -0.0801078060695901, -0.118600903095824, +-0.099837617208745, -0.0572948808021167, -0.0907352175527382, +-0.101279862115882, -0.055473939479533, -0.0869795964795794, +-0.0701484408090818, -0.0495786763927146, -0.0742753117394951, +-0.0965675031108475, -0.0772372505471153, -0.0936286018005253, +-0.0845602194703852, -0.0716748134608867, -0.081572193203771, +-0.0965675031108475, -0.0689819862903019, -0.0946398946559706, +-0.0925923911676496, -0.0691356669422105, -0.0881852228814751, +-0.0868208372585531, -0.0631595535388688, -0.0841721080045148, +-0.0968940337259938, -0.0659899245238051, -0.092012657468277, +-0.0959147615733111, -0.0743749115333298, -0.0963276587696903, +-0.119018099394073, -0.0949008594589908, -0.114739361957568, +-0.138914220209217, -0.126135880468592, -0.142937768553029, -0.146778852984188, +-0.119972032891765, -0.143291788452645, -0.139254877681426, -0.114891171927252, +-0.134408481304665, -0.145578063749931, -0.123860566631457, -0.147905488654964, +-0.159561891102685, -0.117872040196915, -0.138135499436968, -0.135514012921047, +-0.113122966997819, -0.133005661407082, -0.124710396699669, -0.0938763095801889, +-0.117082090239136, -0.108059995386284, -0.0567634303094047, +-0.0936286018005253, -0.0978742657927194, -0.0597279720267582, +-0.0916090790676959, -0.103545761316979, -0.0658367265150794, +-0.105150247384869, -0.109381872644199, -0.0628540467771554, +-0.10494576931443, -0.113026070813321, -0.0689819862903019, -0.108974866170734, +-0.121023447659685, -0.0693662322124168, -0.113707547592595, +-0.100165217539275, -0.0542618181190038, -0.0978829216182628, +-0.0972206709982104, -0.039829817779965, -0.0832380273387872, +-0.0742905528329292, -0.0264864026062805, -0.0704491971702038, +-0.0853669964403254, -0.0278864986310224, -0.0678846716811643, +-0.0845279619261494, -0.0349907984732685, -0.0775854769599496, +-0.0679251589658532, -0.0220778723215146, -0.0644100558013852, +-0.062704041180051, -0.0183458420852118, -0.0595136856469739, +-0.0642201022392017, -0.0258238827984703, -0.0640828841969618, +-0.0600249756741067, -0.0133913692911513, -0.0526987963804837, +-0.0616000271888844, -0.0151372051895935, -0.0576918359661456, +-0.0600249756741067, -0.0145549211641159, -0.0561977956089856, +-0.0437898391853477, 0.00161287958680362, -0.0398451489771026, +-0.0472022823912943, 0.00397280487842788, -0.0392067831718302, +-0.0440995805537834, 0.0103098263343089, -0.0328454385648126, +-0.0369689303465637, 0.0187206615129836, -0.0294902618029135, +-0.0284238330989748, 0.0293620388832474, -0.0199298392761612, +-0.0342964871580906, 0.0279683104346435, -0.0155575649779394, +-0.0262608796731216, 0.0307538275560699, -0.0214960103089061, +-0.0330395315838574, 0.0272707171032498, -0.0271546233330577, +-0.0328863523485352, 0.0237754321746076, -0.0309448995068385, +-0.0459290100651137, 0.0158307916603833, -0.0374215238351376, +-0.0310500293742924, 0.0312404963180654, -0.0223113896622631, +-0.0246797074520679, 0.0374766584350758, -0.0230646380815326, +-0.030316443328434, 0.0369930159065618, -0.0246357303135737, +-0.0397719076480012, 0.017593900830393, -0.0353851224695732, +-0.027814076982521, 0.0366474136912677, -0.014623131021144, -0.0220398624890512, +0.0272707171032498, -0.0193040570279548, -0.0217368780904299, +0.0263631176413597, -0.0214960103089061, -0.0269001393713038, +0.0248253010374444, -0.0263352869496553, -0.0269001393713038, +0.0269217378639726, -0.0205560133730143, -0.0232527189142604, +0.0328378852746001, -0.0177413125311364, -0.0269001393713038, +0.0277590835273002, -0.0244470688659809, -0.0351558046673892, +0.00646968507701512, -0.0353851224695732, -0.0394635036363047, +0.00111157259739564, -0.0344319849867717, -0.0348488207816322, +0.0139938545888087, -0.0282901984976717, -0.0269001393713038, +0.0241255109459058, -0.0226251742203619, -0.0437898391853477, +-0.000609104626683732, -0.0445176060328457, -0.0506264102504681, +0.000753342251454792, -0.0451593721952908, -0.0416243317652407, +0.0113739203587385, -0.0357030369532554, -0.0348488207816322, +0.0095287704491091, -0.0299959827821475, -0.0366921392759214, +0.00931564928892337, -0.0318947175298047, -0.0431706441191246, +0.0105936954725433, -0.0369757065491498, -0.0434801937269205, +0.0115157140491568, -0.0384412817310294, -0.0521867163869629, +0.00354414158687427, -0.0452877748662427, -0.0500029688337658, +0.0034726798367456, -0.0447742630762822, -0.0450293807137498, +0.0110902726472918, -0.0404839225535975, -0.0434801937269205, +0.0142766800166998, -0.0376126492458428, -0.0330088938596251, +0.0338782876573325, -0.0247615243888387, -0.0281189085654336, +0.0359558507314787, -0.0211825798095528, -0.0281189085654336, +0.039064124689698, -0.0189913126938968, -0.0235561630070151, +0.0507200674180597, -0.00532650379217492, -0.0162987982236484, +0.049014455542866, -0.00903478987109413, -0.0166001391932329, +0.0499017367668277, -0.00748799915279541, -0.0138913339251459, +0.0510608409773295, -0.00520313077369755, -0.00164323458140547, +0.0595426560332387, 0.00589957490455956, -0.00625599478778938, +0.0538508125056972, -0.002554285783891, -0.00312889820335327, +0.0650679042382388, 0.00308955472931138, -0.00194019078254826, +0.0694260860668467, 0.00480094198155595, -0.000456290821876593, +0.0739651766984629, 0.0107071301857287, -0.00580866756046872, +0.0676180700387841, 0.00388449163484128, -0.00342629597506194, +0.0725655963440397, 0.00125266956917369, -0.00312889820335327, +0.0614327605516551, 0.00125266956917369, -0.00960237814305165, +0.062780651307014, -0.00360066509950502, -0.00312889820335327, +0.0712976192646824, 0.00388449163484128, -0.0153953197703824, +0.0588667519858778, -0.0077971659507442, -0.0162987982236484, +0.0527629690478599, -0.0125704447034019, -0.0193163020220104, +0.0520824654489553, -0.0158692371013912, -0.0135908080025238, +0.0597453381945243, -0.00946832036436734, -0.0293391649706627, +0.044909078582854, -0.0238184543117129, -0.0400804068020757, +0.0376838622207396, -0.0327186235243789, -0.0385388618690863, +0.0407867780011442, -0.033035691284415, -0.0327025682330913, +0.0486729837963348, -0.0269024483222648, -0.0327025682330913, +0.0484680447649791, -0.027469931549449, -0.0172030936884373, +0.0649335046681151, -0.0115767175239311, -0.00134636653706988, +0.0857502707247987, 0.00473987141449672, 0.00368695274945763, +0.0870000653291826, 0.00693606556223991, 0.00693035821696109, +0.0901505011194803, 0.00997835570916406, 0.0145550285865625, +0.0950532728293842, 0.0166389918987119, 0.0139705750339818, 0.0937482155479079, +0.0190500840854438, 0.0136782201130283, 0.0966822029826954, 0.016035309417354, +0.0128006421716691, 0.0934216849327617, 0.0150082120851194, 0.0125079449648378, +0.0979834393406672, 0.0193510622667979, 0.0139705750339818, 0.0966822029826954, +0.0172423101673892, 0.0163063425192975, 0.0983084840371745, 0.0178452646625935, +0.0139705750339818, 0.100580843398353, 0.0175438328592561, -0.00194019078254826, +0.076293466458054, -9.65272502348458e-05, -0.00759917833425705, +0.0722987873776757, -0.00347750480622772, -0.00253436786479488, +0.0776214879015733, 0.00113009050552426, -0.00104958659721532, +0.0788152011542709, 0.00602157075685189, -0.00909372352352422, +0.0645974266948628, -0.00470979085249273, -0.0129900269691334, +0.0712976192646824, -0.0037854339849504, -0.0105905057218423, +0.0769576976349168, -0.00224673542009518, -0.00164323458140547, +0.0853552740113022, 0.00382336507227449, 0.00250491951490295, +0.0914602590015438, 0.00979607907348606, 0.00545738696817111, +0.0974631479657667, 0.0153104090594054, 0.00309611078249139, +0.0875258276967091, 0.00632649529039303, 0.00516253218201568, +0.0891670557033874, 0.00979607907348606, -0.000901229650129398, +0.0875258276967091, 0.00492307192797053, 0.0180545947128268, +0.102848050847249, 0.0238548981339841, 0.0154310689404422, 0.099023210684669, +0.0208545958533028, 0.017763431513798, 0.0997374268628072, 0.0226558572229431, +0.0163063425192975, 0.0957051633348688, 0.0199527470021582, 0.0139705750339818, +0.0885108877008417, 0.0194714281793169, 0.0163063425192975, 0.0865397963924973, +0.0217556321058833, 0.01484712731801, 0.0881826421702397, 0.0205540699306804, +0.0151391407527028, 0.0904781014500105, 0.0211550314872286, 0.0139705750339818, +0.0952488846058369, 0.0196519498875425, 0.00957625127901096, +0.0792790384219715, 0.00845836757642304, -0.000752894709561858, +0.0792790384219715, 0.00449555184328387, -0.00253436786479488, +0.0825859197423699, 0.00571655321597869, -0.00223723519287145, +0.0799412901018046, -9.65272502348458e-05, -0.00461677230613677, +0.0839056164037137, 0.00510623888516365, 0.00427744582832235, +0.0868685815343707, 0.00876255008827415, -0.00253436786479488, +0.0815950030634338, 0.00308955472931138, -0.00431902033133014, +0.076293466458054, -0.00286193076401314, -0.0129900269691334, +0.0696267750998648, -0.00748799915279541, -0.0178064119571144, +0.0669476040398164, -0.0140006597903384, -0.0235561630070151, +0.0554803620243599, -0.0230646380815326, -0.0144926568536681, +0.0602181035428768, -0.0177413125311364, -0.0247708610002828, +0.0575135718064578, -0.021621410020651, -0.0166001391932329, +0.0659410614284149, -0.0113284399483277, -0.0111898464649856, +0.0672828932298812, -0.00656107185021587, -0.0187120723963767, +0.0585286285676098, -0.0152459899637348, -0.0214339854635495, +0.0575135718064578, -0.0152459899637348, -0.0284238330989748, +0.0492875490108023, -0.0227507156178025, -0.0366921392759214, +0.0363016919937879, -0.0309448995068385, -0.0284238330989748, +0.0458000082926098, -0.0231274344016889, -0.0199208969618301, +0.0510608409773295, -0.0143118469719378, -0.0129900269691334, +0.0619047290059545, -0.00810642836236319, -0.0241633275672584, +0.0520824654489553, -0.0183661172999783, -0.0256828537675524, +0.04593700397746, -0.0201176503387848, -0.0247708610002828, 0.0435368656745672, +-0.0189913126938968, -0.0275093382935867, 0.0373384987222283, +-0.0230646380815326, -0.0336218267626638, 0.025524601765243, +-0.0281008463968755, -0.0434801937269205, 0.0185094905693206, +-0.0379312727948184, -0.0327025682330913, 0.0248253010374444, +-0.026524305001442, -0.0400804068020757, 0.0241255109459058, +-0.0312614052857112, -0.0385388618690863, 0.0216723819778289, +-0.0322115241220314, -0.0342351355828696, 0.0262234138132477, +-0.027469931549449, -0.0369996896397176, 0.0241255109459058, +-0.030312188318379, -0.0403890011572479, 0.0188614173721786, +-0.0341144742681176, -0.0379229086620545, 0.0160425289657584, +-0.0312614052857112, -0.0413153560173787, 0.013569466408723, +-0.0350673090233895, -0.0342351355828696, 0.0248253010374444, +-0.0268394145046008, -0.019014141572514, 0.0445662018436814, +-0.0127568785354678, -0.0196185538000408, 0.044909078582854, +-0.0133785757889393, -0.0181082076437269, 0.0473059295848017, +-0.0118250567565975, -0.0147934539682839, 0.0473059295848017, +-0.00810642836236319, -0.0232527189142604, 0.0383742315957604, +-0.0168048367330259, -0.0162987982236484, 0.0503791776925836, +-0.00965417669795687, -0.00999152397287695, 0.0598804368167238, +-0.00335435967954045, -0.0102909699999683, 0.0551410914528274, +-0.0037854339849504, -0.0141919501907499, 0.0514014984495388, +-0.00748799915279541, -0.00999152397287695, 0.0514014984495388, +-0.00224673542009518, -0.00283158885078416, 0.0527629690478599, +0.00419006841338421, -0.00759917833425705, 0.044909078582854, +0.000516969701522818, -0.00969216758686642, 0.0418189473685426, +-0.000710400811562817, -0.0247708610002828, 0.0251750125290309, +-0.0149345119982824, -0.0336218267626638, 0.0160425289657584, +-0.02589438372077, -0.0284238330989748, 0.0185094905693206, -0.0245099520604679, +-0.0363846834702715, 0.015336563528743, -0.0290479656468389, +-0.0265956790249118, 0.021321443213041, -0.0193040570279548, +-0.0275093382935867, 0.0234252308052432, -0.0205560133730143, +-0.00849563738129389, 0.0479896902952023, -0.00120177113039854, +-0.0123896066568894, 0.0425064688806709, -0.00563500294624891, +-0.0394635036363047, 0.0473059295848017, -0.00224673542009518, +-0.00342629597506194, 0.0541225885638995, 0.00388449163484128, +-0.00789790873229634, 0.0473059295848017, -0.00101747896536547, +-0.00759917833425705, 0.0421627672103342, -0.00163191830881321, +-0.00730053714941814, 0.0421627672103342, -0.000710400811562817, +0.00398224287414894, 0.0544622048008196, 0.0105857046497893, +0.00928260863998975, 0.0625785834788924, 0.0163371962120996, +0.0113362986679468, 0.0612304201469584, 0.0187490152889503, 0.0229914422596957, +0.0737653565359437, 0.0313165056524732, 0.0276157279568094, 0.0739651766984629, +0.0353523589552969, 0.0325057132510014, 0.0806031034945907, 0.0401975586964337, +0.0296321480552697, 0.0769576976349168, 0.0375415146383176, 0.039083743548451, +0.0842352686236101, 0.0463676972665896, 0.0393687656395922, 0.0829160072185474, +0.0466605659170941, 0.0327926161363434, 0.076293466458054, 0.0396079360378423, +0.0281922629972819, 0.0719651760317958, 0.0349969087145876, 0.0396537065162885, +0.082255723272472, 0.0472460460274955, 0.0313572778678162, 0.0789477480429268, +0.0381323566052844, 0.0333661750852476, 0.0809338460145563, 0.0410813413434415, +0.0336528312431512, 0.0819254177368513, 0.0404922397063754, 0.0393687656395922, +0.0812644791800745, 0.0451953641897662, 0.0402233448113845, 0.0812644791800745, +0.0460747428189107, 0.038513455537557, 0.0809338460145563, 0.0431404684131094, +0.0518299860774043, 0.0940746395756146, 0.0556972110000786, 0.0568833376508255, +0.0924414528660361, 0.0603295296483582, 0.0498578766905302, 0.0855527918708507, +0.0530820707620375, 0.0484468421682807, 0.0802722515478174, 0.0516262545200565, +0.0523927322937183, 0.0842352686236101, 0.0556972110000786, 0.050139844829999, +0.0769576976349168, 0.0522088353696245, 0.0439181053027462, 0.0739651766984629, +0.0460747428189107, 0.0393687656395922, 0.0709636736947064, 0.041670096144081, +0.039083743548451, 0.0732989541554997, 0.0410813413434415, 0.0442017530141925, +0.076293466458054, 0.0454885763308495, 0.0537982139024535, 0.0865397963924973, +0.054245199709684, 0.0571633320527667, 0.0862109031154, 0.0571471170102071, +0.0605171641511983, 0.0868685815343707, 0.0587106578794478, 0.0532362582821575, +0.0812644791800745, 0.0533729798549983, 0.0738211297775613, 0.0921144952041402, +0.0652279690641457, 0.0864067952206438, 0.0888390255216696, 0.0666641318845971, +0.0874937518494003, 0.0699611673450807, 0.0475386575877399, 0.075471749134445, +0.0739651766984629, 0.0465434287493369, 0.0552017229047737, 0.0759611853451778, +0.0498764727962689, 0.0696826220084752, 0.0778205390915616, 0.0487082483643425, +0.0707878998220184, 0.0746309556844406, 0.04460868186141, 0.0718919573451524, +0.0750302104142584, 0.0384276467299753, 0.082866004377129, 0.0911329803208284, +0.0522088353696245, 0.0801337622402558, 0.0950532728293842, 0.055116659459825, +0.0866786451611516, 0.0891670557033874, 0.0565674068490445, 0.081500816451789, +0.0891670557033874, 0.0492925311738364, 0.0646936981354078, 0.0702954478095005, +0.0345820570181173, 0.0554821884794627, 0.0752962917036618, 0.0384276467299753, +0.0475992647761077, 0.0639249317132303, 0.0307216216373094, 0.0521113987709736, +0.0639249317132303, 0.0347598716764408, 0.0436343771124474, 0.0517420399137526, +0.0280402555141773, 0.0526739866901726, 0.0605556562886979, 0.0333958172586111, +0.0467509683870504, 0.0554803620243599, 0.0301263835244964, 0.0523927322937183, +0.0608930951311101, 0.032802169274421, 0.0549211786470774, 0.0543263721464408, +0.0226558572229431, 0.0518299860774043, 0.0517420399137526, 0.0211550314872286, +0.0546405556622132, 0.0548017057377083, 0.0257105749407723, 0.059400469451123, +0.0585286285676098, 0.0282192371093811, 0.0582825263497817, 0.044909078582854, +0.0184478558227379, 0.0507035427028737, 0.0363016919937879, 0.00937063767162127, +0.0464680429360191, 0.0195648996382641, -0.00748799915279541, +0.0362290456349244, 0.0195648996382641, -0.00934443532952106, +0.0339394052528501, 0.0178052651881038, -0.00984006758054451, +0.0399385662248095, 0.0163953248769851, -0.00903478987109413, +0.0313572778678162, 0.00504365987992089, -0.0174290564786382, +0.0171808506642299, -0.000680863802919207, -0.019616899201631, +0.014262844508516, 0.00611336937753887, -0.0136895694160766, +0.0244388299780018, 0.0057569266719294, -0.0115146423508766, +0.014262844508516, -0.00139873892348291, -0.0205560133730143, +0.0130932537319133, 0.00468683561208494, -0.0155575649779394, +0.0238601262581475, -0.00103973694511633, -0.0102739474026421, +0.0212518071442522, 0.00468683561208494, -0.0124461747889882, +0.0330794367320282, 0.0202678873649303, 0.00571655321597869, +0.0342258971614133, 0.0202678873649303, 0.00143650999620121, +0.0368006375338821, 0.0272707171032498, 0.00815409250941707, +0.035943127119753, 0.0244754672049454, 0.00541144261101834, 0.0330794367320282, +0.019916455275564, -0.000710400811562817, 0.0281922629972819, +0.0125077073282653, -0.0102739474026421, 0.0299198764416597, +0.0132156719596054, -0.00977810011344488, 0.0478818704018407, +0.0221634894349932, 0.00296720063641431, 0.0461850374155222, +0.020970381246999, 0.000823577093162831, 0.0405080423222044, +0.0167479963671507, -0.00440157694960591, 0.0407926588034195, +0.0202678873649303, -0.00212374175411378, 0.0430666791125285, +0.0206191959931702, -0.0037854339849504, 0.0433505683976145, +0.0227244599286327, -0.00403184561682618, 0.0325057132510014, +0.00718193581937637, -0.0155575649779394, 0.0339394052528501, +0.00903141706928795, -0.0146853994604056, 0.0287684658366181, +0.0036155982305861, -0.0208692475180969, 0.0402233448113845, +0.00753787104292408, -0.0171168978995465, 0.0518299860774043, +0.0202678873649303, -0.0102739474026421, 0.0560428837562772, +0.0237754321746076, -0.00761165440211831, 0.0627468194784675, +0.0369930159065618, 0.00632649529039303, 0.063859785647888, 0.0376838622207396, +0.00766705974683746, 0.0619112812039844, 0.0394088928365366, +0.00589957490455956, 0.0702354136201198, 0.0534430098765155, +0.0230157204787907, 0.0732703173152736, 0.058190390783225, 0.0295307908922386, +0.081500816451789, 0.0632519841777403, 0.0341077299607242, 0.0749218453537468, +0.0585286285676098, 0.0297095059315848, 0.0771196484362262, 0.0605556562886979, +0.0310191078807646, 0.0735457614707129, 0.0588667519858778, 0.0277418816495141, +0.0825931158503983, 0.067953134541835, 0.0351746496280514, 0.0864067952206438, +0.0746309556844406, 0.039017965519255, 0.0798601269943293, 0.0792790384219715, +0.0437280124958164, 0.0699590560116174, 0.0721653561946102, 0.0369503233707293, +0.0713400809514542, 0.074298121599158, 0.0400207083997486, 0.069129524649242, +0.0706296165678315, 0.039017965519255, 0.0627468194784675, 0.0632519841777403, +0.0339891130339497, 0.0716160572192472, 0.0682880868142684, 0.0381323566052844, +0.0699590560116174, 0.0659410614284149, 0.0351746496280514, 0.0735457614707129, +0.0706296165678315, 0.0381323566052844, 0.063859785647888, 0.0659410614284149, +0.0338111612584112, 0.068022411333835, 0.0696267750998648, 0.039017965519255, +0.0718919573451524, 0.0752962917036618, 0.0454885763308495, 0.0674683946991657, +0.0709636736947064, 0.0443152115731702, 0.0743716390124938, 0.076293466458054, +0.0498764727962689, 0.077394034499136, 0.0732989541554997, 0.0507517463751239, +0.0702354136201198, 0.0696267750998648, 0.04460868186141, 0.0694061115684441, +0.067953134541835, 0.0434342836054684, 0.0727192012914046, 0.0680871289142719, +0.0443152115731702, 0.0740964222775791, 0.0702954478095005, 0.0469533488206642, +0.0729947972694474, 0.0729656763653794, 0.0506350874855843, 0.0702354136201198, +0.0669476040398164, 0.0472460460274955, 0.0732703173152736, 0.0722987873776757, +0.0519175873698957, 0.0738211297775613, 0.0736321209085398, 0.0556972110000786, +0.0735457614707129, 0.0709636736947064, 0.0554069773599626, 0.0707878998220184, +0.066612202393204, 0.0545357706836884, 0.0484468421682807, 0.0469638738263786, +0.0431404684131094, 0.0526739866901726, 0.0452518377978636, 0.04460868186141, +0.0560428837562772, 0.0534430098765155, 0.0475386575877399, 0.0560428837562772, +0.0503791776925836, 0.0449020660501067, 0.0518299860774043, 0.0421627672103342, +0.0413757620727875, 0.0605171641511983, 0.0507200674180597, 0.0475386575877399, +0.0688528612085508, 0.0496970494260251, 0.0507517463751239, 0.0607961430900978, +0.0521505366514594, 0.0525582210367203, 0.0571633320527667, 0.0466217010257775, +0.047831183551505, 0.0552017229047737, 0.0460054947825962, 0.046719129355956, +0.0515484941684381, 0.0445662018436814, 0.0501099540020926, 0.048729208399156, +0.0391330878289274, 0.0475971696266086, 0.0475992647761077, 0.0294316743416509, +0.0434930362860764, 0.049011494921849, 0.0286654174687995, 0.0386047789596476, +0.0478818704018407, 0.0311014722666805, 0.0406690066396347, 0.0467509683870504, +0.03429414571711, 0.0429053540876861, 0.0456187859847637, 0.0315184864512059, +0.041728952563862, 0.0627468194784675, 0.0507882314206763, 0.0583634155586951, +0.0740964222775791, 0.0616350600229948, 0.0632714717200518, 0.0716160572192472, +0.065269469730909, 0.064767961005893, 0.075746587668537, 0.0689576549678406, +0.0680982350989777, 0.0674683946991657, 0.0623090961768505, 0.0630410436989849, +0.068299304593253, 0.0598804368167238, 0.0660899142403381, 0.0702354136201198, +0.0612304201469584, 0.067983582496238, 0.061632613235064, 0.0507882314206763, +0.0580739548220226, 0.0707878998220184, 0.0539187634451451, 0.0620611318126362, +0.0724435293392798, 0.0588667519858778, 0.0666641318845971, 0.0702354136201198, +0.0479896902952023, 0.0623494408819534, 0.077394034499136, 0.0585286285676098, +0.0719315206808022, 0.0787648366329146, 0.0585962623980776, 0.0713031826142607, +0.079038771712014, 0.0568362944354957, 0.0743839700806359, 0.075471749134445, +0.0466217010257775, 0.0692440387190356, 0.0751968350433661, 0.0469638738263786, +0.0688431567733984, 0.0705116948761941, 0.0432621969919367, 0.0644228160415832, +0.0795864168516598, 0.0494240677823453, 0.0730159028319775, 0.0760213506871636, +0.0494923201797373, 0.0723882459684857, 0.0694061115684441, 0.0503791776925836, +0.0703885309755795, 0.0688528612085508, 0.0528309939449985, 0.0678689167467718, +0.0568833376508255, 0.04593700397746, 0.0590577796648252, 0.059400469451123, +0.0531030472691276, 0.0664919012098882, 0.0574432480797871, 0.0437428176884762, +0.0623494408819534, 0.0582825263497817, 0.0384432423269565, 0.0609647986483834, +0.0599589726770344, 0.0391330878289274, 0.0615419659274786, 0.0630251771698958, +0.0404424846598193, 0.0664919012098882, 0.0718919573451524, 0.0537828569486054, +0.0772281130672562, 0.0727192012914046, 0.0517420399137526, 0.0763757192097071, +0.0743716390124938, 0.059610221318221, 0.0789874279559316, 0.0705116948761941, +0.0575135718064578, 0.0758070527172713, 0.0685761212040177, 0.0588667519858778, +0.0732440440523818, 0.0716160572192472, 0.059610221318221, 0.0738711641664325, +0.0518299860774043, 0.0435368656745672, 0.0574368461155222, 0.054359853905984, +0.0435368656745672, 0.0606183383146257, 0.0504217334858472, 0.0418877207945179, +0.0557552476212029, 0.0495758290226052, 0.0431935180317092, 0.055116659459825, +0.0450522137316471, 0.0349868584075974, 0.0499348482085619, 0.054359853905984, +0.0438114589350282, 0.0600406375475478, 0.0512669229994649, 0.0394088928365366, +0.0571471170102071, 0.0537982139024535, 0.0418189473685426, 0.0589420857906867, +0.0467509683870504, 0.0265726367956688, 0.0524999985686534, 0.0433505683976145, +0.0241955119959501, 0.0475971696266086, 0.0387986401965552, 0.0227244599286327, +0.0449020660501067, 0.0427827092114299, 0.0314489961624458, 0.0484159788898083, +0.0402233448113845, 0.0265726367956688, 0.0454885763308495, 0.0436343771124474, +0.0307538275560699, 0.0487082483643425, 0.0481643961841973, 0.0322131238784149, +0.0531402593512715, 0.0481643961841973, 0.0321436818451242, 0.0538964030545958, +0.0450522137316471, 0.0308233661674118, 0.0505184149851603, 0.0368006375338821, +0.0248253010374444, 0.041670096144081, 0.0310699628248972, 0.0167479963671507, +0.032802169274421, 0.0284804059181636, 0.0196352206537285, 0.0322675846042696, +0.0322187280287709, 0.0300581753541029, 0.0375415146383176, 0.0350848807503792, +0.0342248480489489, 0.0401386120725846, 0.0302075220642388, 0.0266424667597348, +0.0357668912799491, 0.0307825652083191, 0.0304060619465835, 0.0358260961584483, +0.0356571268318033, 0.0332541761291514, 0.0393129942866997, 0.0310699628248972, +0.0269915434554289, 0.0360628806264937, 0.0310699628248972, 0.0234952808910832, +0.0349376547223326, 0.0276157279568094, 0.0234252308052432, 0.0307216216373094, +0.0227017131543805, 0.0157602025946002, 0.022115819407172, 0.0180545947128268, +0.0164658691258944, 0.0227158434261343, 0.0212518071442522, 0.0196352206537285, +0.026248675458973, 0.0215419565732424, 0.0217425549542444, 0.0257703781881065, +0.0316445103845115, 0.0175234361155698, 0.0277418816495141, 0.0224119000817828, +0.013569466408723, 0.0269656926981049, 0.035943127119753, 0.0238454577339653, +0.0404922397063754, 0.0356571268318033, 0.0217425549542444, 0.0401386120725846, +0.0459019517802277, 0.0377529206096348, 0.0516845278804063, 0.0475992647761077, +0.0380981410363037, 0.0511016414101844, 0.0475992647761077, 0.0366474136912677, +0.0522088353696245, 0.0456187859847637, 0.0366474136912677, 0.0492925311738364, +0.0439181053027462, 0.0329072791193939, 0.0496429370642406, 0.0456187859847637, +0.0356790915793628, 0.0516845278804063, 0.0416460225303599, 0.0318658654799536, +0.0475971696266086, 0.0424986586485199, 0.037062122019025, 0.0480066580642823, +0.0442017530141925, 0.0420252534587424, 0.0502850291389525, 0.0410771943011423, +0.0376838622207396, 0.0469533488206642, 0.0376574132538638, 0.03429414571711, +0.0423173263158322, 0.0299198764416597, 0.0276195745985024, 0.0348783972188339, +0.0307825652083191, 0.0287351014519641, 0.037009458227788, 0.0296321480552697, +0.0276195745985024, 0.0358852975319375, 0.0250171989935462, 0.0283169246964975, +0.0308406267546699, 0.0232810874463696, 0.0252449401539676, 0.0286367362953579, +0.0195091404238212, 0.0221634894349932, 0.0250525030675427, 0.014262844508516, +0.0129325462498999, 0.0197722795910749, 0.00928260863998975, +0.00646968507701512, 0.0148268500557855, 0.00545738696817111, +0.00582822537788807, 0.0118599380068733, -0.00015977488197283, +0.00189922793151914, 0.00443446262245789, 0.0098698077173438, +0.00903141706928795, 0.0142825665311155, 0.0171808506642299, +0.015336563528743, 0.0231356461250339, 0.01484712731801, 0.0132864408637784, +0.0197121165492133, 0.00957625127901096, 0.0118701103387929, +0.0147663887358965, 0.0206712556039985, 0.0269915434554289, 0.0263084465357667, +0.0180545947128268, 0.0217425549542444, 0.023255557390841, 0.016889432914827, +0.020759684894778, 0.0218156723328534, 0.0189275759991721, 0.0217425549542444, +0.0245137583297207, 0.0212518071442522, 0.0230749067519144, 0.0265474951235303, +0.0206712556039985, 0.019916455275564, 0.0259497664745325, 0.0104566621942803, +0.0103808011737582, 0.0172423101673892, 0.0110431724750231, 0.013569466408723, +0.0170613529029693, 0.00457256166342868, 0.00824936164568807, +0.0105857046497893, 0.00250491951490295, 0.00718193581937637, +0.00845836757642304, 0.0098698077173438, 0.0142766800166998, +0.0155521009034822, 0.00398224287414894, 0.00682587386083433, +0.00912744700894413, 0.0057521548406072, 0.00860491720498952, +0.0115566963512762, 0.00250491951490295, 0.00540035686961327, +0.00876255008827415, 0.00516253218201568, 0.00846271015128003, +0.0103428093364747, 0.00457256166342868, 0.0057569266719294, +0.010282076288568, 0.00516253218201568, 0.00540035686961327, +0.0105249863523117, 0.00928260863998975, 0.00682587386083433, +0.0146454551282996, 0.018636666906211, 0.0174529664351206, 0.0248729537358816, +0.0189275759991721, 0.0163953248769851, 0.0247532362689603, 0.016889432914827, +0.012861752295674, 0.0219957713878202, 0.0180545947128268, 0.0140645684452183, +0.0239747231895465, 0.017763431513798, 0.0117992411278919, 0.0233155076321587, +0.0171808506642299, 0.00824936164568807, 0.0223558722199434, +0.00398224287414894, -0.00571684566908931, 0.00967454285554359, +0.00398224287414894, -0.00535629041009045, 0.0105857046497893, +-0.00164323458140547, -0.0162299024390914, 0.00412896052739253, +-0.00312889820335327, -0.0162299024390914, 0.00229398539632425, +-0.0175047073236598, -0.0281815056395784, -0.0118250567565975, +-0.0235561630070151, -0.0327652782668628, -0.0186786661382784, +-0.0262913113464096, -0.0368491896418272, -0.0208692475180969, +-0.0199208969618301, -0.0320245374922518, -0.014623131021144, +-0.0205258576578364, -0.0316543727647232, -0.0152459899637348, +-0.0330088938596251, -0.0484489455250539, -0.02778533921647, +-0.0333153133503021, -0.0479221742444829, -0.0284164531534798, +-0.0363846834702715, -0.0484489455250539, -0.0317680229901698, +-0.0317841539637294, -0.044167570449507, -0.0268394145046008, +-0.0314782032194123, -0.0446923671028532, -0.0258314134112501, +-0.0253787637545657, -0.0394567530489081, -0.0207439420859425, +-0.0253787637545657, -0.039605962240471, -0.0201176503387848, +-0.0345419311060611, -0.0499555371471277, -0.030312188318379, +-0.0327025682330913, -0.0490513098230656, -0.0320847894409164, +-0.0363846834702715, -0.0522196890577662, -0.0352579849701966, +-0.0422425698065707, -0.0567634303094047, -0.0425947750340508, +-0.068242468186348, -0.0786327077857347, -0.0650647203092186, +-0.0688773888425982, -0.0755343319530646, -0.0634942449177262, +-0.0603397875765963, -0.0697506258362158, -0.0551597781289908, +-0.0515623017553728, -0.0613279114179936, -0.0472157960290425, +-0.0518744603344645, -0.0637708472080916, -0.0475374946002582, +-0.0559414141647325, -0.0653772732563653, -0.0510830261145935, +-0.0425518322181899, -0.0480726520116768, -0.0384412817310294, +-0.045339506317104, -0.0544889789877351, -0.0405478223587248, +-0.0290339612448083, -0.0349907984732685, -0.0246357303135737, +-0.0244670481466622, -0.0274441512336592, -0.0193040570279548, +-0.0299498520125425, -0.0333582662021101, -0.0249502451769937, +-0.0342351355828696, -0.0357337405579616, -0.0284795864594763, +-0.0400804068020757, -0.0439427418803432, -0.0341779683473161, +-0.0296444618742706, -0.0320245374922518, -0.0233786591235227, +-0.0342351355828696, -0.039829817779965, -0.0284164531534798, +-0.0363846834702715, -0.0458178596245876, -0.0317680229901698, +-0.0348488207816322, -0.0419963421043023, -0.0287953127905177, +-0.0391551947083193, -0.0462684115583189, -0.0336066667162632, +-0.0314782032194123, -0.0393821568010647, -0.0257684470667404, +-0.0360773221646395, -0.0446173792883379, -0.0308183252392181, +-0.0345419311060611, -0.0431936781749065, -0.0291111388361583, +-0.0345419311060611, -0.0442425245401616, -0.0296798772002518, +-0.0330088938596251, -0.042819356628331, -0.0281639597800894, +-0.0465809714051688, -0.0594235116803662, -0.0427228488047177, +-0.0528115211558049, -0.0684442899221603, -0.049340921599409, +-0.0526552833615646, -0.067830133600077, -0.0486964671078126, +-0.0482905063618815, -0.0601848364221259, -0.0416987176264256, +-0.054531749901225, -0.067830133600077, -0.049340921599409, -0.0576670401322024, +-0.0730625247313064, -0.0539932949431295, -0.0614424103550801, +-0.0736027107227573, -0.0568471041182599, -0.0690361820148255, +-0.0790206806325023, -0.0638866326017878, -0.0668153689193285, +-0.0766950981890268, -0.062122099255021, -0.0570391951892741, +-0.067830133600077, -0.0517936434124969, -0.0595529435671596, +-0.0682139370974001, -0.0550949377982823, -0.0369996896397176, +-0.0446923671028532, -0.0326552220344227, -0.0383848379950811, +-0.0454425546849224, -0.032148154773764, -0.0390010758823998, +-0.0476965000418476, -0.0334797551100265, -0.0362309910085843, +-0.0458178596245876, -0.0299327536714439, -0.0399261453285726, +-0.0528999354843601, -0.0342414664582686, -0.0504705134538312, +-0.0661431460057565, -0.0475374946002582, -0.0528115211558049, +-0.064458999546293, -0.047087145572156, -0.0592383792361604, +-0.0747612356640762, -0.0535400298076457, -0.054531749901225, +-0.0729082394575298, -0.049598819731077, -0.0514062589993411, +-0.0683674997512645, -0.0457373140961104, -0.0636513099594413, +-0.085092628292896, -0.0581469873118229, -0.0601823692370349, +-0.0803409153600508, -0.0542523958643873, -0.0601823692370349, +-0.0813516840189778, -0.054317181585637, -0.0614424103550801, +-0.0848584088281879, -0.0554191815026892, -0.0567254204769414, +-0.0809628059273573, -0.0509538772057223, -0.0604972307005931, +-0.0844681649207962, -0.0536695131692146, -0.05735306838708, +-0.081740713395602, -0.0514059713781786, -0.0551580220369283, +-0.081740713395602, -0.0494053898971459, -0.0589239138247639, +-0.0832983461092857, -0.0523754334027267, -0.0582952795120613, +-0.081740713395602, -0.0520521749547849, -0.0576670401322024, +-0.0805740790031232, -0.0510184495752278, -0.0548448369419789, +-0.0801855031287955, -0.048374395540727, -0.0617576688696708, +-0.0879075492227058, -0.0554840428615574, -0.0554713052475106, +-0.0790206806325023, -0.048374395540727, -0.05735306838708, -0.0813516840189778, +-0.0509538772057223, -0.0557846866352212, -0.0797970781870308, +-0.0499212859555345, -0.0542187608532863, -0.0757663774350201, +-0.0473444630389987, -0.0589239138247639, -0.0821298941749838, +-0.0524400976337299, -0.0595529435671596, -0.0861082137088847, +-0.0534752944135464, -0.0601823692370349, -0.0856393538112592, +-0.0547707991937783, -0.0589239138247639, -0.0856393538112592, +-0.0521814657947091, -0.0600249756741067, -0.0833762914696276, +-0.0530222639556799, -0.0595529435671596, -0.0790206806325023, +-0.0530222639556799, -0.062704041180051, -0.082285608905912, +-0.0565223971634312, -0.0703074359600646, -0.0911231121675156, +-0.0642137399940604, -0.0760481629362704, -0.0978226446149023, +-0.0695278413959109, -0.0898970155120753, -0.11215980776131, +-0.0831046584402166, -0.0876294408442946, -0.110877036800514, +-0.0811062564961703, -0.0879530654425884, -0.112962376022687, +-0.081905138104466, -0.0937962893396409, -0.118598461795508, +-0.0885874215730478, -0.0886006290073902, -0.110556601005094, +-0.0829046384375496, -0.0941219161741689, -0.115373952754138, +-0.0887215237591144, -0.090545839541325, -0.109755960449915, +-0.0849066411082226, -0.09575164274088, -0.115052072973456, -0.0889897820934977, +-0.0902213749051235, -0.106400252602943, -0.0837716808769007, +-0.0837540928648606, -0.101784614932257, -0.0761276541585258, +-0.0879530654425884, -0.104169353741275, -0.0807070548940623, +-0.0934707685034328, -0.113363901826114, -0.0867118767805036, +-0.0795726779593462, -0.099009588374431, -0.0737467006527839, +-0.0773283679438901, -0.0946643316855855, -0.0720965897209574, +-0.0797331787220692, -0.0962422412831922, -0.0730863295002113, +-0.0776486754418242, -0.0942702430105345, -0.072228498440315, +-0.0827875979442649, -0.0998016676237636, -0.0773865577536444, +-0.0706255021205071, -0.0836881336799975, -0.0648028030735672, +-0.0699894709335385, -0.0832204068239495, -0.0642791743143847, +-0.0691950004063289, -0.0832983461092857, -0.0627752671423839, +-0.0598676068800139, -0.0743749115333298, -0.0535400298076457, +-0.0520305761727333, -0.0628540467771554, -0.0461870555023868, +-0.0520305761727333, -0.0666796061481389, -0.0502438561980011, +-0.0567254204769414, -0.0659133225857385, -0.0486964671078126, +-0.052967783364108, -0.0557771995273461, -0.0473444630389987, +-0.0542187608532863, -0.0556255580076075, -0.0465727091901593, +-0.0548448369419789, -0.057143008981641, -0.0492764574575656, +-0.0539058697368411, -0.0556255580076075, -0.0461227943450213, +-0.0523428809847659, -0.0522196890577662, -0.0443251564700745, +-0.0500029688337658, -0.0544889789877351, -0.0439403684194087, +-0.0454946051929479, -0.049804775802051, -0.0394620805947128, +-0.0436350044710951, -0.0503325399791142, -0.0374852282466897, +-0.0442544872228252, -0.0499555371471277, -0.0378038111924536, +-0.0420879744595828, -0.0480726520116768, -0.0343049686014872, +-0.0377689796230372, -0.0449173642913375, -0.0310714897975322, +-0.0430159052406727, -0.0507096849958419, -0.0362755378435463, +-0.0442544872228252, -0.0507096849958419, -0.0358302310516208, +-0.0454946051929479, -0.0514644020127977, -0.0392067831718302, +-0.0383848379950811, -0.0413234700367482, -0.0315146820552535, +-0.0396176937530242, -0.0420711336229789, -0.0336701285598511, +-0.0430159052406727, -0.0449173642913375, -0.0355758590311713, +-0.0420879744595828, -0.0480726520116768, -0.0353851224695732, +-0.0448743539713266, -0.0497294036520247, -0.0384412817310294, +-0.0433254069454025, -0.0495786763927146, -0.036721043021957, +-0.0430159052406727, -0.045667720745843, -0.0353215516993919, +-0.0423971890569752, -0.0461933054709352, -0.0353215516993919, +-0.0445643725677285, -0.0488253806885429, -0.0374215238351376, +-0.038076861398868, -0.0437179638477032, -0.0300592158910244, +-0.0420879744595828, -0.0461933054709352, -0.0341144742681176, +-0.0393093372905127, -0.0451424121149496, -0.0315780112722089, +-0.0417788554463021, -0.0476965000418476, -0.0338605382586271, +-0.0608121913331181, -0.0670629682383238, -0.0536695131692146, +-0.0554713052475106, -0.0598041015993276, -0.049147541639416, +-0.0582952795120613, -0.0635415682892837, -0.050437448300048, +-0.0535930764906252, -0.0582826102445747, -0.0438762514700712, +-0.0532803810534306, -0.0590430665549861, -0.0451593721952908, +-0.0514062589993411, -0.0636179887547215, -0.0435557283736382, +-0.0554713052475106, -0.0697506258362158, -0.049598819731077, +-0.0470469184509521, -0.0613279114179936, -0.0404839225535975, +-0.064915732444955, -0.0825192264750156, -0.0577568449048976, +-0.0664985121359423, -0.083844091259852, -0.0614693577174846, +-0.0639672657282628, -0.0794088040606231, -0.0583421156092972, +-0.0693538440251205, -0.0844681649207962, -0.0648028030735672, +-0.0658650996048675, -0.0786327077857347, -0.0611431466560369, +-0.0684011605615127, -0.0829087104137269, -0.0623833152168016, +-0.0677665421045481, -0.0805740790031232, -0.061012692021451, +-0.0652320880312693, -0.0770823198782796, -0.060295495576691, +-0.0798937052494226, -0.0915159623002443, -0.0728223030960372, +-0.0795726779593462, -0.0924594327688452, -0.0752672113083382, +-0.0773283679438901, -0.0930889079647033, -0.0734824998586447, +-0.0786102139774454, -0.0926954395354681, -0.0746058356228545, +-0.0754086745052045, -0.0883774740433836, -0.0718328244704998, +-0.0754086745052045, -0.0883774740433836, -0.0713714026238765, +-0.0770081630099981, -0.0898670278447284, -0.0726243290299931, +-0.0853669964403254, -0.0956896896647606, -0.0792446776060625, +-0.0718987793894588, -0.0813516840189778, -0.0669000642958339, +-0.0766880605744862, -0.0825192264750156, -0.0709760675722758, +-0.0766880605744862, -0.081740713395602, -0.0709760675722758, +-0.0758882524857816, -0.0774696915662535, -0.0652612032649544, +-0.0684011605615127, -0.0747612356640762, -0.0630366538000832, +-0.064915732444955, -0.0682139370974001, -0.0587324864665644, +-0.0693538440251205, -0.0736027107227573, -0.0627752671423839, +-0.0703074359600646, -0.0756890229580912, -0.0638866326017878, +-0.0763680605717556, -0.0840780732443067, -0.0698567995882915, +-0.0744502079781553, -0.0813516840189778, -0.0686730561908252, +-0.0834318240899155, -0.0903378745928134, -0.0771213936818223, +-0.082465640439874, -0.0891611731430559, -0.0769888380082454, +-0.0950994333585564, -0.100990964096948, -0.0894594074082239, +-0.100329057959073, -0.108156599853093, -0.0961249766084046, +-0.102954162009644, -0.110957161795549, -0.0960574250158501, +-0.107894883522621, -0.114971619214211, -0.103107345755069, -0.107564741558579, +-0.111197575307946, -0.101883605035352, -0.111865112062806, -0.112962376022687, +-0.104673196910698, -0.113192032144712, -0.113363901826114, -0.109043296047244, +-0.108885963881247, -0.113765588917275, -0.105013924025651, -0.113192032144712, +-0.119406216282077, -0.10822244642184, -0.113524037459847, -0.11819482909578, +-0.108154072691, -0.110374428556951, -0.13119257503775, -0.121992027145596, +-0.138743934981049, -0.148928655548398, -0.134619074124228, -0.152804523277778, +-0.17208271033688, -0.149400629725914, -0.169169791023172, -0.201032669000479, +-0.171735852144165, -0.156784111538783, -0.180207621400526, -0.153327102734095, +-0.151768969163835, -0.173361210404488, -0.149400629725914, -0.140448093539353, +-0.167408811877192, -0.143362607474664, -0.146435623188473, -0.17208271033688, +-0.146199488809863, -0.144721239089508, -0.170210528699067, -0.141593634786229, +-0.161476100335932, -0.191607693045303, -0.159785682773507, -0.156957496888155, +-0.179778344725121, -0.153398636050768, -0.163219475951831, -0.191868302003039, +-0.161587160472018, -0.152804523277778, -0.178491619263437, -0.149115668549946, +-0.145578063749931, -0.17208271033688, -0.142017902930056, -0.152804523277778, +-0.180379383681952, -0.149614403909932, -0.151596481021967, -0.18364848501043, +-0.149258138987571, -0.144207496463259, -0.17208271033688, -0.139616093354991, +-0.153841150875791, -0.184510554029336, -0.148332443760005, -0.168467913471986, +-0.195785608426963, -0.160361802622368, -0.172334350626135, -0.199280587956562, +-0.164403962016686, -0.155917635442635, -0.17720654733675, -0.146199488809863, +-0.178339313919806, -0.211610114467332, -0.17210021724202, -0.178870898941626, +-0.216495755986479, -0.171881582252263, -0.175862313361044, -0.20895524565133, +-0.167373795064, -0.177630973178306, -0.216050619099538, -0.171662995053317, +-0.178339313919806, -0.212940196685146, -0.172756409165242, -0.176215795160412, +-0.210281799018536, -0.16664863187051, -0.152804523277778, -0.184079426624512, +-0.144992830750971, -0.157998440771185, -0.188832081930372, -0.150826654923008, +-0.158693005827759, -0.188832081930372, -0.151754662984754, -0.168117159347029, +-0.195785608426963, -0.161587160472018, -0.165315546588252, -0.191433991464182, +-0.157987444561906, -0.182599927501493, -0.213383950852623, -0.175019927345355, +-0.192971980428275, -0.223196696852335, -0.185749801729726, -0.178339313919806, +-0.207630449696916, -0.172464715150193, -0.167591258730123, -0.198405697262086, +-0.163608675852512, -0.180112364029692, -0.210724374816864, -0.174289200239402, +-0.174802617041462, -0.201032669000479, -0.168971007542364, -0.178693672534428, +-0.211521505189882, -0.173632002070507, -0.179757502421993, -0.20895524565133, +-0.174800653142087, -0.174449634333949, -0.204282133942031, -0.167011147734549, +-0.168117159347029, -0.197968538785179, -0.159785682773507, -0.164266962081128, +-0.196221813450237, -0.158706351853831, -0.171278384318932, -0.205250230827321, +-0.167518890827458, -0.174802617041462, -0.205690584879089, -0.169988745344663, +-0.176923133828277, -0.207983557045217, -0.171881582252263, -0.174449634333949, +-0.207189240777338, -0.171225963944314, -0.179757502421993, -0.21223059935184, +-0.175531754212815, -0.171630249206447, -0.202085393020852, -0.16672112453066, +-0.167065634539309, -0.191868302003039, -0.160073701208678, -0.134665764503064, +-0.153516776214345, -0.127902004368285, -0.126222620796975, -0.144278643017841, +-0.118531816080701, -0.133648815262879, -0.151178375282414, -0.126926190531879, +-0.128242483459799, -0.143533332230162, -0.12095270607508, -0.126895455136907, +-0.144941608153584, -0.119776113213454, -0.129928824500236, -0.149095127997593, +-0.123796079813626, -0.127568742487708, -0.146019864800167, -0.119706944961654, +-0.12959132871573, -0.149761295063614, -0.122477413557373, -0.127905556232893, +-0.147431649280805, -0.120883456395332, -0.131956194682738, -0.151011555697408, +-0.124421318640483, -0.161127789639272, -0.187447160043646, -0.151540430827688, +-0.175862313361044, -0.205074143487546, -0.167228720350268, -0.167591258730123, +-0.201032669000479, -0.163391889350236, -0.166715371838705, -0.194565245653471, +-0.158850195352353, -0.148324846592807, -0.177891713516346, -0.140886920975897, +-0.158693005827759, -0.183476160350345, -0.145844438211424, -0.156610756246679, +-0.183045478574447, -0.145844438211424, -0.155571255113574, -0.18459680181929, +-0.144780042155637, -0.152459219406944, -0.180980784103876, -0.143150165452833, +-0.149356838428463, -0.177891713516346, -0.142300848394206, -0.15349548892973, +-0.184079426624512, -0.147336498596938, -0.155571255113574, -0.182614982205493, +-0.147976635181264, -0.157304357800409, -0.188399087769028, -0.14975694542539, +-0.153149946424564, -0.181496558206258, -0.144850966656536, -0.159735758789814, +-0.188745468098089, -0.151968941047072, -0.155571255113574, -0.180121751321902, +-0.147265397597939, -0.159735758789814, -0.183045478574447, -0.151754662984754, +-0.161476100335932, -0.184855589830223, -0.154687111533249, -0.166715371838705, +-0.189872033493029, -0.158490625394145, -0.171278384318932, -0.198055955193294, +-0.16375322630087, -0.161127789639272, -0.186064153513239, -0.153684820498597, +-0.170223531900444, -0.195000918557151, -0.161731418983521, -0.166015214274657, +-0.192998392965228, -0.159209894647624, -0.168467913471986, -0.195523976715707, +-0.161731418983521, -0.15886672249631, -0.184165637237092, -0.15440064014262, +-0.17374404248954, -0.195611179680663, -0.167156190885141, -0.171630249206447, +-0.19447813384541, -0.165923994157642, -0.172686587332842, -0.197007462305628, +-0.167664007646752, -0.172334350626135, -0.194129762478013, -0.164259317480382, +-0.173391433177001, -0.198055955193294, -0.167228720350268, -0.174096776179264, +-0.197706335401253, -0.166793622446377, -0.164616368094466, -0.18571870053459, +-0.157484516793285, -0.162870557595185, -0.185977779080018, -0.155690408163202, +-0.155224994722302, -0.174214452777072, -0.146199488809863, -0.156957496888155, +-0.178234472731356, -0.150612621461627, -0.166715371838705, -0.185977779080018, +-0.161226605213019, -0.16496589623504, -0.181238637902201, -0.158850195352353, +-0.161127789639272, -0.176179677487831, -0.153470174484822, -0.166365231779106, +-0.183045478574447, -0.156981841833865, -0.176569401953347, -0.1952624134377, +-0.169625148642115, -0.171278384318932, -0.191086678792461, -0.164114693863093, +-0.168818790668568, -0.189438588902133, -0.163608675852512, -0.168467913471986, +-0.190826273426639, -0.161731418983521, -0.16356851609499, -0.183820839371422, +-0.155618710726355, -0.168467913471986, -0.190479171722356, -0.160505884461101, +-0.169872161552486, -0.193346370350209, -0.163608675852512, -0.171630249206447, +-0.193520404461334, -0.16519988116438, -0.168467913471986, -0.190565935854118, +-0.161587160472018, -0.175862313361044, -0.202963510393751, -0.168825700945189, +-0.161824532395205, -0.18494186738517, -0.15275502033863, -0.164616368094466, +-0.194565245653471, -0.160505884461101, -0.160431531995826, -0.190218924486014, +-0.153827943441449, -0.152114034729716, -0.179520867145704, -0.145134714973684, +-0.152459219406944, -0.17763472118187, -0.145844438211424, -0.15418693234535, +-0.180894847610891, -0.14747871576279, -0.144892545299777, -0.169445645306487, +-0.137712874932545, -0.131956194682738, -0.152179877619503, -0.12275488303751, +-0.133310061872105, -0.154436931869214, -0.12609053588715, -0.104598358368213, +-0.121509436601145, -0.095314658514231, -0.105256794605993, -0.12272484816753, +-0.0948422760105925, -0.107564741558579, -0.131110812231605, +-0.0995083876043297, -0.106574969125417, -0.1306203757333, -0.0988307889878088, +-0.105915664667713, -0.127194038558455, -0.0970035628170511, +-0.0993464178538011, -0.122643774755511, -0.0914073509292987, +-0.100984688207112, -0.128008768927785, -0.0943026833899189, +-0.105915664667713, -0.133976495610822, -0.0989662719848999, +-0.10706973288582, -0.142457751933692, -0.102427304926413, -0.112196677052582, +-0.142457751933692, -0.104877619247957, -0.104927522294819, -0.135699855768177, +-0.0980182762475977, -0.104269302754846, -0.140145039248456, +-0.0978152511733038, -0.111202311707142, -0.147348547938671, +-0.104809473825599, -0.114188378955797, -0.152764550845597, -0.10822244642184, +-0.114354533313578, -0.14951143040567, -0.10671930320359, -0.114188378955797, +-0.14959471168825, -0.108564385218127, -0.104269302754846, -0.139237934910496, +-0.0980859604332136, -0.103940355383458, -0.135864140309371, +-0.0961249766084046, -0.105256794605993, -0.138002299018697, +-0.0985598780481228, -0.107234708552283, -0.14105296717183, -0.0992372930584472, +-0.107234708552283, -0.146600946458488, -0.101272295795735, -0.0944476490760717, +-0.135207164019009, -0.0879171802610939, -0.0986918604748426, +-0.139815087913284, -0.0921472198044821, -0.0970573390256138, +-0.144361489627391, -0.090063535636029, -0.100984688207112, -0.146517914117343, +-0.0956522112600522, -0.0973840296524981, -0.147016211611252, +-0.09060084507202, -0.114188378955797, -0.173361210404488, -0.109043296047244, +-0.140789274027139, -0.200506722284288, -0.134759493979827, -0.140448093539353, +-0.19569839025064, -0.134689281587311, -0.134665764503064, -0.186841859320422, +-0.127413978423507, -0.132294489679198, -0.182184671083917, -0.125672970288487, +-0.140107029415992, -0.190132190455863, -0.133987428666866, -0.145578063749931, +-0.19919306443456, -0.137924164858323, -0.139084534439382, -0.189005332104055, +-0.132445083997686, -0.140107029415992, -0.192476653822957, -0.132445083997686, +-0.132294489679198, -0.183907027692958, -0.123379471003268, -0.133987683446399, +-0.190392415117955, -0.127553390106431, -0.144207496463259, -0.201734361863233, +-0.136657094436797, -0.142155161212347, -0.198230810937751, -0.137360824233608, +-0.148152951448421, -0.199280587956562, -0.14307936147362, -0.14454996222003, +-0.193781512430962, -0.138628787209911, -0.140107029415992, -0.186150535407648, +-0.132865487591321, -0.145920999281412, -0.193694468865603, -0.139192842784339, +-0.139766081577708, -0.188312511430287, -0.132375033911846, -0.142155161212347, +-0.18848567160388, -0.134619074124228, -0.147637443231833, -0.194913768790222, +-0.141805746357711, -0.141471984413786, -0.187274179590006, -0.135391627451271, +-0.153149946424564, -0.194216843942778, -0.14634154435382, -0.159388053640275, +-0.200769661064891, -0.153613266708004, -0.166365231779106, -0.21116714657526, +-0.160866179907261, -0.163219475951831, -0.204986111443826, -0.156335916523433, +-0.163917678109711, -0.207983557045217, -0.157484516793285, -0.164266962081128, +-0.209220415582614, -0.157771873117101, -0.153149946424564, -0.202612170908363, +-0.145844438211424, -0.151768969163835, -0.204106216974386, -0.146057453442818, +-0.15349548892973, -0.204722061800959, -0.145986443323846, -0.150045425131518, +-0.201471169336381, -0.139545539151695, -0.144892545299777, -0.19630907729252, +-0.135110629908151, -0.147293918666448, -0.202173170067211, -0.140533751274186, +-0.151424022627127, -0.203227096038646, -0.142796195678155, -0.148668725550803, +-0.202436547444617, -0.140533751274186, -0.145235245782912, -0.195785608426963, +-0.136586748687409, -0.151424022627127, -0.204546067432324, -0.144567298829656, +-0.145920999281412, -0.20234874727774, -0.139616093354991, -0.146435623188473, +-0.197706335401253, -0.138840270767853, -0.149356838428463, -0.200944992002484, +-0.142725416756089, -0.153841150875791, -0.202085393020852, -0.145134714973684, +-0.15418693234535, -0.203227096038646, -0.147407604651649, -0.15418693234535, +-0.202875663949279, -0.147052124928024, -0.153841150875791, -0.204370104032257, +-0.147407604651649, -0.153149946424564, -0.204018270094245, -0.146270514059369, +-0.153841150875791, -0.203930330948077, -0.144992830750971, -0.150389896371576, +-0.202963510393751, -0.141593634786229, -0.145578063749931, -0.197356837800491, +-0.138205954222639, -0.133310061872105, -0.184769319718449, -0.124977414859457, +-0.135004977532097, -0.18640972587089, -0.128808970628524, -0.132632899157894, +-0.178320180895111, -0.124629818484864, -0.126895455136907, -0.170295551867931, +-0.119845286249832, -0.126558981378686, -0.169955502557505, -0.119568622809141, +-0.133987683446399, -0.177549071744962, -0.124768842536248, -0.135683748981881, +-0.17934925224911, -0.129437352565766, -0.126558981378686, -0.175068423793957, +-0.119084645892306, -0.127568742487708, -0.175837621729408, -0.12039884286513, +-0.125718291963893, -0.176864140211336, -0.119361175448165, -0.127232042147827, +-0.176008634983352, -0.120606505621561, -0.125886373315662, -0.171231284146663, +-0.118531816080701, -0.126222620796975, -0.171146181385027, -0.11728906529938, +-0.131618014091081, -0.182184671083917, -0.12588173129269, -0.128242483459799, +-0.181152679248261, -0.12164546675398, -0.138403451491208, -0.195785608426963, +-0.131954836412841, -0.131618014091081, -0.185632355933233, -0.121506876219492, +-0.133648815262879, -0.188658861767112, -0.126160147108507, -0.132632899157894, +-0.185977779080018, -0.12407391547562, -0.134326666500493, -0.184510554029336, +-0.125394690058502, -0.134326666500493, -0.18494186738517, -0.126160147108507, +-0.137722832101313, -0.190132190455863, -0.130136018142988, -0.135683748981881, +-0.188139381235949, -0.12929767800726, -0.135004977532097, -0.188399087769028, +-0.124768842536248, -0.133310061872105, -0.189005332104055, -0.12525557897808, +-0.135683748981881, -0.187014765000804, -0.125812139448826, -0.133310061872105, +-0.18494186738517, -0.125812139448826, -0.126222620796975, -0.179435056015948, +-0.119015525449908, -0.130604157971792, -0.18252890516649, -0.122616138673778, +-0.131279947826874, -0.182614982205493, -0.123865531492649, -0.134326666500493, +-0.182184671083917, -0.124351828351723, -0.136362981475307, -0.183993223443561, +-0.127623103236928, -0.133310061872105, -0.182873257786973, -0.125812139448826, +-0.12959132871573, -0.181840555457672, -0.122477413557373, -0.128242483459799, +-0.181496558206258, -0.12095270607508, -0.126558981378686, -0.177977392306614, +-0.116461421966392, -0.112860137020524, -0.163178687126082, -0.104809473825599, +-0.109547230230355, -0.159302713281389, -0.102631268621583, -0.108885963881247, +-0.158882315578977, -0.0997117567539307, -0.103940355383458, +-0.155944469843167, -0.0961249766084046, -0.099837617208745, +-0.161913131167251, -0.100186445672077, -0.104269302754846, -0.160312389429428, +-0.0970711783551276, -0.101640748588196, -0.158042050005632, +-0.0946398946559706, -0.0964042777779137, -0.150511263850068, +-0.0885874215730478, -0.0954254848775844, -0.140805268702166, +-0.0895936265883462, -0.105256794605993, -0.146434888669996, +-0.0954496659398445, -0.0964042777779137, -0.136274969779839, +-0.0895936265883462, -0.0977108270410278, -0.140887828041738, +-0.09060084507202, -0.100001403958763, -0.138990685558266, -0.0921472198044821, +-0.101968940255074, -0.138743497323167, -0.095314658514231, -0.111865112062806, +-0.153182383969129, -0.104809473825599, -0.109216542396654, -0.152263381439852, +-0.102427304926413, -0.104927522294819, -0.144361489627391, -0.0980182762475977, +-0.105586175373134, -0.145605013103696, -0.0985598780481228, +-0.105256794605993, -0.143947325198194, -0.0986953243438737, +-0.106904784431837, -0.145522063412636, -0.0988307889878088, +-0.107234708552283, -0.147597872685443, -0.100389952778569, -0.11385615303912, +-0.154353246359311, -0.107470592382799, -0.112196677052582, -0.152681005166949, +-0.105082083382253, -0.118183723041954, -0.164276799328332, -0.114051367434386, +-0.126390786945525, -0.169360694365604, -0.119015525449908, -0.124878308714168, +-0.166730788289899, -0.117910247636365, -0.123200455971552, -0.163516439388011, +-0.116599314961647, -0.123200455971552, -0.167493597158518, -0.117151077166141, +-0.124878308714168, -0.170125512758526, -0.118462733838264, -0.122195093956575, +-0.166984993265212, -0.115083536801785, -0.121860197771262, -0.165460731813348, +-0.115083536801785, -0.111533656971936, -0.152430410002124, -0.103447539668879, +-0.107894883522621, -0.148928655548398, -0.101068609065221, -0.105915664667713, +-0.147265453501795, -0.0993728311448569, -0.104927522294819, +-0.148512595629769, -0.0974769676208069, -0.107564741558579, +-0.151345222700837, -0.100322112474619, -0.103940355383458, -0.147265453501795, +-0.0966655536875867, -0.105586175373134, -0.149761295063614, +-0.0983567429964712, -0.0990190856086528, -0.148928655548398, +-0.0934938399918179, -0.102297239667084, -0.148512595629769, +-0.094774811008037, -0.106574969125417, -0.156699091939096, -0.100729223350102, +-0.109878027454675, -0.159975717428941, -0.101883605035352, -0.109216542396654, +-0.160312389429428, -0.101883605035352, -0.109547230230355, -0.161323086053829, +-0.10174772623903, -0.10624526256127, -0.156028288627006, -0.0980182762475977, +-0.107894883522621, -0.159302713281389, -0.101272295795735, -0.107894883522621, +-0.156447487962426, -0.10005079727252, -0.103940355383458, -0.15234689223367, +-0.0963952286200488, -0.106574969125417, -0.156195947274393, +-0.0997117567539307, -0.104269302754846, -0.156531348921006, +-0.0974769676208069, -0.104598358368213, -0.155190416772375, +-0.0966655536875867, -0.100001403958763, -0.150928156339534, +-0.0922145077633273, -0.106904784431837, -0.158042050005632, +-0.0993728311448569, -0.10624526256127, -0.158798257242442, -0.0988985281918991, +-0.101312664595752, -0.154771743959058, -0.0936286018005253, +-0.101312664595752, -0.153516776214345, -0.0941004111982843, +-0.102297239667084, -0.153015229768991, -0.0950446983317182, +-0.103611516182863, -0.155609264946037, -0.0956522112600522, +-0.100984688207112, -0.153098803376494, -0.0932917313240366, +-0.102954162009644, -0.154102231840987, -0.0948422760105925, +-0.0923322793180881, -0.140722716178075, -0.0846394757312661, +-0.0924948412952, -0.137179389163174, -0.0851738778815929, -0.0892486121825011, +-0.132010570993381, -0.0813724794594731, -0.0879530654425884, +-0.126542731851397, -0.0799091294577511, -0.0831096591386751, +-0.122400593949384, -0.0754657093405511, -0.0840764655304507, +-0.126868332179873, -0.0771213936818223, -0.0863359887642066, +-0.127601320769925, -0.0787134338190815, -0.0886006290073902, +-0.134058493068947, -0.0807070548940623, -0.0818220362342306, +-0.127112602017834, -0.0739448970660777, -0.0789309323894312, +-0.125810518500536, -0.0711737155618509, -0.0754086745052045, +-0.122157472265784, -0.068016025943799, -0.0766880605744862, +-0.125078840893812, -0.0693305184104317, -0.0684011605615127, +-0.119083036187157, -0.0606214301970921, -0.071261938100621, +-0.121185576182154, -0.0640828841969618, -0.0715803080491875, +-0.117952727654093, -0.0643446129166395, -0.0690361820148255, +-0.113765588917275, -0.0615998719437205, -0.0661817557189766, +-0.108955960407248, -0.0600348243468018, -0.0703074359600646, +-0.112561011377524, -0.0633634832307141, -0.0734926592295997, +-0.115776448231498, -0.0663753364863391, -0.0725360265035833, +-0.11360489471799, -0.0653267061634811, -0.072854802406825, -0.113444226337182, +-0.0658508838717221, -0.0789309323894312, -0.122400593949384, +-0.0726243290299931, -0.0763680605717556, -0.117872040196915, +-0.0699884131710032, -0.0703074359600646, -0.1103163415237, -0.0634288619368928, +-0.0684011605615127, -0.109916037287138, -0.0601651514680602, +-0.0677665421045481, -0.108796037170061, -0.0610779172114426, +-0.0680838009904581, -0.106719359107445, -0.0615998719437205, +-0.0690361820148255, -0.105363859159038, -0.062122099255021, +-0.0677665421045481, -0.10019794264381, -0.0608170419735448, +-0.0671323261327585, -0.0995639779661061, -0.0596439448629976, +-0.0630196977483286, -0.0945066775783695, -0.0556137782016459, +-0.0617576688696708, -0.0946643316855855, -0.0541876143400554, +-0.0623884842194018, -0.0974273095633015, -0.0549004420279522, +-0.0614424103550801, -0.0962422412831922, -0.0545115639363318, +-0.0630196977483286, -0.0972692192934282, -0.0552894714045762, +-0.0595529435671596, -0.091594550849933, -0.0523754334027267, +-0.0671323261327585, -0.101546453537093, -0.0604910436006495, +-0.0671323261327585, -0.101387710779398, -0.0593834433962037, +-0.0750890835788667, -0.110476508097278, -0.068016025943799, +-0.0718987793894588, -0.106878950553683, -0.0649992345687153, +-0.0693538440251205, -0.102499439632089, -0.0617956752273144, +-0.0690361820148255, -0.103373808751028, -0.0622526987066889, +-0.0703074359600646, -0.103453334775961, -0.0640828841969618, +-0.0652320880312693, -0.0934037942146483, -0.0584071668371622, +-0.0661817557189766, -0.0959264601169146, -0.0599696671550538, +-0.0661817557189766, -0.0976644918389914, -0.0597090808343609, +-0.0677665421045481, -0.0992471462802875, -0.0614693577174846, +-0.0709436694792203, -0.106400252602943, -0.0651957046567764, +-0.071261938100621, -0.104408140704642, -0.0644100558013852, +-0.0750890835788667, -0.107597427413712, -0.0694620627410608, +-0.0808574059343501, -0.112320269892591, -0.0746719535110733, +-0.0747695947582576, -0.106480019683111, -0.0691332343536317, +-0.0731736799605471, -0.104567363696778, -0.067096908232036, +-0.0664985121359423, -0.0954529752595838, -0.0601651514680602, +-0.0693538440251205, -0.100594374760003, -0.0636250237055934, +-0.0699894709335385, -0.101149643881476, -0.0652612032649544, +-0.0715803080491875, -0.103373808751028, -0.0649992345687153, +-0.0766880605744862, -0.111999371373993, -0.0709760675722758, +-0.0725360265035833, -0.105762344918445, -0.0670312892812594, +-0.0731736799605471, -0.108955960407248, -0.067096908232036, +-0.071261938100621, -0.108796037170061, -0.0653922133529185, +-0.0750890835788667, -0.107597427413712, -0.0685416156017821, +-0.0731736799605471, -0.105762344918445, -0.067293790923402, +-0.0709436694792203, -0.0997224314603372, -0.0644100558013852, +-0.071261938100621, -0.0996432015747829, -0.0657853466301611, +-0.0703074359600646, -0.0981390252234101, -0.0655232406067747, +-0.0703074359600646, -0.0985346417969919, -0.0654577248338289, +-0.0738117402788925, -0.103691950804137, -0.0688045140587679, +-0.0722173521860365, -0.101387710779398, -0.0673594271020873, +-0.0773283679438901, -0.109355880428575, -0.0724923680902398, +-0.0977108270410278, -0.134386550153821, -0.0919453830896987, +-0.0973840296524981, -0.140475099487445, -0.092820303224926, +-0.0931453535965585, -0.133976495610822, -0.0885203772231852, +-0.0964042777779137, -0.137755354950273, -0.091205663476936, +-0.0977108270410278, -0.14444434310107, -0.092820303224926, -0.0944476490760717, +-0.139320364948048, -0.0894594074082239, -0.0937962893396409, +-0.137837662864226, -0.0891910230802576, -0.102625646894994, +-0.145024509708036, -0.092012657468277, -0.0996738572804334, +-0.142457751933692, -0.0941678307162603, -0.100329057959073, +-0.14485871347123, -0.0954496659398445, -0.102297239667084, -0.147930402408351, +-0.0983567429964712, -0.105586175373134, -0.152096380771461, +-0.10181566332931, -0.103611516182863, -0.149011888308861, -0.0993728311448569, +-0.103940355383458, -0.149344888644938, -0.0983567429964712, +-0.100329057959073, -0.148845429715052, -0.0955846915949241, +-0.0983647423822953, -0.143947325198194, -0.0938307785711031, +-0.0970573390256138, -0.141465934346809, -0.0923490972655493, +-0.0977108270410278, -0.141548548250776, -0.0934264658971318, +-0.102297239667084, -0.148096708745006, -0.0986953243438737, +-0.101968940255074, -0.147514757529347, -0.0976799240197039, +-0.102625646894994, -0.150511263850068, -0.0984921617792634, +-0.0941219161741689, -0.142705860110129, -0.0901306835292892, +-0.0977108270410278, -0.146434888669996, -0.093089663495915, +-0.0931453535965585, -0.143616117113689, -0.0869126598350884, +-0.09575164274088, -0.144195803271283, -0.09107122777061, -0.0954254848775844, +-0.144941608153584, -0.09060084507202, -0.0993464178538011, -0.150261211754579, +-0.0945049965038707, -0.0931453535965585, -0.143616117113689, +-0.0880511925904288, -0.10328278508194, -0.155944469843167, -0.0970035628170511, +-0.101968940255074, -0.155860658084329, -0.0968683454549359, +-0.102625646894994, -0.155190416772375, -0.0968683454549359, +-0.103611516182863, -0.156447487962426, -0.0984921617792634, +-0.10328278508194, -0.154939192050541, -0.0983567429964712, -0.100329057959073, +-0.148762210807668, -0.0956522112600522, -0.0970573390256138, +-0.142540447819619, -0.0921472198044821, -0.0983647423822953, +-0.14229238067484, -0.0926183306251886, -0.100984688207112, -0.145605013103696, +-0.0961249766084046, -0.0970573390256138, -0.143202261212405, +-0.091878113236658, -0.0931453535965585, -0.134386550153821, +-0.0871134832116043, -0.088276794807669, -0.132092407402445, +-0.0834381140436932, -0.0808574059343501, -0.121833401939688, +-0.0760614399555551, -0.0805360691706598, -0.121104627463123, +-0.0756642467820558, -0.0795726779593462, -0.119163821419661, +-0.0746058356228545, -0.0798937052494226, -0.11384594570144, +-0.0732843950605591, -0.0815003893996789, -0.116743098862593, +-0.0757304346895493, -0.0792517536947175, -0.114087054804477, +-0.0732843950605591, -0.0821437865587566, -0.116098561295968, +-0.0766575256770829, -0.0795726779593462, -0.115052072973456, +-0.0740109712674298, -0.0782895983927818, -0.11819482909578, +-0.072228498440315, -0.0802148356311161, -0.120699982129232, +-0.0746058356228545, -0.0873059209449996, -0.129150507756755, +-0.0813059170738526, -0.0776486754418242, -0.116904298185905, +-0.0724923680902398, -0.072854802406825, -0.106320491885054, +-0.067096908232036, -0.0725360265035833, -0.105124843900759, +-0.067096908232036, -0.0722173521860365, -0.105523234408399, +-0.0670312892812594, -0.0709436694792203, -0.104885885757124, +-0.0653922133529185, -0.0671323261327585, -0.103135268615519, +-0.0612736183112549, -0.0684011605615127, -0.105762344918445, +-0.0625792719763039, -0.0671323261327585, -0.104567363696778, +-0.0631020111413699, -0.0680838009904581, -0.105284181058521, +-0.0622526987066889, -0.0684011605615127, -0.105523234408399, +-0.0629713007300995, -0.0690361820148255, -0.107118385488383, +-0.0645409544205917, -0.0685598781239443, -0.110236267855883, +-0.0642137399940604, -0.0671323261327585, -0.106081247894918, +-0.0627099311520303, -0.068242468186348, -0.107198209874776, +-0.0635596321737733, -0.0613478521780912, -0.0947431680607298, +-0.0563925438974391, -0.0622307430722966, -0.095216316874856, +-0.0569770164276339, -0.0589239138247639, -0.0945066775783695, +-0.054576366450692, -0.0604972307005931, -0.0941126510158815, +-0.055354324350544, -0.064915732444955, -0.0991679540410855, +-0.0597742210486953, -0.0652637290950446, -0.105762344918445, +-0.0657198136834487, -0.0731736799605471, -0.105602931559268, +-0.0678846716811643, -0.0760481629362704, -0.105124843900759, +-0.0714373069966555, -0.0741309231733993, -0.101625834366665, +-0.0688045140587679, -0.0754086745052045, -0.100356496631775, +-0.0701200440781302, -0.0808574059343501, -0.104567363696778, +-0.0760614399555551, -0.0802148356311161, -0.106001512616002, +-0.0749364687883727, -0.0741309231733993, -0.0945066775783695, +-0.0714373069966555, -0.0782895983927818, -0.0960843382353353, +-0.0748042024036815, -0.0802148356311161, -0.0956896896647606, +-0.0752010540525171, -0.0744502079781553, -0.0867337023922956, +-0.0699884131710032, -0.0847215228016487, -0.0895532531323956, +-0.0713055025941977, -0.0792517536947175, -0.089945486908752, +-0.0742753117394951, -0.0843989421536904, -0.0978226446149023, +-0.081572193203771, -0.092007234621581, -0.105762344918445, -0.0871134832116043, +-0.0831096591386751, -0.0949008594589908, -0.0778507641348706, +-0.0837540928648606, -0.0921448436982209, -0.0777181117502495, +-0.0811788459885485, -0.088534164736277, -0.0765912763809575, +-0.0815003893996789, -0.0865772935392357, -0.0767237793624684, +-0.0864975788106115, -0.0978226446149023, -0.0791118401988533, +-0.0835929454952424, -0.0923807762226136, -0.0790454281118291, +-0.0898970155120753, -0.0965581221987146, -0.0854411860895465, +-0.0889245681096722, -0.0961632866425922, -0.0842388614506862, +-0.082465640439874, -0.0926954395354681, -0.0781824721022203, +-0.0717395310413238, -0.07894307402038, -0.0676876726326893, +-0.0709436694792203, -0.0786327077857347, -0.0677533346702059, +-0.0699894709335385, -0.0770823198782796, -0.0648028030735672, +-0.0661817557189766, -0.0736799039761053, -0.0614693577174846, +-0.0617576688696708, -0.0662963909681283, -0.0569120581632959, +-0.0514062589993411, -0.0540347088406137, -0.0466369992670082, +-0.0501587927530527, -0.0550192217756008, -0.0459300356461881, +-0.0476685190925679, -0.0530511642181076, -0.0433634638170169, +-0.054531749901225, -0.0604895286852997, -0.0498567843913492, +-0.0567254204769414, -0.0572948808021167, -0.0517290209690998, +-0.0489128807401475, -0.0486747896183087, -0.0452877748662427, +-0.0526552833615646, -0.049804775802051, -0.0497922869873474, +-0.0620730268035365, -0.0630831680978967, -0.0583421156092972, +-0.0598676068800139, -0.0620906879614611, -0.0563276235870972, +-0.0517183688645466, -0.0512379270939268, -0.0454161940265581, +-0.05735306838708, -0.055549745870048, -0.0530869700283674, -0.0548448369419789, +-0.0507851310707956, -0.0503729134350648, -0.0535930764906252, +-0.0484489455250539, -0.049340921599409, -0.0495356427095199, +-0.0410245610523078, -0.0443251564700745, -0.0535930764906252, +-0.044317484249353, -0.0490186424384126, -0.0523428809847659, +-0.0424451751459484, -0.0479236695423041, -0.0514062589993411, +-0.0361797708954186, -0.0472801274646207, -0.0498471691917901, +-0.0352879090748747, -0.045223571469861, -0.0523428809847659, +-0.0372212826693762, -0.0478592966947489, -0.0520305761727333, +-0.0342484079417699, -0.0479880465339895, -0.0517183688645466, +-0.0335807273650164, -0.0467655918216764, -0.0614424103550801, +-0.0387110408592433, -0.0556137782016459, -0.0622307430722966, +-0.0389346961328486, -0.0558732993865192, -0.0592383792361604, +-0.0335807273650164, -0.0535400298076457, -0.0445643725677285, +-0.0253824466523967, -0.0389515509090869, -0.0458048751302802, +-0.030175082554134, -0.0414428486299551, -0.0458048751302802, +-0.0293624047361437, -0.0406756342198394, -0.0386929094700994, +-0.0209787698111624, -0.0338605382586271, -0.0371535002990995, +-0.0181997713867341, -0.0325918245639605, -0.0316311668908384, +-0.0135367392579722, -0.0274068619521275, -0.0297971452855146, +-0.01295538614226, -0.0255166213288193, -0.0261391622399918, +-0.0144821594949311, -0.0219349781145314, -0.0310194525423553, +-0.0177616872675783, -0.0262722888710759, -0.025530797202217, +-0.0128827407606582, -0.021621410020651, -0.0119395278855081, +0.0036155982305861, -0.00742617726164407, -0.0065543241456103, +0.0156896085456493, -0.00206225059344878, -0.00417017758341798, +0.0178757100474193, -0.000157897651309635, 0.00294834572865721, +0.0248253010374444, 0.00644843907445986, -0.00327758603352812, +0.012861752295674, 8.75613582683732e-05, -0.00417017758341798, +0.00753787104292408, -0.000526199171647423, 0.00530997044251125, +0.0250351426078294, 0.0105857046497893, 0.00619414379807903, +0.0227244599286327, 0.0101605991261252, 0.00501507218027397, +0.0227945591190157, 0.00851921148140367, 0.000877339071273742, +0.0209001540620268, 0.00419006841338421, 0.00206129658710985, +0.019916455275564, 0.00480094198155595, 0.00176543859678624, +0.0169595395756397, 0.00577756416746339, 0.00737182684307003, +0.0244754672049454, 0.0110106295355347, 0.00560478176540125, +0.0210406035004599, 0.00930984555026149, 0.0111897463118558, +0.0230048272116075, 0.013980058739233, 0.014993144694337, 0.0241255109459058, +0.0199527470021582, 0.0129469586544819, 0.0230048272116075, 0.0170010265373128, +0.0257396901744573, 0.0304756247444272, 0.0301263835244964, 0.0323622309349507, +0.042437737996421, 0.0356484710062599, 0.028912464684876, 0.0422315169955182, +0.0330990373187566, 0.0319316604223783, 0.0503791776925836, 0.0352338895794919, +0.0392262647487205, 0.0625112184615204, 0.0441390880514188, 0.0303513138539753, +0.0535789625651893, 0.0344042107361179, 0.0380855259967565, 0.064126727698175, +0.0415523729112651, 0.0294882528107592, 0.0557516956306914, 0.032624006135903, +0.0329360367174427, 0.0539867097675766, 0.0357668912799491, 0.0234258785854049, +0.0434682055763563, 0.0259497664745325, 0.0225568171170338, 0.0457315034116103, +0.0250525030675427, 0.0335095134356682, 0.059610221318221, 0.0373641939533951, +0.0315009044389787, 0.0544622048008196, 0.0346413320840782, 0.0329360367174427, +0.0588667519858778, 0.036536281428281, 0.0383708327033996, 0.0587315163375547, +0.0415523729112651, 0.046326550187286, 0.0637230949984468, 0.0502850291389525, +0.0460435046150596, 0.0613653182990583, 0.0494093467805342, 0.0480231432706213, +0.0600155171897511, 0.0513348367706534, 0.047175206532422, 0.0594075117665285, +0.050460073629874, 0.0397961465136807, 0.0534430098765155, 0.0429641378516274, +0.041788179044921, 0.054394290779944, 0.0454299407800982, 0.0346554811874942, +0.041681386325613, 0.0377188038861891, 0.042072431462981, 0.0500381717216747, +0.0467776893653423, 0.0363719742423285, 0.0434682055763563, 0.039017965519255, +0.0337961285135835, 0.0466217010257775, 0.0367137489669763, 0.0234258785854049, +0.0314489961624458, 0.027085145603939, 0.0277598928817331, 0.0343634385834372, +0.0314354400008532, 0.0346554811874942, 0.041681386325613, 0.0372459626929121, +0.0303513138539753, 0.0442232074997254, 0.0343449216126902, 0.0320752045265507, +0.0451147482096032, 0.0353523589552969, 0.0329360367174427, 0.049014455542866, +0.0357076828960247, 0.031788095710338, 0.0473059295848017, 0.0347598716764408, +0.0234258785854049, 0.0387882245637928, 0.0273240086171372, 0.0266059911238132, +0.0400291761191145, 0.0282192371093811, 0.0248726380970168, 0.0382361958442816, +0.0289944540598591, 0.0190729988162679, 0.0338782876573325, 0.0227758260311968, +0.025161738995243, 0.0345020099132508, 0.0281595801369547, 0.021396892382084, +0.0284563363794223, 0.0245736331912779, 0.0303513138539753, 0.0338782876573325, +0.0335738429541232, 0.046326550187286, 0.0526269053698488, 0.0501099540020926, +0.0461850374155222, 0.055955147531973, 0.0510433340721893, 0.0536577546003052, +0.0598128897870788, 0.0572630187256822, 0.0499988706985186, 0.0520824654489553, +0.0532566263729891, 0.0511261076785257, 0.0468270187556846, 0.0543033206593967, +0.0570233446514044, 0.0535109885312441, 0.0609070635945295, 0.0547808769983025, +0.0498335123083329, 0.0574368461155222, 0.0556223917744698, 0.0539187634451451, +0.0589420857906867, 0.0530957200203845, 0.0487412874745144, 0.0565674068490445, +0.0454771730127788, 0.0427126331943585, 0.0482405761940039, 0.0378001378669657, +0.0335316071199723, 0.0414935060974144, 0.0488703616212125, 0.0482630637250075, +0.0521505925553153, 0.0468924011006724, 0.0480580406591946, 0.0501099540020926, +0.0477405775722164, 0.0468270187556846, 0.0516845278804063, 0.0550614606140605, +0.0518782240348946, 0.058305530113974, 0.0578629752632835, 0.0556838691308519, +0.0612534239281889, 0.053376776795703, 0.0514696160204925, 0.0563934282479736, +0.0567433110455418, 0.0550732235237912, 0.0596360483445605, 0.0519707023233269, +0.0527629690478599, 0.0563934282479736, 0.0564631989988924, 0.0539867097675766, +0.0595204213570928, 0.0581426955448281, 0.0563619271985992, 0.0614265591183487, +0.053376776795703, 0.0476478683810894, 0.055987360429069, 0.0508444175358176, +0.0451147482096032, 0.0541289476751425, 0.0440599392154724, 0.0374075809646653, +0.0461919348968605, 0.031788095710338, 0.0206894429111155, 0.0348783972188339, +0.0437762512703075, 0.0323519934800822, 0.0472460460274955, 0.0349417680488826, +0.0281774935752452, 0.0373050800704825, 0.0360860965960135, 0.0292227534174606, +0.0381323566052844, 0.0375146682675394, 0.0239854941436606, 0.0401386120725846, +0.0349417680488826, 0.0184390903440109, 0.0380142161361293, 0.044910520497262, +0.0235653260702524, 0.047831183551505, 0.0260285405519713, -0.00665489819665516, +0.0292328614993004, 0.0355140960084168, 0.0087471040387283, 0.0374233043420631, +0.0360860965960135, 0.014135277301532, 0.0392539954961577, 0.0352279729735607, +0.00661217581535817, 0.0383685956803258, 0.0332228161859982, +-0.000537350599458197, 0.0344042107361179, 0.042640694015565, +0.0187206615129836, 0.0458989289467433, 0.0369434844736296, 0.0116574876369749, +0.0391949932245532, 0.0380855259967565, 0.0122952201652318, 0.0400207083997486, +0.0432086338292126, 0.0140645684452183, 0.0460161416292898, 0.0564631989988924, +0.0264329622371626, 0.0592891272656257, 0.0550614606140605, 0.0298493852917514, +0.0581318536727466, 0.0553419655247356, 0.0350561032921591, 0.0584212976528854, +0.0553419655247356, 0.0358174807298742, 0.0588842338338281, 0.0536577546003052, +0.0389261841418553, 0.0567413551868271, 0.0432086338292126, 0.0314489961624458, +0.0461919348968605, 0.0499988706985186, 0.0329766681490161, 0.0533148048062603, +0.0488703616212125, 0.0309624288849214, 0.0526164401151287, 0.0564631989988924, +0.0347790949801385, 0.0602139828228786, 0.0603776454903513, 0.0342248480489489, +0.0643652802974863, 0.0575831767164106, 0.0343634385834372, 0.0606760900399745, +0.0573032998603997, 0.0349868584075974, 0.0601562044031023, 0.058701901486983, +0.0364399950159294, 0.0616573594194136, 0.053376776795703, 0.0315879719114013, +0.0569732392458371, 0.0550614606140605, 0.0310319529924337, 0.0583634155586951, +0.049152608306688, 0.0254546936943276, 0.0522088353696245, 0.0530957200203845, +0.0309624288849214, 0.0565094173451285, 0.0530957200203845, 0.0304756247444272, +0.0559293372778155, 0.0539386534785566, 0.0291531034087262, 0.0572050695470956, +0.0620505860729148, 0.0409244621539158, 0.0652854551956323, 0.0651103937452988, +0.0471691213213692, 0.0682701893595682, 0.0662207339010106, 0.0503791776925836, +0.0695875239525479, 0.0695443763457124, 0.0529670298586894, 0.0731299799482317, +0.0689912024967292, 0.0501745880645641, 0.0721599093993923, 0.0695443763457124, +0.0501745880645641, 0.0728447627534057, 0.0700972443625596, 0.0457315034116103, +0.0733010712258454, 0.0747843221464888, 0.0501745880645641, 0.0781932819047784, +0.0739587855008152, 0.0453889085951449, 0.0773417107045474, 0.0689912024967292, +0.0385122482960001, 0.0723882459684857, 0.0868145424230309, 0.0514014984495388, +0.0896471267605999, 0.0941257041531518, 0.0556160380302663, 0.0957992714444863, +0.0935859659130887, 0.055955147531973, 0.0959107790271174, 0.0919650010842994, +0.0563619271985992, 0.0951299647097006, 0.0930459361983309, 0.0588667519858778, +0.0946276905132439, 0.0927758119395303, 0.0567007838993442, 0.094739328805294, +0.0946651512329901, 0.0566330217444818, 0.0980826953432684, 0.109652719346554, +0.0618373185775357, 0.112936230348651, 0.110980035708134, 0.062780651307014, +0.112936230348651, 0.114951446805599, 0.0764263479943602, 0.118402218267486, +0.117326744834507, 0.0835758554773949, 0.11981849478704, 0.120222245672954, +0.0819914875726918, 0.122699322978624, 0.117326744834507, 0.0850918561632199, +0.119655180597396, 0.116535605552736, 0.0814628066193256, 0.118838209336575, +0.1178538235132, 0.0812644791800745, 0.121287123515206, 0.130941302553486, +0.0894949783165899, 0.133657301511106, 0.132500351849398, 0.0892982376529393, +0.136177342521974, 0.140001680350571, 0.0957051633348688, 0.142582830421114, +0.141289344705674, 0.0934216849327617, 0.143327471698009, 0.134316175954035, +0.093029707401121, 0.137408243643377, 0.122847263586661, 0.0794115238487683, +0.1247597260282, 0.131201312955367, 0.0892982376529393, 0.134033029488474, +0.131721131030749, 0.0903470741961542, 0.134515900973565, 0.116535605552736, +0.0807354136297401, 0.118838209336575, 0.118907148166217, 0.083971555541913, +0.121939155705227, 0.107658435630346, 0.0774223970823206, 0.110521698088511 +), .Dim = c(3L, 2465L)) +r <- +3L +T <- +2465L +m0 <- +c(0, 0, 0) +C0 <- +structure(c(1e+07, 0, 0, 0, 1e+07, 0, 0, 0, 1e+07), .Dim = c(3L, +3L)) diff --git a/misc/dlm/fx_factor.stan b/misc/dlm/fx_factor.stan index d73c46fd..13ef1b75 100644 --- a/misc/dlm/fx_factor.stan +++ b/misc/dlm/fx_factor.stan @@ -8,21 +8,25 @@ data { vector[1] m0; cov_matrix[1] C0; } -transformed data { - matrix[1, 1] G; -} parameters { + matrix[1, 1] G; vector[r - 1] lambda; vector[r] V; cov_matrix[1] W; } transformed parameters { matrix[1, r] F; - F[1, 1] <- 1; + F[1, 1] = 1; for (i in 1:(r - 1)) { - F[1, i + 1] <- lambda[i]; + F[1, i + 1] = lambda[i]; } } model { + matrix[1,1] identity; + identity <- diag_matrix(rep_vector(1.0,1)); + W ~ inv_wishart(1, identity); + to_vector(G) ~ normal(0, 10); + lambda ~ normal(0, 10); + V ~ normal(0, 10); y ~ gaussian_dlm_obs(F, G, V, W, m0, C0); -} +} \ No newline at end of file diff --git a/misc/ecology/mark-recapture/cjs-2.data.R b/misc/ecology/mark-recapture/cjs-2.data.R index 44fb6884..bbbc86ae 100644 --- a/misc/ecology/mark-recapture/cjs-2.data.R +++ b/misc/ecology/mark-recapture/cjs-2.data.R @@ -1,5 +1,4 @@ +history <- c(0, 0, 0, 176, 239, 11, 74) # transcribed from: http://www.montana.edu/rotella/502/CJS.pdf # 001 010 011 100 101 110 111 # 1 2 3 4 5 6 7 -history <- c(0, 0, 0, 176, 239, 11, 74); - diff --git a/misc/ecology/mark-recapture/cjs-K.data.R b/misc/ecology/mark-recapture/cjs-K.data.R new file mode 100644 index 00000000..ff3122b1 --- /dev/null +++ b/misc/ecology/mark-recapture/cjs-K.data.R @@ -0,0 +1,490 @@ +X <- +structure(c(1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, +0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, +1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, +0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, +1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, +0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, +1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, +0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, +0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, +1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, +1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, +1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, +1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, +1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, +1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, +1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, +1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, +0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, +0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, +1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, +1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, +1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, +0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, +1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, +1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, +0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, +1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, +1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, +0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, +0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, +0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, +1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, +1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, +0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, +1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, +1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, +1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, +1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, +0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, +1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, +0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, +1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, +1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, +1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, +1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, +1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, +1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, +1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, +1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, +0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, +1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, +0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, +0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, +1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, +1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, +0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, +1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, +1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, +0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, +0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, +0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, +1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, +0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, +1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, +0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, +1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, +0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, +1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, +0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, +1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, +0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, +0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, +1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, +1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, +0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, +0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, +0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, +1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, +1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, +1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, +1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, +0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, +1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, +1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, +0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, +1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, +0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, +1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, +0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, +0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, +0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, +0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, +0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, +1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, +1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, +1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, +1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, +1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, +0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, +0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, +1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, +0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, +1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, +0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, +0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, +0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, +1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, +1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, +0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, +0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, +1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, +1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, +0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, +0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, +1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, +0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, +0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, +1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, +0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, +1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, +1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, +0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, +1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, +1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, +0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, +0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, +1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, +0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, +0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, +1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, +1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, +1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, +0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, +1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, +0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, +1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, +0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, +1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, +1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, +1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, +0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, +0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, +0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, +1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, +0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, +0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, +0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, +0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, +1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, +1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, +1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, +1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, +0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, +1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, +1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, +1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, +0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, +0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, +0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, +1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, +0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, +1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, +0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, +1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, +1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, +1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, +0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, +1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, +0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, +1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, +1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, +1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, +1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, +0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, +0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, +1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, +0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, +0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, +1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, +1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, +0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, +1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, +1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, +1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, +1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, +1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, +0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, +0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, +1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, +0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, +1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, +0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, +0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, +0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, +1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, +1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, +0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, +0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, +0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, +0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, +1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, +1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, +0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, +0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, +1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, +0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, +0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, +0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, +0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, +0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, +0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, +0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, +0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, +1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, +1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, +1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, +1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, +0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, +1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, +1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, +0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, +1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, +1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, +1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, +0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, +1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, +1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, +0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, +0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, +1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, +0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, +1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, +0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, +0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, +1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, +1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, +0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, +0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, +1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, +0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, +0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, +0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, +0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, +1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, +0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, +0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, +0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, +0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, +1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, +1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, +0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, +1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, +0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, +0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, +1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, +1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, +0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, +0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, +0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, +1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, +0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, +1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, +0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, +1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, +0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, +0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, +0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, +1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, +1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, +0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, +1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, +1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, +0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, +0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, +1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, +1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, +0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, +0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, +1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, +0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, +0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, +0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, +0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, +1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, +1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, +0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, +0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, +0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, +1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, +0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, +0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, +1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, +0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, +0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, +1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, +1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, +1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, +1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, +1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, +0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, +1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, +0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, +0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, +0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, +0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, +1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, +1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, +1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, +0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, +0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, +0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, +0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, +0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, +0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, +0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, +1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, +0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, +0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, +0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, +0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, +0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, +0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, +0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, +0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, +1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, +0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, +1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, +0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, +1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, +1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, +0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, +1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, +0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, +0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, +1, 1, 0, 0, 0, 1, 0, 1), .Dim = c(1000L, 10L)) +I <- +1000 +K <- +10 +p <- +c(0.723239272460341, 0.771511465264484, 0.724851985508576, 0.773552549956366, +0.73623650141526, 0.797689293255098, 0.70988102350384, 0.767392535414547, +0.701603105571121, 0.759583878610283) +phi <- +c(0.830536162736826, 0.874754569865763, 0.820491803018376, 0.814746478758752, +0.897208190197125, 0.849375428352505, 0.810928444261663, 0.852919487911277, +0.840326908743009) diff --git a/misc/ecology/mark-recapture/cjs.data.R b/misc/ecology/mark-recapture/cjs.data.R index c9a6e677..fb9f1213 100644 --- a/misc/ecology/mark-recapture/cjs.data.R +++ b/misc/ecology/mark-recapture/cjs.data.R @@ -1,4 +1,4 @@ +history <- c(82, 75, 37, 89, 16, 41, 19) # transcribed from: http://www.montana.edu/rotella/502/CJS.pdf # 001 010 011 100 101 110 111 # 1 2 3 4 5 6 7 -history <- c(82, 75, 37, 89, 16, 41, 19); diff --git a/misc/ecology/mark-recapture/mark-recapture.data.R b/misc/ecology/mark-recapture/mark-recapture.data.R index a8f8fd69..28dd4c44 100644 --- a/misc/ecology/mark-recapture/mark-recapture.data.R +++ b/misc/ecology/mark-recapture/mark-recapture.data.R @@ -1,4 +1,4 @@ -# Wikipedia example: http://en.wikipedia.org/wiki/Mark_and_recapture M <- 10 C <- 15 R <- 5 +# Wikipedia example: http://en.wikipedia.org/wiki/Mark_and_recapture diff --git a/misc/garch/arch1-sim.R b/misc/garch/arch1-sim.R new file mode 100644 index 00000000..0bcf10f3 --- /dev/null +++ b/misc/garch/arch1-sim.R @@ -0,0 +1,5 @@ +T=100 +r=c(rep(0,T)) +for (n in 1:T) { + r[n]=rnorm(1, mean = 0, sd = 0.01*n) +} \ No newline at end of file diff --git a/misc/garch/arch1.data.R b/misc/garch/arch1.data.R new file mode 100644 index 00000000..3c451887 --- /dev/null +++ b/misc/garch/arch1.data.R @@ -0,0 +1,30 @@ +T <- +100 +r <- +c(0.00772350021659708, -0.00456377179315092, -0.0126939386473722, +-0.00681552863383975, -0.0942031356045036, 0.0170324550131086, +-0.044741924070753, -0.0447658889224589, 0.0743792750926505, +-0.0566695852218029, -0.0747201201368554, 0.11608805520486, 0.128696285889934, +-0.0592428755626348, 0.0885016024039413, 0.0368368830084325, +0.127097596932183, -0.248683558010108, -0.171797881756833, -0.137112649869262, +0.196623171413448, -0.0115871650859353, -0.188529190887615, -0.120494708721148, +0.146520625206363, 0.216964354355055, -0.271596972285902, 0.0654845299846823, +0.0466439275076377, 0.255421656900248, 0.216719901063377, -0.127259184774919, +-0.253329937586891, 0.281625132785514, 0.439718553716349, -0.8478141963257, +-0.469711394579493, 0.248398888942335, -0.242897568847547, -0.530965930050346, +-0.0053297268941809, 0.735698445109665, 0.18490856612703, 0.127760136506697, +-0.0034634136400536, 0.301910145892668, 0.426844849718243, -0.676485527270517, +-0.342310419652432, -0.550984182146085, 0.169371078800777, 0.492150811587961, +0.685464155581398, -0.262656006821234, 0.13177554878599, 0.107134021012321, +0.721404934514682, -0.4664430796768, 0.180655437189, 0.478991858827746, +0.085304653150037, -0.683827986508056, -0.208597203786403, 0.557613404917082, +-0.118624018005486, 0.838391550391441, 0.958690391764635, -0.349180361889636, +0.797287198449248, -1.01250593231994, -0.508582418981559, 0.044193076170752, +-0.170394229723711, 0.428687194493968, -0.253970113255018, -0.256361595169114, +0.46708004608767, 0.809212434017766, 0.0508118430895749, 0.606820295576031, +0.153575487036015, 1.02425961748063, 0.195348491750956, -0.646656836278162, +-1.06718382792014, -0.587994390591247, 1.3329339234532, 0.153647361800513, +1.10564465124318, -0.499212076828015, 0.781578780066783, -0.80992075615943, +0.119765100971179, 0.926195712721799, 0.157739326456987, -0.857659244735319, +-0.245912876608471, -0.885013544783891, 0.665706591423521, 1.31330662259241 +) diff --git a/misc/garch/garch1_1.data.R b/misc/garch/garch1_1.data.R new file mode 100644 index 00000000..f38912de --- /dev/null +++ b/misc/garch/garch1_1.data.R @@ -0,0 +1,34 @@ +T <- +100 +r <- +c(0.00772350021659708, -0.00456377179315092, -0.0126939386473722, +-0.00681552863383975, -0.0942031356045036, 0.0170324550131086, +-0.044741924070753, -0.0447658889224589, 0.0743792750926505, +-0.0566695852218029, -0.0747201201368554, 0.11608805520486, 0.128696285889934, +-0.0592428755626348, 0.0885016024039413, 0.0368368830084325, +0.127097596932183, -0.248683558010108, -0.171797881756833, -0.137112649869262, +0.196623171413448, -0.0115871650859353, -0.188529190887615, -0.120494708721148, +0.146520625206363, 0.216964354355055, -0.271596972285902, 0.0654845299846823, +0.0466439275076377, 0.255421656900248, 0.216719901063377, -0.127259184774919, +-0.253329937586891, 0.281625132785514, 0.439718553716349, -0.8478141963257, +-0.469711394579493, 0.248398888942335, -0.242897568847547, -0.530965930050346, +-0.0053297268941809, 0.735698445109665, 0.18490856612703, 0.127760136506697, +-0.0034634136400536, 0.301910145892668, 0.426844849718243, -0.676485527270517, +-0.342310419652432, -0.550984182146085, 0.169371078800777, 0.492150811587961, +0.685464155581398, -0.262656006821234, 0.13177554878599, 0.107134021012321, +0.721404934514682, -0.4664430796768, 0.180655437189, 0.478991858827746, +0.085304653150037, -0.683827986508056, -0.208597203786403, 0.557613404917082, +-0.118624018005486, 0.838391550391441, 0.958690391764635, -0.349180361889636, +0.797287198449248, -1.01250593231994, -0.508582418981559, 0.044193076170752, +-0.170394229723711, 0.428687194493968, -0.253970113255018, -0.256361595169114, +0.46708004608767, 0.809212434017766, 0.0508118430895749, 0.606820295576031, +0.153575487036015, 1.02425961748063, 0.195348491750956, -0.646656836278162, +-1.06718382792014, -0.587994390591247, 1.3329339234532, 0.153647361800513, +1.10564465124318, -0.499212076828015, 0.781578780066783, -0.80992075615943, +0.119765100971179, 0.926195712721799, 0.157739326456987, -0.857659244735319, +-0.245912876608471, -0.885013544783891, 0.665706591423521, 1.31330662259241 +) +sigma1 <- +0.01 +T_out <- +10 \ No newline at end of file diff --git a/misc/garch/koyck.data.R b/misc/garch/koyck.data.R index 8a6f6945..e76a0b12 100644 --- a/misc/garch/koyck.data.R +++ b/misc/garch/koyck.data.R @@ -1,11 +1,114 @@ -T <- 200; -x <- rnorm(T,0,1); -alpha <- -1.25; -beta <- 0.75; -lambda <- 0.6; -sigma <- 0.5; - -y <- rep(NA,T); -y[1] <- rnorm(1,alpha + beta * x[1],sigma); -for (t in 2:T) - y[t] <- rnorm(1,alpha + beta * x[t] + lambda * y[t-1], sigma); +T <- +200 +x <- +c(2.0253545785249, -0.260970912683012, 0.220626544225687, -0.622927497937442, +-0.598445985256795, -0.417844447999803, -0.507697275724876, -0.520249652217254, +0.0762749699986766, -0.573184549335404, 1.25285173362482, 0.306185832766243, +0.305172478683321, 0.512361936208636, 0.328285404619051, 1.52448586291779, +-1.84869838199066, 0.613322155991644, 0.469250612295149, -0.287599881344167, +1.14868642638391, -0.88518717123463, 0.249828252941195, -0.811822750063249, +0.285486197402594, 0.866861532641727, -0.807141526547512, -1.84275149443942, +0.786687861026657, -0.765805988438793, -1.04580086399529, -0.58867883309456, +-0.92253646201271, 0.978175085416172, 1.0300711523147, 0.546694279999024, +-0.300562274870066, -0.868253956554499, -0.143373198660934, 1.29227331257598, +0.433954306556295, -0.743731270589279, -1.16898051064801, -0.522903865413803, +-1.54712879793911, 1.11931037925902, -0.174569769222607, -0.374161208360729, +-2.06851659148164, -1.08639390830214, -0.240737323130515, -1.61963359429454, +1.22103607974697, -0.841539952442624, 0.188473953800366, 2.26089348738608, +-0.694502065371619, -0.701053181967221, -0.099356234468044, 0.539478204687606, +-0.490691540063452, 0.00705880143389949, 0.0995357394895396, +0.350050509175315, -0.667665299796244, -2.02311851314464, -0.543275190316205, +-0.597114878240032, 1.20275108791924, 0.612558057375586, 0.809308841172783, +-0.363872897228072, 0.493440204845753, -1.11358575029247, -0.817683605786582, +0.991517264316506, -1.22877785921947, 1.04530620940894, 1.80917999944641, +0.399635239574742, 0.994688810927928, 0.373543143796836, -0.363448791233711, +-0.856920966300521, -0.200416768906077, -0.227562293031266, 0.522526630683618, +0.893544006624312, -0.324370751324867, -1.56694427288507, -1.03584650016867, +0.131972784148745, 0.382700095181732, 1.3270968141744, 0.0096903885836177, +-1.64516585354338, 0.670608247587659, 0.603131119441211, -0.924005319781567, +1.7937878500379, 2.3728054724821, 0.0659571572842314, -1.40921732836777, +-0.54527535454728, 0.642334936146628, 0.143758446323559, 0.398992094043075, +1.11032597330268, 0.0382764833838835, 0.258079003443974, -1.33379840376209, +1.88547050719783, -1.51320995704349, 0.146207468361678, -0.492130693052592, +1.35656774709347, -0.374527571926412, -0.238919908205142, 1.93634757058507, +1.17446003630035, 0.00886734837835531, -0.925010056350689, 0.772226629065591, +1.06485708616701, -0.545562514953556, 0.165341404101302, -0.5087020495054, +-0.33155663207407, -0.589642686691714, -0.656089607828423, 1.85355302658717, +-0.336727014635791, 0.090710832462331, 1.390340824106, 0.30797608171767, +1.67987546961622, -1.45664797014472, 2.63451831350228, -0.827180814147808, +-0.52234737489321, 0.890346200615977, 1.28522141793327, -1.22856711982277, +-0.353853106514865, -1.92884305559369, 1.14306130273455, -1.21029068431096, +0.975291027817474, 1.03606402748363, -2.20721279383864, 0.109639704958742, +-1.30693925742416, 0.254492601356651, 0.00864810554644581, 0.110105167090479, +0.455465649011237, -0.475398002400294, -0.104261435688658, 0.569376532583347, +-2.21957986316166, 0.62615640004388, -1.24258725067256, -1.58004946787563, +0.379114941723486, -0.527735716926654, -0.208530325632754, -0.321918485774565, +0.583266369538229, -1.37383978931909, -0.339340619045843, -0.477848584939527, +-2.56385850628287, -2.24399440745301, 1.05611681894538, 0.511583439212316, +0.605075644897722, -1.73751926234385, -0.407502232447943, -1.65946818275338, +-0.00100777969948825, 1.75781182368954, 1.16872418205737, -0.449035867610986, +0.289432360133291, -0.492693866196822, -0.440030619402766, 0.505232042559528, +2.08953528683506, -0.510688512996466, -0.342488026502886, 0.0122705222814466, +-0.460044798207122, -0.533795802792744, 2.4166114582498, -1.22144078478212, +0.789386258963, 0.106652240800861, -1.8241736918379, -0.846746301140287, +0.527031809453292) +alpha <- +-1.25 +beta <- +0.75 +lambda <- +0.6 +sigma <- +0.5 +y <- +c(0.00975288339230795, -1.34081439465482, -1.92243023609817, +-2.47559722100608, -4.02834271703058, -4.03432638838035, -4.57858621859042, +-5.66374325895471, -4.6155083111407, -5.00609839905787, -3.12229481480206, +-2.67787917844103, -3.25184507163507, -3.40744763007264, -2.73441360093296, +-1.94535363540103, -4.022130309811, -3.54107222374849, -3.0643127536875, +-3.72178469659575, -1.9173774351098, -3.76241098120216, -2.70503799697437, +-3.37834821485346, -2.99380597506168, -2.61406008920892, -3.04769987237611, +-4.31986731685474, -3.11795791005129, -3.24801673865865, -3.42349685840255, +-3.86458547844921, -4.4849901304462, -3.46351695233998, -2.49507118721339, +-2.12109442551838, -2.90320401475042, -4.48180676484021, -3.59399981860775, +-1.66981616041584, -1.36644695574846, -2.74142027797203, -3.16812096422831, +-4.08239709337967, -4.60155193872716, -3.11516938592394, -2.9423018464107, +-3.22676167429743, -4.81042225682313, -5.41366217720782, -4.50872790339587, +-5.42781247686683, -4.45077551578337, -4.17465831027585, -3.92767980570757, +-1.57194500891141, -2.23126274286231, -3.0594634394603, -3.2648671209265, +-2.7448808051883, -3.31762312289745, -3.22428318803525, -2.93663340216006, +-2.19207199485292, -4.31061262615039, -5.36766378024832, -4.70588710077776, +-4.43281653784166, -2.8043699769515, -2.48520303523207, -1.80186720696742, +-3.10988595245367, -2.35248493499726, -3.03404178230804, -3.26654271001618, +-2.97599533713509, -3.88281848946095, -1.58687766642331, -1.39515581718697, +-2.11015400491044, -1.52053967430077, -1.64032836992012, -1.88421748603884, +-2.58266554616322, -2.61407108484473, -2.46198933128193, -2.27070868250906, +-1.60410422137247, -2.22520786343797, -3.24990265540724, -4.03734263239845, +-4.54652628131792, -2.81535124777158, -1.52498645703246, -2.39523049215029, +-3.42542117944934, -2.12183049942127, -1.69940677542915, -2.72911027459418, +-1.42410060882478, -0.0529557758081997, -1.56557992433108, -2.71591938429495, +-3.28078812395739, -2.28315020441496, -2.36818861474037, -2.5684601414136, +-1.21082174433666, -2.32325119405032, -2.66819660926743, -4.35052669834842, +-3.14179984203103, -4.86371082711859, -4.2101924155073, -4.01168240830438, +-2.34874214303852, -3.03468254685735, -3.30361904197249, -1.04710413304882, +-1.37447764499363, -2.13804715610671, -3.31350161814013, -2.89793995042861, +-2.54521110470815, -2.69991187698366, -2.42764394610594, -2.98195427036746, +-3.33172122434686, -2.9502024310982, -3.27398275402706, -1.78401487275148, +-2.48839897820471, -2.65115831360846, -2.67914939253847, -2.59260120622395, +-1.70897621170653, -3.73415870538476, -1.73344998862148, -2.82103437897524, +-3.63378647361064, -2.70083973032956, -2.90085269143686, -2.71968820716019, +-2.79209746022678, -4.85384519150478, -2.82955567930485, -3.91349497313945, +-2.60898546077601, -2.02610854480929, -4.73011897091413, -3.23298002200651, +-4.52129347018818, -4.11052724365424, -3.92865441370693, -2.91742488710747, +-2.84472339890086, -3.98372078469209, -3.41215751035987, -3.42155817859016, +-5.49586138579606, -4.13640468835912, -5.07995417477558, -5.7587480770937, +-4.30582526952968, -4.44278852170062, -4.07674255631457, -4.42438289438416, +-4.07604237643314, -4.40907825116215, -4.09972980475257, -4.46124576120729, +-5.40846884121133, -5.80855573270869, -4.25831869390119, -2.6402976313897, +-2.58470589406291, -3.93290986387392, -4.45426265055632, -5.38861125621107, +-4.28561916850894, -2.83048415878325, -2.58767529648214, -2.82011960342249, +-3.32054166351205, -3.00347962362276, -3.60029659503197, -3.2463272630332, +-1.68229941620181, -1.82155022612612, -2.3688943207407, -2.6706993609962, +-2.28353441818517, -3.31129230203246, -1.33998582479448, -3.20688035774461, +-1.73469193843786, -1.47361208502085, -4.23098761382743, -4.87828706996905, +-3.72817657853586) diff --git a/misc/gaussian-process/gp-fit-ARD.data.R b/misc/gaussian-process/gp-fit-ARD.data.R index 9f7cbffa..46c1f0eb 100644 --- a/misc/gaussian-process/gp-fit-ARD.data.R +++ b/misc/gaussian-process/gp-fit-ARD.data.R @@ -1,81 +1,27 @@ x <- -structure(list(Var1 = c(2, -0.04, 0.56, 0.4, -0.36, -1.92, 1.36, -0.76, -1.88, -0.72, -1.16, 0.96, 0.12, 1, -0.12, 1.64, -1.6, --1.16, 1.16, 1.28, -1.16, -1.84, 1.6, -1.88, 0.72, -2, -2, -0.88, -1.8, 0.64, 1.44, -0.84, -1.28, -2, 1.16, -1.64, -0.92, 0.4, 1, -1.64, -0.16, 1.96, -1.88, -1.44, 0.24, 1.4, 1.48, -1.84, 0.96, -1.6, 1.52, 0.6, 1.88, -0.84, 0.76, -0.84, -0.44, 0.96, 1.64, --1.04, 0.64, -0.72, -0.84, 1.28, -1.12, 0.4, -0.72, 1, -1.8, --1.56, 0.4, 0.24, -1.24, -0.52, -1.36, 1.76, 1.24, 1.4, 1.84, --1.76, 1.8, -1.64, 0.64, 0, -1.08, -1.28, -0.68, 0.92, -0.36, -0.12, -1.4, 0.08, -0.84, 0.2, 1.16, 0.04, 1.88, 1.36, 1.96, 0.84, -0.32), Var2 = c(1.24, 1, -1.4, -1.52, 1.92, -0.24, -0.16, -1.36, -0.36, -0.92, -1.08, 0.76, -0.88, 1.24, -1.64, 1.28, -0.28, 1.04, -0.64, -0.24, 0.52, -2, -1.16, 0.84, -1.16, 1.28, -0.76, 0.76, -1.72, -1.56, -1.52, 0.72, -0.28, 1.36, 1.88, -1.72, -0.16, 0.8, --1.68, 1.96, -1, -1.84, 0.76, 1.16, -0.6, -0.56, -0.88, -1.68, --0.56, -1.32, 0.12, 0, 1.76, -0.64, -0.16, -1.68, 1.44, -0.44, -0.92, -1.32, -0.2, 1.08, -1.76, 1.24, -0.8, -0.56, -0.76, -1.88, -0.08, 0.72, 1.6, -1.92, 1.96, -0.8, 1.76, 0.72, 2, 1.24, -1.88, -0.96, -0.64, 1.32, 0.12, -0.92, 1.2, -1.64, 1.32, -0.92, 1, 1.84, --1.68, 1.4, 1.2, -0.48, -0.72, -1.2, 0.24, 1.52, 0.08, 0.32, -0.64)), .Names = c("Var1", "Var2"), out.attrs = structure(list( - dim = c(101L, 101L), dimnames = structure(list(Var1 = c("Var1=-2.00", - "Var1=-1.96", "Var1=-1.92", "Var1=-1.88", "Var1=-1.84", "Var1=-1.80", - "Var1=-1.76", "Var1=-1.72", "Var1=-1.68", "Var1=-1.64", "Var1=-1.60", - "Var1=-1.56", "Var1=-1.52", "Var1=-1.48", "Var1=-1.44", "Var1=-1.40", - "Var1=-1.36", "Var1=-1.32", "Var1=-1.28", "Var1=-1.24", "Var1=-1.20", - "Var1=-1.16", "Var1=-1.12", "Var1=-1.08", "Var1=-1.04", "Var1=-1.00", - "Var1=-0.96", "Var1=-0.92", "Var1=-0.88", "Var1=-0.84", "Var1=-0.80", - "Var1=-0.76", "Var1=-0.72", "Var1=-0.68", "Var1=-0.64", "Var1=-0.60", - "Var1=-0.56", "Var1=-0.52", "Var1=-0.48", "Var1=-0.44", "Var1=-0.40", - "Var1=-0.36", "Var1=-0.32", "Var1=-0.28", "Var1=-0.24", "Var1=-0.20", - "Var1=-0.16", "Var1=-0.12", "Var1=-0.08", "Var1=-0.04", "Var1= 0.00", - "Var1= 0.04", "Var1= 0.08", "Var1= 0.12", "Var1= 0.16", "Var1= 0.20", - "Var1= 0.24", "Var1= 0.28", "Var1= 0.32", "Var1= 0.36", "Var1= 0.40", - "Var1= 0.44", "Var1= 0.48", "Var1= 0.52", "Var1= 0.56", "Var1= 0.60", - "Var1= 0.64", "Var1= 0.68", "Var1= 0.72", "Var1= 0.76", "Var1= 0.80", - "Var1= 0.84", "Var1= 0.88", "Var1= 0.92", "Var1= 0.96", "Var1= 1.00", - "Var1= 1.04", "Var1= 1.08", "Var1= 1.12", "Var1= 1.16", "Var1= 1.20", - "Var1= 1.24", "Var1= 1.28", "Var1= 1.32", "Var1= 1.36", "Var1= 1.40", - "Var1= 1.44", "Var1= 1.48", "Var1= 1.52", "Var1= 1.56", "Var1= 1.60", - "Var1= 1.64", "Var1= 1.68", "Var1= 1.72", "Var1= 1.76", "Var1= 1.80", - "Var1= 1.84", "Var1= 1.88", "Var1= 1.92", "Var1= 1.96", "Var1= 2.00" - ), Var2 = c("Var2=-2.00", "Var2=-1.96", "Var2=-1.92", "Var2=-1.88", - "Var2=-1.84", "Var2=-1.80", "Var2=-1.76", "Var2=-1.72", "Var2=-1.68", - "Var2=-1.64", "Var2=-1.60", "Var2=-1.56", "Var2=-1.52", "Var2=-1.48", - "Var2=-1.44", "Var2=-1.40", "Var2=-1.36", "Var2=-1.32", "Var2=-1.28", - "Var2=-1.24", "Var2=-1.20", "Var2=-1.16", "Var2=-1.12", "Var2=-1.08", - "Var2=-1.04", "Var2=-1.00", "Var2=-0.96", "Var2=-0.92", "Var2=-0.88", - "Var2=-0.84", "Var2=-0.80", "Var2=-0.76", "Var2=-0.72", "Var2=-0.68", - "Var2=-0.64", "Var2=-0.60", "Var2=-0.56", "Var2=-0.52", "Var2=-0.48", - "Var2=-0.44", "Var2=-0.40", "Var2=-0.36", "Var2=-0.32", "Var2=-0.28", - "Var2=-0.24", "Var2=-0.20", "Var2=-0.16", "Var2=-0.12", "Var2=-0.08", - "Var2=-0.04", "Var2= 0.00", "Var2= 0.04", "Var2= 0.08", "Var2= 0.12", - "Var2= 0.16", "Var2= 0.20", "Var2= 0.24", "Var2= 0.28", "Var2= 0.32", - "Var2= 0.36", "Var2= 0.40", "Var2= 0.44", "Var2= 0.48", "Var2= 0.52", - "Var2= 0.56", "Var2= 0.60", "Var2= 0.64", "Var2= 0.68", "Var2= 0.72", - "Var2= 0.76", "Var2= 0.80", "Var2= 0.84", "Var2= 0.88", "Var2= 0.92", - "Var2= 0.96", "Var2= 1.00", "Var2= 1.04", "Var2= 1.08", "Var2= 1.12", - "Var2= 1.16", "Var2= 1.20", "Var2= 1.24", "Var2= 1.28", "Var2= 1.32", - "Var2= 1.36", "Var2= 1.40", "Var2= 1.44", "Var2= 1.48", "Var2= 1.52", - "Var2= 1.56", "Var2= 1.60", "Var2= 1.64", "Var2= 1.68", "Var2= 1.72", - "Var2= 1.76", "Var2= 1.80", "Var2= 1.84", "Var2= 1.88", "Var2= 1.92", - "Var2= 1.96", "Var2= 2.00")), .Names = c("Var1", "Var2"))), .Names = c("dim", -"dimnames")), row.names = c(8282L, 7625L, 1580L, 1273L, 9940L, -4447L, 4731L, 1686L, 5963L, 2760L, 2345L, 7044L, 2882L, 8257L, -957L, 8374L, 4354L, 7698L, 6746L, 4527L, 6385L, 5L, 2212L, 7175L, -2190L, 8283L, 3132L, 6998L, 9489L, 1178L, 1299L, 6898L, 4362L, -8485L, 9877L, 717L, 4674L, 7131L, 884L, 10091L, 2572L, 504L, -6973L, 7994L, 3592L, 3722L, 2916L, 813L, 3711L, 1808L, 5442L, -5116L, 9592L, 3464L, 4716L, 838L, 8726L, 4014L, 7465L, 1742L, -4612L, 7810L, 636L, 8264L, 3053L, 3697L, 3164L, 379L, 5258L, -6880L, 9151L, 259L, 10019L, 3068L, 9511L, 6963L, 10182L, 8267L, -400L, 7481L, 3530L, 8393L, 5420L, 2778L, 8104L, 928L, 8417L, -2801L, 7617L, 9750L, 824L, 8638L, 8110L, 3894L, 3312L, 2072L, -5754L, 8973L, 5352L, 5930L, 6725L), class = "data.frame") +structure(c(2, -0.04, 0.56, 0.4, -0.36, -1.92, 1.36, 0.76, -1.88, +-0.72, -1.16, 0.96, 0.12, 1, -0.12, 1.64, -1.6, -1.16, 1.16, +1.28, -1.16, -1.84, 1.6, -1.88, 0.72, -2, -2, -0.88, 1.8, 0.64, +1.44, -0.84, -1.28, -2, 1.16, -1.64, -0.92, 0.4, 1, 1.64, -0.16, +1.96, -1.88, -1.44, 0.24, 1.4, 1.48, -1.84, 0.96, 1.6, 1.52, +0.6, 1.88, -0.84, 0.76, -0.84, -0.44, 0.96, 1.64, -1.04, 0.64, +-0.72, -0.84, 1.28, -1.12, 0.4, -0.72, 1, -1.8, -1.56, 0.4, 0.24, +-1.24, -0.52, -1.36, 1.76, 1.24, 1.4, 1.84, -1.76, 1.8, -1.64, +0.64, 0, -1.08, -1.28, -0.68, 0.92, -0.36, 0.12, -1.4, 0.08, +-0.84, 0.2, 1.16, 0.04, 1.88, 1.36, 1.96, 0.84, 0.32, 1.24, 1, +-1.4, -1.52, 1.92, -0.24, -0.16, -1.36, 0.36, -0.92, -1.08, 0.76, +-0.88, 1.24, -1.64, 1.28, -0.28, 1.04, 0.64, -0.24, 0.52, -2, +-1.16, 0.84, -1.16, 1.28, -0.76, 0.76, 1.72, -1.56, -1.52, 0.72, +-0.28, 1.36, 1.88, -1.72, -0.16, 0.8, -1.68, 1.96, -1, -1.84, +0.76, 1.16, -0.6, -0.56, -0.88, -1.68, -0.56, -1.32, 0.12, 0, +1.76, -0.64, -0.16, -1.68, 1.44, -0.44, 0.92, -1.32, -0.2, 1.08, +-1.76, 1.24, -0.8, -0.56, -0.76, -1.88, 0.08, 0.72, 1.6, -1.92, +1.96, -0.8, 1.76, 0.72, 2, 1.24, -1.88, 0.96, -0.64, 1.32, 0.12, +-0.92, 1.2, -1.64, 1.32, -0.92, 1, 1.84, -1.68, 1.4, 1.2, -0.48, +-0.72, -1.2, 0.24, 1.52, 0.08, 0.32, 0.64), .Dim = c(101L, 2L +)) N <- -101L +101 D <- 2 y <- @@ -104,4 +50,4 @@ c(2.16333085530428, 0.456685453738766, -0.716468331278313, 0.0191464069565322, 0.676792155566619, 0.27975291557113, 1.92182718475104, 0.162444047612105, 0.638457674250972, -1.4370784423043, -0.126933074239229, -0.843768586085349, 1.80668703233716, 1.57981542625945, 2.40419958834998, 0.549299570701246, -0.802835774197584) +0.802835774197584) \ No newline at end of file diff --git a/misc/gaussian-process/gp-fit-latent.data.R b/misc/gaussian-process/gp-fit-latent.data.R new file mode 100644 index 00000000..b0d0caec --- /dev/null +++ b/misc/gaussian-process/gp-fit-latent.data.R @@ -0,0 +1,41 @@ +N <- +101L +x <- +c(-2, -1.96, -1.92, -1.88, -1.84, -1.8, -1.76, -1.72, -1.68, +-1.64, -1.6, -1.56, -1.52, -1.48, -1.44, -1.4, -1.36, -1.32, +-1.28, -1.24, -1.2, -1.16, -1.12, -1.08, -1.04, -1, -0.96, -0.92, +-0.88, -0.84, -0.8, -0.76, -0.72, -0.68, -0.64, -0.6, -0.56, +-0.52, -0.48, -0.44, -0.4, -0.36, -0.32, -0.28, -0.24, -0.2, +-0.16, -0.12, -0.08, -0.04, 0, 0.04, 0.08, 0.12, 0.16, 0.2, 0.24, +0.28, 0.32, 0.36, 0.4, 0.44, 0.48, 0.52, 0.56, 0.6, 0.64, 0.68, +0.72, 0.76, 0.8, 0.84, 0.88, 0.92, 0.96, 1, 1.04, 1.08, 1.12, +1.16, 1.2, 1.24, 1.28, 1.32, 1.36, 1.4, 1.44, 1.48, 1.52, 1.56, +1.6, 1.64, 1.68, 1.72, 1.76, 1.8, 1.84, 1.88, 1.92, 1.96, 2) +y <- +c(-0.299406919731039, 0.155299537889206, 0.0110669878921424, +0.202614376977248, 0.109814868209963, -0.24747487562501, 0.165617228808777, +0.0847403908295766, 0.0348388088323081, 0.0149816352893095, -0.534280021144191, +-0.461872233354051, 0.350257039848584, 0.0787869656538411, -0.0398366530636094, +0.354154630532378, 0.306345567801409, 0.394771972934484, 0.444794658707617, +-0.365088408537174, -0.631379567475171, -0.0024373884376109, +-0.00190294675320907, 0.291581939185376, -0.0292611332518491, +-0.075107949201431, 0.253579413363591, -0.0379892050547189, 0.114588920662572, +0.532485147529213, 0.272508079585717, 0.754231782073317, 0.70763659422731, +0.203829141428695, 0.376584384850009, 0.622869665682731, 0.446715617242323, +-0.0546862004758926, 0.860004262228437, 0.71775860290066, 0.220391855689206, +0.390353381199264, 0.449529288924291, 1.05509598842432, 0.685004646781886, +0.49448983035303, 0.404844993951199, 0.258984284247025, -0.0937984902249249, +0.427242097428444, 0.49009745066537, 0.699241564470731, 0.832663178544514, +0.879110956764365, 1.63339184366503, 0.698866847357994, 0.025060778952761, +1.56447663478909, 0.638535321844652, 1.19538079787312, 0.917139796348902, +0.952524385319089, 0.598417255025787, 0.715546433281182, 0.560314190326932, +-0.0461962276873872, -0.0836273866014084, 1.0114851033927, 0.927805174115867, +0.772718370347612, 0.597252001458124, 0.409565060890861, 0.246962509547855, +0.199472186089233, -0.0547634384296711, 0.725849994659998, 0.850850255484772, +0.660446406245002, 0.3022404645772, 0.151103171914374, 0.293675039974276, +0.336555965555032, 0.250999959516663, -0.0169195106972378, 0.130381190085656, +0.4475011658871, 0.53247668808218, 0.453060459040498, -0.415748071069495, +0.538067207213544, -0.138927102659294, 0.536189195632252, 0.210276375121447, +0.191911946614986, 0.113938104623705, 0.532966201172834, 0.18308114055264, +0.498244467251398, -0.182397492006409, -0.321994083826936, 0.251460935252794 +) \ No newline at end of file diff --git a/misc/gaussian-process/gp-predict-analytic.data.R b/misc/gaussian-process/gp-predict-analytic.data.R new file mode 100644 index 00000000..e23ecd0e --- /dev/null +++ b/misc/gaussian-process/gp-predict-analytic.data.R @@ -0,0 +1,59 @@ +N1 <- +101L +x1 <- +c(-2, -1.96, -1.92, -1.88, -1.84, -1.8, -1.76, -1.72, -1.68, +-1.64, -1.6, -1.56, -1.52, -1.48, -1.44, -1.4, -1.36, -1.32, +-1.28, -1.24, -1.2, -1.16, -1.12, -1.08, -1.04, -1, -0.96, -0.92, +-0.88, -0.84, -0.8, -0.76, -0.72, -0.68, -0.64, -0.6, -0.56, +-0.52, -0.48, -0.44, -0.4, -0.36, -0.32, -0.28, -0.24, -0.2, +-0.16, -0.12, -0.08, -0.04, 0, 0.04, 0.08, 0.12, 0.16, 0.2, 0.24, +0.28, 0.32, 0.36, 0.4, 0.44, 0.48, 0.52, 0.56, 0.6, 0.64, 0.68, +0.72, 0.76, 0.8, 0.84, 0.88, 0.92, 0.96, 1, 1.04, 1.08, 1.12, +1.16, 1.2, 1.24, 1.28, 1.32, 1.36, 1.4, 1.44, 1.48, 1.52, 1.56, +1.6, 1.64, 1.68, 1.72, 1.76, 1.8, 1.84, 1.88, 1.92, 1.96, 2) +y1 <- +c(0.49641369737463, 0.304292418217199, -0.284114216613041, 0.202432293803698, +0.330136135289718, -0.0790576387026071, 0.311613746570623, 0.0851315275966327, +-0.481936168175116, -0.158550201704766, 0.10200654129734, -0.0298838528766039, +0.543520078651932, 0.178223976568491, -0.179434021173475, 0.273817824350864, +-0.695810299552995, -0.26050069827618, 0.151964790234059, -0.513588778635042, +-0.480501589154684, -0.611507852620895, -0.862435021068338, -0.59257092963463, +-0.448043268678268, -0.478731115600704, -0.678437437402254, -0.729148116317293, +-0.989931442873944, -1.05243809295233, -0.809485089604511, -1.21736455547019, +-0.941448864258697, -0.91436283116628, -1.45315817106935, -1.40337457119639, +-1.18932663834873, -1.16666494597134, -1.29929376488339, -0.821665631888291, +-1.77274249537326, -1.12253518638801, -1.13733575877902, -1.51663296274217, +-1.1478042714316, -1.57065714030008, -1.60083713402864, -1.63013544669426, +-0.820684938245404, -2.28387761444971, -1.42517096757195, -1.79025170176469, +-1.38256874384627, -1.46345855433044, -1.18602459083182, -1.32579009598756, +-1.23893363063211, -0.987209839002612, -1.06020550055085, -1.34756371936919, +-1.14261651435003, -0.992720871742132, -1.12542985906058, -1.26266476508195, +-1.39674334884716, -0.869738512331344, -1.50411954781669, -1.09928766498753, +-1.19494642299172, -1.29029324607406, -1.27448059013038, -1.26371325373052, +-1.40896020666361, -0.818778759781538, -0.921446298160252, -0.971506331457121, +-0.824866768513517, -1.28410799524206, -0.836446681580172, -0.975899378746221, +-0.594086880268836, -0.796864910227532, -0.908785575965672, -1.02879916940127, +-0.981866082072869, -0.327510798920694, -1.10349234975949, -1.10648360613806, +-0.565595321975913, -0.471242157019323, -0.704604432766822, -0.125404966287696, +-0.289080319068516, -0.983088683914429, -0.901159739617099, -0.647084531950042, +-0.662713897242394, -0.581985403749255, -0.780108081067322, -0.771560634898175, +-0.403251900041036) +N2 <- +161L +x2 <- +c(-3.2, -3.16, -3.12, -3.08, -3.04, -3, -2.96, -2.92, -2.88, +-2.84, -2.8, -2.76, -2.72, -2.68, -2.64, -2.6, -2.56, -2.52, +-2.48, -2.44, -2.4, -2.36, -2.32, -2.28, -2.24, -2.2, -2.16, +-2.12, -2.08, -2.04, -2, -1.96, -1.92, -1.88, -1.84, -1.8, -1.76, +-1.72, -1.68, -1.64, -1.6, -1.56, -1.52, -1.48, -1.44, -1.4, +-1.36, -1.32, -1.28, -1.24, -1.2, -1.16, -1.12, -1.08, -1.04, +-1, -0.96, -0.92, -0.88, -0.84, -0.8, -0.76, -0.72, -0.68, -0.64, +-0.6, -0.56, -0.52, -0.48, -0.44, -0.4, -0.36, -0.32, -0.28, +-0.24, -0.2, -0.16, -0.12, -0.08, -0.04, 0, 0.04, 0.08, 0.12, +0.16, 0.2, 0.24, 0.28, 0.32, 0.36, 0.4, 0.44, 0.48, 0.52, 0.56, +0.6, 0.64, 0.68, 0.72, 0.76, 0.8, 0.84, 0.88, 0.92, 0.96, 1, +1.04, 1.08, 1.12, 1.16, 1.2, 1.24, 1.28, 1.32, 1.36, 1.4, 1.44, +1.48, 1.52, 1.56, 1.6, 1.64, 1.68, 1.72, 1.76, 1.8, 1.84, 1.88, +1.92, 1.96, 2, 2.04, 2.08, 2.12, 2.16, 2.2, 2.24, 2.28, 2.32, +2.36, 2.4, 2.44, 2.48, 2.52, 2.56, 2.6, 2.64, 2.68, 2.72, 2.76, +2.8, 2.84, 2.88, 2.92, 2.96, 3, 3.04, 3.08, 3.12, 3.16, 3.2) diff --git a/misc/gaussian-process/gp-sim-multi.data.R b/misc/gaussian-process/gp-sim-multi.data.R new file mode 100644 index 00000000..60429bed --- /dev/null +++ b/misc/gaussian-process/gp-sim-multi.data.R @@ -0,0 +1,26 @@ +x <- +structure(c(2, -0.04, 0.56, 0.4, -0.36, -1.92, 1.36, 0.76, -1.88, +-0.72, -1.16, 0.96, 0.12, 1, -0.12, 1.64, -1.6, -1.16, 1.16, +1.28, -1.16, -1.84, 1.6, -1.88, 0.72, -2, -2, -0.88, 1.8, 0.64, +1.44, -0.84, -1.28, -2, 1.16, -1.64, -0.92, 0.4, 1, 1.64, -0.16, +1.96, -1.88, -1.44, 0.24, 1.4, 1.48, -1.84, 0.96, 1.6, 1.52, +0.6, 1.88, -0.84, 0.76, -0.84, -0.44, 0.96, 1.64, -1.04, 0.64, +-0.72, -0.84, 1.28, -1.12, 0.4, -0.72, 1, -1.8, -1.56, 0.4, 0.24, +-1.24, -0.52, -1.36, 1.76, 1.24, 1.4, 1.84, -1.76, 1.8, -1.64, +0.64, 0, -1.08, -1.28, -0.68, 0.92, -0.36, 0.12, -1.4, 0.08, +-0.84, 0.2, 1.16, 0.04, 1.88, 1.36, 1.96, 0.84, 0.32, 1.24, 1, +-1.4, -1.52, 1.92, -0.24, -0.16, -1.36, 0.36, -0.92, -1.08, 0.76, +-0.88, 1.24, -1.64, 1.28, -0.28, 1.04, 0.64, -0.24, 0.52, -2, +-1.16, 0.84, -1.16, 1.28, -0.76, 0.76, 1.72, -1.56, -1.52, 0.72, +-0.28, 1.36, 1.88, -1.72, -0.16, 0.8, -1.68, 1.96, -1, -1.84, +0.76, 1.16, -0.6, -0.56, -0.88, -1.68, -0.56, -1.32, 0.12, 0, +1.76, -0.64, -0.16, -1.68, 1.44, -0.44, 0.92, -1.32, -0.2, 1.08, +-1.76, 1.24, -0.8, -0.56, -0.76, -1.88, 0.08, 0.72, 1.6, -1.92, +1.96, -0.8, 1.76, 0.72, 2, 1.24, -1.88, 0.96, -0.64, 1.32, 0.12, +-0.92, 1.2, -1.64, 1.32, -0.92, 1, 1.84, -1.68, 1.4, 1.2, -0.48, +-0.72, -1.2, 0.24, 1.52, 0.08, 0.32, 0.64), .Dim = c(101L, 2L +)) +N <- +101 +D <- +2 \ No newline at end of file diff --git a/misc/hier_multivariate/hier_multivariate.data.R b/misc/hier_multivariate/hier_multivariate.data.R new file mode 100644 index 00000000..88ff38a6 --- /dev/null +++ b/misc/hier_multivariate/hier_multivariate.data.R @@ -0,0 +1,54 @@ +N <- +20 +K <- +6 +J <- +5 +L <- +2 +jj <- +c(1, 1, 3, 2, 1, 2, 3, 2, 1, 3, 1, 1, 3, 2, 1, 2, 3, 2, 1, 3) +x <- +structure(c(0.558420111475348, -1.01813726328227, -1.31362709732428, +1.22512171185207, 1.74923267851696, -1.68220390512314, 0.499875299657396, +1.76336852603772, 0.93467096378409, -0.74238155986566, -0.829738287896899, +0.686668452178426, 0.606992448335819, -2.54701525574962, -1.02486284470357, +-0.210875157521179, 0.0288507221270758, 1.71834983440094, -1.5427493275958, +-0.770923552875937, 0.558420111475348, -1.01813726328227, -1.31362709732428, +1.22512171185207, 1.74923267851696, -1.68220390512314, 0.499875299657396, +1.76336852603772, 0.93467096378409, -0.74238155986566, -0.829738287896899, +0.686668452178426, 0.606992448335819, -2.54701525574962, -1.02486284470357, +-0.210875157521179, 0.0288507221270758, 1.71834983440094, -1.5427493275958, +-0.770923552875937, 0.558420111475348, -1.01813726328227, -1.31362709732428, +1.22512171185207, 1.74923267851696, -1.68220390512314, 0.499875299657396, +1.76336852603772, 0.93467096378409, -0.74238155986566, -0.829738287896899, +0.686668452178426, 0.606992448335819, -2.54701525574962, -1.02486284470357, +-0.210875157521179, 0.0288507221270758, 1.71834983440094, -1.5427493275958, +-0.770923552875937, 0.558420111475348, -1.01813726328227, -1.31362709732428, +1.22512171185207, 1.74923267851696, -1.68220390512314, 0.499875299657396, +1.76336852603772, 0.93467096378409, -0.74238155986566, -0.829738287896899, +0.686668452178426, 0.606992448335819, -2.54701525574962, -1.02486284470357, +-0.210875157521179, 0.0288507221270758, 1.71834983440094, -1.5427493275958, +-0.770923552875937, 0.558420111475348, -1.01813726328227, -1.31362709732428, +1.22512171185207, 1.74923267851696, -1.68220390512314, 0.499875299657396, +1.76336852603772, 0.93467096378409, -0.74238155986566, -0.829738287896899, +0.686668452178426, 0.606992448335819, -2.54701525574962, -1.02486284470357, +-0.210875157521179, 0.0288507221270758, 1.71834983440094, -1.5427493275958, +-0.770923552875937, 0.558420111475348, -1.01813726328227, -1.31362709732428, +1.22512171185207, 1.74923267851696, -1.68220390512314, 0.499875299657396, +1.76336852603772, 0.93467096378409, -0.74238155986566, -0.829738287896899, +0.686668452178426, 0.606992448335819, -2.54701525574962, -1.02486284470357, +-0.210875157521179, 0.0288507221270758, 1.71834983440094, -1.5427493275958, +-0.770923552875937), .Dim = c(20L, 6L)) +u <- +structure(c(0.985812460934882, 0.807876640817703, -0.280464252822785, +-0.782885826748953, -0.870032227406926, 0.985812460934882, 0.807876640817703, +-0.280464252822785, -0.782885826748953, -0.870032227406926), .Dim = c(5L, +2L)) +y <- +c(-0.384138952572679, 0.120232656545095, 1.62177377744494, 2.35466252584579, +-1.53041109594001, 0.15820528979944, 1.16278254818631, -0.368579998690894, +-0.378987571479409, -0.644250330152138, -0.800392900108889, -0.156601164988195, +-0.512275962336841, -1.54215211044716, -0.961063922014403, 0.475411461671135, +-0.00579817063918767, 0.810535951626287, 0.221386903169937, 0.76457637228876 +) \ No newline at end of file diff --git a/misc/hmm/hmm-analytic.R b/misc/hmm/hmm-analytic.R new file mode 100644 index 00000000..42d7aa1a --- /dev/null +++ b/misc/hmm/hmm-analytic.R @@ -0,0 +1,35 @@ +require(MCMCpack) + +# CONSTANTS +K <- 3; +V <- 10; +T <- 100; +T_unsup <- 500; +alpha <- rep(1,K); +beta <- rep(0.1,V); + +# DATA +w <- rep(0,T); +z <- rep(0,T); +u <- rep(0,T_unsup); + +# PARAMETERS +theta <- rdirichlet(K,alpha); +phi <- rdirichlet(K,beta); + +# SIMULATE DATA + +# supervised +z[1] <- sample(1:K,1); +for (t in 2:T) + z[t] <- sample(1:K,1,replace=TRUE,theta[z[t - 1], 1:K]); +for (t in 1:T) + w[t] <- sample(1:V,1,replace=TRUE,phi[z[t],1:V]); + +# unsupervised +y <- rep(0,T_unsup); +y[1] <- sample(1:K,1); +for (t in 2:T_unsup) + y[t] <- sample(1:K,1,replace=TRUE,theta[y[t-1],1:K]); +for (t in 1:T_unsup) + u[t] <- sample(1:V,1,replace=TRUE,phi[y[t], 1:V]); diff --git a/misc/hmm/hmm-analytic.data.R b/misc/hmm/hmm-analytic.data.R index 42d7aa1a..bb97e5b9 100644 --- a/misc/hmm/hmm-analytic.data.R +++ b/misc/hmm/hmm-analytic.data.R @@ -1,35 +1,48 @@ -require(MCMCpack) - -# CONSTANTS -K <- 3; -V <- 10; -T <- 100; -T_unsup <- 500; -alpha <- rep(1,K); -beta <- rep(0.1,V); - -# DATA -w <- rep(0,T); -z <- rep(0,T); -u <- rep(0,T_unsup); - -# PARAMETERS -theta <- rdirichlet(K,alpha); -phi <- rdirichlet(K,beta); - -# SIMULATE DATA - -# supervised -z[1] <- sample(1:K,1); -for (t in 2:T) - z[t] <- sample(1:K,1,replace=TRUE,theta[z[t - 1], 1:K]); -for (t in 1:T) - w[t] <- sample(1:V,1,replace=TRUE,phi[z[t],1:V]); - -# unsupervised -y <- rep(0,T_unsup); -y[1] <- sample(1:K,1); -for (t in 2:T_unsup) - y[t] <- sample(1:K,1,replace=TRUE,theta[y[t-1],1:K]); -for (t in 1:T_unsup) - u[t] <- sample(1:V,1,replace=TRUE,phi[y[t], 1:V]); +K <- +3 +V <- +10 +T <- +100 +w <- +c(4, 6, 6, 9, 7, 5, 4, 5, 4, 7, 9, 2, 6, 6, 7, 4, 1, 6, 5, 6, +4, 5, 8, 1, 5, 5, 6, 6, 7, 6, 1, 5, 5, 6, 7, 5, 5, 7, 6, 7, 6, +6, 6, 7, 7, 4, 7, 5, 5, 5, 7, 5, 6, 6, 1, 4, 6, 5, 5, 6, 5, 6, +4, 6, 6, 6, 2, 6, 7, 5, 5, 4, 6, 7, 7, 7, 8, 5, 4, 6, 6, 6, 6, +9, 6, 4, 5, 6, 6, 2, 4, 7, 4, 6, 6, 7, 7, 6, 4, 5) +z <- +c(1, 2, 1, 1, 3, 2, 1, 2, 1, 3, 1, 2, 2, 2, 3, 1, 2, 2, 2, 2, +1, 2, 1, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 3, 2, 2, 3, 2, 3, 1, +2, 2, 3, 3, 1, 3, 2, 1, 2, 3, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, +1, 2, 2, 2, 2, 1, 3, 2, 2, 1, 2, 3, 3, 3, 1, 2, 1, 2, 2, 1, 2, +1, 2, 1, 2, 2, 2, 2, 1, 3, 1, 2, 2, 3, 3, 2, 1, 2) +u <- +c(6, 6, 6, 5, 4, 6, 6, 5, 7, 6, 7, 6, 1, 5, 4, 5, 10, 5, 2, 6, +1, 7, 7, 1, 2, 5, 7, 5, 1, 7, 7, 6, 6, 5, 5, 7, 4, 5, 5, 4, 6, +5, 6, 6, 1, 8, 6, 7, 5, 6, 7, 6, 9, 6, 1, 6, 10, 6, 4, 6, 6, +7, 1, 5, 7, 1, 5, 6, 5, 4, 10, 7, 4, 6, 5, 6, 5, 1, 4, 5, 4, +7, 5, 6, 5, 5, 5, 7, 7, 5, 2, 5, 4, 7, 4, 6, 1, 9, 6, 6, 7, 7, +6, 7, 7, 9, 7, 6, 5, 7, 7, 6, 7, 6, 5, 6, 7, 6, 5, 4, 7, 7, 6, +6, 7, 1, 5, 4, 2, 7, 6, 10, 1, 6, 6, 6, 5, 5, 7, 5, 1, 9, 9, +7, 4, 5, 4, 1, 6, 4, 9, 9, 1, 1, 6, 5, 7, 10, 6, 5, 6, 6, 4, +7, 1, 4, 5, 6, 6, 8, 5, 6, 2, 5, 6, 5, 7, 5, 5, 4, 4, 10, 5, +7, 5, 5, 6, 6, 7, 6, 6, 7, 4, 6, 7, 5, 6, 6, 5, 6, 7, 7, 7, 6, +5, 7, 7, 1, 5, 6, 7, 5, 7, 7, 1, 1, 4, 6, 5, 6, 9, 7, 7, 7, 9, +4, 7, 7, 5, 5, 8, 4, 5, 7, 7, 7, 7, 4, 5, 5, 6, 4, 5, 5, 1, 2, +1, 7, 6, 5, 5, 9, 7, 7, 5, 5, 5, 6, 5, 4, 7, 4, 7, 1, 7, 6, 7, +6, 7, 9, 9, 6, 2, 7, 4, 6, 4, 4, 6, 6, 5, 4, 7, 7, 5, 4, 5, 5, +5, 6, 5, 2, 1, 6, 7, 9, 6, 7, 7, 7, 6, 5, 4, 7, 5, 9, 5, 2, 7, +5, 7, 7, 7, 2, 6, 5, 4, 5, 7, 7, 6, 5, 4, 6, 4, 7, 8, 7, 6, 4, +7, 6, 7, 5, 4, 7, 7, 9, 7, 9, 2, 1, 1, 7, 1, 6, 7, 5, 1, 6, 9, +6, 7, 7, 4, 7, 6, 4, 1, 2, 4, 5, 5, 5, 6, 10, 5, 5, 6, 5, 9, +5, 1, 6, 5, 5, 4, 9, 6, 1, 7, 2, 5, 6, 5, 2, 4, 5, 5, 7, 6, 6, +6, 4, 9, 7, 7, 1, 7, 7, 4, 7, 5, 6, 5, 1, 7, 7, 8, 6, 5, 6, 6, +1, 7, 5, 8, 5, 6, 7, 9, 7, 5, 6, 5, 6, 9, 9, 7, 6, 5, 6, 6, 6, +6, 4, 4, 6, 5, 1, 8, 6, 5, 5, 1, 6, 4, 6, 1, 4, 5, 5, 4, 7, 7, +6, 8, 7, 7, 4, 7, 7, 6, 6, 4, 4, 7, 7, 9, 1, 6, 7, 7, 5, 6, 9, +6, 1, 5, 7, 7, 7, 6, 5, 1, 7, 7, 4, 5, 5, 7, 1, 7, 6, 1, 7, 4, +7, 7, 9) +alpha <- +c(1, 1, 1) +beta <- +c(0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1) diff --git a/misc/hmm/hmm-semisup.R b/misc/hmm/hmm-semisup.R new file mode 100644 index 00000000..42d7aa1a --- /dev/null +++ b/misc/hmm/hmm-semisup.R @@ -0,0 +1,35 @@ +require(MCMCpack) + +# CONSTANTS +K <- 3; +V <- 10; +T <- 100; +T_unsup <- 500; +alpha <- rep(1,K); +beta <- rep(0.1,V); + +# DATA +w <- rep(0,T); +z <- rep(0,T); +u <- rep(0,T_unsup); + +# PARAMETERS +theta <- rdirichlet(K,alpha); +phi <- rdirichlet(K,beta); + +# SIMULATE DATA + +# supervised +z[1] <- sample(1:K,1); +for (t in 2:T) + z[t] <- sample(1:K,1,replace=TRUE,theta[z[t - 1], 1:K]); +for (t in 1:T) + w[t] <- sample(1:V,1,replace=TRUE,phi[z[t],1:V]); + +# unsupervised +y <- rep(0,T_unsup); +y[1] <- sample(1:K,1); +for (t in 2:T_unsup) + y[t] <- sample(1:K,1,replace=TRUE,theta[y[t-1],1:K]); +for (t in 1:T_unsup) + u[t] <- sample(1:V,1,replace=TRUE,phi[y[t], 1:V]); diff --git a/misc/hmm/hmm-semisup.data.R b/misc/hmm/hmm-semisup.data.R index 42d7aa1a..e0153eee 100644 --- a/misc/hmm/hmm-semisup.data.R +++ b/misc/hmm/hmm-semisup.data.R @@ -1,35 +1,50 @@ -require(MCMCpack) - -# CONSTANTS -K <- 3; -V <- 10; -T <- 100; -T_unsup <- 500; -alpha <- rep(1,K); -beta <- rep(0.1,V); - -# DATA -w <- rep(0,T); -z <- rep(0,T); -u <- rep(0,T_unsup); - -# PARAMETERS -theta <- rdirichlet(K,alpha); -phi <- rdirichlet(K,beta); - -# SIMULATE DATA - -# supervised -z[1] <- sample(1:K,1); -for (t in 2:T) - z[t] <- sample(1:K,1,replace=TRUE,theta[z[t - 1], 1:K]); -for (t in 1:T) - w[t] <- sample(1:V,1,replace=TRUE,phi[z[t],1:V]); - -# unsupervised -y <- rep(0,T_unsup); -y[1] <- sample(1:K,1); -for (t in 2:T_unsup) - y[t] <- sample(1:K,1,replace=TRUE,theta[y[t-1],1:K]); -for (t in 1:T_unsup) - u[t] <- sample(1:V,1,replace=TRUE,phi[y[t], 1:V]); +K <- +3 +V <- +10 +T <- +100 +T_unsup <- +500 +w <- +c(1, 2, 7, 8, 8, 2, 5, 2, 2, 10, 2, 2, 2, 4, 2, 8, 1, 7, 4, 7, +4, 8, 4, 4, 4, 4, 1, 2, 1, 4, 8, 4, 1, 8, 8, 8, 2, 8, 2, 8, 8, +2, 1, 7, 1, 3, 4, 4, 2, 2, 2, 8, 2, 10, 2, 4, 2, 2, 2, 7, 7, +7, 2, 8, 2, 4, 4, 4, 7, 7, 5, 2, 8, 8, 8, 2, 7, 10, 8, 7, 4, +8, 8, 2, 2, 2, 4, 5, 1, 5, 2, 4, 4, 2, 8, 1, 8, 4, 7, 4) +z <- +c(1, 2, 2, 1, 1, 2, 1, 2, 2, 1, 2, 2, 2, 1, 2, 3, 3, 3, 3, 3, +3, 3, 3, 3, 1, 3, 1, 2, 3, 3, 3, 3, 3, 3, 3, 1, 2, 1, 2, 3, 1, +2, 3, 3, 3, 2, 3, 1, 2, 2, 2, 1, 2, 1, 2, 1, 2, 2, 2, 3, 3, 3, +2, 1, 2, 3, 3, 3, 3, 3, 1, 2, 3, 3, 1, 2, 3, 3, 3, 3, 3, 3, 1, +2, 2, 2, 3, 1, 3, 1, 2, 1, 1, 2, 1, 3, 3, 3, 3, 1) +u <- +c(8, 8, 8, 1, 2, 2, 6, 2, 5, 2, 6, 4, 8, 2, 4, 7, 7, 10, 8, 7, +4, 1, 2, 6, 1, 7, 4, 1, 4, 4, 2, 4, 7, 4, 4, 2, 2, 2, 8, 8, 4, +7, 10, 2, 2, 2, 4, 8, 7, 8, 1, 8, 8, 8, 2, 2, 8, 2, 8, 7, 2, +2, 8, 4, 7, 7, 2, 8, 8, 8, 2, 2, 3, 1, 4, 4, 8, 2, 8, 2, 7, 4, +4, 3, 8, 2, 4, 7, 7, 4, 4, 7, 8, 2, 8, 4, 4, 8, 2, 10, 2, 10, +2, 8, 4, 4, 5, 2, 8, 4, 8, 7, 1, 8, 2, 8, 2, 2, 8, 2, 2, 8, 2, +8, 2, 8, 7, 4, 8, 8, 2, 7, 4, 7, 7, 7, 1, 7, 4, 8, 4, 4, 7, 4, +4, 4, 1, 4, 4, 2, 3, 4, 7, 4, 4, 7, 8, 7, 2, 1, 7, 4, 4, 8, 2, +8, 8, 5, 2, 2, 2, 7, 4, 8, 4, 4, 7, 10, 4, 8, 3, 4, 8, 8, 4, +4, 2, 8, 2, 2, 8, 8, 2, 4, 4, 4, 8, 1, 5, 8, 2, 4, 7, 8, 8, 4, +8, 2, 8, 4, 2, 8, 8, 3, 8, 7, 8, 8, 1, 7, 2, 3, 7, 7, 4, 7, 4, +8, 7, 1, 4, 2, 4, 8, 2, 5, 2, 1, 8, 2, 6, 8, 2, 8, 1, 7, 4, 8, +4, 5, 8, 2, 2, 2, 4, 5, 1, 2, 2, 8, 8, 8, 8, 7, 4, 7, 8, 2, 8, +8, 7, 7, 3, 8, 4, 4, 4, 7, 1, 1, 4, 7, 4, 1, 4, 2, 7, 4, 5, 2, +5, 7, 7, 4, 7, 4, 8, 5, 4, 2, 2, 2, 8, 2, 2, 2, 5, 2, 5, 2, 2, +2, 8, 8, 2, 2, 8, 7, 7, 4, 4, 7, 4, 8, 1, 8, 4, 7, 8, 4, 4, 8, +7, 4, 7, 8, 1, 5, 3, 7, 4, 8, 8, 4, 4, 4, 4, 8, 2, 1, 8, 7, 7, +4, 10, 7, 2, 4, 8, 1, 5, 3, 2, 2, 8, 2, 8, 2, 2, 2, 4, 7, 7, +5, 2, 2, 4, 8, 7, 8, 8, 2, 8, 2, 4, 7, 8, 8, 4, 4, 8, 8, 8, 4, +8, 8, 3, 7, 8, 7, 7, 4, 1, 7, 4, 7, 8, 4, 7, 7, 4, 2, 5, 7, 8, +4, 3, 8, 2, 8, 2, 2, 7, 4, 7, 10, 2, 8, 2, 8, 7, 7, 8, 8, 8, +8, 4, 8, 2, 7, 5, 2, 2, 8, 2, 2, 1, 2, 2, 2, 2, 2, 8, 10, 2, +2, 8, 4, 7, 4, 1, 8, 8, 8, 7, 7, 7, 1, 7, 7, 2, 4, 8, 4, 4, 10, +4, 4, 8, 4, 7, 7, 4, 4, 2, 2, 8, 4, 7, 7, 2, 2, 6, 2, 4, 8, 1, +8, 8, 2) +alpha <- +c(1, 1, 1) +beta <- +c(0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1) diff --git a/misc/hmm/hmm-sufficient.R b/misc/hmm/hmm-sufficient.R new file mode 100644 index 00000000..42d7aa1a --- /dev/null +++ b/misc/hmm/hmm-sufficient.R @@ -0,0 +1,35 @@ +require(MCMCpack) + +# CONSTANTS +K <- 3; +V <- 10; +T <- 100; +T_unsup <- 500; +alpha <- rep(1,K); +beta <- rep(0.1,V); + +# DATA +w <- rep(0,T); +z <- rep(0,T); +u <- rep(0,T_unsup); + +# PARAMETERS +theta <- rdirichlet(K,alpha); +phi <- rdirichlet(K,beta); + +# SIMULATE DATA + +# supervised +z[1] <- sample(1:K,1); +for (t in 2:T) + z[t] <- sample(1:K,1,replace=TRUE,theta[z[t - 1], 1:K]); +for (t in 1:T) + w[t] <- sample(1:V,1,replace=TRUE,phi[z[t],1:V]); + +# unsupervised +y <- rep(0,T_unsup); +y[1] <- sample(1:K,1); +for (t in 2:T_unsup) + y[t] <- sample(1:K,1,replace=TRUE,theta[y[t-1],1:K]); +for (t in 1:T_unsup) + u[t] <- sample(1:V,1,replace=TRUE,phi[y[t], 1:V]); diff --git a/misc/hmm/hmm-sufficient.data.R b/misc/hmm/hmm-sufficient.data.R index 42d7aa1a..d62e3f2d 100644 --- a/misc/hmm/hmm-sufficient.data.R +++ b/misc/hmm/hmm-sufficient.data.R @@ -1,35 +1,23 @@ -require(MCMCpack) - -# CONSTANTS -K <- 3; -V <- 10; -T <- 100; -T_unsup <- 500; -alpha <- rep(1,K); -beta <- rep(0.1,V); - -# DATA -w <- rep(0,T); -z <- rep(0,T); -u <- rep(0,T_unsup); - -# PARAMETERS -theta <- rdirichlet(K,alpha); -phi <- rdirichlet(K,beta); - -# SIMULATE DATA - -# supervised -z[1] <- sample(1:K,1); -for (t in 2:T) - z[t] <- sample(1:K,1,replace=TRUE,theta[z[t - 1], 1:K]); -for (t in 1:T) - w[t] <- sample(1:V,1,replace=TRUE,phi[z[t],1:V]); - -# unsupervised -y <- rep(0,T_unsup); -y[1] <- sample(1:K,1); -for (t in 2:T_unsup) - y[t] <- sample(1:K,1,replace=TRUE,theta[y[t-1],1:K]); -for (t in 1:T_unsup) - u[t] <- sample(1:V,1,replace=TRUE,phi[y[t], 1:V]); +K <- +3 +V <- +10 +T <- +100 +w <- +c(1, 5, 9, 1, 10, 10, 9, 9, 10, 10, 9, 1, 9, 1, 10, 1, 10, 10, +9, 9, 1, 10, 1, 9, 10, 1, 10, 9, 10, 10, 9, 1, 9, 1, 9, 9, 1, +9, 1, 9, 10, 1, 9, 9, 10, 9, 5, 1, 10, 7, 1, 10, 9, 7, 8, 10, +9, 1, 9, 9, 10, 10, 9, 1, 10, 9, 9, 1, 9, 1, 9, 1, 9, 10, 9, +1, 9, 9, 7, 7, 9, 1, 9, 1, 10, 10, 9, 9, 1, 10, 10, 1, 7, 10, +1, 10, 9, 9, 10, 4) +z <- +c(2, 1, 3, 2, 1, 1, 3, 3, 1, 1, 3, 2, 3, 2, 1, 2, 1, 1, 3, 3, +2, 1, 2, 3, 1, 2, 1, 3, 1, 1, 3, 2, 1, 2, 3, 3, 2, 3, 2, 3, 1, +2, 1, 3, 1, 3, 1, 2, 1, 3, 2, 1, 3, 3, 2, 1, 3, 2, 3, 1, 1, 1, +3, 2, 1, 3, 3, 2, 1, 2, 3, 2, 3, 1, 3, 2, 3, 1, 1, 1, 3, 2, 3, +2, 1, 1, 1, 3, 2, 1, 1, 2, 3, 1, 2, 1, 3, 1, 1, 2) +alpha <- +c(1, 1, 1) +beta <- +c(0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1) diff --git a/misc/hmm/hmm.R b/misc/hmm/hmm.R new file mode 100644 index 00000000..0b10c3f3 --- /dev/null +++ b/misc/hmm/hmm.R @@ -0,0 +1,34 @@ +require(MCMCpack) +# CONSTANTS +K <- 3; +V <- 10; +T <- 100; +T_unsup <- 500; +alpha <- rep(1,K); +beta <- rep(0.1,V); + +# DATA +w <- rep(0,T); +z <- rep(0,T); +u <- rep(0,T_unsup); + +# PARAMETERS +theta <- rdirichlet(K,alpha); +phi <- rdirichlet(K,beta); + +# SIMULATE DATA + +# supervised +z[1] <- sample(1:K,1); +for (t in 2:T) + z[t] <- sample(1:K,1,replace=TRUE,theta[z[t - 1], 1:K]); +for (t in 1:T) + w[t] <- sample(1:V,1,replace=TRUE,phi[z[t],1:V]); + +# unsupervised +y <- rep(0,T_unsup); +y[1] <- sample(1:K,1); +for (t in 2:T_unsup) + y[t] <- sample(1:K,1,replace=TRUE,theta[y[t-1],1:K]); +for (t in 1:T_unsup) + u[t] <- sample(1:V,1,replace=TRUE,phi[y[t], 1:V]); diff --git a/misc/hmm/hmm.data.R b/misc/hmm/hmm.data.R index 0b10c3f3..2f023a64 100644 --- a/misc/hmm/hmm.data.R +++ b/misc/hmm/hmm.data.R @@ -1,34 +1,51 @@ -require(MCMCpack) -# CONSTANTS -K <- 3; -V <- 10; -T <- 100; -T_unsup <- 500; -alpha <- rep(1,K); -beta <- rep(0.1,V); - -# DATA -w <- rep(0,T); -z <- rep(0,T); -u <- rep(0,T_unsup); - -# PARAMETERS -theta <- rdirichlet(K,alpha); -phi <- rdirichlet(K,beta); - -# SIMULATE DATA - -# supervised -z[1] <- sample(1:K,1); -for (t in 2:T) - z[t] <- sample(1:K,1,replace=TRUE,theta[z[t - 1], 1:K]); -for (t in 1:T) - w[t] <- sample(1:V,1,replace=TRUE,phi[z[t],1:V]); - -# unsupervised -y <- rep(0,T_unsup); -y[1] <- sample(1:K,1); -for (t in 2:T_unsup) - y[t] <- sample(1:K,1,replace=TRUE,theta[y[t-1],1:K]); -for (t in 1:T_unsup) - u[t] <- sample(1:V,1,replace=TRUE,phi[y[t], 1:V]); +K <- +3 +V <- +10 +T <- +100 +w <- +c(8, 10, 10, 9, 8, 9, 9, 7, 10, 10, 9, 9, 10, 10, 3, 10, 9, 7, +7, 7, 7, 7, 10, 7, 5, 9, 2, 7, 7, 10, 10, 7, 9, 8, 7, 10, 7, +7, 10, 10, 7, 10, 8, 7, 7, 10, 10, 7, 9, 10, 5, 7, 9, 5, 10, +5, 8, 7, 10, 9, 9, 5, 5, 9, 10, 10, 10, 7, 7, 9, 9, 9, 9, 10, +7, 9, 8, 9, 10, 7, 7, 10, 10, 9, 9, 8, 9, 8, 7, 7, 7, 7, 10, +7, 9, 2, 10, 10, 10, 7) +z <- +c(3, 3, 3, 2, 1, 2, 2, 3, 3, 3, 2, 2, 3, 3, 2, 2, 2, 3, 3, 3, +3, 3, 3, 3, 2, 2, 1, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3, 3, 3, 3, +3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 3, 2, 1, 3, 2, 1, 3, 3, 2, 2, 2, +1, 2, 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, 3, 2, 1, 2, 3, 3, 3, 3, 3, +2, 2, 1, 2, 1, 3, 3, 3, 3, 3, 3, 2, 1, 3, 3, 3, 3) +u <- +c(8, 9, 9, 10, 10, 10, 10, 10, 10, 7, 10, 2, 7, 8, 10, 10, 10, +7, 10, 7, 10, 7, 10, 10, 8, 7, 7, 7, 5, 8, 9, 9, 9, 7, 10, 7, +7, 10, 10, 7, 10, 8, 10, 10, 7, 8, 3, 10, 10, 7, 10, 10, 9, 5, +7, 10, 9, 10, 8, 7, 7, 10, 7, 7, 10, 9, 5, 10, 10, 2, 7, 10, +7, 9, 9, 9, 9, 5, 10, 10, 7, 10, 7, 9, 9, 9, 9, 10, 10, 10, 9, +10, 5, 9, 9, 9, 2, 10, 9, 7, 7, 10, 7, 7, 7, 7, 10, 7, 9, 8, +10, 10, 10, 7, 10, 7, 9, 9, 9, 5, 7, 9, 2, 10, 10, 7, 7, 7, 7, +7, 7, 10, 9, 8, 9, 9, 9, 9, 10, 9, 9, 7, 7, 9, 2, 9, 9, 2, 7, +10, 8, 10, 10, 10, 10, 8, 10, 10, 7, 10, 10, 10, 7, 8, 8, 9, +9, 2, 10, 10, 10, 7, 10, 7, 7, 7, 8, 10, 7, 7, 3, 7, 7, 7, 7, +10, 10, 7, 9, 10, 9, 10, 8, 9, 9, 9, 7, 9, 7, 8, 7, 7, 10, 7, +8, 9, 9, 9, 9, 9, 2, 7, 8, 10, 7, 10, 7, 9, 9, 8, 10, 2, 7, 7, +7, 9, 9, 7, 7, 7, 9, 9, 10, 10, 2, 9, 8, 9, 2, 10, 10, 8, 7, +7, 7, 7, 7, 7, 9, 9, 9, 2, 7, 3, 9, 10, 9, 9, 9, 8, 7, 7, 7, +10, 7, 9, 9, 9, 9, 9, 2, 7, 7, 10, 7, 7, 10, 8, 10, 9, 9, 9, +7, 7, 7, 10, 7, 9, 8, 9, 10, 7, 7, 7, 7, 10, 8, 7, 10, 7, 8, +8, 9, 9, 9, 10, 7, 10, 7, 7, 7, 10, 7, 9, 9, 2, 9, 9, 9, 10, +10, 9, 8, 7, 9, 10, 10, 10, 10, 7, 10, 7, 9, 9, 3, 9, 8, 9, 7, +7, 10, 10, 7, 3, 9, 10, 7, 9, 7, 10, 7, 9, 10, 10, 9, 7, 7, 10, +10, 7, 10, 7, 7, 9, 2, 9, 9, 2, 10, 7, 10, 7, 9, 9, 10, 9, 3, +9, 9, 8, 10, 7, 10, 10, 10, 7, 10, 10, 7, 10, 7, 10, 7, 7, 10, +7, 10, 9, 5, 9, 9, 9, 2, 10, 7, 10, 9, 8, 7, 10, 10, 9, 9, 10, +10, 7, 10, 7, 10, 10, 10, 7, 10, 10, 9, 8, 9, 7, 7, 10, 7, 7, +8, 9, 2, 9, 9, 9, 9, 2, 7, 7, 7, 7, 9, 8, 9, 2, 9, 2, 7, 10, +10, 9, 9, 10, 5, 9, 8, 10, 7, 8, 10, 7, 7, 7, 7, 8, 10, 7, 10, +10, 9, 8, 9, 10, 9, 9, 9, 7, 7, 9, 10, 5, 9, 8, 7, 7, 7, 10, +10, 7, 7, 10, 7, 9, 10, 9, 8, 9) +alpha <- +c(1, 1, 1) +beta <- +c(0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1) diff --git a/misc/moving-avg/arma11-sim.R b/misc/moving-avg/arma11-sim.R new file mode 100644 index 00000000..55ba7d50 --- /dev/null +++ b/misc/moving-avg/arma11-sim.R @@ -0,0 +1,13 @@ +mu <- -1.25; +sigma <- 0.75; +theta <- 0.5; +phi <- 0.2; + +T <- 1000; + +err <- rnorm(T,0,sigma); +nu <- rep(0,T); +y <- rep(0,T); +y[1] <- err[1] + mu + phi * mu; +for (t in 2:T) + y[t] <- err[t] + (mu + phi * y[t-1] + theta * err[t-1]); diff --git a/misc/moving-avg/arma11.data.R b/misc/moving-avg/arma11.data.R index 50eed678..e198fee5 100644 --- a/misc/moving-avg/arma11.data.R +++ b/misc/moving-avg/arma11.data.R @@ -1,16 +1,254 @@ -mu <- -1.25; -sigma <- 0.75; -theta <- 0.5; -phi <- 0.2; - -T <- 1000; - -err <- rnorm(T,0,sigma); -nu <- rep(0,T); -y <- rep(0,T); -y[1] <- err[1] + mu + phi * mu; -for (t in 2:T) - y[t] <- err[t] + (mu + phi * y[t-1] + theta * err[t-1]); - -#library('rstan') -# fit <- stan('arma11.stan', data=list(T=T, y=y), iter=2000, chains=4); +T <- +1000 +y <- +c(-1.31843640899496, -3.03435276673709, -2.05595107514121, -2.49971412966407, +-2.15760642885652, -1.67746381792674, -1.08415744637158, -0.756897553586938, +-1.43505684489539, -1.12638483127496, -1.51343652158237, -2.64791691764075, +-3.41101085478297, -2.32794650707637, -1.52545207735426, -1.31143703115258, +-1.08618519458451, -0.0146924490800988, -1.90966644135984, -1.97599814062289, +-1.19723446920436, -1.72931207158962, -1.29362502946648, -2.16314440735002, +-1.94633377285511, -1.47107102712539, -0.78526980102897, -1.815125731463, +-3.06510490735219, -1.84306216888823, -0.348269284033192, -1.83589846005158, +-1.74501007983173, -2.25027338287056, -1.1318875929701, -2.00124549001275, +-2.52622445040489, -2.99699032334309, -2.81125678325273, -1.71304405304588, +-1.85192384781473, -2.46587499280594, -2.54606610530854, -1.94504526851189, +-1.47929005165508, -1.55441008658197, -0.878110883011127, -0.374788651983851, +-1.70168831581456, -2.50562792317315, -2.72435319177748, -3.00039389491271, +-2.34321274809133, -1.07262371141524, -0.483277584165653, -1.07319092867007, +-2.35213413202187, -1.600785793802, 0.06609634562185, -1.42084702901875, +-1.93774582532015, -0.537427694396825, -0.686571849560499, -1.25078931751062, +-2.07316348465435, -1.55063513398381, -0.898910422167872, -0.37248923219366, +-2.02562667437341, -2.24921245659566, -0.512800902598888, -1.41117855979704, +-1.86923828099091, -1.66283136003228, -1.12715373561589, -0.431369835840456, +-1.28504214654847, -1.84144126720918, -1.74675956885658, -1.39167735934357, +-2.47240362471331, -2.47560625938438, -2.84673098232052, -1.72287071266933, +-0.388813955534641, -1.33682016516331, -2.46398153974355, -2.41441723743533, +-0.820675884290552, -1.93450268693661, -3.0847302690423, -1.09928469523253, +-1.35092862414635, -1.25440026214178, -1.05304379223735, -1.12146524872618, +-1.65396642410902, -1.86836258174101, -1.00648390901363, -0.901936788920978, +-2.48473848134748, -2.87714918221893, -2.1275283521053, -0.841469655272068, +-0.690461171629779, -1.66899698707815, -0.969487721344827, -0.665092107402493, +-1.25486194314901, -2.38189116898264, -2.89026988217757, -2.18231102372699, +-1.64784440276957, -1.71038135304349, -2.18649501975359, -1.29454074361562, +-1.47202794136853, -1.66037882954595, -2.76367473715456, -3.4927383911636, +-2.70105955177501, -2.90786037470953, -1.51115630543446, 0.275618131641362, +-1.05863334057581, -2.64733362945267, -1.97003423152805, -2.43788246619512, +-2.92720620038322, -0.952692215443152, -0.306892021385483, -1.53645161098221, +-2.73817508455007, -3.65861220910193, -2.80325931570357, -1.64716904204535, +-0.962306778003556, -0.336975933872696, -1.21438665514779, -2.78187113599013, +-2.72221697230676, -1.46017821673314, -0.238663127093572, -0.7307831921717, +-0.856202623204496, -2.06098919280814, -2.06108957966418, -1.93240929215644, +-1.76437652600309, -1.17344249492852, -1.30245262625193, -2.489849499249, +-2.90625474007012, -1.50526983217591, -1.41070347108813, -1.57506247420409, +-1.00108088954077, -2.26682004401184, -2.03047660349544, -1.35257334554596, +-1.41917964066681, -1.49323396181173, -1.62741119196697, -0.969405534099739, +-0.771578802073499, -1.73397240796056, -0.865876206029811, -0.722959561546479, +-0.687510893818905, -1.27810079244279, -1.32943936092775, -0.58507499976788, +-2.91368178158553, -2.57235520043949, -2.03147447685745, -1.24299313848944, +0.0453592588635123, 1.39147848842277, -0.590681089110548, -1.6414416411482, +-1.62675263352799, -1.21734459631659, -1.64750444724584, -2.35316627218357, +-0.859207241883338, -1.20091524791196, -2.52974617887026, -2.22665772541811, +-0.773362581962806, -1.31533719136971, -2.094441062316, -1.20112620715899, +-1.67129935159756, -1.66029821777314, -1.392217873303, -1.13462125623475, +-2.23347051384659, -2.42730875514098, -1.71586474665054, -0.84666470638675, +-0.620938860497003, -1.53546189401747, -1.27250782008113, -1.02615350832573, +-1.12598204701595, -0.998399002705055, -0.26630374493495, 0.0911241053064779, +0.256717319061919, -1.54370320140824, -1.10509784091079, -1.33267941100423, +-1.23352062509737, -2.35519789144501, -2.26312416351454, -1.04118133770447, +-1.59668043085389, -1.89307346302643, -0.945106316656187, 0.0119356839126576, +0.0761467369422769, -1.47067567960387, -1.79320504736332, -0.65925413450578, +-1.85722629286291, -2.14565007158283, -1.9037732722487, -1.22787092339835, +-1.00396997948214, 0.344843025809417, -0.355841945128259, -0.859213038433417, +-2.01024976308673, -2.79436843566918, -2.54399026567047, -1.62001389261086, +-2.24751142818766, -1.48529002843004, -2.75326924261314, -0.793949086768922, +-0.35423903930976, -1.61356716279388, -1.29376475057861, -0.806136009331006, +-0.911885443956202, -1.05762210207445, -3.01670667139847, -3.38089631344912, +-1.89350980716188, -2.22681343975141, -1.41616358354121, 0.817922504721043, +-0.133009734379706, -0.220673010778525, -0.535208426395562, -1.59015589107588, +-1.54658306671083, -2.8880405612824, -2.22355038438895, -0.508170570312851, +-0.142858778779315, -0.408343783494149, -0.522023612175719, -1.03529049701841, +-1.47009440495346, -1.00832806322612, -0.0472686946195087, -0.53949608587434, +-0.41208555104002, -0.252670717045967, -0.188986196842378, -1.38650374854575, +-3.23308770904181, -2.95420268560939, -3.90043521332898, -2.73687127744155, +-1.96825791760207, -1.86226317895053, -2.06385818237821, -1.97866900776766, +-2.28954778554853, -1.43236813207618, -1.78158577483667, -2.50723286841986, +-2.06755613059571, -1.87243567625153, -1.92761068209526, -2.36583401784516, +-2.27087881031878, -2.94334944256777, -3.70715387214766, -2.40673940948455, +-1.77320176374283, -0.0828010232528684, 0.333525363620607, -1.89197253953967, +-1.41066859854717, -2.07944930558436, -1.42168238374146, -2.44077071356577, +-2.98429643746524, -2.88934590826397, -2.25255633866697, -1.08237669069293, +-1.48318457139126, -0.56438967563953, 0.428638663459764, -1.39348164219995, +-2.48171817810957, -1.23150394084296, 0.204262697026483, -0.873213883462223, +-1.61370562657535, -0.454921805319989, 0.439579336462561, -1.2044395332089, +-2.26090042335136, -0.690030749026239, -2.03224266641336, -2.02446050370263, +-1.71589006892605, -1.00134931478056, -1.31032187379809, -2.05044640439931, +-2.19095140490497, -1.10387675601201, -0.250420599851919, -0.0891309199925232, +-0.771666067618483, -0.500936343455192, -0.574425286567037, -1.00014405285305, +-2.16945680088524, -1.79965015260322, -2.1119089880621, -1.79176691159643, +-2.98652095754565, -1.3575949684412, 0.635706760640707, -0.918610981643997, +-1.98165167016288, -1.5352846478073, -0.559414213597136, -0.252226331381572, +-0.736612571935979, -1.16253074783201, -0.98940116676287, -1.81867614437046, +-2.26411781935575, -1.18047406164974, -0.522122026719869, -1.68029842800484, +-0.836708352662652, -0.936324002218457, -2.20752316556003, -2.3447737052474, +-2.83721757875043, -2.77836176635327, -2.10365597251107, -2.28424469379124, +-1.84770221415409, -0.789024798884389, -1.12085470988926, -2.2754961775247, +-1.97399501931201, -0.42599175905138, -1.262890565062, -2.15108764068306, +-1.09219680677499, -2.02908208634663, -2.91597434861937, -1.6875138071408, +-1.18910102549777, -1.06101035411008, -0.244349194756623, -0.376991317263254, +-2.28664586451938, -2.12937302497246, -1.52930345543414, -1.48388958924616, +-1.60210602245377, -2.66816095704569, -1.92957100102687, -1.64754719554928, +-2.84674994662041, -0.689092166555642, 1.50037338376994, -0.210204118951465, +-2.06520662163674, -1.34816691218181, 0.463258520660646, -0.954709512843694, +-0.320608682142538, -0.0680002369714001, -1.98959812248438, -2.38759113166272, +-3.18900152727623, -3.43547775375756, -0.642228214872689, -0.132326667671158, +-2.68615948587117, -2.26701072018911, -2.06270467138684, -2.69371704122351, +-3.39752962974103, -2.79058398623315, -1.88626286232714, -0.533955600453168, +-0.97824730140724, -1.37053771648418, -1.13688762431077, -1.88227290793777, +-2.14091563086876, -2.10724079988486, -1.79817740124181, -1.9442932843616, +-1.42949422687975, -0.640152824848764, -1.77268445706376, -1.95686501819604, +-2.42185920234213, -3.01162459369206, -3.84233898907454, -2.06259210365912, +-1.57532579991299, -0.932251575230005, 0.567866447619805, -0.449575844190766, +-0.00793789186021199, -0.225542828394328, -0.879008180331891, +-1.75905082499834, -2.37517021026615, -1.40390927300627, -1.2869983219346, +-0.673358865361563, -1.19145622736426, -1.70597578076354, -1.46466379339722, +-2.34231564185925, -2.70766382106899, -2.0471523805615, -1.07825724394511, +-1.35374439980713, -1.47839892574532, -1.98454271799149, -2.07892765668713, +-1.6258259673048, -2.42872797803205, -2.75403099552901, -1.31390929027705, +-1.0594520200397, -1.77448163097283, -1.30410900707983, -1.71177421755171, +-0.666102296949653, -2.60837260705187, -3.01673768786414, -2.9799051334756, +-2.21342473631687, -2.0768199047563, -2.42830461829911, -1.67249366961103, +-1.19215540000306, -0.219106310425489, 0.167345321484568, -1.44859501568703, +-1.22942122194241, -1.19350667650019, -2.12134429933562, -2.42666987839949, +-1.63982228889148, -1.40097261907959, -1.30882557258132, -1.66972342270571, +-2.94988472542088, -3.03405084721607, -2.83374425950197, -2.32844816218273, +-1.17230311661113, -0.519482200881806, -1.03687055069583, -1.34015070179041, +-0.82161072527743, -1.26523104107172, -1.79669602484615, -0.975608431969761, +-1.24032961819845, -1.73905815647346, -0.746469012501182, -0.855673852265682, +-1.5231836395444, -1.208740827206, -2.26391603583977, -0.384480891926527, +0.0240512919417141, -1.63622091877234, -1.37464184564359, -0.674337139909683, +-1.09591950079923, -1.84796282429124, -1.53083159759717, -0.930163918326661, +-0.957707487025251, -2.37878875954481, -1.87642166610379, -0.584833127230498, +-1.94135909882617, -1.84968579206153, -1.16635635431868, 0.663496483009796, +-0.333791352259063, -1.79027689174655, -1.8796998750572, -0.95131357533916, +0.0247744618797308, -1.07002856240912, -1.05340056259412, -0.0652965217990213, +-0.454604621199402, -1.77486345347113, -1.93701252432069, -1.6669663624418, +-1.57662775975655, -1.81208911194467, -3.34004830007481, -3.97330026655328, +-2.7997132325212, -1.95133916532286, -1.11694264555734, -1.75870118144175, +-1.94510454994949, -1.33944009973253, -1.44209563328927, -2.18246630534056, +-2.1390032571009, -0.500449806673684, 0.237324270204318, 0.391023355878773, +-1.25307644536456, -2.65137935384083, -2.47310582973807, -0.817486317951799, +-0.836015364859875, -0.140540703939186, -0.274267788625716, -2.1212036393433, +-2.24295005865069, -2.33244321697468, -1.28477361423492, -0.946364699619165, +-0.198766594585164, -1.57119018747419, -1.70504970201139, -0.349665044617594, +0.44031384314883, -0.581638732875443, -1.24313282337179, -2.76694485055846, +-2.61107659974337, -2.51783510617666, -1.73443500720912, -0.576593061067915, +-0.454670330857992, -1.12650078691592, 0.208041265839061, 0.304522196972248, +0.769523213878526, -0.763907210044676, -2.60230337391043, -2.58938522335379, +-1.58853099772171, -2.71200043443646, -2.26908268937152, -2.43710039468792, +-2.5921360168797, -2.42463447020587, -1.91169346396546, -0.884817068625473, +-0.905545525223572, -0.944747552261632, -0.888101261469542, -0.92663315744545, +-1.39127733852728, -1.75770116292591, -1.21652416221617, -0.70413302456883, +-1.53121060577524, -1.13670995470789, -1.792538679974, -2.18739628157264, +-1.05035330533726, -1.40908788621614, -2.63714876591057, -1.52703345104819, +-1.09575786720196, -2.01554646926787, -1.86837633111059, -1.10928567690879, +-0.755905237306467, -2.35529038692601, -2.41227854964742, -2.26499989905866, +-1.88108927200827, -2.27671573960257, -1.17137731804445, -1.25387708537618, +-1.79132818837952, -1.91585801169278, -1.2083528751976, -2.6973272429283, +-2.30159212504339, -1.37225978461472, -1.22641918951942, -1.14998657469656, +-1.91462536504542, -2.58110667694924, -2.21240868149499, -1.21485327266641, +-1.05329602413547, -1.98891444850726, -0.816649442002191, -1.47624233998839, +-2.547851740644, -1.71992792647289, -2.23376974391051, -1.50256182034184, +0.110458462125322, -0.571362271922269, -1.08838852282835, -0.346566018686358, +-1.07886032702333, -1.34424756087822, -2.62280840358298, -3.46872978031949, +-3.08210641119665, -2.76961593913676, -0.278374792391845, -0.231047508381238, +0.201350394967859, -1.87832000403754, -1.17450085145542, 0.0437968629512635, +-1.07739072494609, -1.44133742506231, -1.81268027566804, -1.60297210629812, +-2.55830192873211, -1.37426303039471, -0.427769898792018, -1.65620255448748, +-2.00810793721822, -2.2231376042671, -1.72151572417748, -0.767528009297744, +-2.22594145181704, -1.76681342399245, -2.16247396334965, -3.10943134729207, +-3.12788143676695, -2.06114117412454, -2.02772269414388, -0.490797753942777, +0.0191398142031444, -0.122061180921285, -2.24373412691591, -1.60070939102935, +-1.52313112156526, -1.87417112305029, 0.14830840647187, 0.384036127394766, +-0.635589545704953, 0.776943729701688, -0.745074841239663, -1.9819891031497, +-2.21411428813555, -2.80697365806496, -2.61945772478834, -2.87396368090653, +-1.4292174781551, -1.59089797149409, -1.53061505813716, -0.624285561340901, +-1.11237891110957, -1.59190449842568, -0.997605944930856, -0.731484083418439, +-1.03263083374676, -2.39554908407873, -2.28344056338024, -2.83798282305084, +-2.53457285510107, -1.5091879102634, -1.82980352763119, -0.477697549156539, +-0.537057607244476, -1.52703748102683, -1.65202935409648, -1.57785707440583, +-0.520098434120803, -0.634267182677926, -1.45199202981028, -0.587449192786686, +0.0436134884611019, 0.775703771607352, -0.0344770720179866, -0.305957411809007, +-1.51871684052896, -0.23929292204807, 0.507313977907364, -1.19402510827189, +-1.6881969628593, -2.49301419045729, -3.68925156134533, -2.50834733919984, +-2.70103196106648, -3.20323478742396, -2.71054065377485, -2.70283323253263, +-2.31268849753436, -2.03858604155539, -3.52605848326393, -3.32983829036574, +-1.69386709880127, -1.72702749281163, -2.18344985693944, -1.93183331366501, +-2.27280312989715, -1.75267001277833, -2.13552869281595, -2.22326055014134, +-1.5646500634889, -0.477212574997211, -1.04606425646592, -1.72732707856613, +-0.306409473407863, -0.291172407372425, -1.69643085253659, -1.53388281631529, +-1.4847562897374, -0.231676577249991, 0.683686484228289, -2.22986899358907, +-2.39357226191258, -1.08641852181437, -1.44772980907595, -2.42003635821825, +-3.36343404223207, -1.66469682063851, -0.936921341713554, -0.770837590437537, +-1.44011325470376, -2.38581827381022, -2.24387242341659, -1.09479756892535, +-0.585679522689718, -3.15776554455376, -3.3504387145297, -3.85050145974314, +-2.73742996843145, -1.26481100003101, -0.586327348511175, -0.301022333316516, +0.382963829609949, -0.940752599222307, -1.40409976128884, -1.41030428176165, +-1.47968852104057, -0.970764652822862, -1.59946269113962, -1.01621540510661, +-0.674270454739185, -1.50601161466169, -2.50549821018769, -2.95514685938458, +-2.36479166814888, -2.929770030953, -4.22685969857512, -3.28734528504654, +-1.71720047156523, -1.36742360621395, 0.216030620779819, 0.873142145843642, +-0.91536665257239, -0.882174769660838, -0.566615022243749, -1.23623820340677, +-1.35103433974715, -0.913623747355958, -1.8547707119913, -2.74710315064137, +-2.99164990153256, -2.6262533946843, -2.98576625884216, -1.34134350294935, +-0.398737584076197, -1.38833526675134, -2.35215388329089, -2.1111226423622, +-1.24928971520029, -1.42838998289804, -1.64889357200332, -0.117900759469514, +-1.08178217563972, -1.89332039526171, -1.37326420681656, -0.938370301358816, +0.707268997655034, -0.0917940600029805, 0.00156960042304632, +-1.25863024869003, -3.28392994302527, -3.45317201671376, -1.09306105025091, +-1.62069951290284, -1.73365700752734, -0.959059192922422, -0.929981075790063, +-1.82425313739511, -0.944823705331196, -0.792356928138649, -0.113238743893339, +-0.188617596376064, -1.51270471510983, -1.47176725657192, -1.32311756651367, +0.150687451930682, 0.346020204758549, -0.424954322361968, -1.68311323362719, +-1.43732439089844, -2.51973831405086, -2.02334803552041, -1.50422192068282, +-1.79739940234656, -1.22345497955869, -1.6345934474853, -2.36925143192057, +-2.09020932039071, -2.07106934339007, -1.33790403757331, -1.54829030126535, +-1.67951605259984, -1.91640362248343, -1.58928461876473, -1.53406082840166, +-2.55881864547849, -1.60473840015266, -1.15126465635604, -3.3334302728334, +-3.12065580830519, -2.03458442462486, -2.51242952289264, -1.50993603998054, +-2.80039249205062, -2.19669085032213, -3.34794089903742, -1.95129262603717, +0.158565935511058, -0.960800968306626, 0.0636812298576908, 0.627941365491542, +-1.08153504896365, -1.2808341966217, -2.3272873658968, -2.96830593766482, +-1.40229357077333, -1.47582460437233, 0.0262384297265514, 0.530283727891271, +0.841989509773471, 0.534238220883459, -2.23000872077701, -2.48514702039838, +-1.85030146435564, -0.508911021923605, -1.95668208152067, -2.06667589326077, +-1.51071490868722, -1.7755678209994, -1.42499479386321, -0.828296226617648, +-1.00746871304948, -2.84108260570653, -1.41017904714401, -0.174835995852969, +-1.67093453558692, -2.5297532532187, -1.56342526172122, -1.90175219318546, +-1.83215529740851, -1.71799979742914, -1.50822526005679, -1.45740108875251, +-1.18413347581155, -2.43514002830363, -2.1112746699385, -1.868545063728, +-2.28150795232839, -2.62992240221754, -3.2572121179441, -1.09672363184963, +-1.84729995057288, -2.83509444882647, -0.664072715240358, -1.66112205486141, +-2.69515220981894, -2.20696462011618, -1.48675575460525, -0.889945992712771, +-0.671167407121379, -0.541001246468613, -1.35504321102633, -2.16044116805195, +-1.47318771485685, -0.786312624188787, -2.59564555871072, -1.92758887458541, +-1.52170034473965, -1.43471234766882, -1.9914095922544, -2.45985002499409, +-2.36587339194324, -2.5529671995102, -2.17730252951278, -1.62756657998052, +-0.633937317269117, -1.64138837231172, -2.0983005477339, -2.41328682275294, +-1.12637420978016, -1.11942634017374, -0.333181465946743, -0.431308981181578, +-1.15275479568612, -1.61294107083646, -1.9725828515837, -0.332149981650716, +0.0972702648386988, -1.06160492644686, -1.12803387538018, -1.41212976427327, +-1.74807481388466, -2.20548799890943, -1.83700343378685, -1.2054696780513, +-1.08179647346385, -1.13898637343242, -1.78263406666364, -3.0796799304336, +-2.84206261897666, -2.94164063910405, -3.05943715692501, -2.74392367663931, +-3.23765465005884, -4.64578220210004, -1.61595927671636, 0.145922796602685, +-0.0186444418952099, -0.444784773473916, -1.39453239952663, -1.48526963241243, +-2.25290542847072, -0.951897494558719, -0.580849967633917, -0.00285063799370056, +0.0967696694381435, -1.19377808037953, -1.83230714353186, -2.18383908901353, +-0.564474914155695, -0.466447347009625, -0.816389849473332, -0.524738021108616, +-1.13741129947836, -0.898432212137843, -0.812950313573276, 0.339597257109049, +0.264787633375406, -0.787698423242615, -0.466549147977476, -1.07334532991923, +-2.22144763015513, -2.47709394799171, -1.28583324657829, -1.61068373093191, +-0.78895134736817, -1.25954769713066, -2.81953545342762, -2.71204021019316, +-2.76719065646022, -2.3064575643105, -1.41583745498713, -0.363080212647397, +-0.969488869091008, -2.28860719860112, -2.50179853730199, -1.87761027365425, +-3.00658070028941, -3.02572371030441) diff --git a/misc/moving-avg/arma11_alt-sim.R b/misc/moving-avg/arma11_alt-sim.R new file mode 100644 index 00000000..55ba7d50 --- /dev/null +++ b/misc/moving-avg/arma11_alt-sim.R @@ -0,0 +1,13 @@ +mu <- -1.25; +sigma <- 0.75; +theta <- 0.5; +phi <- 0.2; + +T <- 1000; + +err <- rnorm(T,0,sigma); +nu <- rep(0,T); +y <- rep(0,T); +y[1] <- err[1] + mu + phi * mu; +for (t in 2:T) + y[t] <- err[t] + (mu + phi * y[t-1] + theta * err[t-1]); diff --git a/misc/moving-avg/arma11_alt.data.R b/misc/moving-avg/arma11_alt.data.R index 50eed678..e198fee5 100644 --- a/misc/moving-avg/arma11_alt.data.R +++ b/misc/moving-avg/arma11_alt.data.R @@ -1,16 +1,254 @@ -mu <- -1.25; -sigma <- 0.75; -theta <- 0.5; -phi <- 0.2; - -T <- 1000; - -err <- rnorm(T,0,sigma); -nu <- rep(0,T); -y <- rep(0,T); -y[1] <- err[1] + mu + phi * mu; -for (t in 2:T) - y[t] <- err[t] + (mu + phi * y[t-1] + theta * err[t-1]); - -#library('rstan') -# fit <- stan('arma11.stan', data=list(T=T, y=y), iter=2000, chains=4); +T <- +1000 +y <- +c(-1.31843640899496, -3.03435276673709, -2.05595107514121, -2.49971412966407, +-2.15760642885652, -1.67746381792674, -1.08415744637158, -0.756897553586938, +-1.43505684489539, -1.12638483127496, -1.51343652158237, -2.64791691764075, +-3.41101085478297, -2.32794650707637, -1.52545207735426, -1.31143703115258, +-1.08618519458451, -0.0146924490800988, -1.90966644135984, -1.97599814062289, +-1.19723446920436, -1.72931207158962, -1.29362502946648, -2.16314440735002, +-1.94633377285511, -1.47107102712539, -0.78526980102897, -1.815125731463, +-3.06510490735219, -1.84306216888823, -0.348269284033192, -1.83589846005158, +-1.74501007983173, -2.25027338287056, -1.1318875929701, -2.00124549001275, +-2.52622445040489, -2.99699032334309, -2.81125678325273, -1.71304405304588, +-1.85192384781473, -2.46587499280594, -2.54606610530854, -1.94504526851189, +-1.47929005165508, -1.55441008658197, -0.878110883011127, -0.374788651983851, +-1.70168831581456, -2.50562792317315, -2.72435319177748, -3.00039389491271, +-2.34321274809133, -1.07262371141524, -0.483277584165653, -1.07319092867007, +-2.35213413202187, -1.600785793802, 0.06609634562185, -1.42084702901875, +-1.93774582532015, -0.537427694396825, -0.686571849560499, -1.25078931751062, +-2.07316348465435, -1.55063513398381, -0.898910422167872, -0.37248923219366, +-2.02562667437341, -2.24921245659566, -0.512800902598888, -1.41117855979704, +-1.86923828099091, -1.66283136003228, -1.12715373561589, -0.431369835840456, +-1.28504214654847, -1.84144126720918, -1.74675956885658, -1.39167735934357, +-2.47240362471331, -2.47560625938438, -2.84673098232052, -1.72287071266933, +-0.388813955534641, -1.33682016516331, -2.46398153974355, -2.41441723743533, +-0.820675884290552, -1.93450268693661, -3.0847302690423, -1.09928469523253, +-1.35092862414635, -1.25440026214178, -1.05304379223735, -1.12146524872618, +-1.65396642410902, -1.86836258174101, -1.00648390901363, -0.901936788920978, +-2.48473848134748, -2.87714918221893, -2.1275283521053, -0.841469655272068, +-0.690461171629779, -1.66899698707815, -0.969487721344827, -0.665092107402493, +-1.25486194314901, -2.38189116898264, -2.89026988217757, -2.18231102372699, +-1.64784440276957, -1.71038135304349, -2.18649501975359, -1.29454074361562, +-1.47202794136853, -1.66037882954595, -2.76367473715456, -3.4927383911636, +-2.70105955177501, -2.90786037470953, -1.51115630543446, 0.275618131641362, +-1.05863334057581, -2.64733362945267, -1.97003423152805, -2.43788246619512, +-2.92720620038322, -0.952692215443152, -0.306892021385483, -1.53645161098221, +-2.73817508455007, -3.65861220910193, -2.80325931570357, -1.64716904204535, +-0.962306778003556, -0.336975933872696, -1.21438665514779, -2.78187113599013, +-2.72221697230676, -1.46017821673314, -0.238663127093572, -0.7307831921717, +-0.856202623204496, -2.06098919280814, -2.06108957966418, -1.93240929215644, +-1.76437652600309, -1.17344249492852, -1.30245262625193, -2.489849499249, +-2.90625474007012, -1.50526983217591, -1.41070347108813, -1.57506247420409, +-1.00108088954077, -2.26682004401184, -2.03047660349544, -1.35257334554596, +-1.41917964066681, -1.49323396181173, -1.62741119196697, -0.969405534099739, +-0.771578802073499, -1.73397240796056, -0.865876206029811, -0.722959561546479, +-0.687510893818905, -1.27810079244279, -1.32943936092775, -0.58507499976788, +-2.91368178158553, -2.57235520043949, -2.03147447685745, -1.24299313848944, +0.0453592588635123, 1.39147848842277, -0.590681089110548, -1.6414416411482, +-1.62675263352799, -1.21734459631659, -1.64750444724584, -2.35316627218357, +-0.859207241883338, -1.20091524791196, -2.52974617887026, -2.22665772541811, +-0.773362581962806, -1.31533719136971, -2.094441062316, -1.20112620715899, +-1.67129935159756, -1.66029821777314, -1.392217873303, -1.13462125623475, +-2.23347051384659, -2.42730875514098, -1.71586474665054, -0.84666470638675, +-0.620938860497003, -1.53546189401747, -1.27250782008113, -1.02615350832573, +-1.12598204701595, -0.998399002705055, -0.26630374493495, 0.0911241053064779, +0.256717319061919, -1.54370320140824, -1.10509784091079, -1.33267941100423, +-1.23352062509737, -2.35519789144501, -2.26312416351454, -1.04118133770447, +-1.59668043085389, -1.89307346302643, -0.945106316656187, 0.0119356839126576, +0.0761467369422769, -1.47067567960387, -1.79320504736332, -0.65925413450578, +-1.85722629286291, -2.14565007158283, -1.9037732722487, -1.22787092339835, +-1.00396997948214, 0.344843025809417, -0.355841945128259, -0.859213038433417, +-2.01024976308673, -2.79436843566918, -2.54399026567047, -1.62001389261086, +-2.24751142818766, -1.48529002843004, -2.75326924261314, -0.793949086768922, +-0.35423903930976, -1.61356716279388, -1.29376475057861, -0.806136009331006, +-0.911885443956202, -1.05762210207445, -3.01670667139847, -3.38089631344912, +-1.89350980716188, -2.22681343975141, -1.41616358354121, 0.817922504721043, +-0.133009734379706, -0.220673010778525, -0.535208426395562, -1.59015589107588, +-1.54658306671083, -2.8880405612824, -2.22355038438895, -0.508170570312851, +-0.142858778779315, -0.408343783494149, -0.522023612175719, -1.03529049701841, +-1.47009440495346, -1.00832806322612, -0.0472686946195087, -0.53949608587434, +-0.41208555104002, -0.252670717045967, -0.188986196842378, -1.38650374854575, +-3.23308770904181, -2.95420268560939, -3.90043521332898, -2.73687127744155, +-1.96825791760207, -1.86226317895053, -2.06385818237821, -1.97866900776766, +-2.28954778554853, -1.43236813207618, -1.78158577483667, -2.50723286841986, +-2.06755613059571, -1.87243567625153, -1.92761068209526, -2.36583401784516, +-2.27087881031878, -2.94334944256777, -3.70715387214766, -2.40673940948455, +-1.77320176374283, -0.0828010232528684, 0.333525363620607, -1.89197253953967, +-1.41066859854717, -2.07944930558436, -1.42168238374146, -2.44077071356577, +-2.98429643746524, -2.88934590826397, -2.25255633866697, -1.08237669069293, +-1.48318457139126, -0.56438967563953, 0.428638663459764, -1.39348164219995, +-2.48171817810957, -1.23150394084296, 0.204262697026483, -0.873213883462223, +-1.61370562657535, -0.454921805319989, 0.439579336462561, -1.2044395332089, +-2.26090042335136, -0.690030749026239, -2.03224266641336, -2.02446050370263, +-1.71589006892605, -1.00134931478056, -1.31032187379809, -2.05044640439931, +-2.19095140490497, -1.10387675601201, -0.250420599851919, -0.0891309199925232, +-0.771666067618483, -0.500936343455192, -0.574425286567037, -1.00014405285305, +-2.16945680088524, -1.79965015260322, -2.1119089880621, -1.79176691159643, +-2.98652095754565, -1.3575949684412, 0.635706760640707, -0.918610981643997, +-1.98165167016288, -1.5352846478073, -0.559414213597136, -0.252226331381572, +-0.736612571935979, -1.16253074783201, -0.98940116676287, -1.81867614437046, +-2.26411781935575, -1.18047406164974, -0.522122026719869, -1.68029842800484, +-0.836708352662652, -0.936324002218457, -2.20752316556003, -2.3447737052474, +-2.83721757875043, -2.77836176635327, -2.10365597251107, -2.28424469379124, +-1.84770221415409, -0.789024798884389, -1.12085470988926, -2.2754961775247, +-1.97399501931201, -0.42599175905138, -1.262890565062, -2.15108764068306, +-1.09219680677499, -2.02908208634663, -2.91597434861937, -1.6875138071408, +-1.18910102549777, -1.06101035411008, -0.244349194756623, -0.376991317263254, +-2.28664586451938, -2.12937302497246, -1.52930345543414, -1.48388958924616, +-1.60210602245377, -2.66816095704569, -1.92957100102687, -1.64754719554928, +-2.84674994662041, -0.689092166555642, 1.50037338376994, -0.210204118951465, +-2.06520662163674, -1.34816691218181, 0.463258520660646, -0.954709512843694, +-0.320608682142538, -0.0680002369714001, -1.98959812248438, -2.38759113166272, +-3.18900152727623, -3.43547775375756, -0.642228214872689, -0.132326667671158, +-2.68615948587117, -2.26701072018911, -2.06270467138684, -2.69371704122351, +-3.39752962974103, -2.79058398623315, -1.88626286232714, -0.533955600453168, +-0.97824730140724, -1.37053771648418, -1.13688762431077, -1.88227290793777, +-2.14091563086876, -2.10724079988486, -1.79817740124181, -1.9442932843616, +-1.42949422687975, -0.640152824848764, -1.77268445706376, -1.95686501819604, +-2.42185920234213, -3.01162459369206, -3.84233898907454, -2.06259210365912, +-1.57532579991299, -0.932251575230005, 0.567866447619805, -0.449575844190766, +-0.00793789186021199, -0.225542828394328, -0.879008180331891, +-1.75905082499834, -2.37517021026615, -1.40390927300627, -1.2869983219346, +-0.673358865361563, -1.19145622736426, -1.70597578076354, -1.46466379339722, +-2.34231564185925, -2.70766382106899, -2.0471523805615, -1.07825724394511, +-1.35374439980713, -1.47839892574532, -1.98454271799149, -2.07892765668713, +-1.6258259673048, -2.42872797803205, -2.75403099552901, -1.31390929027705, +-1.0594520200397, -1.77448163097283, -1.30410900707983, -1.71177421755171, +-0.666102296949653, -2.60837260705187, -3.01673768786414, -2.9799051334756, +-2.21342473631687, -2.0768199047563, -2.42830461829911, -1.67249366961103, +-1.19215540000306, -0.219106310425489, 0.167345321484568, -1.44859501568703, +-1.22942122194241, -1.19350667650019, -2.12134429933562, -2.42666987839949, +-1.63982228889148, -1.40097261907959, -1.30882557258132, -1.66972342270571, +-2.94988472542088, -3.03405084721607, -2.83374425950197, -2.32844816218273, +-1.17230311661113, -0.519482200881806, -1.03687055069583, -1.34015070179041, +-0.82161072527743, -1.26523104107172, -1.79669602484615, -0.975608431969761, +-1.24032961819845, -1.73905815647346, -0.746469012501182, -0.855673852265682, +-1.5231836395444, -1.208740827206, -2.26391603583977, -0.384480891926527, +0.0240512919417141, -1.63622091877234, -1.37464184564359, -0.674337139909683, +-1.09591950079923, -1.84796282429124, -1.53083159759717, -0.930163918326661, +-0.957707487025251, -2.37878875954481, -1.87642166610379, -0.584833127230498, +-1.94135909882617, -1.84968579206153, -1.16635635431868, 0.663496483009796, +-0.333791352259063, -1.79027689174655, -1.8796998750572, -0.95131357533916, +0.0247744618797308, -1.07002856240912, -1.05340056259412, -0.0652965217990213, +-0.454604621199402, -1.77486345347113, -1.93701252432069, -1.6669663624418, +-1.57662775975655, -1.81208911194467, -3.34004830007481, -3.97330026655328, +-2.7997132325212, -1.95133916532286, -1.11694264555734, -1.75870118144175, +-1.94510454994949, -1.33944009973253, -1.44209563328927, -2.18246630534056, +-2.1390032571009, -0.500449806673684, 0.237324270204318, 0.391023355878773, +-1.25307644536456, -2.65137935384083, -2.47310582973807, -0.817486317951799, +-0.836015364859875, -0.140540703939186, -0.274267788625716, -2.1212036393433, +-2.24295005865069, -2.33244321697468, -1.28477361423492, -0.946364699619165, +-0.198766594585164, -1.57119018747419, -1.70504970201139, -0.349665044617594, +0.44031384314883, -0.581638732875443, -1.24313282337179, -2.76694485055846, +-2.61107659974337, -2.51783510617666, -1.73443500720912, -0.576593061067915, +-0.454670330857992, -1.12650078691592, 0.208041265839061, 0.304522196972248, +0.769523213878526, -0.763907210044676, -2.60230337391043, -2.58938522335379, +-1.58853099772171, -2.71200043443646, -2.26908268937152, -2.43710039468792, +-2.5921360168797, -2.42463447020587, -1.91169346396546, -0.884817068625473, +-0.905545525223572, -0.944747552261632, -0.888101261469542, -0.92663315744545, +-1.39127733852728, -1.75770116292591, -1.21652416221617, -0.70413302456883, +-1.53121060577524, -1.13670995470789, -1.792538679974, -2.18739628157264, +-1.05035330533726, -1.40908788621614, -2.63714876591057, -1.52703345104819, +-1.09575786720196, -2.01554646926787, -1.86837633111059, -1.10928567690879, +-0.755905237306467, -2.35529038692601, -2.41227854964742, -2.26499989905866, +-1.88108927200827, -2.27671573960257, -1.17137731804445, -1.25387708537618, +-1.79132818837952, -1.91585801169278, -1.2083528751976, -2.6973272429283, +-2.30159212504339, -1.37225978461472, -1.22641918951942, -1.14998657469656, +-1.91462536504542, -2.58110667694924, -2.21240868149499, -1.21485327266641, +-1.05329602413547, -1.98891444850726, -0.816649442002191, -1.47624233998839, +-2.547851740644, -1.71992792647289, -2.23376974391051, -1.50256182034184, +0.110458462125322, -0.571362271922269, -1.08838852282835, -0.346566018686358, +-1.07886032702333, -1.34424756087822, -2.62280840358298, -3.46872978031949, +-3.08210641119665, -2.76961593913676, -0.278374792391845, -0.231047508381238, +0.201350394967859, -1.87832000403754, -1.17450085145542, 0.0437968629512635, +-1.07739072494609, -1.44133742506231, -1.81268027566804, -1.60297210629812, +-2.55830192873211, -1.37426303039471, -0.427769898792018, -1.65620255448748, +-2.00810793721822, -2.2231376042671, -1.72151572417748, -0.767528009297744, +-2.22594145181704, -1.76681342399245, -2.16247396334965, -3.10943134729207, +-3.12788143676695, -2.06114117412454, -2.02772269414388, -0.490797753942777, +0.0191398142031444, -0.122061180921285, -2.24373412691591, -1.60070939102935, +-1.52313112156526, -1.87417112305029, 0.14830840647187, 0.384036127394766, +-0.635589545704953, 0.776943729701688, -0.745074841239663, -1.9819891031497, +-2.21411428813555, -2.80697365806496, -2.61945772478834, -2.87396368090653, +-1.4292174781551, -1.59089797149409, -1.53061505813716, -0.624285561340901, +-1.11237891110957, -1.59190449842568, -0.997605944930856, -0.731484083418439, +-1.03263083374676, -2.39554908407873, -2.28344056338024, -2.83798282305084, +-2.53457285510107, -1.5091879102634, -1.82980352763119, -0.477697549156539, +-0.537057607244476, -1.52703748102683, -1.65202935409648, -1.57785707440583, +-0.520098434120803, -0.634267182677926, -1.45199202981028, -0.587449192786686, +0.0436134884611019, 0.775703771607352, -0.0344770720179866, -0.305957411809007, +-1.51871684052896, -0.23929292204807, 0.507313977907364, -1.19402510827189, +-1.6881969628593, -2.49301419045729, -3.68925156134533, -2.50834733919984, +-2.70103196106648, -3.20323478742396, -2.71054065377485, -2.70283323253263, +-2.31268849753436, -2.03858604155539, -3.52605848326393, -3.32983829036574, +-1.69386709880127, -1.72702749281163, -2.18344985693944, -1.93183331366501, +-2.27280312989715, -1.75267001277833, -2.13552869281595, -2.22326055014134, +-1.5646500634889, -0.477212574997211, -1.04606425646592, -1.72732707856613, +-0.306409473407863, -0.291172407372425, -1.69643085253659, -1.53388281631529, +-1.4847562897374, -0.231676577249991, 0.683686484228289, -2.22986899358907, +-2.39357226191258, -1.08641852181437, -1.44772980907595, -2.42003635821825, +-3.36343404223207, -1.66469682063851, -0.936921341713554, -0.770837590437537, +-1.44011325470376, -2.38581827381022, -2.24387242341659, -1.09479756892535, +-0.585679522689718, -3.15776554455376, -3.3504387145297, -3.85050145974314, +-2.73742996843145, -1.26481100003101, -0.586327348511175, -0.301022333316516, +0.382963829609949, -0.940752599222307, -1.40409976128884, -1.41030428176165, +-1.47968852104057, -0.970764652822862, -1.59946269113962, -1.01621540510661, +-0.674270454739185, -1.50601161466169, -2.50549821018769, -2.95514685938458, +-2.36479166814888, -2.929770030953, -4.22685969857512, -3.28734528504654, +-1.71720047156523, -1.36742360621395, 0.216030620779819, 0.873142145843642, +-0.91536665257239, -0.882174769660838, -0.566615022243749, -1.23623820340677, +-1.35103433974715, -0.913623747355958, -1.8547707119913, -2.74710315064137, +-2.99164990153256, -2.6262533946843, -2.98576625884216, -1.34134350294935, +-0.398737584076197, -1.38833526675134, -2.35215388329089, -2.1111226423622, +-1.24928971520029, -1.42838998289804, -1.64889357200332, -0.117900759469514, +-1.08178217563972, -1.89332039526171, -1.37326420681656, -0.938370301358816, +0.707268997655034, -0.0917940600029805, 0.00156960042304632, +-1.25863024869003, -3.28392994302527, -3.45317201671376, -1.09306105025091, +-1.62069951290284, -1.73365700752734, -0.959059192922422, -0.929981075790063, +-1.82425313739511, -0.944823705331196, -0.792356928138649, -0.113238743893339, +-0.188617596376064, -1.51270471510983, -1.47176725657192, -1.32311756651367, +0.150687451930682, 0.346020204758549, -0.424954322361968, -1.68311323362719, +-1.43732439089844, -2.51973831405086, -2.02334803552041, -1.50422192068282, +-1.79739940234656, -1.22345497955869, -1.6345934474853, -2.36925143192057, +-2.09020932039071, -2.07106934339007, -1.33790403757331, -1.54829030126535, +-1.67951605259984, -1.91640362248343, -1.58928461876473, -1.53406082840166, +-2.55881864547849, -1.60473840015266, -1.15126465635604, -3.3334302728334, +-3.12065580830519, -2.03458442462486, -2.51242952289264, -1.50993603998054, +-2.80039249205062, -2.19669085032213, -3.34794089903742, -1.95129262603717, +0.158565935511058, -0.960800968306626, 0.0636812298576908, 0.627941365491542, +-1.08153504896365, -1.2808341966217, -2.3272873658968, -2.96830593766482, +-1.40229357077333, -1.47582460437233, 0.0262384297265514, 0.530283727891271, +0.841989509773471, 0.534238220883459, -2.23000872077701, -2.48514702039838, +-1.85030146435564, -0.508911021923605, -1.95668208152067, -2.06667589326077, +-1.51071490868722, -1.7755678209994, -1.42499479386321, -0.828296226617648, +-1.00746871304948, -2.84108260570653, -1.41017904714401, -0.174835995852969, +-1.67093453558692, -2.5297532532187, -1.56342526172122, -1.90175219318546, +-1.83215529740851, -1.71799979742914, -1.50822526005679, -1.45740108875251, +-1.18413347581155, -2.43514002830363, -2.1112746699385, -1.868545063728, +-2.28150795232839, -2.62992240221754, -3.2572121179441, -1.09672363184963, +-1.84729995057288, -2.83509444882647, -0.664072715240358, -1.66112205486141, +-2.69515220981894, -2.20696462011618, -1.48675575460525, -0.889945992712771, +-0.671167407121379, -0.541001246468613, -1.35504321102633, -2.16044116805195, +-1.47318771485685, -0.786312624188787, -2.59564555871072, -1.92758887458541, +-1.52170034473965, -1.43471234766882, -1.9914095922544, -2.45985002499409, +-2.36587339194324, -2.5529671995102, -2.17730252951278, -1.62756657998052, +-0.633937317269117, -1.64138837231172, -2.0983005477339, -2.41328682275294, +-1.12637420978016, -1.11942634017374, -0.333181465946743, -0.431308981181578, +-1.15275479568612, -1.61294107083646, -1.9725828515837, -0.332149981650716, +0.0972702648386988, -1.06160492644686, -1.12803387538018, -1.41212976427327, +-1.74807481388466, -2.20548799890943, -1.83700343378685, -1.2054696780513, +-1.08179647346385, -1.13898637343242, -1.78263406666364, -3.0796799304336, +-2.84206261897666, -2.94164063910405, -3.05943715692501, -2.74392367663931, +-3.23765465005884, -4.64578220210004, -1.61595927671636, 0.145922796602685, +-0.0186444418952099, -0.444784773473916, -1.39453239952663, -1.48526963241243, +-2.25290542847072, -0.951897494558719, -0.580849967633917, -0.00285063799370056, +0.0967696694381435, -1.19377808037953, -1.83230714353186, -2.18383908901353, +-0.564474914155695, -0.466447347009625, -0.816389849473332, -0.524738021108616, +-1.13741129947836, -0.898432212137843, -0.812950313573276, 0.339597257109049, +0.264787633375406, -0.787698423242615, -0.466549147977476, -1.07334532991923, +-2.22144763015513, -2.47709394799171, -1.28583324657829, -1.61068373093191, +-0.78895134736817, -1.25954769713066, -2.81953545342762, -2.71204021019316, +-2.76719065646022, -2.3064575643105, -1.41583745498713, -0.363080212647397, +-0.969488869091008, -2.28860719860112, -2.50179853730199, -1.87761027365425, +-3.00658070028941, -3.02572371030441) diff --git a/misc/moving-avg/ma2-sim.R b/misc/moving-avg/ma2-sim.R new file mode 100644 index 00000000..f68bbc7c --- /dev/null +++ b/misc/moving-avg/ma2-sim.R @@ -0,0 +1,24 @@ +mu <- -1.25; +sigma <- 0.75; +theta <- c(0.7,0.3); +T <- 1000; +T <- 1000; +y <- rep(0,T); +epsilon <- rep(0,T); + +predictor <- mu; +y[1] <- rnorm(1,predictor,sigma); +epsilon[1] <- y[1] - predictor; + +predictor <- mu + theta[1] * epsilon[1]; +y[2] <- rnorm(1,predictor,sigma); +epsilon[2] <- y[2] - predictor; + +for (t in 3:T) { + predictor <- mu + theta[1] * epsilon[t - 1] + theta[2] * epsilon[t - 2]; + y[t] <- rnorm(1, predictor, sigma); + epsilon[t] <- y[t] - predictor; +} + +#library('rstan') +# fit <- stan('ma2.stan', data=list(T=T, y=y), iter=500, chains=2, init=0); diff --git a/misc/moving-avg/ma2.data.R b/misc/moving-avg/ma2.data.R index f68bbc7c..c95c70b5 100644 --- a/misc/moving-avg/ma2.data.R +++ b/misc/moving-avg/ma2.data.R @@ -1,24 +1,254 @@ -mu <- -1.25; -sigma <- 0.75; -theta <- c(0.7,0.3); -T <- 1000; -T <- 1000; -y <- rep(0,T); -epsilon <- rep(0,T); - -predictor <- mu; -y[1] <- rnorm(1,predictor,sigma); -epsilon[1] <- y[1] - predictor; - -predictor <- mu + theta[1] * epsilon[1]; -y[2] <- rnorm(1,predictor,sigma); -epsilon[2] <- y[2] - predictor; - -for (t in 3:T) { - predictor <- mu + theta[1] * epsilon[t - 1] + theta[2] * epsilon[t - 2]; - y[t] <- rnorm(1, predictor, sigma); - epsilon[t] <- y[t] - predictor; -} - -#library('rstan') -# fit <- stan('ma2.stan', data=list(T=T, y=y), iter=500, chains=2, init=0); +T <- +1000 +y <- +c(-1.42740452458771, -2.22613070351582, -0.975665133136194, -0.446987611157324, +0.418418748103551, -1.19652385989202, -0.088537847568178, -1.25814132761017, +-1.45982395547074, -1.9232281152477, -1.3581538984858, -1.15313737193059, +-1.68232513933091, -1.88784127888195, -0.599262648371764, 0.271683845576547, +-1.02263153595985, -1.27261086118569, 0.116068080035708, -0.0828707897437816, +-0.542601023163739, -0.498869426640533, -0.347922582566332, -0.568584049614465, +-0.503128521228818, -0.765202458315744, -2.35996343991451, -1.2448069337188, +-0.376772162207636, -0.194739550939837, -0.050042034437247, -0.188390104116465, +-1.1623797728929, -1.41992826015892, -1.27793151572476, -1.97264175783694, +-1.341894934847, -1.0488587782883, -0.37047723653119, -0.314319797253694, +-0.976174006158515, -1.46364109801911, -1.8187548042233, -0.819656542588684, +-1.35548692819421, -0.909813336345524, -2.44401475404852, -2.59139488635238, +-2.29407830355105, -1.39688425541718, -0.536886866601209, 0.0332356282742817, +0.630369800248152, -0.919660701587737, -0.999661215631337, -0.5612493636008, +-0.642649884385533, -0.534250680577549, -0.431636116902894, -1.58108931348526, +-1.63353555996126, -0.844486403351418, -0.478543115747396, -0.27529948165325, +-1.48265730735895, -2.05856778130585, -2.88141020044636, -1.48186938325613, +-2.13155562606808, -1.62232885677921, -2.31684433475227, -1.53460127094981, +-0.469348158790027, 0.0954455538559482, -0.783731600918684, -1.58317426587884, +-2.74640718301213, -1.7493444135617, -1.87541291896714, -3.63887840618215, +-2.90497839604512, -0.98184832593167, -0.266734823987894, -1.5318990101354, +-1.64002054028713, -1.39778898802298, -1.12481377847007, -0.915600904364125, +0.403511795275989, 0.297184846199506, 0.19846518098621, -0.573792173113543, +-2.57602891557291, -2.23094061695432, -1.80538011981578, -0.769531992472155, +-0.559385284526331, -0.48193476939169, -0.857260862518912, -2.01391482763203, +-0.705613491038828, -1.37777895079651, -3.34919485521479, -2.92061694416424, +-1.70812315208783, -1.01787300589717, -0.460810437546636, -0.402320776694749, +-0.812738628822674, -0.0295399979479958, 0.0503463702326375, +-1.42754305716746, -1.27692783971542, -0.731135302619638, -0.462347571885615, +-0.788127774594531, -0.120222449330539, -0.397098574841318, -0.950266416453505, +-0.238117444045405, -0.0030882402153064, -1.73158420750383, -1.72076188855096, +-1.84437232188527, -1.69482856421384, -1.71715810466949, -1.34582212282984, +-1.56854021629714, -1.55411714737734, -2.37021389824388, -0.148481654648295, +0.0822684841286589, 0.412081144438306, -1.07914511710091, -1.25094484066559, +-2.24292295476535, -3.7633876109709, -1.74555915516573, -1.34279150170571, +-1.00932147777189, -1.02226334618555, -1.12817379755798, -0.618225596900971, +-0.966242568670413, -2.06992621458997, -2.98576966476638, -1.47434098064603, +-0.225732857376443, -0.604891888508324, -0.551251384036092, -0.985041006911532, +-2.87747498064233, -3.20214231255395, -2.31874504848945, -0.952570059814623, +-1.09552015030542, -0.0110245204723693, 0.460371692004352, 0.209570160254571, +-0.771320288178325, -1.85853454033786, -1.87870193257697, -1.60949913674349, +-1.23748902751115, -1.54252707160333, -1.42768007417307, -1.33241940697825, +-0.778555148799015, -0.953324163825695, -1.00337908338054, -1.54254680019365, +-1.12589447934636, -0.0690109904443024, 0.296627181074654, -0.625942385039827, +-2.76110997230454, -2.72067526654919, -2.65120538944346, -2.75442612017057, +-1.64165696908384, -1.61953238636457, -3.03685711963201, -1.67881817878963, +0.152948569650533, -0.173030567834833, -1.0105836932666, -1.17192909111834, +-1.59003250327125, -1.22013431715818, -0.551469941788912, -1.19983581850284, +-1.18846227954151, -1.56914655442298, -1.74981189461831, -3.00815964057102, +-2.04803169535804, -1.56149446624989, -0.315932130248463, -0.0201616962620477, +-1.74582173695204, -2.21265592184801, -1.92131701796309, -1.72610936525133, +-0.565260252979402, -0.765986116424681, -1.22541919109587, -0.995405995824277, +0.52538359158765, -0.267124882342424, -0.492244319005734, -2.03659090860614, +-1.58355385404747, -0.968770066107441, -1.07063007022914, -1.8681235401132, +-0.474018564643843, -0.960782598686076, -1.12120350797481, -0.543112708873812, +-0.640564368344988, -0.620490762778312, -1.22722226510065, -1.02318811520605, +-1.313900045166, -0.997940034790415, -0.516609652218372, -1.25217923547394, +-2.37327459238039, -1.04963194063263, -1.57523779372387, -1.86624298706783, +-0.524732333225173, -1.09217975656115, -0.486477903822331, -0.772575546733705, +-1.34200731675002, -2.17779178350423, -2.7192773123911, -2.30611502230859, +-1.87114170893705, -2.05399992573759, -2.74099789667311, -2.10497602022677, +-2.95760453208355, -3.30818116417808, -2.21916559729219, -1.23308240091284, +-0.644094447870536, -1.93837823944675, -1.57359860123673, -2.17867945802016, +-1.70169677014402, -1.58834345693852, -2.36381763761871, -2.61668592162213, +-2.42443673057381, -0.283874052498897, 0.0125691887330529, 0.754433018709244, +0.972780604070866, 0.470510231177218, -1.10844990406531, -1.29003795859014, +-1.36787016128501, -0.454515938219518, 0.442876356827788, 0.127806959597103, +-0.202413604886993, 0.089809558511086, -0.0807620895293766, 0.0824895155024553, +-0.445450703571084, -2.23778285973921, -3.35098132465715, -3.74644454978657, +-2.81121756799142, -3.19232541384213, -1.35975158965985, -0.737451760779177, +-0.705746644542234, -1.31441107630054, -1.1427637398218, -0.97528546031258, +0.600775207022451, 0.352682645434698, 0.152802963449835, 0.256375249810643, +-0.722307065066881, -1.43572465015812, -0.5197638792299, -0.602241883700858, +-0.184831816644779, 0.0959417262325759, 0.0477992033684839, -0.548278195474329, +-0.635583100302942, -0.437413643604802, 0.0302396179103928, -1.25013204872881, +-0.785794353851845, 0.898531160706061, 2.23625581351085, 0.822348673715962, +0.721905661228317, -0.909532671456525, -1.09677425811963, -1.30993310421385, +-0.83043962939848, -2.43941993747593, -1.92624852097229, -2.12412471214436, +-2.33986925072472, -2.63174441124043, -1.31076179069044, -1.04934881648469, +-1.98858122342422, -1.3332188669592, -1.19447191098532, -0.387628796113787, +-0.571030092349031, 0.573898737457664, -0.12205391904131, -0.926983818744335, +-2.0292939379488, -1.40546590161131, -1.13988900088041, -1.78495965312855, +-2.1543923245862, -1.63213505955983, -1.57833986872719, -2.16073580101416, +-2.13885634213585, -3.29817121247364, -2.94874796849842, -3.3117364970302, +-1.62826340845568, -0.979525829712777, -0.661540705105488, -0.852029510136728, +-1.67097457042508, -1.8605121455247, -0.723272203800676, -0.459961756217959, +-1.03904604552588, -1.42780335566315, -1.49349165223902, -2.18874412691056, +-2.06993153467857, -1.76401892232108, -0.759958668589678, 0.0939976969840249, +-0.805544162882352, -0.242271512864385, -0.976119335460637, -0.892112581719718, +-1.13119141340187, -0.967500832075292, -2.00296184991579, -2.26234322103121, +-2.87617690390085, -2.14334200600412, -0.76596714909816, -2.13048337076505, +-0.365734335522082, -0.745268431549287, -0.747337649651347, -3.39046782874573, +-1.58420173278861, -0.55644659341636, 0.399772334536657, -0.613778168539468, +-1.45456843528838, -2.51639572850993, -3.19461043624632, -1.790332259133, +-2.66648807050731, -2.81682677598682, -0.772947281762808, -0.549220037786772, +0.177003525231507, -1.11595765534959, -2.35592560871045, -3.54142202749372, +-3.13797602384243, -3.10945554763861, -2.3216782688585, -2.14274343798981, +-2.85783641124455, -2.22086520639192, -0.562546864413168, -0.875161539247433, +-1.50098962511614, -1.45975411953862, -0.138164303058487, -1.43509688434053, +-1.12609572938458, -1.53735659359769, -1.49353891053068, -0.759139751327653, +-0.150196181311668, -1.29146764805925, -1.81061065871779, -2.03181154485691, +-1.5782590907432, -1.59586721822773, -0.636356678817567, -0.870127911204916, +-1.02275395378598, -0.455055018655463, -0.504860782320323, -0.853774422095999, +-0.950858296592219, -0.805548354675424, -0.676398565876781, -0.87418768498721, +-1.15693398740401, -2.03384604174152, -2.08165879486422, -1.39573468769877, +-0.613660225125344, -0.46423590930854, -0.732032578377019, -0.86136430616497, +-1.05172098248581, -1.07283990942551, -1.47848600255411, 0.0985640933115886, +0.517903804590429, -0.794981298352415, -1.03360097461972, -0.584700568856186, +-0.0534025237521901, -1.24193776233151, -2.6839826358395, -1.60150835253309, +-1.63454378006432, -0.680821700969967, 0.454072718909056, -0.224773578040796, +0.379980442478921, 0.552888701542198, 0.642756848110936, 0.0427865402055035, +0.654248707393216, 0.41695814991776, 0.560702507401289, 1.28873839512078, +0.901653170139183, -0.466380052003861, -2.09265884908342, -1.57187129901442, +-1.79260613583442, -1.96817106456012, -1.07668150903944, -0.810678357604965, +-0.658772142478861, -0.364875624433607, 0.148719083006479, -0.898536174875027, +-2.18522205739545, -3.56181707521151, -1.22412362433322, 0.460024969386754, +0.247611218862863, -1.66891882495673, -2.11747440831253, -2.97660255863984, +-2.33542100845976, -1.68846970675048, -1.30970972499184, -2.2036327423809, +-0.667763307999159, -1.09141499463598, -0.697231027774031, -1.71869564493483, +-2.33310985463556, -2.38501926015933, -1.38442080011912, -1.16382571700619, +-1.78468225332481, -0.948521041733387, -0.694403445664498, -0.813952706576602, +-0.71880556324007, -0.918879232500613, -1.55681699432438, -1.01646909571127, +-0.816569743266028, 0.0799975828282927, -1.32882120255222, -0.470734600215656, +-0.264014451561019, -1.72436867986214, -1.35000436026557, -1.47956651694789, +-0.277299192499592, -0.0408938765703786, -0.198618388471066, +-0.405993350955041, -0.313650588772097, -0.306316237726248, -2.1063226918384, +-1.93253827491305, -1.53220723925432, -0.881721284833152, -0.509967909818895, +-0.708026963852257, -0.919096794424248, 0.430627502880891, -0.811641279372718, +0.572867511511907, -0.626770498361441, -1.74006241468173, -1.41951540010915, +-1.87733023702934, -2.41042885172546, -3.02177939063607, -0.383372090352329, +0.565217896508175, -1.07123595421517, -0.618941840676108, -0.588312976641997, +-0.339194834933139, -0.36256867754339, -0.163852302474664, -0.31612465992217, +-2.21176398867174, -2.55134223879215, -1.35648004484373, 0.68711037449063, +-0.364158119383846, -2.85758733481736, -2.72036256758887, -2.06706155087362, +-1.17731586917686, -0.549858386043832, 0.162972949418839, -0.465047275687393, +-2.29239188087172, -1.08153866352307, -2.06596462500795, -0.329394172021302, +-0.354348395803772, -1.62243490353302, -2.66456594580121, -2.32688690331722, +-2.34819180450325, -1.71910147567698, -1.25228197400079, -1.16618294415462, +-0.656434735037058, -0.611276224727794, 0.396104643209628, 0.0467440831666802, +-1.26537204484898, -1.81574706671391, -2.23726689360089, -1.68638676754067, +-0.190372943474703, -0.660824415718229, -1.54231804275736, -2.14840474195731, +-2.04674516972879, 0.00165977126507721, -0.407152373480393, -1.93723397767449, +-2.2193664721032, -2.54227574122593, -2.03164960470958, -1.70557796367788, +-1.00573862026377, -1.78207760330684, -2.1638994619267, -1.23399500839323, +-1.18139887634298, -1.15550410583963, -0.840734585778432, -1.37269348013462, +-1.40482343577809, -0.988774588463594, -1.61935311438817, -0.816276036553974, +-0.926430535436696, -2.25179596101293, -0.47068298357368, 0.170481304283453, +-0.234927118834485, -1.48685052315446, -0.594981129702338, -0.914867446834724, +-1.53720681615269, -0.913975505177274, 0.0222065196863769, 0.7023063786801, +-0.872924400140736, -1.16627333212264, -1.34604420399791, -0.278551588588637, +-0.554960663259441, -0.752738859894801, -0.807391099702974, -0.746311905131619, +-1.3292537625478, -0.496764984749635, -0.390290160901413, -1.17775857813531, +-1.71162371959359, -2.06294602997392, -0.804548253265604, 0.732789024395609, +0.426669542545953, -0.977658874201113, -0.569969968047154, -1.66831687814407, +-1.9877445851316, -1.65190879156098, -1.9479143577995, -1.86361133518313, +-2.64044845755092, -3.15049633804553, -2.35823587139708, -2.18521909395941, +-2.62704444511735, -3.10531945837764, -2.09946166619901, -0.855553965669251, +-1.67008201360307, -1.60727279893129, -1.40411336349446, -2.24032630929866, +-2.68154908490774, -0.999920054513739, -0.198050193936147, -0.511206449379407, +0.0436482320701161, -2.31593860196511, -1.03503843295971, -0.75203156084449, +-0.0955401802017373, 0.853834598620553, -0.530695052754576, -0.537570755543233, +-0.704677216792776, -1.12855449045163, -1.13686049822473, -0.39540418623606, +-1.18432353793907, -1.41380508250933, -1.31336478846437, -0.375769284713556, +-1.2376868362483, -1.0976997735489, -1.35899528065535, -1.03387129179919, +-2.01540785082757, -0.68394312678363, 0.0173735400717167, 0.252162227333439, +-0.974108836160137, -1.02158516858118, -1.60286309401165, -0.719813898849304, +-0.247847353442989, -0.661220582034399, -0.838660051852318, -0.653777698825032, +-1.75126990723033, -1.53968615866415, -1.92437116534222, -1.04125760250403, +-1.07574380397078, -0.762779816239731, 0.287732476229794, 0.0209551355237632, +0.0211929649932751, -1.30011972735289, -1.10887714665594, -0.971212144947943, +-0.325754532063574, -1.01624124304619, -0.107922508519255, -1.09583149599597, +-0.791245439728918, -0.682896823959628, -1.11866284111591, -1.89270721226194, +-2.17013347945852, -1.61095607496981, -0.773317439724382, -0.817096053968582, +-1.07567062058636, 0.202277153040544, -0.0999119121953351, -1.24999376687638, +-2.21180717972384, -2.02013837464322, -2.0891737454087, -1.99682340893112, +-0.975986844913747, -0.427123372593492, -2.10148365005859, -2.12145004360353, +-2.09949377974447, -0.50467300965873, -0.361727082098172, -0.669213870594536, +-2.45324159473329, -3.08936871064611, -2.48588128270357, -1.22046179389884, +-0.827308608646062, -1.80430114228342, -1.59315577442137, -2.63106259464743, +-1.93444218394159, -2.070309038984, -0.850724593666798, -2.50431853538488, +-2.82701673251283, -2.17017977112109, -1.62125166529986, -2.88141496652266, +-2.69945241659062, -1.53586372528791, -1.25427049674739, -0.881387420035907, +-0.0617073620992179, 0.86188553660539, 0.525488582530168, -0.979317097547431, +-1.4235237800252, -1.44481524609099, -1.19318964408836, -1.5967725974928, +-2.66174269586648, -2.58020071409892, -2.44953457861028, -1.67050511937363, +-0.973970169580363, -1.24623538208471, -1.98698919886616, -2.39472531405512, +-1.97067569115992, -1.93276609694369, -0.447995992845835, 0.281498807130997, +-1.71439442321809, -2.80984137494659, -2.12264821206017, -1.3147868539187, +-1.32939637921801, -0.881478895758694, 0.24516076569825, 0.455154804183477, +-0.941837986670382, -1.24809217118673, -2.2533105846349, -1.79213528243838, +-1.41137299225626, -1.19143350629039, -1.05554154768444, 0.696043865257379, +0.782195832060862, -0.601754675574236, -1.38451861476441, -0.678868132862835, +-0.611386527895056, -1.40150352200454, -1.10267540199664, -1.2918850907898, +-1.08739004131355, -0.522196206074817, -1.017598407865, -0.506562886578247, +-0.529286504741734, -0.523200644330085, -0.605419687462835, -0.371879594095314, +-0.400787384093978, -2.44518645254583, -2.51001946201435, -1.57847514917116, +-0.637953102424711, -1.20866644215652, -1.72896553216692, -0.979561581902347, +-0.798574838744345, -0.712994728631516, 0.0393343021244057, -1.53901622370913, +-1.22833663543949, -0.726529899834351, 0.613837599852911, -1.13326902480283, +-2.21920167573977, -1.34569694491979, -1.01291763059485, -1.90588973063173, +-0.424646982614072, -0.807611331686109, -0.976316801400662, -1.47289379555621, +-0.465168128126423, -1.7172121775515, -1.31570531061345, -1.29864215439773, +-0.276591392196273, -0.846519856386482, -1.41795149254742, -0.782758110980946, +-0.788960084631081, -0.218698307118725, -0.790546809996299, -1.05083007193735, +-2.17417688303189, -2.60439174669873, -1.79542130700584, -0.301261734919378, +-0.67359700601621, 0.649437338966268, -0.812313679286026, -2.65564556998371, +-2.0694724487858, -1.03589053780164, -0.664964108304043, -0.122043783470552, +-2.19037223270372, -2.71616388584864, -1.98991389356668, -1.38789935643141, +-2.09592605772435, -2.7500827157743, -2.15281099290552, -2.50676222891899, +-2.90369869107926, -2.17535209688504, -0.184051463010473, -0.400630822643597, +-1.80086960859882, -2.39942798162757, -1.92567397646906, -2.90913826179881, +-1.69828390902713, -1.34529264708835, -0.406837168643842, -0.438366821468644, +-1.58446209615373, 0.130356965849871, 0.610783310138355, 1.44576602056517, +-0.0123359278762829, -1.54776246074387, -2.17915434849991, -1.16937207264939, +-0.298567916559981, 0.757148280113119, 0.8507400026489, -0.751637478130305, +-0.937598928766524, 0.0582690960350458, -0.537900764598668, -1.5217367707307, +-2.03569889166153, -1.88534022977474, -1.10449911250759, -1.14907696228411, +-0.625468230100903, -0.632265117408261, -0.39531070507868, -0.191643573781648, +-0.247516199818812, -0.724462091545665, 1.06660556767227, 1.64960578078442, +0.495793628356422, 0.853386575159304, -0.0755749977242265, -0.718068293557393, +-1.2855466256785, -2.90918512684942, -3.15801317026549, -3.53083224627622, +-2.64368382577106, -2.06919627309349, -2.39630948949735, -2.24061802504447, +0.84222620529812, 0.790006844372382, -1.2873672817384, -1.69315638275951, +-1.63137740649684, -0.869577480238307, -2.16390758533557, -2.10706877613231, +-0.635050969047792, -0.0168859999931711, 0.136409805724309, -1.29300911044613, +-2.23837827984337, -1.30238225641746, -1.03446199210869, -0.159989062742827, +0.260985173289177, -0.506792221079071, -0.961972427314885, -0.893876307065641, +-1.44271677898182, -1.69640255468169, -2.20012296256368, -1.68982631845735, +-1.45189628787268, -1.89362693763775, 0.291607978812326, -0.936372022759196, +-0.58533540077667, -0.714195557404974, -0.279241271537112, 0.240266893877512, +-0.932407303449996, -2.50354065195679, -2.65251106855585, -2.11471964454931, +-0.692349882362683, 0.286280330589905, 0.962995291419468, 0.377967173496084, +-1.23794812090582, -0.308087147530037, 0.284817587680216, 0.840134709789378, +0.0464986569594574, -0.614622022904472, -1.41527893817761, -1.51365784290465, +-0.979348197091562, -1.69741511196582, -1.90334779811082, -0.903019778581457, +-1.60048995700053, -3.20302803879603, -2.38823153505233, -1.01171480593071, +-0.1520990874638, -0.360639797916479, -0.772327476101053, -1.78499569264289, +-2.01932528130808, -1.73858259802779, -2.12507509077994, -1.00363866555521, +-1.45114413142104, -0.672995423213732, -0.950541174958662, -0.308752477677051, +0.514684135626822, 0.280769489696612, -0.319097259582012, -2.13316206604418, +-2.36232030652353, -3.15823935160511, -2.45794916726661, -1.00398495263952, +-0.175356218553915, -0.70992259717079, -0.630217157464546, -1.19059770144872, +-2.19172910081929, -3.52631566571749, -2.60987430928416, -1.69630841988082, +-1.4252361094154, -0.469306364365346, -1.42744255355825, -1.33694394459126, +-2.68602002398233, -1.89742972294389, -1.30025383850623, -0.44898424310496, +-0.810012287915063, -2.47835529498127, -2.09507794315409, 0.588265193919958, +-0.592980218589192, -0.485188650076521, 0.198978735413686, 1.52891856624175, +0.355910403157996, -0.712452016923855, -0.550765708506798, -0.61991716882664, +-0.00070823150375432, -1.05094580346647, 0.711283291361225, 0.40406532297686, +0.757869682913058, -0.887865439917826, -1.26895117915711, -0.512014262139327, +-0.330748007744144, -1.28042128304936) diff --git a/misc/moving-avg/maQ-sim.R b/misc/moving-avg/maQ-sim.R new file mode 100644 index 00000000..9f51927f --- /dev/null +++ b/misc/moving-avg/maQ-sim.R @@ -0,0 +1,25 @@ +mu <- -1.25; +sigma <- 0.75; +theta <- c(0.7,0.3,0.1); +T <- 1000; +Q <- 3; +y <- rep(0,T); +epsilon <- rep(0,T); + +predictor <- mu; +y[1] <- rnorm(1,predictor,sigma); +epsilon[1] <- y[1] - predictor; + +predictor <- mu + theta[1] * epsilon[1]; +y[2] <- rnorm(1,predictor,sigma); +epsilon[2] <- y[2] - predictor; + +predictor <- mu + theta[1] * epsilon[1] + theta[2] * epsilon[2]; +y[3] <- rnorm(1,predictor,sigma); +epsilon[3] <- y[3] - predictor; + +for (t in 4:T) { + predictor <- mu + theta[1] * epsilon[t - 1] + theta[2] * epsilon[t - 2] + theta[3] * epsilon[t - 3]; + y[t] <- rnorm(1, predictor, sigma); + epsilon[t] <- y[t] - predictor; +} \ No newline at end of file diff --git a/misc/moving-avg/maQ.data.R b/misc/moving-avg/maQ.data.R new file mode 100644 index 00000000..f763d919 --- /dev/null +++ b/misc/moving-avg/maQ.data.R @@ -0,0 +1,256 @@ +Q <- +3 +T <- +1000 +y <- +c(-0.868247374600648, -0.105392607893095, 0.490834073704026, +-1.29374848259481, -3.12340265307706, -2.51530740765057, -2.32458513092218, +-2.2044465821602, -1.96544610926823, -1.61629683052944, -0.303837001759204, +-0.547519243340714, 0.536530813577299, 0.44883415307179, -0.509285715497721, +-0.786668345493021, -0.92516746108855, -1.26148284826326, -1.89515276522922, +-3.07961344962578, -2.43146382185472, -1.94278267668838, -2.52736213970338, +-3.42743795837929, -2.62611998432557, -1.04368576722675, -0.995939640666683, +-0.916731877064151, -1.50026925058149, -1.77671031296157, -1.12820605534423, +-0.0511436628877286, 0.51613643425052, -0.571496594906228, -0.760059353119895, +-1.19423234958013, -0.962620440159068, -1.54401943227251, -2.14173183487732, +-1.97410432388825, -1.5164481194338, -1.92277640773181, -2.27205152152022, +-1.02212441818337, -0.902479224608696, -2.39446200532152, -2.32077524447165, +-1.97991586690741, -2.53590259242278, -2.45477379639775, -2.32814493641896, +-1.35314326534602, -0.70192370515218, -0.557267722646257, -1.96119320615011, +-3.08637405649451, -2.75793819640077, -2.18925427430697, -0.706798662990667, +-0.532272787237359, -0.596363318555093, -2.44601715952497, -2.2120809093459, +-2.42688799900072, -2.01180232054045, -2.36911048442951, -1.58745382343617, +-0.704486419296426, -0.994772581958053, -0.736355478878069, -0.883076568328445, +0.646920804097431, 0.12761927907427, 0.266593349889259, -1.11382566811682, +-1.11307277132417, -1.23439224951493, -1.03500604010838, -1.09682978921109, +-1.29201374117537, -1.92391070977093, -2.89599949888486, -1.4682084516675, +-1.31795613033182, -1.99992461547881, -1.3608408130859, -1.62624961338654, +-0.423422516019597, -1.27521605210944, -2.68537128162505, -2.31115198027272, +-0.889341040648681, -0.27267840499153, 0.300689769108993, -0.276352623699718, +-1.04295929942164, -1.6570121870768, -1.02041136924628, -1.1645407558198, +-2.17350375291269, -1.76192811597455, 0.0667116128716392, -1.94013356891357, +-2.42856212742799, -1.25064823138908, 0.0360726217085996, -0.256005984376807, +-1.08400437340886, -0.97857223163628, -1.44727380244935, -1.51338487893274, +-1.88609976789896, -1.69876676195192, -1.33494889929415, -0.828871771114796, +-0.751415654962448, -1.75977920001975, -0.880347073934862, 0.264153290663185, +0.334419565023134, -1.3274376422182, -0.712603774577011, -1.30386428579077, +-1.27903786736736, 0.37584581790034, 0.225419833494368, -1.12085834831725, +-1.24272524672762, -1.24966985884663, -1.37828506804976, -2.56580045269022, +-2.92674436441938, -2.1865665120144, -0.633333576779442, -0.683943629014914, +-0.655166106432756, -0.330244875346901, -2.1844964636099, -3.11074699569039, +-0.893866734327382, 0.14820435385534, 0.725957320406676, -0.047318351773554, +-0.835705591428259, -1.80494669208372, -2.51794035925696, -2.97668367563814, +-2.20585996695202, -2.07450061402075, -2.55502170602666, -2.34511304213008, +-1.15479508139366, -2.20144413925501, -1.35783056907112, -0.677405590070816, +-1.85074103894644, -2.25341853502663, -1.75872763239511, -0.570215828913218, +-1.1100970915979, -1.80788118594415, -0.683270296446483, -1.02058023562207, +-0.949359302805979, -1.86815450358839, -1.40319381584385, -0.757577113263358, +-0.739536526985744, -3.44968871101168, -3.27220426094377, -3.26353077796779, +-3.00616112189331, -2.05635275738231, -1.81961272426151, -2.97657239098282, +-2.35121358549344, -0.522269989728509, -0.0810687274186717, -0.994069053160797, +-2.4647860532791, -3.33878362793914, -2.32467073907439, -3.62306032076436, +-2.35359588465535, -0.80378489142994, -0.754427839155979, -0.448445269610231, +-0.546183874001407, -0.823281865005643, -1.00500490833864, -2.14073552889033, +-0.976995959353404, -1.1223760373997, -2.1203188190095, -1.83846301662149, +-1.88947572571584, -1.18503789206941, -2.25740470052827, -1.38424503154594, +-0.805502288828755, -0.970592795270252, -2.85418795221515, -2.88585768875415, +-2.05358923088497, -3.13612298296205, -1.48736964620838, -2.20865026974131, +-3.29613879714834, -1.51884570242728, -0.812635485806822, -2.13665571575279, +-2.09703380048151, -1.25740042264084, -1.30387364238573, -0.394529276823188, +-0.910196110500353, -1.38911527781365, -1.85886253116548, -2.31051181074927, +-0.816194352562962, -0.791551855777932, -0.866768129547465, -1.98979127038693, +-1.24466364482038, -1.08189578001241, -1.09237183102872, -0.202139606663577, +0.426254021339209, -0.059897273221469, -0.387854980241913, -1.24709592160299, +-2.38323663284033, -2.54551204984115, -1.12343418419806, -1.61335154012171, +-2.53411248285791, -0.299967361553188, -1.67855174930348, -1.70001556138715, +-0.437047716528265, -0.703769683101275, -2.15338560846226, -1.70775983738931, +-0.905429783029284, -0.968530980878119, -0.35427463991447, 0.146753620320148, +-0.850428243685877, -1.0956995076374, -2.36041746214991, -2.14190070089137, +-1.03497096194607, 0.568751408182794, 0.826620641872671, -1.13762811549464, +-2.22929772247368, -1.08664260378478, -1.05965105010481, 0.252135602884181, +0.277958640478881, -0.470005474823909, -0.793955920453138, -2.08381867072416, +-1.62543268243003, -0.895869964227191, -2.10951070223056, -2.01496125886009, +-2.69376313857129, -2.53832397269932, -1.9950763584675, -0.736131429738633, +-1.13015554376362, -0.262252401487925, -0.161837532319718, -1.11494126504271, +-2.2070795259657, -1.58048079462337, -0.516426113170704, -1.25853047019144, +-1.36789712965384, -1.02824023311117, -1.11549588484311, -1.32774663557074, +-1.18778558973909, -1.96596132973613, -2.28779881886, -2.72774367718571, +-1.96509140111516, -1.5655325761991, -0.829179724162085, -0.62483170904672, +-1.33339513074289, -1.79923753657004, -3.37731255737234, -0.987618058388582, +-1.30897884908247, -1.87817670091288, -1.71578006105986, -2.00785540078572, +-3.30323923410133, -2.6501854853798, -1.5341328602873, -1.73469285505052, +-2.12061630109554, -2.50119371929591, -2.98090174682667, -2.28239482104833, +-1.74840946575523, -2.67678381659065, -2.16622263614298, -1.87493725202285, +-0.873770277627853, -0.578245569065485, 0.430975040726325, -1.44961274154264, +-1.91334668069465, -2.52480595017322, -1.36872315724639, -0.41006678687145, +-0.740438486868183, 0.446600076447923, -1.59932368229754, -0.186968917661398, +-0.914755916135636, -2.29153697712301, -0.207147935209647, -0.192775860634809, +-0.78195097203911, -0.603119603445341, -0.50627324395201, -0.717427496566209, +0.0947974239761846, -0.148151749249857, -0.607667205981097, 0.386559121818507, +-1.03456230995947, -1.77808400294051, -1.4242565735201, -1.76037532270182, +-2.0757613788998, -2.0248800527468, -1.45468980081378, -1.51465906899754, +-2.01461825219695, -3.27861600250976, -2.57701602096866, -1.96455476601459, +-0.42762723440006, 0.0233856628328745, -1.81488959950661, -2.76497738254341, +-3.06396665327019, -1.27385829223872, -0.849622378864906, -0.849359978508652, +-2.06284638545412, -1.51214685137617, -1.09249345734292, -0.507974531664666, +-1.59157943897802, -1.54201285518977, -1.64330674921536, -1.02610273846933, +-1.54412692393238, -1.96342062581015, -1.76965134819823, -1.9856617747026, +-1.73551256870078, -1.47548016226934, -1.2820143390255, -0.723457417422751, +-2.02203469377713, -2.12461318198277, -1.21729533276183, -0.200396703904029, +1.22289169756954, -0.12604192783682, -1.13803801558917, -1.32116547699781, +-2.58600295951043, -2.23618768573358, -1.2367636334553, 0.285915689509437, +-0.376710532134346, -0.0733394391031087, 1.16261207561813, 2.17885328614489, +1.54697316369003, -0.426100311882463, -1.49594781723285, -2.51995044757054, +-2.89856790960573, -1.69813421415853, -1.11133943443002, -1.35973484721323, +-0.545090616260431, -1.178601648615, -2.03433478594165, -0.42895093730052, +0.694434131572664, -0.0693669776835103, -1.54867697628862, -0.785395144563363, +-1.34352323826488, -1.86899395683393, -2.01520643864303, -1.16762495905858, +-0.868423792081365, -1.7615382656744, -1.64864084510027, -1.5895981282666, +-1.24428842591367, -0.173782254969072, 0.902988674131455, -0.273048767022713, +-1.20701205092693, -0.589623264420026, -0.846558494912967, -1.25362079665095, +-2.4938639875681, -1.84821019497952, -1.30873033461064, -0.345180329479366, +0.029314959956239, -0.946690561996581, -0.987321294175766, -1.35187680649159, +-1.83448776241915, -1.25740277439204, 0.396235504243246, 0.0834995317612533, +-0.653311764462409, -0.553409290008908, -0.619573709104698, 0.191558421645623, +-1.00670991546772, -1.65425795829532, -1.55810327387996, -1.87415769541717, +-0.183823028977449, -0.504978922588126, 0.318452730476158, -0.797348729205511, +-1.06703644904153, -1.35947794377537, -2.06687549609352, -2.04111155755111, +-1.66334413599259, -0.479268305323111, -1.730533494272, -1.75204182718852, +-1.21808744409306, -1.55080577693152, -1.22155532909113, 0.102368325340852, +-0.205662897933738, 0.172781783718148, -0.355791113653331, -1.53153957093858, +-0.762885286742069, -1.00296091580228, -1.94235786478141, -1.00935292384641, +-1.04713758229518, -0.761300469469015, -0.0612851114849832, -1.710439595908, +-2.10803508060419, -1.4977207993296, -0.0884622531087991, 1.24678069271921, +-0.0117367230731361, -1.12027967711964, -2.18680581599715, -1.90105690136784, +-1.8737999283137, -0.388672789695242, -1.11160719001377, -1.33040697847097, +-0.848972364671282, -0.999920642138596, -0.407475355494596, -0.52297924607984, +-1.17785533100648, -1.99186716793259, -2.00555114460504, -1.19257444669011, +-3.21497282454227, -2.484264889877, -0.854029459003898, -2.89676195808446, +-2.04267125587451, -1.41402451603462, -0.452701280781607, -1.00425019837005, +-1.21356361456699, -0.394698695264557, -0.522813469593788, -0.436323125658008, +-1.28192002644269, -1.66006312804746, -1.65728274607096, -2.60515006109517, +-3.43560789893626, -4.17332748322609, -3.69641766328766, -0.796820372559746, +-0.728520706197562, 0.99048466488603, -1.33580418452811, -1.35349682580889, +0.4429443689021, -0.691847675862376, -0.986801846812258, -1.52492289682082, +-1.39839428846559, -1.15353537360197, -0.521944401833469, -0.378463522080748, +-1.56186971230381, -0.479748319791979, -1.48520688561921, -1.22506389841102, +0.195860656584386, -0.586695672906242, -0.547758545675177, -0.0518410505574491, +0.522355105983687, -0.564801785088258, -1.73942818521268, -1.10255231378558, +-1.57944902463815, -2.07366895041764, -2.34195831047208, -2.19182419295201, +-1.77468385539035, -2.56638237000459, -2.48178797655856, -1.8275813496546, +-0.614399483535322, -2.04135625315961, -1.44780804908891, -1.05449951341632, +-0.789500606875233, -0.714019047800167, 0.0122162521694705, -1.07127862382357, +-0.887621307941151, -0.139531185931839, -0.438436200773909, -1.05755461680719, +-2.13340552080621, -2.97220045568149, -1.53960691483879, -0.107034108405232, +-1.29077270561354, -0.662273006690969, -1.85885858180136, -1.63860241689701, +-1.28519550792166, -1.81014212694051, -1.14942156813686, -0.734436312879763, +-1.20046896768021, -0.870701687969032, -1.73280842029111, -0.543781162770217, +1.01068349607889, -0.102963804633542, -1.27425391975859, -1.48980768948497, +-2.92356175612503, -0.192685460001137, 0.093217392871479, -1.26045263338852, +-0.358643884747229, -1.33455919927737, -1.67038402462132, -2.56422220720399, +-0.467078294698995, 0.202819838973522, -1.06627214273364, -1.48578747802651, +-2.05058210612412, -0.0313181265914639, -0.920187848496034, -1.02877402918823, +-1.82097866207459, -1.85578380709621, -1.74607680654559, -1.74085830018648, +-0.732422847755826, -2.05470557014686, -3.42472423700387, -1.64478475470573, +-1.11304637177133, 0.179168334681491, -0.657761519314862, 0.167407779052511, +-1.33824576552964, -2.12771918437099, -2.37847311306861, -2.04657351538861, +-1.48462087386015, -1.61012795338858, -2.4637422284024, -1.68775347791645, +-1.94462422734033, -1.51323269994099, -2.54120541191237, -1.38179080604154, +-0.512754197806109, -0.578086807933182, 0.0515537179243757, 0.157865049870191, +-0.265685591833877, -0.352977977319892, -2.05398995189022, -0.801314268574104, +-0.232966987158225, 0.718062354952465, 0.463857266952727, -1.08844983874956, +-1.59279807301298, -1.79627659076732, -1.9439786437846, -2.07450489519152, +-2.05799946016331, -0.42824984010525, -1.3620487282909, -1.41186820613802, +-0.743326241060154, -2.21213013114078, -2.18795842919524, -1.64735012487469, +-1.47777181216871, -1.4684584828629, -0.688719619154268, -0.903679394221605, +-2.12362688110456, -2.90759098246469, -2.20175466395057, -1.5200047574568, +-1.03415600631583, -0.442003270079988, -0.0226720070980864, -1.20342328122835, +-0.863186693237539, -0.349746254887439, -0.407211995713534, -2.34095021796228, +-2.03113910743497, -2.44407048668733, -1.86227446935506, -0.57345413146339, +1.1420574026715, 0.48987546658788, -0.30567467619148, 0.492152164387318, +-0.277187409470046, -1.22345286258752, -1.61563641167008, -2.1508242593406, +-2.3621886428261, -1.70722835501158, -1.24198002803097, -0.619798477144523, +-1.21661453423715, -0.0750489435199095, -1.46394746703091, -3.56157793077898, +-3.52632084566647, -3.14122961824692, -1.95610243097204, -1.40204382158083, +-2.04321806140883, -1.50968252614321, -0.831107192590829, -0.778093494360285, +-0.23558819339929, -1.16104329267053, -2.55264657420981, -2.88140257380229, +-2.83714202488985, -1.35923536887025, -2.58537542727343, -2.72975765912085, +-1.38127112490425, -2.34677917146728, -2.3518443488635, -1.76598946648864, +-1.86774435184993, -0.462514729100159, 1.56756664834829, -0.0444272032950438, +-2.26563881097936, -1.50172713125948, -0.419129941430287, -0.452870127897807, +-0.0257798705508778, -0.297198124961454, -0.943702420047891, +-1.21941760448372, -3.46473529698448, -3.80233704295439, -2.88186126835158, +-2.49442083552011, -1.53052018832812, -2.74377018383911, -3.23644507087787, +-2.61988196525035, -1.25549951923682, 0.538348726009125, -1.16759686361293, +-2.10356289600733, -1.9575681856339, -1.61220555622502, -1.5153078014029, +-0.741460068934519, 0.0057891531860913, 0.253202524451691, -0.42312366423537, +-0.580160265162378, -2.48106809167602, -1.94344319912897, -1.76506442986702, +0.190732216311758, 0.5009161417583, -0.560759366239042, -0.591807392237135, +-1.719537523746, -0.843921477333753, -1.56929442701686, -0.879932495339153, +-0.455548556983411, -0.419560552970515, -0.417925945383271, -0.216770606586612, +-1.15501740767163, -2.21297976690663, -1.37034579319912, -1.39623156153759, +-1.71014845387342, -2.34957237461106, -2.92100998668921, -2.51691948510043, +-2.30553966098581, -2.53835605693329, -1.75539916842969, -2.07011394072383, +-1.40679648315702, -1.14141171967241, -2.0829368088526, -0.428785169167683, +-0.912359929385586, -1.51380202743328, -0.239765074232131, -2.29289771867068, +-1.94060921316386, -0.994275254973664, -1.63251790954396, -1.52551587057739, +-2.05351695754172, -2.24208190230632, -0.708813254958299, -1.88155985041096, +-2.40240211582388, -2.92771248018614, -1.38177999841689, -1.53462742168723, +-2.13250246243211, -0.979245415590382, -2.96462721024605, -1.87130121178446, +-1.46334360897006, -1.57313013369349, -1.59222718293823, -2.01647616621499, +-2.57897900367762, -2.51982597863177, -2.50109330875888, -2.04234789439758, +-2.14814991530403, -3.17690568919172, -4.06842227188408, -3.33450704948684, +-2.98141157744296, -2.74499015425826, -2.52165312598573, -3.47796404429755, +-2.16792449109016, -0.627686791318446, 0.254944146429108, -0.0556939897693151, +-1.65158480012165, -1.2976553588615, -1.36187192064853, -2.1823777325773, +-2.19008483119851, -1.99363558501697, -1.95145654200283, -1.8734524739158, +0.24952694292121, 0.263352146728287, -0.440345909029059, -1.61124131812534, +-1.04823408043693, -1.30195720556629, -0.855642113757977, -0.267813108495041, +-1.44800191863424, -1.96746185531834, -2.27585750566447, -1.69364528107043, +-0.869038921451181, -1.67723092674992, -1.19696856964067, -0.96924557877868, +-0.870898584163903, -1.12104874555355, -2.69417057078223, -2.1581288045858, +-3.16660931095985, -1.74727243436919, -0.259804606135314, -0.14672079500711, +-1.31542840460759, -1.92801671819013, -1.97665521971967, -1.02477169013568, +-0.612900398473521, -0.696743030011337, -0.64705367022517, -0.840139441788159, +-2.88903078604242, -1.24519350414943, -0.242518509390802, -0.0278887210169835, +0.215993854593281, -0.582778793588908, -0.953787346390333, -0.5334498064191, +-0.68382411793048, -1.13353479423833, -1.30425591068326, -0.988466849054409, +-2.00120027919961, -1.45120231824805, -1.4309309705234, -0.832030414626845, +-1.47534823684256, -0.457614375147333, -2.24400993100703, -1.18954655354577, +-1.01533379376116, -0.142568357699149, -0.112848112463485, -0.829921912780511, +0.625315572664625, 0.100267676541803, -1.80309248205195, 0.186178925477086, +-0.551100271150699, -0.855796691564196, -1.79510190669548, -1.95295474615555, +-0.742727487226042, -0.848145065194183, -2.557495934543, -1.6627466741213, +-0.327474280808811, -1.08918643241064, -1.18282767642209, -1.14681865731948, +0.107095551017736, 0.777711083799042, 1.07241275022319, 0.541470799203864, +0.546515299616097, -0.641968848283839, -1.55382682402671, -2.45892434915728, +-1.14949087898562, -0.993171062272453, -1.77178130293349, -0.719867985227955, +-1.21510671860639, -0.782327396942496, -0.677463816592051, -2.18541126048447, +-1.38481293475805, -0.74281425887982, -1.70801888617396, -2.37736658273536, +-0.80194060347053, -0.590609568831079, 0.0565429887423372, -1.80448679747878, +-1.96967994872285, -2.61072980583929, -1.13392303197348, 0.778461198006039, +-0.756584810917299, -1.83491866424099, -0.93263537684114, -1.37819982770826, +-0.633689242938852, 0.417173154427588, 0.782499663603208, 1.2140042333015, +0.705606051533373, 0.136831516218688, 0.778593805604058, -0.389730224781979, +-0.925552100585197, -1.65076261265986, -1.00572820559748, -0.971199505480519, +-0.925956123912032, -1.06982856344756, -1.84607970424747, -1.27758991710438, +-0.365181676722655, 1.40824851822775, 0.438799920622028, 0.31401446398932, +-1.10190109942746, -1.20598640714701, -1.00646953725297, -2.35943151761463, +-1.55522024805003, -1.1521334033938, -2.15046392318552, -1.19303698625181, +-1.25740985641091, -1.94346689056383, -1.70044596357284, -1.54530057834985, +-0.135682319010754, -1.57518446146439, -2.15391104462666, -1.61846713338091, +-1.24660779712813, -2.01234266922676, -1.30833378235536, -0.0996060218265722, +-1.72381139660999, -2.00479420427071, -1.72316423515965, -1.1771296028871, +-0.522542841566653, -2.08075997864458, -1.5785940714553, -1.64633223667772, +-0.867851530920182, -0.895040835254952, -1.91493919540044, -0.602493090329077, +-0.131093796747102, -1.71111543705527, -2.13733534573093, -1.04260833249886, +-1.37312425673371, -2.00041061756479, -3.21273327505486, -1.32730139493787, +-2.18869261749232, -0.501773994160889, -0.966766312229449, -0.411774245885418, +-1.32489752479118, 0.40900151953833, 0.210674541422117, -0.905317474421467, +-1.31891770817317, 0.330850341949007, 0.840344875231886, -0.257111883386238, +-1.24927671335661, -2.1668278764168, -1.62790334323679, -0.740537180391722, +-1.24633771357964, -1.59556149126502, -0.507489700458821, -2.00721938317308, +-1.88938155471642, -1.20456529834806, -1.19031607709549, -0.176128552314302, +-0.186520901265031, -0.0743825390359092, -0.171444193852502, +-1.18056047156467, -0.2841071744238, -0.40654767374166, -1.59329467616117, +-0.284581640206466, -1.09656666949245, -1.92707610233024) diff --git a/misc/moving-avg/stochastic-volatility-optimized-sim.R b/misc/moving-avg/stochastic-volatility-optimized-sim.R new file mode 100644 index 00000000..14351b39 --- /dev/null +++ b/misc/moving-avg/stochastic-volatility-optimized-sim.R @@ -0,0 +1,15 @@ + +phi <- 0.95; +sigma <- 0.25; +beta <- 0.6; +mu <- 2 * log(beta); + +T <- 500; + +h <- rep(NA,T); +h[1] <- rnorm(1, mu, sigma / sqrt(1 - phi * phi)); +for (t in 2:T) + h[t] <- rnorm(1, mu + phi * (h[t-1] - mu), sigma); +y <- rep(NA,T); +for (t in 1:T) + y[t] <- rnorm(1, 0, exp(h[t] / 2)); diff --git a/misc/moving-avg/stochastic-volatility-optimized.data.R b/misc/moving-avg/stochastic-volatility-optimized.data.R index 14351b39..70eff00d 100644 --- a/misc/moving-avg/stochastic-volatility-optimized.data.R +++ b/misc/moving-avg/stochastic-volatility-optimized.data.R @@ -1,15 +1,131 @@ - -phi <- 0.95; -sigma <- 0.25; -beta <- 0.6; -mu <- 2 * log(beta); - -T <- 500; - -h <- rep(NA,T); -h[1] <- rnorm(1, mu, sigma / sqrt(1 - phi * phi)); -for (t in 2:T) - h[t] <- rnorm(1, mu + phi * (h[t-1] - mu), sigma); -y <- rep(NA,T); -for (t in 1:T) - y[t] <- rnorm(1, 0, exp(h[t] / 2)); +T <- +500 +y <- +c(0.12465871312983, -0.322809400691778, -0.155922148392415, 1.02397191146634, +-0.984986723976256, -3.41541839534919e-05, 0.682812923450993, +0.244904629277218, 0.586765326731399, 0.720534471947487, -0.22228623564099, +0.175099867143312, 0.588854558184976, -0.0536577067988704, 0.10433937729071, +-0.534298005169321, 0.197026562335746, -0.546914623299863, -0.223562046019874, +0.23329972135589, 0.547881465063738, -0.141673001175204, -0.467443778560586, +-0.291256450881787, 0.339449268137163, 0.188837119455776, -0.362973487566603, +0.367766409989895, 0.164010928426159, -0.461179374491733, -0.265518331660165, +-0.112753471656704, -0.215915769346706, 1.00100901070256, 1.04958109715846, +-0.247148491352567, -0.965681707601689, 0.160546656827591, 2.32568690083789, +0.934012269044281, -0.827305634443218, 0.821710992696368, -1.37754177896272, +0.424770676695196, -0.169975528196659, -0.449764135815553, -0.38535765791787, +0.60968205856828, -0.392829798460136, -0.139079456338643, 0.86071739628473, +1.37266446305636, 0.409215984089423, 0.994200766956133, -1.26694533164035, +1.32489118185902, -1.20594955171754, 0.951003983915734, 1.37840080428353, +-0.443847617852858, -0.829752621045614, -0.102121843896914, 0.981506992366654, +-0.253889973284966, -1.0484689577172, -0.389959708823482, -0.625987166009422, +-0.307353707887741, -0.164561730336712, -1.19133279989483, 0.460386222499896, +1.69996337559793, -1.05212096270864, 0.625569255377695, -1.24939592493067, +0.14096358739475, 0.326011673367982, -0.116841983946012, 0.315766392396549, +0.397285206237057, 0.282839018917079, 0.30131703069093, -0.912085876216493, +-0.899389180713028, 0.062741515259089, 0.247440560525981, 0.0812530469061956, +-0.352383272330781, 0.138531574603413, 0.48097190167509, 1.41483034482315, +-0.151526348346087, -1.13737514388849, -0.305381772924023, -0.891836784572276, +0.931715790660971, 0.202076080572796, -1.36891505627545, 0.02322754654206, +0.349640476062437, 0.612384930996839, -0.653533171474872, 1.70545002124889, +-0.737625480633041, 1.53603883779157, 0.534853712685497, -0.135977429231597, +0.0321321917510375, -1.52302839408041, -1.9376737770791, 1.83861509761142, +1.24344109760663, 0.726123658948767, -0.523740345620344, -0.832611757754861, +-0.0433939114984266, -0.315626356675526, -0.459329097213827, +-0.434180174352826, -0.816662083930943, 0.890848417820812, -0.101122210371482, +-0.390938316052507, 0.477220359647192, 1.09716604063698, 0.269467697738003, +0.362152492859265, 0.240592097693895, -1.02076160097136, 0.0622301943958405, +0.836033563544929, 0.266210620402188, -0.426265061635561, 0.0486459464788599, +-0.0104570369568884, 0.307958223199943, -1.32254867248771, -0.344331363828145, +1.18081217810187, 1.73592516934015, -0.369716015259488, -0.0100561709561895, +0.69850713116056, -0.312500864608086, -0.45192574798999, 0.479482059616629, +0.400903308342675, -0.212306151895978, -1.0956433858401, 0.24018245072282, +-0.152797738406913, 0.231222310583577, -0.391409395536129, -1.09912014360905, +0.507786316831688, -0.0318086832352441, 1.05311369090807, -0.336826865864236, +-2.27589348903479, -0.518037947909482, 0.0630978260645117, 0.0397471970877212, +-0.453241275009524, 0.833662699793168, 1.47666078009828, -0.717397901643217, +1.12335490284566, 0.0461523590453677, 0.311606001787065, 0.268726990832306, +-0.211889867350944, -0.00831345805094011, -1.38863670666566, +0.0773485607229557, -1.0927993939631, -0.342562954620289, 1.12757689878776, +0.0355697822481813, -0.244907976997665, 0.794261226182196, 0.583073021404362, +-0.0768140701522731, -0.572209773770078, -0.0177439312427564, +0.0491971081066331, 0.303149572854473, -0.914031355777601, 0.0561084979208918, +0.241877247056165, -0.338859473080189, 0.142558503480745, -0.0392939548182866, +0.107461719031463, 0.0338004703090203, -0.284704509862602, -0.560435792554114, +0.247153584150911, 0.133498439827899, -0.0364150262728005, 0.0360492398381481, +-0.316825351654064, -0.00867552444121465, 0.220314874280141, +0.0120793101666769, 0.0116647245892998, -0.0800360115557377, +-0.41575278953838, 0.369685921375572, 0.0963896309692263, 0.338610838115731, +0.1867505267433, 0.539226933694013, 0.0349047981951763, 0.872284303437583, +-0.56595125953118, 0.379867394046965, -0.375551093411531, 0.278474210391188, +0.554252911702091, -0.267722199729827, 0.788767433653443, -0.12018581810122, +0.245726166009856, -0.577788705008294, -0.214375670981941, -0.2985919100129, +-0.445304850136228, 0.917818656783641, -0.160483370303058, -0.989500734038754, +0.360160424654588, 0.61983516248041, 0.787085820418038, 0.990091927258266, +0.685885096687313, -0.286518423932374, 0.72147013636288, 0.46576710055552, +0.339795273352557, -0.768439698390545, 0.0562354171460597, -0.0796287308862676, +-0.816279157390589, 0.471571450528639, 0.154579097289506, 0.142429168119525, +-0.259778686881136, 0.439785068641366, -0.617691517850537, -0.313541880262373, +0.165382985250312, -0.24759252258984, -0.164151423455601, 0.943678188745644, +-1.76184218092244, -0.184697148676958, -0.886483759057347, 0.0967755524859926, +-0.937643203255348, -0.50537456035752, 0.309709825413578, 2.18177569973784, +0.679844371733315, 0.0704617000683952, 0.600737286861677, 0.535808144665008, +-0.155841591849483, -1.07944421557159, 0.168781021858871, 0.360411552396142, +-0.440176677847507, -0.423589641178051, -0.871998496156906, 1.53034119465381, +0.706544327019889, -0.0847104244502993, 0.712179011645656, 0.0975793896018173, +-1.14398210119781, 0.0442371397655719, -0.427692396669561, -0.704149898422835, +-0.563052588661933, 0.611338022526631, 0.691857153737287, -0.669712296070382, +-0.238402587980352, -0.406765532898963, 0.299255045596657, -0.941860730974705, +1.05630025595645, 0.291844207023149, 0.0872851200394574, 0.781595978214899, +0.47957756205091, 0.0231572234008949, -0.219036880920784, -0.202377017726657, +0.433922972040324, 0.104864495867047, -0.535378778706405, -0.318891509643494, +0.379830784118422, 0.126112143505151, 0.14601044734781, -0.0765111661505655, +-0.00110020370481002, -0.0771348494507937, -0.121652468299061, +0.0946051784973866, 0.0154569165913136, 0.0625965954705339, -0.186283969405807, +0.0263305857192633, 0.479450686805689, -0.135693808910503, 0.0529557439620689, +0.223156356445448, 0.15905903666199, 0.00548716501483268, -0.062446344400964, +0.0464098803366571, 0.163310430498503, 0.209681138366599, 0.114743186184455, +0.055984664995343, -0.217027807277781, 0.0870722776836798, -0.0718613065997071, +-0.0489906065249878, -0.0955120475045079, 0.272301623045324, +-0.451844048853176, -0.437233180917558, -0.250065495601754, -0.265991614639099, +0.807504803958195, 0.40965852504365, 0.0222771315392234, 0.301998711328971, +-0.11049773795089, 0.653979444050506, 1.49245534029448, -0.630003980658159, +0.504970965537697, 0.0736432237601334, -0.755557924185889, 1.04013046594614, +-0.919487268178005, -1.6095224127707, 0.895755447688654, -0.143321238812344, +-0.508531681869593, 0.253346836743307, -0.0929418072023122, 0.364553154326307, +1.3080575259886, 0.49260636970118, 0.0527337853812739, -0.0862692167104636, +0.138689714510888, -0.119565978667514, 0.153960236993273, -0.0386151375286867, +0.809548049803155, -0.3563059141854, -0.135128723546859, 1.10632300948589, +0.382851746835189, -0.453452716535471, 0.440033814212812, 0.0884807962764063, +0.0281666474099607, 0.164386424637424, -0.387409707435199, -0.00409915056223901, +-0.0381397100481563, -0.432690431717502, 0.0801527631079241, +-0.0234113624478645, 0.19748529175874, -0.0330862598687472, 0.0159853452428199, +-0.265728830875995, -0.0773470965905585, 0.402696484178488, 0.132508074422465, +0.0191071455468975, -0.318060412001118, 0.511495910107771, 0.106866170011273, +0.05409020777948, 0.225960472096476, -0.125474980324599, -0.211179778137008, +-0.526150189734216, 0.37433403780175, 0.0974281191865622, 0.145817876972974, +0.36695013458762, 0.231530684377888, 0.160967508937416, 0.435150887531983, +0.375043284624113, 0.414639781977215, -0.556032453500759, -0.83617972922607, +-0.0483394003284481, -0.37506339418909, -0.102252611409911, -0.41272475985163, +-0.267978154851343, -0.189948180544856, -0.628979959825357, -0.548092074672077, +-0.445601166448357, 0.254515701351737, 0.201777813078166, -0.448359709448367, +0.025852249634125, 0.0991689998847527, 0.4733593028672, -0.240088783771099, +-0.0834743563617177, 0.235808652987697, 0.416397783738028, -0.118958272720163, +-0.514818904116878, -0.233169435819973, -0.0416318639114755, +-0.26002761843277, -0.733333957317758, 0.78577584994094, 0.115355187531462, +0.340949684521682, 0.14238456893773, -0.0405211875660644, -0.351402640109904, +1.12399729829521, -0.0822828406110822, -0.758901956303644, 0.166998913344378, +1.25334184881649, -0.239678034230504, 0.247668991124787, 0.157731876015251, +-0.75871353895708, -0.545849317417712, -1.41763820663188, 1.04448366395656, +0.723455994103777, 0.425339980408509, 0.481935351174056, 0.492962650450207, +0.164818913817781, 0.802302666805425, 0.133002829129792, -0.171098583341583, +0.771842783328659, -0.687635220438852, 0.378023566686201, -0.747687685405502, +0.47150360632173, -0.0682358672113959, 0.0879048913528612, 0.950058501504505, +1.14432098046696, -0.504682775945373, -1.36008257479524, 0.0179666032764999, +0.604698077558087, -0.105590548703629, 0.468938300458243, -0.351323010946451, +0.640817451973563, 0.462688555351358, 0.194546978000544, -0.0785169871989335, +1.19870242287481, 0.875426318628503, 0.382189183262622, 1.31789491147889, +0.296628702270694, -0.530774826058156, 0.218629301419816, -0.230331200174767, +-0.593546956524606, 0.113375874804783, -0.798062276948523, -0.214602131683013, +-0.2935998725461, -0.630581904856932, 0.496936616681175, 0.936829565007778, +-0.993250562432429, 0.368081359834081, 0.0121400082688031, 0.680782634014625, +-0.416852850792166, 0.551720969642256) diff --git a/misc/moving-avg/stochastic-volatility-sim.R b/misc/moving-avg/stochastic-volatility-sim.R index d34a37e7..14351b39 100644 --- a/misc/moving-avg/stochastic-volatility-sim.R +++ b/misc/moving-avg/stochastic-volatility-sim.R @@ -1,5 +1,15 @@ -source("stochastic-volatility.data.R") -library("rstan"); -start_time <- proc.time(); -fit <- stan(file="stochastic-volatility.stan", data=list(T=T,y=y), iter=10000, chains=4, init=0); -elapsed_time <- proc.time() - start_time; + +phi <- 0.95; +sigma <- 0.25; +beta <- 0.6; +mu <- 2 * log(beta); + +T <- 500; + +h <- rep(NA,T); +h[1] <- rnorm(1, mu, sigma / sqrt(1 - phi * phi)); +for (t in 2:T) + h[t] <- rnorm(1, mu + phi * (h[t-1] - mu), sigma); +y <- rep(NA,T); +for (t in 1:T) + y[t] <- rnorm(1, 0, exp(h[t] / 2)); diff --git a/misc/moving-avg/stochastic-volatility.data.R b/misc/moving-avg/stochastic-volatility.data.R index 14351b39..70eff00d 100644 --- a/misc/moving-avg/stochastic-volatility.data.R +++ b/misc/moving-avg/stochastic-volatility.data.R @@ -1,15 +1,131 @@ - -phi <- 0.95; -sigma <- 0.25; -beta <- 0.6; -mu <- 2 * log(beta); - -T <- 500; - -h <- rep(NA,T); -h[1] <- rnorm(1, mu, sigma / sqrt(1 - phi * phi)); -for (t in 2:T) - h[t] <- rnorm(1, mu + phi * (h[t-1] - mu), sigma); -y <- rep(NA,T); -for (t in 1:T) - y[t] <- rnorm(1, 0, exp(h[t] / 2)); +T <- +500 +y <- +c(0.12465871312983, -0.322809400691778, -0.155922148392415, 1.02397191146634, +-0.984986723976256, -3.41541839534919e-05, 0.682812923450993, +0.244904629277218, 0.586765326731399, 0.720534471947487, -0.22228623564099, +0.175099867143312, 0.588854558184976, -0.0536577067988704, 0.10433937729071, +-0.534298005169321, 0.197026562335746, -0.546914623299863, -0.223562046019874, +0.23329972135589, 0.547881465063738, -0.141673001175204, -0.467443778560586, +-0.291256450881787, 0.339449268137163, 0.188837119455776, -0.362973487566603, +0.367766409989895, 0.164010928426159, -0.461179374491733, -0.265518331660165, +-0.112753471656704, -0.215915769346706, 1.00100901070256, 1.04958109715846, +-0.247148491352567, -0.965681707601689, 0.160546656827591, 2.32568690083789, +0.934012269044281, -0.827305634443218, 0.821710992696368, -1.37754177896272, +0.424770676695196, -0.169975528196659, -0.449764135815553, -0.38535765791787, +0.60968205856828, -0.392829798460136, -0.139079456338643, 0.86071739628473, +1.37266446305636, 0.409215984089423, 0.994200766956133, -1.26694533164035, +1.32489118185902, -1.20594955171754, 0.951003983915734, 1.37840080428353, +-0.443847617852858, -0.829752621045614, -0.102121843896914, 0.981506992366654, +-0.253889973284966, -1.0484689577172, -0.389959708823482, -0.625987166009422, +-0.307353707887741, -0.164561730336712, -1.19133279989483, 0.460386222499896, +1.69996337559793, -1.05212096270864, 0.625569255377695, -1.24939592493067, +0.14096358739475, 0.326011673367982, -0.116841983946012, 0.315766392396549, +0.397285206237057, 0.282839018917079, 0.30131703069093, -0.912085876216493, +-0.899389180713028, 0.062741515259089, 0.247440560525981, 0.0812530469061956, +-0.352383272330781, 0.138531574603413, 0.48097190167509, 1.41483034482315, +-0.151526348346087, -1.13737514388849, -0.305381772924023, -0.891836784572276, +0.931715790660971, 0.202076080572796, -1.36891505627545, 0.02322754654206, +0.349640476062437, 0.612384930996839, -0.653533171474872, 1.70545002124889, +-0.737625480633041, 1.53603883779157, 0.534853712685497, -0.135977429231597, +0.0321321917510375, -1.52302839408041, -1.9376737770791, 1.83861509761142, +1.24344109760663, 0.726123658948767, -0.523740345620344, -0.832611757754861, +-0.0433939114984266, -0.315626356675526, -0.459329097213827, +-0.434180174352826, -0.816662083930943, 0.890848417820812, -0.101122210371482, +-0.390938316052507, 0.477220359647192, 1.09716604063698, 0.269467697738003, +0.362152492859265, 0.240592097693895, -1.02076160097136, 0.0622301943958405, +0.836033563544929, 0.266210620402188, -0.426265061635561, 0.0486459464788599, +-0.0104570369568884, 0.307958223199943, -1.32254867248771, -0.344331363828145, +1.18081217810187, 1.73592516934015, -0.369716015259488, -0.0100561709561895, +0.69850713116056, -0.312500864608086, -0.45192574798999, 0.479482059616629, +0.400903308342675, -0.212306151895978, -1.0956433858401, 0.24018245072282, +-0.152797738406913, 0.231222310583577, -0.391409395536129, -1.09912014360905, +0.507786316831688, -0.0318086832352441, 1.05311369090807, -0.336826865864236, +-2.27589348903479, -0.518037947909482, 0.0630978260645117, 0.0397471970877212, +-0.453241275009524, 0.833662699793168, 1.47666078009828, -0.717397901643217, +1.12335490284566, 0.0461523590453677, 0.311606001787065, 0.268726990832306, +-0.211889867350944, -0.00831345805094011, -1.38863670666566, +0.0773485607229557, -1.0927993939631, -0.342562954620289, 1.12757689878776, +0.0355697822481813, -0.244907976997665, 0.794261226182196, 0.583073021404362, +-0.0768140701522731, -0.572209773770078, -0.0177439312427564, +0.0491971081066331, 0.303149572854473, -0.914031355777601, 0.0561084979208918, +0.241877247056165, -0.338859473080189, 0.142558503480745, -0.0392939548182866, +0.107461719031463, 0.0338004703090203, -0.284704509862602, -0.560435792554114, +0.247153584150911, 0.133498439827899, -0.0364150262728005, 0.0360492398381481, +-0.316825351654064, -0.00867552444121465, 0.220314874280141, +0.0120793101666769, 0.0116647245892998, -0.0800360115557377, +-0.41575278953838, 0.369685921375572, 0.0963896309692263, 0.338610838115731, +0.1867505267433, 0.539226933694013, 0.0349047981951763, 0.872284303437583, +-0.56595125953118, 0.379867394046965, -0.375551093411531, 0.278474210391188, +0.554252911702091, -0.267722199729827, 0.788767433653443, -0.12018581810122, +0.245726166009856, -0.577788705008294, -0.214375670981941, -0.2985919100129, +-0.445304850136228, 0.917818656783641, -0.160483370303058, -0.989500734038754, +0.360160424654588, 0.61983516248041, 0.787085820418038, 0.990091927258266, +0.685885096687313, -0.286518423932374, 0.72147013636288, 0.46576710055552, +0.339795273352557, -0.768439698390545, 0.0562354171460597, -0.0796287308862676, +-0.816279157390589, 0.471571450528639, 0.154579097289506, 0.142429168119525, +-0.259778686881136, 0.439785068641366, -0.617691517850537, -0.313541880262373, +0.165382985250312, -0.24759252258984, -0.164151423455601, 0.943678188745644, +-1.76184218092244, -0.184697148676958, -0.886483759057347, 0.0967755524859926, +-0.937643203255348, -0.50537456035752, 0.309709825413578, 2.18177569973784, +0.679844371733315, 0.0704617000683952, 0.600737286861677, 0.535808144665008, +-0.155841591849483, -1.07944421557159, 0.168781021858871, 0.360411552396142, +-0.440176677847507, -0.423589641178051, -0.871998496156906, 1.53034119465381, +0.706544327019889, -0.0847104244502993, 0.712179011645656, 0.0975793896018173, +-1.14398210119781, 0.0442371397655719, -0.427692396669561, -0.704149898422835, +-0.563052588661933, 0.611338022526631, 0.691857153737287, -0.669712296070382, +-0.238402587980352, -0.406765532898963, 0.299255045596657, -0.941860730974705, +1.05630025595645, 0.291844207023149, 0.0872851200394574, 0.781595978214899, +0.47957756205091, 0.0231572234008949, -0.219036880920784, -0.202377017726657, +0.433922972040324, 0.104864495867047, -0.535378778706405, -0.318891509643494, +0.379830784118422, 0.126112143505151, 0.14601044734781, -0.0765111661505655, +-0.00110020370481002, -0.0771348494507937, -0.121652468299061, +0.0946051784973866, 0.0154569165913136, 0.0625965954705339, -0.186283969405807, +0.0263305857192633, 0.479450686805689, -0.135693808910503, 0.0529557439620689, +0.223156356445448, 0.15905903666199, 0.00548716501483268, -0.062446344400964, +0.0464098803366571, 0.163310430498503, 0.209681138366599, 0.114743186184455, +0.055984664995343, -0.217027807277781, 0.0870722776836798, -0.0718613065997071, +-0.0489906065249878, -0.0955120475045079, 0.272301623045324, +-0.451844048853176, -0.437233180917558, -0.250065495601754, -0.265991614639099, +0.807504803958195, 0.40965852504365, 0.0222771315392234, 0.301998711328971, +-0.11049773795089, 0.653979444050506, 1.49245534029448, -0.630003980658159, +0.504970965537697, 0.0736432237601334, -0.755557924185889, 1.04013046594614, +-0.919487268178005, -1.6095224127707, 0.895755447688654, -0.143321238812344, +-0.508531681869593, 0.253346836743307, -0.0929418072023122, 0.364553154326307, +1.3080575259886, 0.49260636970118, 0.0527337853812739, -0.0862692167104636, +0.138689714510888, -0.119565978667514, 0.153960236993273, -0.0386151375286867, +0.809548049803155, -0.3563059141854, -0.135128723546859, 1.10632300948589, +0.382851746835189, -0.453452716535471, 0.440033814212812, 0.0884807962764063, +0.0281666474099607, 0.164386424637424, -0.387409707435199, -0.00409915056223901, +-0.0381397100481563, -0.432690431717502, 0.0801527631079241, +-0.0234113624478645, 0.19748529175874, -0.0330862598687472, 0.0159853452428199, +-0.265728830875995, -0.0773470965905585, 0.402696484178488, 0.132508074422465, +0.0191071455468975, -0.318060412001118, 0.511495910107771, 0.106866170011273, +0.05409020777948, 0.225960472096476, -0.125474980324599, -0.211179778137008, +-0.526150189734216, 0.37433403780175, 0.0974281191865622, 0.145817876972974, +0.36695013458762, 0.231530684377888, 0.160967508937416, 0.435150887531983, +0.375043284624113, 0.414639781977215, -0.556032453500759, -0.83617972922607, +-0.0483394003284481, -0.37506339418909, -0.102252611409911, -0.41272475985163, +-0.267978154851343, -0.189948180544856, -0.628979959825357, -0.548092074672077, +-0.445601166448357, 0.254515701351737, 0.201777813078166, -0.448359709448367, +0.025852249634125, 0.0991689998847527, 0.4733593028672, -0.240088783771099, +-0.0834743563617177, 0.235808652987697, 0.416397783738028, -0.118958272720163, +-0.514818904116878, -0.233169435819973, -0.0416318639114755, +-0.26002761843277, -0.733333957317758, 0.78577584994094, 0.115355187531462, +0.340949684521682, 0.14238456893773, -0.0405211875660644, -0.351402640109904, +1.12399729829521, -0.0822828406110822, -0.758901956303644, 0.166998913344378, +1.25334184881649, -0.239678034230504, 0.247668991124787, 0.157731876015251, +-0.75871353895708, -0.545849317417712, -1.41763820663188, 1.04448366395656, +0.723455994103777, 0.425339980408509, 0.481935351174056, 0.492962650450207, +0.164818913817781, 0.802302666805425, 0.133002829129792, -0.171098583341583, +0.771842783328659, -0.687635220438852, 0.378023566686201, -0.747687685405502, +0.47150360632173, -0.0682358672113959, 0.0879048913528612, 0.950058501504505, +1.14432098046696, -0.504682775945373, -1.36008257479524, 0.0179666032764999, +0.604698077558087, -0.105590548703629, 0.468938300458243, -0.351323010946451, +0.640817451973563, 0.462688555351358, 0.194546978000544, -0.0785169871989335, +1.19870242287481, 0.875426318628503, 0.382189183262622, 1.31789491147889, +0.296628702270694, -0.530774826058156, 0.218629301419816, -0.230331200174767, +-0.593546956524606, 0.113375874804783, -0.798062276948523, -0.214602131683013, +-0.2935998725461, -0.630581904856932, 0.496936616681175, 0.936829565007778, +-0.993250562432429, 0.368081359834081, 0.0121400082688031, 0.680782634014625, +-0.416852850792166, 0.551720969642256) diff --git a/misc/nnmf/nnmf.R b/misc/nnmf/nnmf.R new file mode 100644 index 00000000..4a92a6d1 --- /dev/null +++ b/misc/nnmf/nnmf.R @@ -0,0 +1,9 @@ + +T <- 1000; +I <- 4; +K <- 2; +sigma0 <- 1; +sigma <- rep(sigma0,I); +F_sim <- matrix(c(0.2, 0.3, 0.1, 0.4, 0.8, 0.1, 0.1, 0), nrow = 2, ncol=4, byrow=TRUE); +G_sim <- matrix(exp(rnorm(T*K,2,1)), nrow=T, ncol=K); +X <- G_sim %*% F_sim + abs(rnorm(T*I,0,sigma0)); diff --git a/misc/nnmf/nnmf.data.R b/misc/nnmf/nnmf.data.R index 4a92a6d1..6a5817c4 100644 --- a/misc/nnmf/nnmf.data.R +++ b/misc/nnmf/nnmf.data.R @@ -1,9 +1,1010 @@ - -T <- 1000; -I <- 4; -K <- 2; -sigma0 <- 1; -sigma <- rep(sigma0,I); -F_sim <- matrix(c(0.2, 0.3, 0.1, 0.4, 0.8, 0.1, 0.1, 0), nrow = 2, ncol=4, byrow=TRUE); -G_sim <- matrix(exp(rnorm(T*K,2,1)), nrow=T, ncol=K); -X <- G_sim %*% F_sim + abs(rnorm(T*I,0,sigma0)); +T <- +1000 +I <- +4 +K <- +2 +X <- +structure(c(11.9160586565786, 11.1662956267545, 2.76286239975137, +2.90483503820496, 4.51530061391971, 2.98080372545185, 15.2597423435523, +5.67881726270587, 18.4824391827294, 8.27684203384051, 8.790585843981, +11.5405088202929, 30.4029191349364, 15.7614755194945, 13.0290424670501, +5.25861048027519, 34.8203497554309, 14.3495406216633, 4.56742515033907, +18.585626868001, 42.0813141908686, 9.30563859181208, 10.2413053766732, +11.9564563015487, 25.6677820318391, 20.5843392201782, 5.2021135734677, +3.50569727718206, 7.24955912476511, 4.73433289525837, 20.4152764862268, +7.01871331935117, 4.14995111131244, 7.77236934506511, 27.2330741164073, +9.71517562305109, 5.46440088406202, 3.4444070382384, 17.1795046590128, +8.03294316312779, 19.4072527967348, 4.70285568916031, 8.73355812400485, +8.40611752276295, 14.7947486857843, 65.1549379506489, 8.86740273426373, +10.0906273733867, 29.1206119759084, 59.2051750774643, 9.90405512512654, +6.8381681128917, 17.8542280325282, 30.0164465094067, 2.58308929538487, +3.95930399888612, 3.2037695536017, 5.0176267196603, 5.16603727002537, +21.5019018008293, 13.949745040137, 13.3267710274494, 6.16569554875335, +37.91861200047, 50.2097862222762, 2.85734009037651, 11.2132063470058, +4.96861052603894, 9.52877657113257, 6.39723108226258, 6.95570378016854, +12.5016839576, 3.84899562050971, 5.67748665159114, 11.0323108983164, +7.31731882984358, 4.98911446693178, 7.2738873499996, 23.9721814732723, +3.11001910207248, 8.45402059335216, 3.88733427243208, 9.05596787703804, +11.3858250633093, 11.3454022446909, 3.24887813863378, 6.08361369486241, +3.94169654038723, 27.328433073372, 4.95548343688623, 7.76601829578026, +11.1120617997641, 7.5664525350608, 17.3234708570154, 9.04846175420948, +3.75739879288467, 9.08594077951849, 13.631734205807, 5.50358948795468, +34.6278940027914, 11.0534054547338, 65.4770922146981, 13.8088551577391, +7.93044825051529, 12.3864024885615, 13.961294912857, 8.52476325450408, +8.42139410158357, 4.04472443038712, 2.97495319399266, 6.15698485688719, +7.8954548966948, 20.9142329388548, 5.52608620746739, 11.7584323017175, +6.55393601738178, 9.74294283092451, 8.79337308603012, 7.970005316873, +4.73576863211414, 5.94387487732505, 18.1971322645681, 13.6228437325836, +6.8579831083701, 8.73739404046919, 4.95207170289703, 15.8959193786927, +7.97897783935742, 15.6469200524605, 8.06418876913708, 4.67919402667768, +9.00617000983769, 7.6068701109456, 12.6824082845609, 15.5135782184282, +8.36847996915349, 8.34344841387239, 3.26195824356024, 12.2158654307352, +13.6090805187347, 16.4902032096731, 48.1385135708961, 5.92555104484229, +6.45989067183412, 14.3759718252543, 3.13867040916981, 4.89693017835222, +15.3680197900318, 11.7997351514757, 5.1044332833079, 4.74082293415305, +9.57965761412185, 18.2680103701393, 20.316894161717, 7.40005235034857, +11.0266843062937, 6.99951686042217, 11.749994385811, 15.2367767824726, +6.84304941806478, 4.23366984494591, 7.38132392940849, 4.66434197990042, +11.398915539698, 18.5745681799917, 13.9151119366236, 19.0489169690246, +13.143346962575, 23.2493383609726, 7.42564053111957, 42.2755184630635, +15.7197414582201, 5.67032026093472, 12.6795795923717, 11.0786364969334, +6.66446109778457, 19.5924018195414, 7.44354360394386, 10.7208757771815, +6.91538983713472, 26.0113513753545, 25.0991171626802, 10.6843085126915, +4.0884478842014, 8.43695752186184, 5.62668709164776, 11.8326660398598, +15.3504000642843, 30.6489132763394, 16.6583787905559, 7.93918290090229, +6.64433708217619, 3.76700262763156, 19.0846547205123, 9.93418544417172, +19.797874846611, 7.53969120063429, 5.5080190598745, 3.17900863578732, +3.9008525126883, 7.08810585059235, 4.92953510061104, 3.85113410408892, +3.34956256527032, 14.6850944756484, 19.153094886936, 4.43120652302015, +9.23414969474114, 1.85244554692014, 3.03973418754529, 7.11607547167805, +27.4735152662201, 17.8378122212546, 22.047435968175, 22.2253531762486, +4.50460448563015, 8.16098079561592, 30.5645559444277, 16.5984324371246, +3.05120677706053, 7.88506082728902, 15.4273042857574, 11.9795292231377, +18.6487721860925, 6.52905558798216, 9.4286414684878, 4.27616087648307, +7.46981195587561, 22.57540746558, 7.55953330056533, 27.0600372680753, +22.551857464776, 31.3937053762535, 6.00819141451273, 3.72928892185353, +13.5410626221705, 4.10789968645634, 4.13929358013797, 16.8162026890814, +9.32484550452238, 6.01003758701426, 8.20555069385299, 141.155939629167, +8.51481614441189, 3.97257824096669, 40.0610213013591, 5.04849451978222, +43.8796980226269, 7.72409958771259, 5.03916043629946, 9.28437028060906, +5.10904506338222, 8.52038545178875, 6.40129643742279, 9.03470873403987, +1.81278643355565, 10.100120537754, 11.6789475600748, 9.10856672236863, +5.08421848896706, 66.0717801944367, 9.45361509509769, 14.2691793441842, +28.235709892532, 18.6331931259551, 8.45060358309455, 26.3950910928045, +3.79260332755399, 49.500988132364, 31.8580861266999, 4.2681535939164, +64.405468459981, 35.1566316857566, 9.94054989834796, 24.7245903325881, +15.8145871240264, 8.18133549118179, 13.2153330499535, 10.6394625779414, +7.9354073411938, 5.38830735255287, 11.1819358360192, 4.25006561515698, +3.74531968765656, 23.3530508245969, 11.2055382265345, 8.33613241238577, +8.12286145018432, 9.32800482781325, 9.596041065252, 12.1543077272846, +13.9657404676071, 8.98883464957962, 2.49637118424896, 15.7860170070243, +21.7019085039845, 14.6310751488139, 24.9545701200283, 15.7756065731265, +20.5995035032711, 3.99089564936374, 6.32067593977019, 22.8010133010478, +6.97649194955507, 11.4731745497386, 11.2652476680882, 17.8407707793763, +5.85323400075065, 16.3893814687536, 17.6913564365197, 9.20160836183763, +7.83504857372779, 26.096321582596, 7.25576809282921, 17.1974802329795, +10.4762419784039, 28.5513896707692, 4.5500863091677, 7.4350818446727, +9.53131556832317, 9.14704997798242, 30.6969443993545, 3.49844089510003, +14.793883189156, 6.80578178098609, 16.2959448098505, 6.24559904432796, +6.71713677254129, 11.2351935957965, 9.78094481567196, 22.0692301671331, +6.48309914250932, 5.19723824142394, 9.88082534146984, 11.9030134617395, +6.99280941811872, 10.880099332265, 10.9904484249105, 19.0418852903504, +15.5645961675172, 2.69207461750334, 14.9824958418238, 5.52895911960549, +7.72944633784552, 5.93273067920717, 13.2768633686553, 3.21397842646795, +4.41194140821157, 16.3679325188087, 8.28510312155235, 12.8932090417176, +6.07122504141097, 5.15353717917316, 5.25370326837331, 14.4394965670456, +13.00728362661, 22.0104193011907, 8.25743122477719, 4.13328941309763, +7.6938866732252, 2.89640839344365, 7.10644746142663, 7.86533958065785, +16.3907798286066, 9.69231801957081, 12.6068144478637, 14.8941028913797, +5.32799528520435, 8.67450624218799, 23.9374232038953, 22.2485728518573, +5.55233703563551, 25.4877039742347, 4.5501286832511, 2.8952787855916, +72.6804719639566, 5.35852472166962, 7.11037995669393, 11.2585476370076, +8.02863764372053, 12.454764668672, 4.77548533279272, 18.6688445003325, +22.2178813145928, 2.40182730729908, 7.00826759357641, 7.36264538868462, +26.2707127505524, 25.0689271885297, 5.06004920462088, 8.31456451199143, +2.86650566032101, 2.01747280753143, 4.05436388131373, 5.49230446162986, +4.64788589077012, 6.31141284639206, 10.8725821708998, 18.2077394802675, +9.3598707047063, 9.99744831246109, 16.3881582924629, 13.6007721122591, +6.22788193672811, 6.5246678325592, 5.51652857119697, 19.791852932911, +7.94531481637291, 10.2279332801413, 5.90547661035302, 3.4149378400241, +4.45383117626139, 32.6554955729952, 7.34487582028099, 71.1739475964252, +4.77916952731475, 4.1929664491783, 21.2670055446568, 5.1460283976406, +14.4910704096047, 5.97099260658321, 10.4816835218761, 20.5210643922699, +24.1162391609868, 25.0521463676683, 13.6195259164163, 4.14652410957063, +4.45364438023608, 5.73185283466297, 7.39663554046877, 2.38729676875589, +15.54386503826, 7.56273405368703, 12.0138210342141, 9.29711053561804, +4.84479610573598, 17.6992153917685, 2.39651853516786, 3.34721042901404, +6.89177450804524, 78.4894367767955, 12.6029122426473, 3.33761768465107, +18.4099428168817, 4.97271345392382, 5.45557698501137, 5.889429250876, +10.4796938156047, 10.6343055035011, 47.6578055031297, 6.8382767252159, +15.1178620863977, 2.7005544106109, 8.94444908264706, 30.9550154988679, +4.69003795047801, 41.7630184438477, 2.86907982819409, 19.7579795626578, +7.23383804018026, 3.58717511392532, 14.1329984395197, 9.91141360401188, +35.8981943692031, 7.24550998987852, 12.7322908720299, 18.2780674497169, +4.6508000197983, 23.7829801240435, 7.93720007034048, 6.4381161086884, +8.41288438957379, 13.3913933973653, 5.93721134897195, 13.5005592675706, +10.0716352766139, 3.0882369352045, 17.7666507390834, 31.1986427199675, +5.70804850332578, 7.18649607775727, 6.90834979876707, 15.0506037244794, +2.13086248623432, 5.16391413104127, 32.2685918334815, 7.44343916558961, +7.61292967583678, 6.96859594361457, 12.3025180707192, 7.05005037245797, +4.87552026057946, 22.548913728077, 12.8384551457235, 4.29781001504304, +10.6646284822147, 14.2534399919527, 10.3433729076093, 5.08385476169401, +5.92925114619378, 6.5306547016613, 5.23617966647208, 19.6965554642576, +3.0754710796743, 8.35561062713994, 5.47626100673418, 3.51778652594624, +18.0803287378613, 9.81684804460419, 1.67187364067473, 12.8738585460149, +6.22059886939691, 10.7279583293175, 13.2767200597881, 7.48553031999147, +16.3047194311006, 12.500408667524, 25.04166632388, 6.17250779346529, +27.8671899604151, 6.49760631171178, 5.8693312235513, 5.46006482487486, +7.47992902092233, 2.6804431173955, 16.5199840216658, 12.157946493077, +32.9885697287569, 8.66483783653605, 12.566611846058, 6.77654006568315, +3.35764354162958, 20.9138212463187, 6.72786951061554, 26.0339247145988, +6.35148877546183, 5.94712724160353, 5.82570562954608, 19.5913184342277, +5.86873037549779, 30.4776028959422, 15.3362261736118, 5.0429288376815, +12.0421069589549, 21.3677226056396, 7.00517449886214, 4.02755167091283, +22.0754512506247, 5.73332736683555, 6.40507683699551, 10.3397595410511, +3.30254376862968, 9.49930551287849, 12.0725806236086, 4.32908866785016, +13.6608900700569, 9.95832479245152, 1.88463853844442, 14.0023792661681, +4.51305920368311, 10.5024985785571, 11.5434607502597, 6.55038085466125, +23.9792744826364, 6.16325112621394, 14.6264417828593, 4.23824084999769, +5.0874297394277, 6.7451460447355, 11.2453509511661, 6.39988492110195, +2.74381204592414, 14.5552996760648, 4.09739509729009, 9.77759053727607, +10.8102683881341, 2.99844887054342, 4.83838343541877, 19.8066872279362, +19.3454962742217, 1.45585433879192, 2.87006472803748, 8.73175825535345, +4.56331143976979, 20.5037371955345, 28.4338654743456, 52.6549788608886, +7.07802660608137, 5.41991926330655, 9.29405850505642, 17.7490397833183, +14.9296715654532, 17.4998587781752, 1.76422331572005, 24.8844718298935, +19.6546748959086, 15.8209878448082, 9.01996164395361, 27.3811163107392, +7.67965090044003, 17.6416529739345, 6.22154437431565, 7.22208998436708, +2.10795169646328, 26.4022610966599, 10.1777954107851, 35.2380650689527, +2.77873820954759, 8.39478762455, 12.6420553548983, 12.8476646257438, +6.77348524898107, 5.9490717162135, 2.89935474580566, 2.99735107977611, +18.467727387042, 18.4873976711788, 10.7497271684871, 10.3823823912047, +5.1139480060482, 4.25591334085588, 20.4772941388843, 34.6974570720345, +23.8887558483258, 20.677010174018, 4.69207497022282, 4.57746753663391, +7.30556564604142, 5.20903255000175, 9.62707305176846, 7.58294322953978, +9.81307444071374, 10.0811202748322, 10.866982335518, 3.36774673677559, +21.2439633875808, 4.14645776551977, 4.83747462108447, 14.4664510382708, +9.04967491240179, 8.27411312197204, 8.67903653839836, 7.38058521305303, +7.34351796785243, 29.1974252636532, 7.36610858730513, 20.2626394823407, +19.1483146199279, 26.0993764844936, 7.52190032456863, 2.79537922756151, +8.50967107759468, 21.9168281331709, 16.3142428005734, 35.0933317456992, +27.9343787181329, 19.7492028435653, 23.2999612985661, 3.31226171053599, +6.23927013111905, 15.1266344580977, 21.4185231464839, 26.3260480504287, +5.25219490223071, 8.27658375014173, 73.843058456517, 28.1233129696667, +22.5434979421973, 8.56577958125631, 6.64189963493488, 5.91464582211261, +6.63322599077161, 8.40771946877344, 20.6177660147738, 12.8564220144854, +34.8381222479759, 6.67595960072219, 7.39704276936943, 4.12234196071237, +6.99868348199165, 5.54853953659844, 5.16570903595587, 15.1513894599186, +10.6674313107879, 13.2398546589479, 3.30390809810938, 8.63495066568481, +15.2538657371447, 18.0952804671919, 14.6158246952915, 23.5665150966262, +7.68847672660292, 24.6768968788477, 6.82557726929249, 5.84306591991005, +5.81942862505379, 3.88752886186614, 16.7354370790927, 12.9444112762441, +11.2269308767485, 9.00196694051764, 5.07693483675772, 8.05865466250854, +4.70159739552708, 10.9218576142196, 38.1675324660513, 11.9224417783529, +39.7706778594091, 11.7064351400073, 3.8868228238988, 5.58153375469677, +15.3853214333903, 44.0566301937208, 9.83504331970716, 3.42030052587393, +15.2794713695306, 10.3714804382345, 10.9535491467783, 4.89854793588425, +24.9461249867976, 5.23439618981529, 7.59207445174183, 6.43249316544654, +33.3980980132825, 3.40222024342209, 4.5584272559544, 4.06388043319913, +8.89454347474913, 3.10047459753171, 10.456920882722, 8.61701246088774, +6.73999620498318, 12.0070032200173, 7.92339206382641, 10.7033835786493, +16.8395115327152, 7.20085952041786, 19.6815763215748, 2.41433773257076, +2.92073120282948, 4.91698904896768, 11.3071544443941, 5.70663274509891, +20.6276832145536, 25.4426141342888, 14.3981511196832, 12.193897524218, +13.3447859203134, 4.15032786916132, 12.9939563158262, 2.60665523818299, +6.30651079263746, 22.6688017340875, 13.6230121642862, 6.13304581128526, +7.73303215170118, 9.499750413082, 2.27228957677637, 50.9169252379074, +10.878661387204, 24.0844085429647, 9.28859348609875, 8.09188389941093, +3.1741593657369, 12.6373236080814, 6.27978746760194, 6.4471345088627, +16.5180957712373, 3.24565007188529, 4.73185985935473, 3.96743440416288, +23.4322977156944, 3.54371953886699, 7.17563539750102, 26.7194984660099, +7.11720732337518, 3.76638070167289, 6.26526337927027, 11.7297413528176, +5.32475620274988, 17.5745506615484, 12.6936957236543, 1.88959532420876, +6.50073419797973, 10.5326991343485, 6.91449269747932, 5.01355914639251, +8.03888990660954, 21.187479523033, 4.31928039950061, 3.11703053731009, +33.1542094359084, 26.9752029569044, 12.3771534223084, 8.2150164998252, +13.8819082501015, 17.804180959637, 7.45223044814924, 6.04953311933738, +6.21228168654615, 3.17583293158135, 11.118232838224, 15.176127828163, +11.8881612547903, 6.03616423484867, 8.78691871662005, 57.8094469525245, +13.5622092335631, 20.6082820800242, 8.79158070037194, 5.19544688243227, +7.88664704098659, 7.67069305747014, 16.7446087348362, 2.8407048360902, +22.3333810677491, 9.03756469772083, 14.2884331329384, 5.94691675021942, +10.0490604340014, 25.7192648819184, 20.0643568560176, 6.06102529767448, +7.84046348582058, 9.14010144941299, 5.40644225394178, 21.3919195432001, +2.82157284407013, 11.4404897981548, 7.09703549853479, 2.67732835868687, +7.15364565424611, 6.54810661093887, 5.54221372954144, 5.07189987748332, +8.25333410710763, 11.4716587450526, 6.28477902303824, 3.1797688574831, +18.170353921712, 18.0061028754368, 8.34268939579994, 5.20097282848242, +9.09681083552973, 7.38714555227749, 14.8785686092234, 18.6249587412239, +5.14969728317559, 7.85223300342897, 18.624654943597, 6.31106054198937, +24.5500999660564, 3.74316129525471, 7.93083047060011, 11.2242112794867, +6.70437409743103, 50.0849481988515, 4.71981063235691, 8.41100757208881, +11.1751697309005, 12.6678050232019, 35.8818256660678, 17.1124472988503, +6.81763138559912, 5.88464485008757, 22.4807658825822, 5.00823848410663, +4.24614441121008, 11.7689249002875, 13.0512485277841, 4.97692475236236, +5.02023333166912, 13.5142067529064, 15.5003884050226, 14.0452682748035, +8.24951116775169, 7.07557251199006, 5.69994619798216, 7.64151203523663, +29.2810378050388, 6.68697700454744, 38.9556706838066, 2.92064013149533, +6.63731289820376, 42.0459110009159, 8.51578725752178, 3.882486774989, +6.07288796802572, 4.73129354744473, 9.27419843790608, 8.16041416395425, +10.5131733383332, 4.53538903787055, 7.29249780422931, 8.32478590760105, +11.5415797271156, 13.9845311414691, 6.92849795666687, 13.4794921880994, +3.20420348640793, 7.32695758547659, 7.73270959382371, 5.38474866920817, +14.1595604493018, 7.03689501750254, 7.93836975883275, 7.66111489717115, +3.72172018636654, 3.73511355102477, 3.7809946183225, 7.59571279669563, +33.0951722998251, 4.16506777329493, 21.0833206292989, 4.78813901341653, +3.50496260156488, 8.92607562540949, 8.71464804259521, 3.96451697028513, +23.2800274919789, 6.05870659868335, 17.7981645016942, 47.6150238935898, +11.4372446635824, 19.7900245984428, 5.62619150501656, 2.16144961499139, +6.51369761028222, 23.9963441241664, 9.55332818639063, 7.06163674127041, +2.64384481348712, 15.9427911576386, 11.812170338615, 7.00788974467828, +3.75314756778567, 6.50521669618352, 11.8688474362699, 4.58125320440552, +2.87336424786499, 15.584674894726, 11.8144415135535, 11.1596031168747, +45.0823486820984, 5.03542444913764, 6.75938204261875, 22.3241380005191, +45.5128577112793, 5.53583594846707, 23.1065287886765, 6.64399301136671, +12.1558542758742, 0.731179246134647, 52.0572967231199, 10.7748475384726, +7.29314853823527, 4.14530954626784, 20.2770003205873, 12.7430794088863, +28.436622663188, 4.18125076445214, 3.15800471135924, 28.5598440462874, +4.39210820609495, 6.78098606034216, 3.97490499609863, 2.75746593988017, +15.6900843784678, 9.53425416180039, 21.7103296807944, 7.25728203973868, +13.3032163584081, 14.5927538640842, 14.7399581272036, 11.5438769421682, +1.71864751513864, 23.1908266775946, 12.6930039747476, 5.14877131157902, +114.561454175893, 36.6764655530957, 21.5896123133889, 25.056267940733, +10.2137818289716, 31.7011556416249, 25.2557910664067, 4.9344031129739, +5.22588541130935, 11.9568816938325, 2.48690249461986, 7.93129150132001, +20.4487497738812, 6.65995523518782, 20.0620704153647, 2.58844414141868, +51.1917740810678, 8.33137434275731, 13.4172998075519, 3.96772671115816, +13.0200063499543, 5.23092283087453, 5.13877844899931, 1.6194539904282, +4.6758373717215, 2.47751311305426, 2.80250748570564, 7.37664065967773, +4.38863929481756, 5.39855502964677, 6.02800003216611, 3.25963319624033, +7.55021853724051, 8.71079522767648, 4.74052865274333, 8.98946205567964, +3.61999637508812, 6.47602974209573, 4.64775018735828, 2.80270882035998, +2.89219368172679, 9.72894932743727, 3.70057956222691, 4.09653145809391, +1.88934156006018, 9.50358075383575, 13.3603017948994, 1.5635246440448, +4.31054163284729, 4.41807036367554, 2.50575088816519, 3.10474645978035, +2.77054382932644, 3.88766266613488, 3.15189533677851, 7.14292521250855, +2.84282287762731, 4.09269614166476, 2.44972600261992, 21.6430716740403, +4.32055866505415, 3.13645455288985, 1.48751449389096, 4.47335736424071, +5.89743863267364, 8.39961735043243, 12.3897552895554, 4.65011771086253, +3.27405859141789, 6.56848484501407, 8.76883776206266, 5.79236595284176, +6.77757891071595, 11.3350728481799, 5.79960706181305, 3.27973047196057, +2.42115210514841, 1.56349609272071, 2.65686924619505, 3.34760676607057, +4.99413199603547, 3.67204531201781, 17.4035927798184, 1.45577055164922, +5.58449056267799, 10.0942369186617, 3.35683768911514, 9.02712611067493, +2.18778189551159, 11.096350941343, 3.94119900679304, 1.88326037651918, +5.79764120127176, 3.31606979587381, 2.91901130142759, 4.20865347893103, +3.75893534774723, 5.23242858055224, 4.04976083501071, 8.48279311417408, +3.52007331881806, 3.26154792768286, 4.40069894920443, 3.81743325689939, +3.66153839962681, 3.05910919555406, 3.6959900855451, 2.04279534981967, +4.03280280543744, 4.62655636145739, 4.54136714788132, 2.71501579121409, +6.03568699849769, 5.2394430890327, 4.28987809286506, 6.69359344797219, +1.62674269641123, 3.33460788201717, 12.1094230389157, 1.9720789115535, +11.2399451061624, 1.62618245847489, 10.7552855583953, 6.39209148025892, +2.13649351799788, 6.53246543930476, 10.0049657161047, 1.84938840108444, +7.39882030994189, 1.66978995648099, 1.49251309436182, 1.88913629774595, +2.94538018804627, 4.61371371190284, 2.69233260147927, 7.37306058969023, +2.84568313028, 3.5736749273835, 3.38747468827438, 4.08349133882415, +1.49374360026262, 2.87233649639364, 24.7212482040022, 7.62017302161297, +2.09395347970172, 4.6105067612786, 3.62172479438475, 2.61833045935866, +3.92436079100025, 3.76686698511062, 2.53925958079225, 5.75723296481716, +4.07804298690377, 1.62824864376725, 9.80184905676931, 9.61734197324603, +5.32181956895094, 6.57619796588037, 3.35330343811956, 6.65606717544662, +10.3935110778422, 4.82989671538788, 7.78656488578013, 6.33613085137862, +2.96652362830178, 15.0301810223381, 1.29887636610414, 2.23216516605256, +8.42031957911555, 2.57088064331228, 3.20584983952509, 1.58301655378715, +3.82411843816403, 7.38027149882213, 3.57227561715106, 2.73935897101811, +5.32204270834714, 2.29781463365635, 2.35037354809037, 6.06735185121192, +4.5883016722785, 3.37264272954274, 8.48430400591153, 1.89010157392708, +5.81340756461742, 3.93173965464771, 8.78169097536916, 9.80703780747175, +7.15654085387375, 32.4856853834742, 2.75058181696195, 6.27715999818806, +3.942446016664, 4.66549095213943, 3.99956266359825, 3.61682358503302, +1.83103551100272, 10.5386104880959, 2.97069041590555, 5.86873199549297, +4.1768983763436, 12.1736266695149, 19.8349509827175, 12.8094846417656, +2.52164239906118, 7.88554165639898, 3.27458157297561, 8.15770594451645, +6.18959625112235, 5.93177438494387, 4.38901580639379, 3.15162108004879, +4.36693138273249, 2.5023207020205, 11.7799999987003, 10.3064094251529, +11.1335852724578, 5.68036729437836, 3.9395486299193, 1.07262432574986, +2.22460724384105, 10.1356317369595, 0.459272962661255, 2.51639495703104, +2.67845360578457, 16.7291257755512, 4.50876185520565, 1.85502265853542, +7.90453872035412, 1.17173603407723, 0.972285159081125, 1.59593724314548, +4.53499720636611, 3.96063298872226, 4.14771067193768, 13.0914146804236, +2.62122299130548, 9.69579185151782, 5.4997261300887, 6.86983426616495, +1.97143756933457, 3.56314127919632, 7.94037954179677, 8.04826235275265, +4.82090825004219, 2.14557159302679, 2.51520760170085, 3.24633184772911, +4.65924201943186, 13.2958533198755, 5.1968146453101, 4.72966745441902, +5.05793184260178, 5.47858923949231, 1.82595136029773, 2.3539674402778, +5.03861094931497, 2.44974899930579, 2.2241192437202, 18.2425242398118, +2.61242578880938, 5.10790644368345, 7.22254801088453, 26.4525133996961, +7.41438394551522, 1.17919322441905, 9.03690058864206, 1.85735892822422, +9.67737379831585, 8.87970421516208, 1.76076585275237, 3.37479912469378, +3.86443562454389, 3.18387644314108, 1.97452453768735, 4.87083689351664, +1.8485299650013, 5.10049613049871, 3.01965262355807, 4.55882085972075, +2.00499492638236, 15.8236326150129, 2.15038207834477, 4.16770964794426, +5.52743201730001, 8.74240404568747, 3.37918470961668, 4.7498397458591, +2.90320981060738, 6.96048456382715, 7.01984872676179, 4.19751825107689, +17.1892959675518, 9.11518050627979, 2.68774197801778, 13.9815625551893, +5.27677794044468, 3.83671722085112, 5.36586956849647, 4.71875689909157, +4.11425448950114, 2.82122338237216, 1.80815801451961, 1.1245416003571, +3.48314031606577, 3.89266025376251, 4.98614643426056, 6.19780373708715, +3.89705481099303, 2.80878273708421, 3.54278207659232, 5.44906051389595, +4.14588909208068, 2.23517914616538, 3.15107027469676, 5.10818697143134, +4.4849638855133, 11.8799158684416, 21.5025221034064, 5.02341453556276, +5.89411588928913, 2.81789180073682, 5.82695170767199, 3.60774113256756, +6.52722030465363, 4.10119074393806, 3.68972052069796, 17.4905119861937, +2.86794335307839, 5.74626872165324, 3.23408196982172, 6.78274094567234, +3.04278287775455, 4.51809118828722, 8.6688994048413, 6.89107710033617, +4.11298977171051, 5.3873226746864, 1.87882745517516, 3.40502085306796, +3.83598579903246, 4.35181106414529, 17.5479803483321, 2.67755626173882, +5.53575538427802, 8.90059086391805, 3.1330948893238, 2.99107081128033, +4.97012715885019, 2.92638540210201, 3.15838295625324, 5.99801148730907, +7.47850180686287, 1.48132850945627, 1.9133302825817, 7.00753947910982, +1.3178037356679, 4.01316673423138, 5.58650250434311, 14.7729690147958, +7.14556599793857, 0.904103360782979, 6.24044282621879, 4.36134300715029, +8.07612328084132, 2.18982749837182, 8.32541125544344, 0.822870013347937, +1.46531478891993, 3.96850946859319, 4.65771867944121, 11.2297318310169, +1.77932221954607, 4.78225135979697, 1.74964381696096, 13.5598357810665, +8.0655937325677, 4.50003852494733, 3.96889443865946, 1.88659087372735, +3.2545759384572, 0.848843802875818, 3.81569183684195, 4.91730002307128, +4.57534271283893, 10.3952866972473, 2.40663344108179, 13.718780136678, +1.39752691750681, 11.6560297136604, 17.4516551718951, 3.79240722387061, +2.51725133259446, 6.98254002679821, 3.70459389751525, 2.60120272423432, +42.6880861340753, 4.49525822718724, 5.19737695966706, 4.01684636583951, +6.48241196807405, 3.45870673269282, 4.93482245008961, 18.7727565841661, +13.4828619438171, 1.54546435275393, 5.82406407944686, 2.49442097386946, +17.0238450355972, 4.39182459587762, 4.55905987411225, 8.49097013846883, +1.20775916665135, 0.612525650603072, 4.52886549916917, 2.29702959616705, +3.26152230463018, 4.84514515368251, 4.81170012723707, 3.09929903551221, +4.70207976173245, 2.48042152068209, 15.958847540136, 9.51457664964887, +4.25604029338419, 3.45451440783295, 1.9267134443886, 6.91415665214763, +2.77782683067829, 3.7193242660809, 2.9564824667891, 2.55576708710632, +3.50151635643971, 7.25460962496406, 3.7029743872015, 10.7795564717698, +2.02288649269847, 3.61020748422181, 12.5080025462667, 2.87671450220377, +4.2759531194461, 1.87763092212193, 6.61709173686942, 6.2155823259099, +11.5120247036383, 8.82698659610046, 4.89980962226057, 5.31598856759127, +3.31807255322855, 1.89181638739736, 2.21408063478713, 2.5921273301636, +5.15449660085441, 7.92162203807316, 2.22823668837155, 6.8650080271066, +6.23508313333842, 6.2572445862903, 2.61216707629106, 2.45759847968968, +3.45925939591722, 10.8871602802233, 3.34705999530599, 3.92283679408972, +3.68814892195944, 1.08760206143553, 4.50442004014635, 1.85611751018281, +3.76933453816273, 5.22344438751977, 12.7374147183263, 2.83274018214114, +6.10045625808819, 1.34324917322312, 2.84154892359737, 4.33764579000252, +1.71528401349925, 16.0237707075638, 3.70878758632904, 9.68138930574711, +4.09879996863177, 2.99587208216169, 10.2566612507932, 4.12960232054883, +6.58662434164867, 3.0765539999681, 6.05698939402879, 3.48643049925931, +0.986971458639759, 5.78025516023749, 5.03201911030699, 3.09258397489365, +4.25515147445661, 4.72770083137475, 6.70868724144318, 9.64503512055565, +3.79802628415191, 2.30729661502718, 13.9776736653666, 13.2626533602968, +1.69782930361876, 3.33606492032464, 4.78367851101493, 18.6532050170513, +2.33906960168647, 1.7514330272627, 5.19714182153631, 3.41170481671601, +3.70790022120586, 2.43944334663094, 7.11299161505644, 2.15065529420895, +3.69989601127435, 4.93332909882979, 12.9441901111085, 3.16282843322676, +4.77643713466569, 3.8266300830652, 3.8472641752623, 4.12503554881486, +2.66449220145233, 1.25216844038757, 3.05648686916876, 5.61268262234412, +2.00294010033461, 1.63197043353784, 4.49085064506968, 3.68074543008424, +14.7180344968665, 8.60424213508035, 2.11097531301392, 2.8725409033994, +1.42114464726876, 5.92143775766654, 3.72620841506403, 4.26477100036051, +3.09703674941624, 3.70782947823676, 4.2304579437791, 2.59855704434153, +27.8492720146785, 2.87134979450748, 1.56661055000673, 4.91678350871696, +9.10652015908093, 1.92372392722384, 4.27654066820972, 4.63062100146136, +7.75489296078286, 2.64630883291115, 2.66664042506775, 4.91305442939428, +3.37412084913625, 5.23572261705788, 4.47995902662592, 6.72672297867205, +1.95101316174367, 2.28946984315188, 6.63374869568946, 4.45476110235777, +5.29989444013315, 5.52676463673912, 5.09682975683424, 3.03634902977233, +2.48241206449366, 4.40134122846645, 1.8008413761403, 2.08848530232232, +8.69983203503678, 5.27050316120632, 5.89117858086424, 13.1127076630304, +2.95108535647737, 4.7452093356586, 11.5764871108508, 0.999907109669123, +5.97883918902544, 9.27736584364551, 1.91028475743212, 9.59635095913142, +5.47348841826291, 4.4879444238906, 2.94046793733421, 2.51100681330771, +5.61118983152741, 2.74959734095291, 4.49307866268389, 1.57116086744548, +1.88850928994646, 2.09350451349029, 2.2578972914703, 5.88073629207806, +2.54567596035488, 5.25724173369114, 2.31272065091444, 2.03339162703184, +2.38437112747312, 2.01562611909881, 3.08251960160083, 6.80152078120286, +9.09621170515582, 1.12539683392396, 3.54147557264584, 6.08091761927922, +1.11062431714795, 3.45539916534205, 10.8753073481503, 9.7040660819747, +1.95445246366121, 3.17172103298371, 2.17291407083776, 6.86190693364798, +6.82873661815329, 5.25501666646467, 1.76812942728334, 4.62167588280318, +11.7413046064734, 3.55724460338321, 6.60324413983147, 11.0395644976723, +4.0137781121498, 5.49433871709839, 8.09529151895042, 3.71504429875426, +1.46289689002028, 3.62843054197884, 3.7154450448902, 7.79637775769646, +3.37913939551737, 2.01365415439595, 9.95610486883117, 6.17202269588379, +2.56099665705558, 2.56850904453739, 5.21840498039033, 3.82552598753955, +8.25172479506083, 13.549434645173, 5.32833903301466, 6.33232794150979, +5.08937378069272, 0.935728024962545, 20.3394601090079, 5.50454776333946, +15.2291754517615, 3.99099560821259, 1.8417857115749, 2.23630974083784, +4.21876051872716, 1.68745563838081, 3.0251256880861, 9.59759379052918, +3.18553747333216, 5.38732917483656, 4.63107015764743, 2.35710176504918, +5.82627626374879, 2.32693109288905, 2.8154929330063, 3.19335877017839, +9.15456303344434, 2.76393667902929, 6.04422785648125, 4.40991080210683, +1.70666066865838, 12.0525781252596, 8.6022918873562, 4.75621718039047, +12.2719851643088, 4.65699159844582, 3.1883351272014, 1.38297460054311, +5.65635742720976, 6.00206004421995, 6.50623972229151, 4.77696345156639, +28.1666171596955, 21.3103293876416, 10.7955461772191, 1.88023706819924, +5.09354825645638, 21.4350089552573, 3.98195106316979, 4.65125674598666, +7.10888396937254, 3.86816287318508, 12.0151021575097, 7.93450279331217, +23.2896214569766, 3.7750746854216, 6.2118955500232, 4.06735281842687, +2.56472283607887, 2.37532383174362, 3.98521253400664, 7.80786037169516, +5.87805614911381, 1.37784795974744, 4.83701885947676, 3.07189458577221, +4.2412438687669, 2.73989397412822, 5.19310318875306, 8.97521352627125, +10.6933123568901, 2.79851598020879, 1.50620022553706, 4.87200388497734, +11.2011205726913, 11.1765424849106, 18.4739065579068, 7.64568567516732, +2.25688462261192, 8.5007724438679, 2.62515889483842, 2.312266894204, +2.74909704365187, 1.28803633826277, 2.68013560631791, 5.14879125208229, +2.81169838998058, 4.68592902424896, 4.5932618865304, 3.5224033435543, +2.97310127172043, 4.46304770460353, 5.90735915239147, 2.62377658751753, +11.2364491147854, 3.81834796866615, 3.63304662249976, 3.93726753736157, +3.56180088614373, 11.8792140484484, 6.69620824295798, 3.39339944414638, +4.74551954305155, 4.33518627247163, 14.1086723271906, 4.63088400151828, +6.75293832820019, 4.29656350206067, 4.43079434142609, 1.60795277389574, +5.60844801855765, 2.94755048767915, 2.53043344818701, 1.61917827834401, +3.9566176157832, 0.641144810578597, 6.76725296630115, 1.41939913509552, +3.92677470278179, 4.83255051451651, 8.61577127581161, 5.2249641834249, +4.84613728618835, 2.82499591252445, 9.11630467200428, 4.08631846790425, +2.38900649620862, 2.07482588198537, 4.70279527107868, 2.57200035137556, +4.96108613996573, 5.4935995882901, 12.9164059259632, 4.23657939002706, +3.66910961767367, 5.36926762567388, 2.8136708172829, 2.60256636075042, +2.77322674244375, 4.06917085235287, 4.0805648618781, 3.65242078078066, +9.70874921169349, 5.56963538198355, 1.65935899310819, 14.1788422547736, +4.88739102529724, 5.71400246115739, 6.21994635547158, 1.67466530049067, +4.26199214120277, 3.165853296711, 2.67561350900737, 1.34500348370579, +6.66876246548881, 2.99787568893351, 3.81257940636264, 2.1826345799252, +3.77107675484522, 4.54208708065814, 4.33402474542492, 4.5451488294616, +5.80487241516238, 2.60208570238885, 4.7964863290595, 3.21355138999852, +3.97027106946223, 11.573559979855, 6.00660852782203, 0.781441831015647, +6.92244950235655, 2.83599453366438, 8.43525461031157, 3.1821261300352, +3.7493573966495, 7.44627795364243, 2.71530102936606, 2.21709277785548, +4.92101600235451, 5.20459559526947, 10.8208048276339, 5.98295907568813, +8.802548798307, 2.83907240782372, 6.73536101615262, 2.66093776754827, +2.48667144753186, 1.18392750939667, 5.93616567240553, 3.78928639188741, +4.58789656177685, 3.30411475068398, 4.99819587319362, 17.5923285305968, +5.05396299493071, 4.60292522511173, 3.38200306547501, 2.69634065198599, +3.70814117481469, 2.15703039989989, 5.33583210854112, 1.07197787137678, +4.38904576003184, 7.24868517721155, 3.75385585062677, 3.23434086230368, +9.94931388352355, 20.685397524092, 5.9803678926714, 2.47604094815671, +7.47333259092804, 4.52395293567445, 3.87540233195622, 10.3928101711317, +2.44224089133925, 3.69800065803315, 3.76857748534206, 1.88700108118293, +1.30748761999281, 4.05629502098337, 3.33959814694976, 3.07906057802196, +8.88321123927853, 3.82960792813846, 4.7446412453041, 3.87210052913671, +4.24153423384168, 3.99825841680299, 8.02243838966354, 2.61671869744089, +3.68654799501269, 3.00432058114352, 7.63767526988556, 4.95071484447108, +1.94516476354736, 2.59435113562657, 4.2161888258532, 5.81095987872457, +6.25272530682262, 1.19901440601001, 3.67999551148583, 8.66181766640159, +3.64448302426652, 20.3818270793157, 4.35810600450576, 5.94210228382188, +3.47620098346328, 5.60497326236462, 5.44467113242308, 2.78174569036672, +7.12955844489885, 4.71548940175766, 4.03737620899827, 2.36458434474421, +3.43880979895935, 9.95787612479277, 2.27606021169294, 2.88078615079445, +2.35429835144979, 4.32739971683953, 5.61603138657572, 5.90509546244352, +7.0950171051251, 6.41906073990508, 3.42029929170603, 2.32075256441623, +6.51603040549146, 1.18087280372026, 27.3383582027634, 1.10223521921019, +3.9627100180272, 11.1365242880105, 4.84830529182638, 3.64997103954148, +4.24234637097053, 6.30591446976085, 4.2401765983892, 4.38420931383873, +3.67590104482198, 2.53675518414177, 3.6813142563079, 3.93102853547411, +8.99111514241437, 7.01730899688447, 2.3540837382224, 14.5737413850682, +1.33924112851984, 5.85089116402965, 9.84616709607496, 3.50446766046941, +3.53428539200185, 2.98845356003102, 5.34514417774475, 2.5143720205658, +2.27334586854147, 4.53484276173015, 2.17408369064936, 2.46134294539411, +7.18526663450451, 1.33736003840966, 12.7573868367933, 0.739250109528728, +2.45138732158202, 5.33155309890791, 6.64222032156569, 1.65631879498031, +21.5094562156439, 3.31364601390794, 6.78365055118326, 14.3420862230858, +3.84737119585507, 11.8416754607967, 6.07890615826369, 2.43903631599247, +3.464722008203, 6.29495691134042, 2.37864374579281, 7.12277644407903, +1.74108979875057, 2.65438981653218, 5.6228280913129, 8.87530840960382, +3.055017807332, 4.2400597898948, 8.91056314921244, 2.94963885330153, +2.62589892812097, 8.03919519216881, 2.55099428971081, 5.09193038420023, +18.6652059880282, 3.338203586245, 3.48843344997754, 5.67379300601783, +16.209203973538, 3.79969124641484, 14.2229294100092, 2.97949088917497, +8.21544667014278, 0.417335823125649, 14.6083971363845, 1.76858172188558, +2.8430974390081, 2.82988316356441, 4.34594305586026, 4.15271471900127, +4.98511050117635, 1.64866060654879, 2.08382016702897, 42.332148288137, +2.98761340437388, 2.99982857271802, 2.66573172232541, 1.49553210228758, +7.16287540017625, 4.11636920688083, 3.93892814214789, 1.95335387481164, +3.75199605031874, 5.72347587832792, 8.67377920823114, 8.53442099135454, +1.4300945896244, 5.03210026795182, 4.67359721720444, 2.57961565586961, +22.4740838447124, 10.1137260268251, 17.7194245403421, 5.35069874023084, +12.9804817738119, 5.66140760968703, 14.8862614093703, 4.16599155152758, +2.82857215919594, 7.69535740733666, 2.57297487049938, 3.82481653609009, +4.20462875949139, 2.98211295939643, 18.1139970727665, 2.22064848719954, +48.4002706727524, 11.1514329992975, 12.2293402779837, 2.62519740525919, +3.71201866781546, 4.17409745551132, 2.83099409751015, 2.5136410139297, +1.11051749895484, 2.40508675328698, 2.34881839942171, 3.32228602961124, +2.42428837837741, 3.95548833694246, 3.84701831061333, 1.93111018656767, +3.24071899349312, 5.46544391866342, 3.94832334676689, 4.5755609998707, +1.24656028568664, 4.96709278403266, 3.31060938627901, 2.04100916854517, +3.43625385302817, 7.17882596039071, 3.59598858134947, 3.0931182941371, +2.42002207911492, 5.90952237168617, 7.33402104242073, 2.76421186562316, +1.13258780767524, 3.13978332153522, 1.25258668974662, 4.13390857002553, +2.52047235586397, 2.32736616246037, 1.41021780388779, 5.10632055670475, +1.9091166680157, 1.99266368531436, 2.25416020643178, 8.55562174763075, +3.86677683813128, 4.44187214315205, 1.24865805455727, 2.27343184709182, +2.06385328765332, 3.75213306719771, 9.21955353490392, 3.0611083770888, +2.05281845493957, 4.64982264528696, 7.54986660249345, 3.60047519257744, +3.87148537488444, 5.22165730351769, 4.00210031642847, 1.74562616553153, +3.07668755704704, 2.31240716533156, 1.82688164067589, 2.20505276385242, +2.95515676387966, 1.86423038807276, 5.86738137731988, 1.08846026791222, +6.02453098670385, 8.55568234900925, 1.45338178037563, 4.8649592437962, +0.884234552748955, 4.23167884253544, 2.39036615094061, 1.04625573060903, +2.85668459042461, 1.62522968556609, 1.26658760054031, 2.14739386706982, +1.63632897920438, 2.63574802309373, 2.66951544651546, 6.45833313672944, +1.13168745544549, 2.78041760404573, 2.43212511010535, 2.55262151458352, +1.96820342145094, 2.36752869963941, 0.97041603132695, 1.09464856205539, +2.46828903893698, 4.16468701724239, 2.83874273139087, 1.21321096775601, +2.81672986655782, 2.40038969838655, 2.90409279995315, 3.68662864567562, +1.94540490073074, 1.81857117271671, 5.38728691565418, 1.96623844207511, +6.50335272905431, 1.97241036632827, 8.60038269913873, 3.5811428604052, +1.21057128313608, 4.4640674355705, 3.84034166691703, 1.4575576390338, +3.26233133878244, 2.00574256382372, 0.547648716144328, 1.93676559914383, +1.23406494019949, 3.33982781603742, 1.28563784303949, 3.23846208373496, +1.49061782464052, 3.39535469916952, 3.08951638948837, 3.00877695057849, +1.36172703018769, 1.01131870234659, 8.80511699820329, 2.67185739550214, +1.02008692268668, 1.94518206594045, 2.06079945306675, 3.11366887506574, +3.21883205960977, 2.38681414411818, 1.28965745892176, 1.80318795460238, +2.06741794010272, 2.56252592765163, 3.89980740639392, 4.19355941567279, +2.21282786737597, 2.24538861749167, 3.39431987532912, 2.94169927222286, +4.84030139190085, 2.76286769540839, 7.01058456572993, 2.40701053255256, +3.15885441709168, 5.06712124351203, 0.912219395405927, 1.02854681230616, +4.83781550428184, 2.74217284873491, 1.29590062249382, 1.08482888491533, +3.03402705317516, 4.0802812431835, 4.05085999335962, 1.5816484768393, +2.88281883285534, 3.58280785587223, 2.60460296368918, 2.88608439580195, +3.42250547112975, 2.03327681340187, 2.65619154467494, 3.03396233001991, +2.33962508466456, 2.71206709340106, 3.42600670307805, 5.61408780668367, +3.84017607486407, 12.3957552983786, 2.18358097058301, 6.54488963815079, +2.75280676630735, 1.57883577030101, 2.12998127651924, 2.57474295641883, +1.36801322505913, 6.39659544178159, 2.02206452775095, 2.51854531951826, +3.09952679175867, 6.5120458799408, 7.85594561685418, 5.9689733635428, +2.23179259411883, 3.5683791005611, 1.26605150477518, 3.2770174996417, +3.13831968778976, 4.4181068326891, 3.10943989899898, 1.57997923715405, +2.09685068294138, 1.96826684448412, 5.28305048665681, 4.3206944288857, +5.29032028446826, 2.3271317504473, 1.25424870323744, 0.487169390754633, +1.60672295403526, 4.46082795072135, 0.885304713835029, 2.77938293463532, +1.85338195841389, 7.9465196725811, 2.89186524264602, 0.888621021712414, +3.51909868420146, 0.633497045511119, 1.04907494033683, 0.939365244863961, +6.13154665755779, 3.55586690604584, 3.31528054840443, 5.59788923917974, +0.902741738462519, 3.42602151289274, 4.3008824034367, 3.58222299096513, +0.951989788618755, 1.96260694395837, 3.99997964399945, 3.33696514948566, +2.59537315008019, 1.14537937654152, 3.1140575364597, 2.45246615225728, +3.12071462876041, 6.18797412224126, 2.16144141093354, 4.5658155460192, +4.03682303653045, 5.24833109008043, 1.90904072439199, 1.2796798096709, +3.97515768278173, 1.13122103256262, 1.93006214142023, 6.37225219759709, +2.79620885143968, 2.42644163019868, 4.12964881071857, 21.1132520991469, +3.19976121682754, 1.0582832803146, 6.42841781639621, 1.59127922466623, +6.52812405581181, 4.81201529081232, 1.14640322862203, 2.04556365536129, +2.06766762914084, 2.3226922571786, 1.05846604468734, 2.44139407702967, +0.9643286936514, 3.3473877888006, 2.09288116137548, 1.92992838548288, +1.13741610993583, 10.8197928900621, 2.80905822710684, 3.28992278028079, +3.66215423993258, 5.07817644488553, 1.55776644951439, 4.19563967165209, +1.79743241934326, 7.502892272377, 4.97563878671128, 3.11320152176201, +9.95391308729804, 5.90401639410825, 1.82795704123448, 6.1846202957523, +2.73684970631146, 2.08815306474284, 2.34350943802487, 2.90939142696139, +2.59288033876063, 1.39821060058909, 1.8715380279217, 0.959657565494845, +0.915241610826237, 4.57590843633107, 2.77391779465497, 3.7539910987183, +2.15038080107144, 2.32808438002583, 2.22619620276613, 2.63743031134594, +2.52224654462002, 1.16148009473498, 2.71881816001824, 2.92788748001512, +3.85302347167108, 6.08904395987952, 7.74390311310783, 3.43075494316327, +3.6787210443754, 1.71390552484033, 3.08890071203452, 3.64222080443607, +3.34365100706496, 2.21601705221948, 1.93291149312999, 6.0932590208716, +1.20957941466989, 4.38581167547084, 2.58233714690369, 4.33392064767659, +1.69996230314475, 4.37573381859373, 4.06037944731441, 3.06816085211043, +1.86665273021125, 5.10870976583733, 1.72394990170757, 1.34643346444765, +1.59047346866471, 2.13881350775142, 7.55851137422651, 1.32917076360574, +3.30274084849801, 2.95915640837634, 3.00709220825644, 1.9609822174717, +1.75420664826093, 3.6435622127417, 2.27253077378872, 3.69092738213849, +2.74305124690502, 0.67437682664583, 2.53426301298207, 4.25155948715925, +2.12899501536827, 2.08564602323955, 3.34414737855392, 5.73264424663005, +4.11029055924017, 1.22447898960036, 3.4530563522641, 2.54580258420638, +4.11421749019634, 1.39441765874634, 3.85820006011761, 1.2348127638256, +0.797878065135648, 3.08486867576274, 1.61494202863819, 4.36953147828416, +1.55563573363356, 1.35387651571394, 0.805647260978356, 5.2473854358294, +3.26339082642133, 3.02684867384428, 2.92129852811047, 0.882941175307883, +1.50825238726161, 0.796964631741315, 3.43145682150664, 3.50807916241523, +3.24507901510944, 3.83815551659867, 2.9146394903505, 6.07261281753972, +0.763579907217464, 3.80876786849723, 6.7072558304094, 3.38214699068715, +1.35393995789282, 4.04757062487326, 1.85162012836035, 2.9578218696383, +17.9313550894728, 2.29646936255578, 2.29631927731806, 3.11194011186177, +3.23359013196718, 2.86419381363505, 1.96346939056635, 6.89765680237745, +6.18282816393165, 1.06455096977716, 2.7127783970897, 1.359808153281, +7.56913229335513, 4.15107630432564, 2.06063439027929, 3.38048213675057, +1.09549465375312, 0.513344554763697, 1.48383911668838, 1.51108006170076, +2.26218091536815, 2.0710250801358, 2.65292697463721, 4.08381331056265, +3.43895000216378, 2.15595950108466, 5.72911019569522, 4.3658457738895, +1.98688079034444, 2.12107690654926, 2.01910858345005, 5.19050913976812, +1.48047501920165, 1.96473872370868, 1.51900400361554, 1.90256556881305, +2.36989295808756, 5.1328628385916, 2.08510847154806, 9.57305940726724, +1.81528451083239, 2.02036468561905, 5.34901438754221, 1.87090345521619, +2.32284668875493, 0.742132169563975, 3.912675871305, 4.124910082679, +7.04043682425569, 5.60782571627785, 3.58678003461951, 2.27759093790133, +0.942176956293269, 2.98543114516028, 1.92782145590472, 0.664640810184499, +3.64163503670416, 3.97926854265424, 1.68006890919639, 3.37238639213962, +2.1489041145729, 2.97256435174483, 0.826181022908251, 1.91778849351456, +1.72014299914821, 10.5207562588321, 2.7404378509038, 0.737177678894947, +3.92557401035544, 2.11333329095689, 3.09921232408288, 2.46033279491228, +1.84120125382564, 2.39013619595256, 8.10731752925446, 1.95455446953101, +3.26432353998543, 1.10419280645911, 2.64179533828543, 4.62616654338016, +1.22956251777159, 8.28032794276458, 2.0945168412985, 4.8055114997622, +3.0464107066562, 1.12973089308797, 3.81691004999178, 1.51541197345699, +5.95122200497159, 2.15222114351007, 2.83018001138205, 2.90190179508357, +1.76082637925034, 4.235426837463, 2.35643272231647, 1.42266818636887, +1.46333420866739, 1.94818453524386, 2.76694248989218, 4.23164513131046, +1.66203013476691, 1.98166131559595, 5.77513938140201, 6.75784922693614, +1.3660720881633, 1.55273696800607, 2.54999365269541, 7.52789618230385, +1.27821460437289, 3.55062934474432, 4.48069844771487, 1.9031885005935, +1.47348096544583, 1.42816879247966, 4.35637136261807, 1.22857388113406, +1.29243002070125, 3.6113901323309, 5.68616909483896, 2.9052384994868, +2.26143196025454, 2.21017862366108, 2.88590487623014, 2.99355204566668, +1.18582848102017, 0.874470786666957, 1.91310084765931, 3.6808333156803, +0.766673930404696, 2.5875631677044, 1.99073673330633, 2.34005883712822, +5.70397241527575, 4.92047758129067, 2.85118020495231, 1.60757312320601, +3.80176656012838, 3.09267502767045, 3.12508830486151, 1.62099897497355, +2.52386877580047, 2.89456728020928, 3.59983041731394, 2.57190065150449, +9.73469560560992, 1.83481710992442, 1.10820861915187, 1.44612374720842, +3.89456922475757, 1.0460122235626, 2.71998926084304, 3.54946006409045, +6.89463688614835, 3.13319494243138, 1.72037126598104, 2.67393005394134, +1.39308354597589, 3.82806017203834, 2.14003930998039, 4.42405471448491, +1.23029764165056, 1.52356193285212, 2.42837099399442, 3.75372489175664, +3.15372348182575, 4.45151195387674, 2.51782243218359, 1.27545702386397, +2.6109680472675, 3.91721579823755, 1.35562163095984, 1.01796531521576, +5.69740732971193, 2.72357053683893, 2.54932845546774, 5.50518106888081, +1.68414346610869, 1.83471284895716, 5.44664076305599, 1.75763413154533, +2.95205864493962, 5.22455589489354, 1.67628982976206, 4.55194145343884, +1.82048889102578, 3.06631387843478, 2.12509890164694, 1.34806155227949, +4.30282324875303, 1.30528408906695, 3.1954810943372, 1.07064352494234, +1.15319346730032, 1.11870666883349, 2.16648620867425, 2.7016405245236, +1.67156868819414, 4.21324357427727, 1.17837904314639, 1.42764573721976, +2.05977127618852, 0.889339771494256, 2.83919619899119, 4.23540840767987, +5.25906947222524, 0.72261092446757, 1.68656572022549, 2.6456434682606, +0.625474638935807, 3.25485674168593, 6.57428824855428, 8.24670326010698, +2.47573801573178, 2.33083481162836, 1.71439399539983, 3.23637726747885, +5.26295769059384, 4.55605485600831, 2.24694629958334, 3.80903619863621, +4.89853798577116, 3.15872581814171, 3.89094147146512, 6.54942073081807, +1.8913821393053, 4.30085095040437, 3.12035456226569, 2.26333809168271, +0.92934585621358, 5.17666140894367, 3.19688890548757, 5.85736295972746, +1.30355392357879, 1.95101627752824, 4.538259420346, 2.46784804194228, +2.12996730977958, 1.16213513565546, 1.12331155779421, 1.76673369282027, +4.92333323348339, 6.22415134220626, 2.06981597106483, 3.81505381079509, +3.16958869533361, 2.18234159363828, 7.95353513789845, 4.71661013936292, +7.1419804447771, 3.368206135706, 0.784382649697589, 0.765061410105215, +3.29544610844568, 3.00578139899649, 1.84876550835657, 4.92376037822151, +2.37451729492998, 2.97702840664155, 2.21850390934982, 0.707946891184835, +3.96209718641915, 1.08826673666477, 0.996676558314027, 2.21540955130827, +4.39862117924002, 2.08975687819388, 4.25551785239058, 3.88559145253605, +1.16783433451284, 6.04485205010123, 2.74675594251383, 3.4858698089463, +6.41722761628669, 3.78927343027047, 2.74955545435357, 0.861042437605207, +2.14425919090459, 3.5888636563188, 3.01807297373307, 4.69608693835082, +9.99325824314662, 8.6821318884433, 4.86891249600233, 0.605769302796447, +3.61263520919232, 6.9262549761926, 3.45856394124152, 6.19956084746823, +2.19995160271748, 2.1043210543889, 10.4707113437228, 4.70652362409146, +8.49155938468703, 1.63953758103141, 3.58499110331607, 1.52902438074063, +1.30510839718884, 3.36099905503702, 4.55677915604793, 3.05136173194692, +5.46779296511803, 2.24875687138384, 2.95126248449353, 1.11050906036827, +2.38610010814758, 3.06379484454021, 2.49092377699599, 4.64730800114976, +4.18504696558865, 2.97288841642564, 0.538398107721477, 2.79128256349528, +6.11378435221251, 4.77683311065035, 6.40708644314533, 4.67667722334608, +2.15553623007747, 5.69197513733564, 2.40111727865532, 1.24407016504121, +1.42005632716607, 0.509504564587142, 3.68217764954155, 3.25837323773651, +2.04520735709238, 2.12541042690754, 1.90381844268561, 2.94350137457612, +2.01841764375767, 2.56315251325853, 5.69785863156732, 2.19320950153056, +7.18411676986723, 2.52247042914615, 1.14005867845442, 1.62742606291765, +3.37604298332053, 7.37912473299068, 2.56955528249831, 1.41191010825757, +2.8692972390021, 1.82261700926949, 6.73595075880324, 2.12162628927823, +3.87595652025446, 1.64511806816147, 2.99277478024809, 1.00127235606405, +5.21907692989601, 1.76746625034401, 1.13935405526416, 1.00030320113452, +1.97021131365151, 1.31225537061363, 4.20045425960266, 2.03820902866363, +1.48092583080074, 2.18398800192675, 2.98794112348076, 2.63915440200141, +3.61983298508169, 1.28006481913646, 4.63971812599966, 1.04720672397007, +1.67721172364446, 1.07050833959089, 1.77438669997904, 1.55169146278249, +3.13461995327247, 4.05106968437187, 5.76782721423222, 3.21641201047931, +3.6713549525286, 2.43810795988133, 2.71929562173633, 1.08009233585623, +1.57205413599156, 3.17411786671617, 2.68114240341853, 3.45434268914024, +4.87416774560492, 1.98936637939825, 0.624096348139069, 8.54218470534808, +2.89263091215672, 4.13201836653014, 1.99177700574695, 1.12748606741278, +2.26171400547494, 1.89002420311612, 3.07816841269372, 0.851424341758104, +6.01203912006345, 0.850484593230143, 2.22004348492807, 1.20657224747042, +2.91885070082933, 1.34578233534468, 1.95538763707868, 4.63833300466732, +2.58524403522962, 1.26764389544126, 1.55218340234244, 1.69156005606792, +1.7831071211806, 5.00473663043694, 3.05036680524158, 0.960025366919887, +2.82409347263347, 3.2600745947575, 2.88955571696953, 1.32536830771628, +3.12549119368021, 4.51550202885656, 2.79901594041817, 1.412046804819, +4.89728046689948, 4.72154491581357, 4.03320648742559, 3.17731375324696, +3.61756345875641, 2.42571411647906, 2.60161062768732, 1.55401306144722, +1.52864654943473, 2.78929236329302, 2.39943067830386, 3.0289992633995, +2.45392836066949, 2.23626983899912, 2.31801603875959, 11.4015757804993, +2.99960213475038, 4.26990792711774, 2.79715050713682, 1.75350394268219, +1.87750705579022, 2.3009149017737, 2.96617442506252, 1.93237245860975, +4.19012158265922, 4.32253876184866, 2.50725370977303, 3.02021511671006, +5.012106717636, 8.11352177677563, 5.76188386496447, 1.45801229060313, +3.13897256913477, 2.51826135436258, 1.6365466914441, 5.47100710067795, +1.0916282694022, 2.41227550892829, 2.08683493468831, 0.60437878222527, +0.987948636514907, 3.07388303497681, 1.11689933159549, 1.26900648066081, +2.83008470761198, 2.86170607735932, 1.74730561716607, 1.99544950405413, +3.45198796866072, 3.53717482797937, 4.04921826401562, 1.21593757793048, +3.11670375612562, 1.92130646395115, 3.60635180262888, 2.82178681425972, +2.46404940615216, 2.14600093748134, 3.00484502231996, 2.5330427394194, +4.18898709579241, 0.423088466881566, 2.16028240542798, 3.36022827589667, +2.48567043019396, 10.2218953858968, 2.14777800529049, 4.44480947339904, +3.50568847225983, 3.32487856845903, 5.11311844881604, 3.23453141613165, +3.31759678875971, 2.69951708399461, 5.34284321022379, 1.66476537095095, +1.79764225043647, 3.3613358736857, 2.34350982186445, 2.83452287131397, +2.09863914921028, 4.27810104874816, 4.81497727873581, 4.06225456612361, +4.00733893570379, 2.11973947399112, 1.00102898278834, 1.90188557436918, +4.20751551063224, 1.33145057338173, 11.2535994708848, 1.12458470174794, +2.55074210359799, 7.71218562151061, 2.57926058808204, 1.93844112168957, +3.24368928423594, 3.03477773339591, 3.60817918542711, 2.842129581838, +2.54012501857439, 2.53190803621837, 1.51366470279791, 1.82858501401961, +3.79696676321041, 3.85057518730234, 3.08805420985638, 5.13441273713555, +0.806969000445795, 2.22835208618248, 3.55289137492629, 1.66959767313111, +3.4805392307878, 3.16891421392165, 1.73189305057377, 1.60850277274037, +1.12612643282554, 1.49336350696949, 0.865907891267284, 1.981438070039, +6.32966658549706, 1.5540337061776, 5.9695273158585, 2.0600704877352, +0.749540359034397, 2.10602195615813, 2.36024076700116, 2.33635635573613, +9.12827282924433, 1.93975879748868, 4.26455211206816, 9.5404814957578, +2.71708734485504, 6.07835192950459, 1.6584886973346, 0.871517681738152, +1.23039203713762, 4.45655624212527, 1.35283348249778, 2.59444169473377, +0.872180152782879, 3.14240843316172, 4.22276754139337, 4.4851340936147, +1.37615426597203, 1.70598113804747, 3.90365415555936, 1.95841333364877, +2.82863904299586, 3.3009138521731, 2.43120309385667, 2.88055334129713, +8.9737513121454, 2.41640848611178, 1.80584782290878, 4.18023481707667, +9.62305148152527, 1.53247859796523, 5.9060242670122, 1.67637320144885, +5.20120755237436, 0.712640426578032, 9.17182588604448, 2.32592445049821, +1.50977262694905, 1.38740593188308, 3.45661676161619, 3.15667935789121, +4.12477695668977, 0.804056789606792, 0.70028232647713, 13.9367037216715, +1.73901343680239, 3.12489537799853, 1.20354204498278, 1.55556946238809, +4.26837457733049, 2.60242214371719, 3.76906167043245, 1.90876680803434, +3.41579329268216, 4.36514171682498, 4.14149609965118, 3.18095452469005, +0.783550020720425, 3.71480624743736, 2.67880713482119, 3.16128102678547, +16.8930848023412, 5.60508604004026, 7.04075699574177, 5.04433956839669, +4.87378478054408, 4.44211499127713, 7.40392283824254, 2.26315715288725, +2.26688917920227, 3.79285230327611, 0.947319895960774, 3.69906481190149, +4.43174821411491, 2.01631197589267, 7.77664685866904, 2.37245537179498, +17.8838213835501, 3.72378969837757, 5.32749487290421, 1.17196752382547, +3.60947743825139, 5.06397340135688, 6.14644383484044, 2.61678478925824, +4.88114876471415, 2.71087016040587, 1.97153545401915, 8.16783305674154, +6.10012050587286, 3.16464944356788, 8.58917042002717, 4.1283086662038, +9.80472423336539, 7.2647319640752, 4.44696445442924, 10.7107993241449, +3.36253882492599, 3.70430581928211, 3.37892980461315, 2.8717709729659, +0.953916393025307, 7.58607160609782, 3.77375057751068, 3.98895653293325, +0.78354868256785, 9.94707231401844, 15.6546017859562, 1.53080193016952, +4.09480219196549, 2.95140294498318, 3.796327354208, 1.3575264954962, +2.35607546948963, 5.85748207320116, 1.4947826851003, 2.76817917601571, +1.88013890554619, 3.64436115104719, 4.60034105143021, 27.196076085215, +4.99514671034367, 1.21764985166307, 2.41716406551218, 5.95705051892601, +7.55712664911041, 9.00517688788211, 2.35300109465534, 4.85140363547674, +3.34004687910816, 4.68043984612215, 1.38912203916791, 6.90039870486466, +8.04483786135408, 13.9298733532025, 2.28521827316533, 3.12719051199383, +4.34087408044697, 2.64481744684632, 1.8688477035201, 3.31319687634724, +2.56748644752129, 1.4025124540442, 22.1875254516603, 0.58019920003196, +2.2165156122433, 5.654464989129, 1.48711113362184, 10.7974530568994, +1.85965229543395, 13.1152294050089, 4.14039297012423, 0.947000631158161, +5.7531742046964, 2.87878318160606, 3.96658965416318, 2.73722032218211, +4.49526631323056, 4.54460315957473, 5.60460264647431, 6.71081079793324, +4.16646455209712, 4.59564845683067, 6.08410615009828, 4.66349394964973, +2.50801421818296, 0.949730281672323, 5.03043935155301, 2.13708917926593, +5.3834154531853, 2.38714045264455, 4.28761253431427, 1.34679002421374, +6.45385067892425, 6.97523318228541, 3.94929818489064, 4.95512384304742, +2.53607230508336, 2.52187209093801, 13.2089612248536, 2.07832627201038, +10.1853195451317, 2.23811661377635, 4.71905202525051, 8.32606476247886, +2.25296427792899, 6.88935564438746, 11.8754599487179, 0.95831680325503, +8.67276531846772, 1.63816534668105, 2.79400907670762, 1.13837884210216, +2.12939405398038, 3.89608352227287, 2.56958360146112, 9.20064728139538, +2.86526767918327, 4.58774503028395, 3.3586774051178, 3.97204486700572, +4.4919538550013, 1.71643929206875, 32.3742759487098, 5.89756532232559, +3.75910511643126, 3.45041160348026, 0.599251476572023, 1.05893139679706, +5.82227234605618, 2.46805201717516, 1.87199035626078, 6.65556491587476, +5.14551146687842, 1.25697550053467, 12.3703545840172, 11.1030326251923, +6.57644016593192, 8.93543328921769, 2.35100253111459, 7.40797423002162, +12.6804537699212, 3.55907419454881, 2.59830959090315, 8.73597119782926, +3.16255500810762, 19.1849839532636, 1.59333647912918, 3.79437991974426, +7.82287816491134, 1.30204791590579, 3.78177960214088, 1.88682060240995, +2.0616432035805, 7.45928053164641, 1.8019309676821, 1.67128617229329, +4.6975330709464, 1.91832663942327, 0.741363528523143, 6.94690893665952, +3.98242107314156, 3.62647104220115, 9.71454061876408, 2.04072909928509, +6.01675000937195, 2.67812734688494, 7.27019320435446, 8.36479243725255, +6.63924510954196, 42.8739636786867, 3.40417097528321, 1.08833755083061, +4.85937472683956, 4.5379370192833, 2.63662622181426, 1.65785356605965, +0.863268863859785, 11.6361263109015, 3.79572152705314, 5.17058294567419, +5.75177477657033, 12.433296451066, 23.4628082473187, 16.8343657238865, +2.88302214205235, 9.67892214754791, 2.38133272194635, 10.5436806975814, +6.02077128582203, 2.77008049613318, 3.69039858294674, 3.27921084484244, +5.13545829475248, 3.97120972562583, 13.2675152967386, 13.3250611007427, +11.3219390935794, 6.7708483722528, 3.6499005393092, 1.20214345663507, +1.50718156205852, 12.4543257235553, 1.89159931991376, 1.64439194542145, +2.9933222701914, 22.7248136724246, 2.29797384474669, 2.24050938687639, +10.48581814424, 1.06067434578862, 1.54023745508236, 0.489247098747322, +1.38723411941963, 2.5560017784867, 2.3137537939226, 17.2073391565309, +3.47270911929779, 10.9608940969596, 2.9141727729037, 5.66290563308977, +2.16777242035898, 3.31689830954218, 8.70464400759469, 7.96980705878575, +1.85450053596372, 2.15555950532697, 1.55805526849677, 2.68505210390045, +6.67653266671375, 15.2832728054002, 5.71137324538775, 2.66485300143054, +3.86092449346817, 2.53151529342373, 2.32126899434626, 0.651723545343931, +4.15128460764004, 2.62073553418026, 4.73293746661606, 22.069576774797, +2.8392880142989, 4.973780053238, 8.15192488522792, 12.5954992604144, +6.90578963314973, 1.07590976976287, 6.56819389573607, 3.35410648919256, +6.15163870156054, 13.166905340702, 3.13489468070987, 3.37259875117951, +3.13521773587402, 1.33316850064534, 2.21292096901335, 5.97821899266219, +1.17036139533262, 6.60839460715464, 1.82988879782302, 4.1354706941297, +1.41051637888355, 11.6697239796975, 1.0333800111639, 4.214045397197, +1.66078970645954, 8.24411718937758, 3.27866531929864, 2.10816069130951, +2.93031378900356, 2.603814525877, 3.80767223139538, 3.53898487173153, +10.8430941673093, 7.45724224386094, 4.66988654883297, 14.8759223881137, +1.16388397126595, 3.29395096122036, 3.91999880766327, 6.3950890282288, +7.20901260931308, 2.65045153867071, 1.60834393614637, 0.822973777248406, +1.44204087327956, 2.96852229834299, 3.96924263870806, 6.29155514669875, +4.55056807310028, 2.44401483726952, 3.53324182705802, 4.96814917008645, +3.80304947745786, 0.978675921696271, 3.29565196021925, 4.55607032110994, +1.9755603870564, 14.7389544088249, 25.5224927450566, 3.27079180706623, +5.62661027785981, 1.64528747571399, 5.8370888950497, 1.43559470938744, +7.52002825204557, 4.08549761373993, 3.38064637854375, 21.2833305182373, +3.27980942427212, 5.48114478808131, 2.06435405399505, 8.2565543870333, +3.93834685390185, 3.42933236338213, 9.50289497110546, 4.41504420412446, +2.87507368693602, 2.12740277634099, 1.18533297098653, 3.00982085983245, +1.31277022434515, 3.2612075546451, 18.7640696687639, 2.04078354106419, +5.58701694600727, 11.7290650559256, 1.79267323471443, 2.54773163739401, +5.432679589103, 3.20637817358912, 1.87031515835286, 4.19617195717381, +9.27709616889596, 0.303763693049107, 0.852489370740256, 8.87845119574393, +1.52728856205821, 5.00158792659766, 7.06895192031355, 18.4694789592884, +8.86469296643295, 1.0157519746104, 5.93300225031197, 4.88229255212503, +9.96703528599132, 1.97998209934351, 11.5926355250152, 0.659149102704598, +1.30453362368419, 2.89882131296714, 5.99024297976134, 13.7726668084452, +2.50200765501011, 3.46137791077774, 1.96540678525725, 15.8866774362051, +9.51890104131062, 1.48036747722265, 4.08140305420706, 1.9239637415537, +2.99447701390532, 1.8811886319606, 4.0646697821633, 6.8762005937001, +2.94103636090232, 14.2363010098024, 2.30264370413511, 16.2935759860027, +2.11718059475197, 14.6632523423396, 20.7365308248375, 0.846783418224256, +3.05782663304765, 5.8465385515902, 3.58824252257183, 2.30641892339548, +48.7845428544861, 5.17603161726811, 6.35229737935765, 3.09537814297463, +7.48242774736989, 3.00763501633384, 3.93905052872651, 22.3621557469981, +15.7791538206899, 1.36559290140974, 7.09498312579206, 3.10036897527907, +20.2889154603125, 1.12210015600249, 4.77963435445281, 9.45141345359379, +1.04537065053299, 0.579699793404057, 5.13496730845474, 1.65264322728493, +3.37066697160708, 5.15640449266002, 3.42180006112784, 1.01552931575105, +4.08899610639094, 1.70383968539788, 20.059944732078, 11.9933936152119, +4.4090726352204, 3.62112420136396, 1.35667167531835, 6.38753193813944, +2.88725563949329, 3.9274697143367, 2.98337437711506, 2.94978003753011, +4.07571426867017, 4.23356421606266, 5.11686670205149, 2.44839230295995, +2.20640448381036, 3.93195940503337, 13.2285549963129, 3.69559727095625, +3.8661200550454, 1.75643301581164, 5.53051820036518, 6.25989578382176, +11.4734613343374, 7.75740066821454, 5.74062024858033, 3.55899688537616, +1.33970078740916, 1.84578562975078, 3.64643651359719, 1.53610100550957, +4.55124914250794, 9.65310665668949, 1.87941930675713, 7.00523462078925, +9.51488524772379, 3.52694484859235, 2.2029607249444, 1.6949393578012, +5.20665622451863, 1.16842147072378, 1.79892736086502, 2.16546062025925, +1.10253278793829, 2.70601550125648, 4.76907788850831, 1.48801297808582, +3.67293750143766, 4.04172750365301, 11.0201663994093, 3.75501009368342, +5.7588985205203, 1.61045110967507, 2.26836165602884, 1.82160366404361, +1.26952406361651, 14.3292055042052, 4.75229402978295, 10.0043395045583, +3.14995946940067, 3.45803947702263, 11.6990407102595, 3.11595601978294, +3.26568501929652, 2.78120208391721, 6.56305132542302, 2.40205343925758, +1.08411222597582, 2.68062580909335, 6.38210598142808, 3.66223928021478, +1.81483416696347, 2.30431029777097, 8.90153979548008, 12.6140072400989, +3.09859794141831, 2.97931667037411, 16.0605657461153, 14.5543550251391, +2.1662760141032, 4.24549990738104, 6.75944968338271, 25.7541118146574, +3.62657532219752, 1.93610140536991, 1.46596719907084, 3.73040784019976, +3.61781427531543, 1.60636016095597, 9.29906964982754, 1.86423681119273, +1.49646506787199, 3.91571166102848, 15.2588883807672, 3.18198210375061, +4.15043235351227, 2.57868547132544, 2.13584262821125, 5.527175742118, +3.02451461391902, 1.19229425834082, 2.89720338611435, 4.14022937452717, +0.983520960016315, 1.29404207929283, 5.71221364840264, 4.77069634313263, +17.6350691474175, 9.41374009093309, 3.42318718056627, 0.831857856128092, +1.427574296508, 4.92702260983562, 2.07623147030465, 2.69512115487955, +3.3614345797957, 2.55821961918392, 1.32801484366243, 0.779038993005516, +34.7239602632556, 3.4357817820684, 1.8473057389982, 4.58964393012777, +11.8761344583048, 2.47415946816457, 2.58630584436672, 5.78802030279278, +6.6797639462297, 2.12295712507583, 2.87151117681241, 3.66960319329104, +4.38086164429248, 4.85235211662568, 3.90074361690546, 0.943409419592657, +1.74322796611354, 2.86627211058413, 7.39351512491032, 5.7313277496592, +4.97508881055224, 1.22057004912533, 6.41983753222349, 1.3801219446761, +1.99832931794813, 3.57630426753085, 1.29250867808693, 2.57993128514706, +8.85644834215011, 5.45622902878088, 8.15012675284435, 17.4676275429584, +3.78233565353204, 2.83336113696268, 14.656668330972, 1.67657810094498, +6.73016878274844, 11.1955050162721, 2.17104806376915, 11.0089197268692, +6.2444477465448, 5.36333475526175, 2.92143711077788, 3.88880299199397, +2.92046727279254, 4.06409332809667, 4.05973807497709, 2.62719480112871, +3.63998773520162, 1.50081263394592, 1.33633761416617, 7.58244376849682, +2.74530764320319, 5.58666785362575, 3.54959450314764, 1.91802335928656, +1.1875416446886, 1.87289500672078, 4.08000449209357, 5.86141198404061, +8.68755593242525, 1.11246765169131, 3.60081371155828, 8.04378401518761, +0.795378629770937, 0.391171043522054, 11.1697187660061, 4.91357124592426, +1.48053147755754, 3.65043732145887, 0.940088202070586, 5.83754319042019, +6.96982397628822, 4.06204361404176, 0.911875915474088, 2.42095850425199, +14.2543090094044, 2.39878659037612, 5.76686202830029, 11.3195169530086, +2.66360270017074, 2.71498168087969, 10.3653880222001, 3.93538318304329, +2.92185672826675, 0.74735233166128, 3.86313202255983, 5.29294674965542, +3.38793200768637, 0.594770957175924, 12.6087118911426, 3.48039063303488, +2.50950066294035, 2.32556996637206, 3.53701629331793, 3.63094919928232, +8.0601310758596, 17.5047148593362, 4.23029188749946, 7.62624527261436, +5.65904238579157, 1.93108887515843, 27.0344337802228, 1.48571693399473, +18.3755916028117, 2.76597418431477, 3.13836681154657, 1.07437925613393, +5.56103042394658, 1.34492033584083, 2.63216385317849, 12.5747900948533, +2.32714588870154, 4.46737825282705, 3.01278317197439, 1.84741610565781, +3.36242673250786, 1.47752345954946, 3.63689385123916, 3.10865110863892, +10.6352993341142, 2.50922635715638, 7.66519874197272, 4.45021914259318, +1.26201435180313, 11.0386140536471, 9.42512658269829, 4.66823110478719, +13.0102085460502, 1.1481642121879, 3.35975262058907, 1.64364083469105, +6.49438829398527, 3.29940451986518, 5.45070564069359, 1.28239992490969, +36.0482801402215, 27.4267187045869, 10.5976293215296, 3.5374808513777, +6.35920923245565, 26.2234034453607, 1.38290920031193, 2.25905310214711, +9.34422933030099, 5.365834057965, 3.65168211892704, 5.37307747867165, +29.1699096263065, 1.97689619273765, 7.88982494719832, 4.49391225954883, +2.85930916294058, 3.41470462619434, 2.81401989461666, 7.9420525653042, +4.2314241795904, 1.27456916045399, 5.55635482894673, 3.76423015909264, +4.03555684056751, 3.45003083461364, 6.1231581664209, 9.81071715826173, +14.8250383028718, 0.719420285263389, 2.47182415369896, 4.55900005496823, +13.827109200731, 13.5774414389655, 25.2665000875766, 6.66799043531225, +3.04884662264901, 8.80087429383576, 0.961968920041021, 1.49004244061316, +3.01242030891132, 2.50998739286375, 2.00181449146023, 4.0253342492251, +1.05413330529672, 5.30147575554058, 6.33938319821695, 5.34344540539166, +3.72728363538253, 3.76728172047815, 1.74909032671448, 3.23193716500846, +10.2956332063676, 3.75463029561735, 4.64707080675979, 3.76451046205747, +1.81597776054244, 6.0626864790473, 5.96106798205161, 3.14903165919369, +3.34847463776334, 3.28364123743673, 19.4364095072404, 4.14680022517372, +5.63745119848978, 4.71270558873095, 6.09289844074899, 1.28146809865594, +3.25741027839484, 2.57849242030666, 1.88900974196311, 1.70167377643229, +4.56858125445681, 1.42753607975176, 7.12775380571507, 0.960293702152214, +3.0447433033129, 3.51439839213414, 9.2404807387899, 8.09885871090125, +4.96746570356856, 2.79736361126085, 10.2906918812394, 2.35553253164895, +3.25179004902232, 1.6780671574458, 2.9175093398006, 2.9162222371471, +2.28107604593163, 3.2794848353391, 16.3234223299213, 4.69618786988939, +3.2574379795604, 6.45804928850767, 3.24213917950581, 2.5594996953852, +3.95971319459071, 1.8475940960292, 2.8919436476722, 4.63892647048134, +12.8375011519667, 5.94514788852303, 1.66875931576181, 12.2943943573732, +3.81242934468319, 4.04011327552467, 4.92511327825863, 1.9856164784142, +4.42882556997197, 2.92270800032614, 3.39074847021538, 2.27118195614992, +6.35674554241494, 2.67430217372515, 4.75160143353214, 3.27556153573982, +1.2733500146561, 3.6252551428663, 4.65875360312379, 2.17156949373433, +6.49478292751339, 2.33540043460766, 3.58679895001032, 1.81309267190709, +4.10636830417819, 13.1321029333088, 5.10133334099239, 1.58893128644715, +7.70104302249343, 3.0985135605817, 9.89802958290264, 4.84698907767701, +3.47643836198518, 4.18299713590349, 1.22132526549529, 2.4331038444761, +0.741940284278811, 3.56797178705481, 13.0900143860013, 8.03885671365489, +10.6566880489013, 1.13854436276809, 7.50351483421966, 3.6615769283791, +3.34600795745752, 3.06801634136528, 2.59917287010166, 2.59724900716462, +6.12620178886249, 2.92908234358829, 4.47281854587076, 13.3775833511517, +4.58556340225969, 3.87184707816986, 3.0041552021498, 2.8134580429251, +4.62107473963365, 1.30085945820637, 3.90468489489643, 0.295413053062332, +2.38538396528902, 7.77882369559322, 1.99170578109646, 4.54987180113457, +13.0603093462449, 25.1590109772625, 3.03818592215126, 3.63335660197672, +9.44571411791746, 3.82799036408533, 5.65982783247764, 12.0892431520168, +4.06334413528606, 2.88374177299454, 2.81318858870787, 0.634982515575458, +1.77811642157241, 4.67345228266009, 2.6569499664323, 3.87245366444425, +10.1160801416642, 2.30402256974573, 5.32365743480548, 4.38015810573175, +3.17449322891212, 1.94174045023909, 8.4885203379955, 1.27050499518605, +3.11530498548616, 3.29768527569641, 7.08294088962499, 3.17357596596847, +2.21897462774228, 1.97641053019525, 1.7162759181076, 7.00747027637644, +4.28132848995206, 2.9929766054919, 4.31023146922922, 9.1744006619279, +3.76120049564902, 19.6731311430699, 5.71626748682104, 6.72155286999012, +3.37774396604967, 4.41063852004566, 1.55176301374774, 2.15448878171216, +9.55329195460148, 5.18268490697454, 1.26226458329499, 2.84204646273574, +4.98097898074631, 11.1559535946472, 0.530833050318225, 3.44760382886642, +1.72936113346479, 4.17032638812363, 5.69828924429793, 6.91122180398597, +8.28264655290781, 6.57429860289603, 2.83387702014033, 2.2950158964646, +2.89244726586524, 1.02977378676852, 33.6425324455408, 0.915440499440448, +4.49043378070651, 9.42511364603182, 5.25108244221006, 1.20917506401181, +6.51382068824732, 8.50948923473008, 5.44524032550497, 5.13630169012714, +1.64060465843945, 2.06741094545976, 4.05676751641152, 4.16726604635891, +10.2837920277664, 7.9924738461961, 1.61218225472647, 18.3102154979118, +1.44576584702913, 7.49139834299227, 10.8412669266233, 3.74156018159821, +3.07308020964842, 3.32849968771184, 3.69580463810067, 3.44764363980768, +3.02781073235122, 6.07009089160099, 2.29162059738014, 1.29911862715945, +3.63459782145174, 2.80514017401928, 15.4183899150514, 0.776885646370855, +0.751757806553274, 4.54163585274496, 6.26078050718881, 1.39839618152849, +25.9445060180105, 4.98275379872375, 5.15382726208953, 13.0483136763871, +3.42775849163595, 13.8938405606688, 5.788755535999, 2.01551949364028, +2.1688258287372, 4.54049462899698, 1.04518172400012, 8.7068750315925, +1.29633024783098, 1.483854621322, 2.55584973960752, 11.5640530194957, +2.57679072087517, 4.16767025705118, 12.6615334931257, 3.22724635355725, +1.96555704173713, 8.51591770693489, 3.03586592776731, 4.84374261975718, +16.9429111370495, 3.76159104171297, 1.7367777186693, 3.12122039706754, +14.3490979972279, 4.44448733699449, 16.2969555915437, 3.47080284954905, +10.0575981199708, 1.21551336722067, 12.5423353188052, 1.73407026698391, +3.76150426984261, 2.77897181949366, 2.60576905166349, 4.53572973221298, +1.33643558789335, 1.3397398436967, 2.57204100218125, 54.5969817851752, +3.50385805487377, 3.19092446610115, 3.83116940381008, 2.97014058252102, +8.19119177258683, 3.84300349357341, 0.975062605501651, 1.40874183558922, +2.57136656857793, 7.11780301235368, 9.85823632191892, 10.4453091549762, +2.13865190955239, 1.50801215824149, 5.00630808641075, 0.703877181722361, +12.057217048437, 6.00367953622833, 23.2401832934375, 2.3272223443317, +17.0693406432301, 0.54546735466586, 14.7518870289706, 3.67878015851178, +2.51353046738912, 8.54229208788187, 3.20925363892562, 2.69113938594972, +3.1594649440956, 3.39916335242209, 21.7072475546087, 2.59523577574877, +60.7205830414199, 12.8072755611515, 15.6367031226932, 3.20022526413511, +2.34388800163713), .Dim = c(1000L, 4L)) +sigma <- +c(1, 1, 1, 1) diff --git a/misc/nnmf/nnmf_vec.R b/misc/nnmf/nnmf_vec.R new file mode 100644 index 00000000..4a92a6d1 --- /dev/null +++ b/misc/nnmf/nnmf_vec.R @@ -0,0 +1,9 @@ + +T <- 1000; +I <- 4; +K <- 2; +sigma0 <- 1; +sigma <- rep(sigma0,I); +F_sim <- matrix(c(0.2, 0.3, 0.1, 0.4, 0.8, 0.1, 0.1, 0), nrow = 2, ncol=4, byrow=TRUE); +G_sim <- matrix(exp(rnorm(T*K,2,1)), nrow=T, ncol=K); +X <- G_sim %*% F_sim + abs(rnorm(T*I,0,sigma0)); diff --git a/misc/nnmf/nnmf_vec.data.R b/misc/nnmf/nnmf_vec.data.R index 4a92a6d1..09471865 100644 --- a/misc/nnmf/nnmf_vec.data.R +++ b/misc/nnmf/nnmf_vec.data.R @@ -1,9 +1,1010 @@ - -T <- 1000; -I <- 4; -K <- 2; -sigma0 <- 1; -sigma <- rep(sigma0,I); -F_sim <- matrix(c(0.2, 0.3, 0.1, 0.4, 0.8, 0.1, 0.1, 0), nrow = 2, ncol=4, byrow=TRUE); -G_sim <- matrix(exp(rnorm(T*K,2,1)), nrow=T, ncol=K); -X <- G_sim %*% F_sim + abs(rnorm(T*I,0,sigma0)); +T <- +1000 +I <- +4 +K <- +2 +X <- +structure(c(20.8732548072403, 10.0401408482681, 7.79409609349488, +5.14527071354839, 4.04917295519382, 9.08273532983514, 5.73201400559755, +17.3079577413631, 2.46108974067361, 12.0282544206922, 9.01209005804567, +4.3146937822094, 12.0773260896302, 4.5084738881682, 28.5574612550926, +5.73049472902469, 8.52166211785765, 6.57552349821585, 8.18522737477256, +5.37483069492824, 20.6244927996996, 8.34380971259162, 11.6389027660176, +11.7601719464972, 16.2764876356254, 2.83106752127437, 3.54086436436296, +12.6446364767362, 2.21389317804374, 6.81214671494017, 8.38662796574953, +9.16637674276993, 14.3244629256105, 31.133532982294, 10.6989775689428, +4.57234404145315, 4.2971851873275, 4.49308001307603, 5.82067432183645, +9.72595479497855, 3.36814402945346, 15.3135803310813, 2.6596763803879, +33.3800033029091, 9.83435643948789, 12.7959802338634, 15.7782124715786, +3.28713962504883, 19.5150637326042, 8.52354043732744, 19.8045018580761, +20.135267793707, 3.97795150011008, 12.5066448565533, 14.8226585450393, +4.46071984536196, 6.19180540805794, 3.73160061165508, 20.4532996101888, +13.4739310219031, 5.67639885918778, 5.39054719633216, 37.1655186506688, +5.12708971943945, 7.57422173571244, 12.5473151244614, 8.05871446079654, +9.95348389157115, 11.4445092753784, 5.89367433775198, 6.59055252821755, +8.29784776489667, 9.57314516636931, 7.329660984265, 20.1118398449043, +2.84023856458902, 43.2515354830322, 15.4144303941331, 28.3326009506769, +21.3189277030498, 8.90042100759586, 7.24391142172999, 5.79791377223255, +10.8709771019885, 17.3128334009849, 4.03367891054014, 19.6803948421869, +14.617224773924, 9.94873707474131, 3.19498362465895, 5.94937103702236, +22.4643096890753, 8.71858397434542, 4.31610214257834, 11.9468276853146, +34.4506471008974, 4.16594044959094, 15.906515701013, 19.6046387723648, +4.85328351283548, 21.7457481693623, 4.64478571703202, 5.04016943321222, +9.39459722284052, 15.2007670371955, 9.40059833087988, 13.6765595999152, +4.97688976522261, 10.2124093106466, 4.93238123600502, 14.2395880531971, +7.72433878133019, 27.0868332434937, 23.9042141966935, 10.2254354912342, +26.4369707482089, 27.1174794688423, 17.1377652096651, 3.54486636617366, +1.66838481835272, 5.50526640742444, 9.66732924426088, 44.0340048211188, +8.94012251624585, 16.6071869622797, 5.19773025793809, 11.0068652158159, +159.070501358961, 4.59070352096466, 25.8517515397598, 22.4934173233321, +11.6629458511012, 12.9963852703036, 4.80778110915154, 9.5280099290122, +20.9984123541344, 8.89996447309216, 21.1791466156823, 6.27409881879769, +17.0148732626717, 10.5479200676781, 77.5247502187615, 6.58157150183423, +22.915365601308, 2.76586322584383, 15.1314191818698, 10.4294119308174, +10.404123204129, 10.0764658326277, 16.0559884047882, 8.16692746458537, +5.90041103246302, 4.11960984982082, 16.4677193739882, 7.024797531423, +23.7946011518435, 19.6193528832436, 10.6053633797109, 8.26971121049698, +1.89422083521718, 5.07929879128939, 2.55994614251945, 29.4191664361541, +3.93708477708858, 5.94654282484178, 6.17403131177618, 5.64499728029861, +11.2084456428307, 36.3711830731737, 3.37136686250651, 32.7730353580039, +3.60499414834487, 7.62106423803389, 5.89853257465103, 8.85466300035277, +21.3373993083356, 4.47179380343895, 31.5178881576488, 3.90616500266778, +47.6276100658658, 6.02753030912491, 13.3279168968275, 33.055015710994, +13.2826858352574, 15.8982618758151, 12.2510658218479, 48.0453915974366, +8.92639992229973, 14.8344496628701, 23.2433884349098, 7.51717945862141, +12.3312729140646, 12.7276413796061, 16.2577363410805, 14.4373043854591, +3.84868927169643, 6.72919284674543, 10.8475041779394, 21.2962261221947, +7.92921972353633, 13.7396511340867, 7.92282043204153, 9.36486251128603, +6.10762142990906, 72.071737079183, 6.87343330113577, 1.77245101617823, +9.31059539401824, 3.56689819527507, 20.5686180378174, 13.1107691257869, +15.4509249573594, 11.0060787114949, 1.84320924363444, 3.99485712093565, +24.2249941349238, 14.9381776636684, 4.87308455275682, 9.07548496494132, +9.33252696426343, 3.76798730593597, 5.0028017336984, 8.89237945838092, +7.44501967740295, 5.09339567313911, 10.196662655574, 9.25427793032561, +8.15633288973623, 4.84135962317329, 68.4161906116243, 3.5622937202074, +7.08308708127078, 17.3084588233594, 12.3517072093183, 2.80337444549531, +11.3515872750913, 10.8610561833352, 6.41664691709444, 5.31810081756978, +9.05193705814418, 2.3049190381388, 8.04323168562583, 14.1950864031062, +10.5865233423981, 10.678833098745, 18.2828636070443, 7.32377416594808, +3.22025074960155, 4.85764154662556, 8.75443138584622, 2.41902053861263, +12.0825614399604, 20.9531056807962, 7.08374755331611, 8.22742815703736, +17.8296009274978, 10.8827095411182, 25.3161171241783, 4.76775139797138, +6.82473178347912, 5.64070742222175, 5.19031227930081, 21.0057671988155, +11.9026343957476, 13.5889138137269, 21.195241047724, 8.71641011826635, +5.47449692978995, 7.75166047577306, 5.2037623915048, 5.59462401254791, +5.29452065219133, 33.537015969925, 8.02863875866333, 30.6257497530854, +4.77294524739752, 7.87098636134376, 35.9344630476485, 2.48660748502102, +3.8916172742987, 2.57664760994657, 7.35532725984788, 18.2869117463465, +17.1535748795834, 11.3555496380598, 3.02065923549417, 1.39309433047218, +16.0190649469228, 2.18168971666146, 11.9571433374198, 4.80776442682852, +4.3031375620938, 6.63541361838144, 3.33075723899208, 14.4370058672167, +27.2346941665805, 3.57727876418236, 4.16321418791755, 4.24085680609613, +19.0554295982111, 15.7065179372818, 15.5765725983675, 9.26625534045949, +12.3572442148092, 5.45054990279803, 5.3600915777929, 3.11481572290776, +2.62525387226512, 8.02257618991478, 2.24278364528093, 58.3550114591045, +2.8968858843539, 15.5776310294174, 4.9936888508742, 14.320530853942, +1.18224905498626, 9.31011039413735, 7.55672858297223, 23.2889190242765, +5.96098120503308, 28.1113598868582, 19.5605704892797, 4.72026245337868, +4.47288724964335, 20.437374723214, 13.3109613545198, 8.69058799895178, +3.33664480095659, 12.7461574628836, 10.5172878153106, 4.15059018339517, +18.6557954235579, 10.7840045390976, 8.58502235634843, 6.57621043509484, +7.28504309545778, 8.78707365605192, 10.4017433103134, 8.04138020330035, +2.76154119479996, 5.0598579547729, 7.16754217099685, 3.60397255048713, +10.3005232407102, 6.87639790257255, 17.4381198804194, 10.6451549277974, +7.51198755103572, 17.3996782507623, 18.7075093274303, 3.03828004477616, +16.1422834100847, 4.28185116830053, 20.0294577514467, 8.43864914460194, +6.58703099005524, 9.89859970758447, 10.8171366763265, 7.62805669582303, +18.941839395575, 8.51941097378471, 20.5632845596084, 44.6684821198924, +1.65736209386232, 10.4535585244547, 4.7191879058736, 9.80258476168269, +2.85582983576753, 1.90555567755584, 4.76169205854533, 17.6659914574543, +10.5748249463221, 5.26663690852687, 5.29391606576707, 10.326774538806, +7.37329034865066, 16.4939889099843, 26.8758393026242, 37.4727738895534, +11.5784797546794, 51.3429505897561, 8.16618788352118, 7.69745945934467, +15.6053049094643, 8.56905798908238, 11.4341556855051, 8.3378620831702, +4.31422751695866, 19.8638307863784, 5.98092199191774, 10.5629277828008, +8.75026860013486, 5.11303396610173, 54.2689003879519, 7.89764420477371, +24.7611727120343, 11.344511665604, 19.4272871076688, 5.79723730750842, +16.4478564464521, 8.55229695037863, 25.1855412763833, 122.970197513368, +13.7798568422172, 3.54785641997389, 2.1328858153612, 3.94345574815928, +14.3382181923337, 4.35796653345221, 5.00598026656439, 6.39478745406552, +22.5332711832032, 18.0463196207409, 3.09685268576351, 10.6156061766172, +10.1777456910763, 7.43629114841664, 15.4122385560881, 4.56012944560309, +50.4145874412475, 5.27924899120691, 2.30208636743557, 12.6808233474855, +9.18656982387955, 7.23699604707363, 3.57570379937579, 6.06491327018998, +13.8482675677298, 7.74526659195732, 7.95634024025121, 6.67047100900675, +8.77135813206884, 25.1956045309301, 5.97133193015312, 13.2992569948126, +6.80486679564982, 22.4619757034603, 10.2453220816561, 12.4679893921467, +3.55686578837947, 4.22000679017908, 3.81585135429054, 5.70532988272519, +14.4812491240162, 27.6459245408857, 2.39630489518826, 36.4755504697692, +7.46574990858895, 7.03015768283751, 14.4807813325171, 9.10996001063386, +17.1235600177495, 14.8197725320533, 6.58772571994931, 6.1928018678184, +12.3832813012379, 14.1349862946842, 16.1073678691322, 9.59216252273358, +30.0214117125837, 6.33458390344732, 13.5322877325389, 8.77950337177551, +15.2915547275771, 5.50185104206442, 9.1339195461881, 25.9948385870639, +6.91210909739929, 25.6706422710112, 4.95146020557717, 15.4533597195002, +8.45945811369556, 2.06989950808212, 8.88066235179586, 29.7341309403799, +38.2776998638794, 15.6765370720224, 22.7748676661309, 4.59735940878772, +11.1628965100621, 2.70700397574871, 6.91953343753796, 14.4963232914574, +13.0262196565835, 8.65927373831535, 9.51224475733742, 32.0073720182142, +112.6236672007, 9.83357569871932, 8.74845185409387, 11.5181221501499, +9.55306251630214, 2.9038475209221, 12.2678460784935, 7.07446931376811, +61.5842139638573, 21.3751398142302, 3.01510814797271, 6.23971183851935, +13.6424314331949, 9.27783407165564, 9.13376072031398, 20.7122368778225, +19.4916927938485, 6.54289259399644, 3.76549246936047, 44.6257577689074, +19.3642389834152, 10.4542663795214, 4.46888843486567, 4.95225966966035, +5.26283430188095, 3.72355011424415, 7.71800452767973, 4.0642797246756, +2.64407392488051, 6.70290139757679, 5.05499860947453, 29.2635858612061, +14.954073119173, 18.1410901918914, 17.5101679789302, 30.4414548027354, +8.37243070964143, 23.3923237903615, 9.84433091157018, 6.46247431732595, +7.28198302831134, 3.66362641309479, 28.5593769379574, 5.9038448728285, +5.28004868212571, 12.3043927139066, 4.96142933797828, 7.90174026933697, +79.0036959405343, 4.45450838359596, 6.32555915442919, 5.09028634630037, +4.55926795612566, 28.6107427391405, 8.62211314024954, 22.4931821395658, +13.5150327077856, 15.9517477889473, 18.8784083395108, 15.682907597338, +12.18871515864, 3.69353801500752, 6.46940108035057, 7.86764604763465, +13.2460723517547, 49.8909139622178, 5.58322605436822, 15.2205842338557, +8.82467083262674, 6.56624131637297, 20.7420791551051, 14.8772601965548, +4.73663563070274, 12.1242880956954, 10.9346292172729, 5.19860102149911, +4.73507050244649, 5.75825378030782, 4.02863269732938, 3.85922242445676, +17.0724114469596, 6.83616683866697, 18.1310327972022, 4.01621811885616, +5.98758139034885, 2.41521745713145, 6.65234189976449, 6.92294650034194, +3.84227453139835, 35.4307032016654, 6.31065857781369, 4.71198849043977, +8.28233086145477, 7.28080547759452, 3.96484537004205, 13.0859724339014, +3.84090854176678, 12.3661121350146, 8.61242548193834, 10.5282452339599, +16.0982667934921, 12.7647282084034, 11.6201700063525, 3.44470200238461, +10.106561701297, 4.41842581518223, 22.7616364190548, 14.6356481944048, +10.1572826634481, 4.72039531344348, 9.14467341540098, 20.1835314533881, +5.10542220378233, 11.793698913425, 10.5492032254376, 9.24159953357104, +4.51028717444604, 4.48380542474083, 7.90846654308123, 6.60017897475709, +16.679471044242, 7.55080819958176, 9.14504001420082, 3.66298913105124, +5.98167711735778, 4.70167554375652, 7.03820737803366, 12.1968731953261, +3.11174792133899, 12.1068717063596, 25.4736848603373, 12.7862101186877, +2.70477066362382, 7.95864543161218, 8.19719989100448, 30.4192794969239, +44.9520849536599, 8.24723059623615, 12.3085030979702, 5.14253808551702, +6.2325552804693, 2.4588029034355, 16.4624406103621, 8.98541269194554, +17.419751301958, 21.1243546296109, 9.40728592023781, 5.91762116632105, +30.4861122181336, 5.16776964190832, 20.9419660158406, 3.35633790745929, +22.2979285463851, 39.901623209529, 1.23815662716054, 16.7990979617903, +15.2935304636793, 3.83076452583739, 9.393014026295, 10.7145667670811, +11.4800807192633, 4.67419821647285, 9.2271221524661, 6.60348013325422, +5.86737810849175, 20.0038794927661, 19.9436990344617, 3.90191818626415, +15.1838068547295, 26.7285786186002, 3.99967270176298, 2.45430770205931, +8.06339702730869, 8.04134779799479, 11.4798304003338, 4.14787567972789, +63.6037158864328, 4.17051336851983, 101.99231778521, 28.3037756050493, +4.91125685302221, 11.0203189186246, 11.9190901544645, 23.414478351672, +9.73671009377039, 25.3926070746885, 5.05837344807199, 22.7852470476362, +4.66769867673706, 21.5256608643347, 10.3308626745718, 1.27931971588708, +6.37333823175494, 41.475029630899, 11.4181534316925, 3.5599625505111, +3.40652967906458, 2.59792252553826, 3.2021420983078, 25.8416195288934, +13.5577641494434, 18.6974374348596, 4.50996201713436, 14.1420489140188, +5.65409581475578, 13.0346203495537, 9.87343157330286, 29.4060972633741, +28.0633080447436, 8.70135056289956, 27.2991478808678, 8.15066357140236, +8.66649476471762, 5.68224148932722, 14.3159051480158, 11.430975592171, +9.11669337121615, 14.6485057082426, 8.20871096130567, 10.322808407454, +3.31229384513047, 11.1343355628514, 13.3139646914636, 6.78322121137908, +4.12541053171661, 8.44432881790458, 2.94176971930509, 4.47788827042548, +10.5656115422995, 5.3486647150084, 4.2745423051459, 3.76259701417768, +57.0255684641386, 11.9433928226496, 8.81437700432391, 49.6601395095654, +4.63064572332984, 10.514608483822, 10.5196069825896, 10.252116830582, +29.4638794495191, 5.5807819345759, 5.2624763197688, 6.85004246394128, +29.8411968076715, 8.36779132019799, 17.7240366466819, 17.7393121687968, +8.89182997017584, 9.57771122644499, 4.98083353945129, 40.3634099274097, +28.1291965402677, 25.3797434302609, 17.8646300043609, 7.04435993522532, +6.78986108262785, 2.63141683946016, 16.8858769329, 6.462654034974, +55.6857409686483, 60.9877429062424, 2.7727655550118, 26.7394569503957, +8.67460311974722, 14.9772791391939, 8.46040517116361, 4.87708863323572, +16.2446200461338, 6.39527540631316, 14.3631084687637, 14.3113652754943, +43.4179379647594, 13.412680473996, 11.1650984960771, 5.63285808293019, +17.1906093181341, 9.83615699910171, 11.6514923976507, 9.71390059672386, +7.61202257223924, 98.9123200369237, 13.6266871745637, 1.54056794975787, +45.1821293297726, 4.87852761045074, 7.58794210295258, 5.05012670465426, +5.18508545646663, 9.97178352125427, 17.5247746632105, 3.27916263234388, +21.3839054914529, 18.8259299436438, 26.3051624966523, 8.36394041599718, +12.5593167741142, 8.82697734072231, 4.92769982275867, 15.4968036207039, +6.13298523851966, 14.6773312643858, 20.1178571405613, 1.80559857786262, +4.20556975661403, 15.2171250324599, 15.7676231768768, 7.31927500100272, +15.0522972703593, 8.83484407054536, 13.4713272039694, 22.1136577037019, +23.5972381701898, 7.37036642539356, 4.15550299584242, 16.2902704727424, +32.2521161106365, 6.62165686031733, 6.08810859354281, 10.2956094118257, +21.4499600849853, 4.40058926456487, 5.88566033990374, 8.28126938404733, +16.2914417366319, 4.22321491823438, 29.0440730748663, 41.7874196762359, +6.02930771523767, 32.546981257123, 8.3087520315231, 11.4435784525846, +12.2028075930892, 29.4131415837734, 6.83390866965361, 16.5788673103272, +32.8402534462105, 4.63482203872482, 3.07329626594826, 8.24647237284251, +12.0480158770916, 8.36600323342995, 7.42558687754142, 9.85060630413517, +7.97323372368333, 10.2954956129287, 15.893957056923, 16.6557339346865, +8.85245794336124, 13.559858246641, 10.3182719216473, 4.23097349710971, +16.3478306109229, 16.5053171180451, 5.33573550580436, 4.98485955843675, +3.52272300526318, 5.380810497632, 14.1482219819294, 10.4885189246217, +21.4338945872222, 5.32166484965942, 66.628277111167, 6.53349678109074, +12.0487109806333, 18.5162772123009, 19.7416473564166, 34.4518999704267, +6.85572735215504, 3.97408906454396, 14.6484405014362, 3.00070477970657, +12.5238956171078, 29.8705223591967, 25.1707345296954, 14.9579549867379, +4.18023470350006, 22.3226571527998, 22.3459066530836, 7.33873315074341, +4.18166766956046, 8.93023764818508, 10.5630623585517, 29.9276864377683, +6.4945898292404, 26.311271728352, 35.3709562323641, 16.2712055282811, +4.14256251061999, 8.32761719396665, 7.47277684663417, 19.3113625081795, +13.5977855609104, 16.394127732779, 13.5281779234304, 8.34577661006751, +6.98106169648373, 3.42512826529324, 5.69187900351353, 4.98275961131256, +5.84117394433865, 11.9517177276854, 19.6074926130462, 7.73061804314637, +8.57849939839696, 24.1088493632692, 22.5566968431441, 1.80574497178023, +8.6335792453627, 7.02940558878446, 5.99275259598604, 31.7999276569109, +5.00361258566832, 33.9259068584038, 3.72722683836022, 14.9134785771871, +12.9997506280764, 8.2721293081588, 5.94659039844863, 8.09350316348708, +4.95979583936748, 7.94836204464913, 4.63927413653457, 12.9153698400906, +8.56890421432606, 27.6424491545734, 7.68460401149984, 1.70084606919885, +24.5252446810121, 3.5802625934612, 13.0816850186283, 14.8370736008008, +10.2454890781294, 6.1098560836095, 13.4617665887149, 5.09664432238896, +7.34532454485551, 4.03648118767288, 21.0729623049305, 16.9659919460631, +13.8853806693246, 18.0499557355202, 20.1136287428711, 5.35547091775272, +8.49672064628322, 6.7787476249394, 9.81852742979465, 1.81999980406009, +14.3399837777318, 10.7066474576761, 67.123075641889, 3.46068781936088, +2.87730632573031, 15.6124225859788, 4.35344286611522, 7.94779212953164, +24.7284212718799, 8.85366236823963, 11.3254541828924, 30.0533514399402, +5.52366524604789, 31.0132155283852, 19.3810738098878, 3.90193657255054, +18.9955363392397, 5.42906296788945, 1.452398971678, 10.2042856904943, +10.9984131858944, 16.8204915679751, 8.25295191126027, 3.3213697327371, +8.62943581053512, 7.20606954411784, 11.3493757534041, 4.10106671380295, +25.2315956133288, 8.74149205812378, 8.59399511920071, 14.353040260114, +3.43096639237086, 15.2602626207097, 12.6001217378704, 4.33899677825176, +111.399994487503, 3.77298435381657, 17.039722215269, 12.1370473706113, +15.2809554573472, 16.2614011039914, 47.9277300629213, 14.2498562014499, +2.72686649466763, 7.93130907087787, 13.8044969905635, 6.57187513181931, +9.12021750181425, 7.60871343716184, 6.80033706779923, 1.54717141661524, +7.41568168530681, 7.49488191292339, 11.9498548934954, 8.80654489341927, +5.50430875715535, 10.0247935721592, 9.34271316579359, 8.35101479480265, +2.36655313433682, 5.14909927740887, 9.35546001395803, 12.0126654181297, +12.251893142458, 5.79749631614478, 4.85952207406212, 3.16211895974354, +1.248299663611, 4.22442338926442, 6.0515820785687, 6.0655141586884, +7.36516332775814, 0.81422000855987, 2.66147487768049, 2.86007011444127, +4.78281719878725, 4.73140936691706, 1.89973559918265, 17.0332516124799, +1.84606160389521, 5.89788408595987, 2.91790335365828, 4.38987253488007, +6.56692718378535, 6.19020467998773, 6.35267818644423, 5.42507219187866, +14.0599742345724, 5.75044046761185, 2.44908465544228, 4.05305476710455, +4.5183773400301, 1.89034711978067, 7.12181059677381, 3.83822419158723, +1.95109802007364, 6.80272333383086, 5.25352105642944, 3.54664880400573, +4.02026178173501, 3.10413232868005, 1.19958372406347, 1.10326346107591, +4.20143557914991, 2.91710114784545, 4.01537444751855, 1.52898110969456, +6.69325388758175, 8.34539982787939, 7.65888323885269, 3.89581661510275, +3.37115474845462, 9.64403848147613, 2.984052107585, 4.57695416420919, +5.20057010548656, 2.85896157280962, 5.01940483617259, 4.62159095466681, +2.19362834141988, 1.55146489660714, 0.719037493058789, 4.55510392930455, +9.17583166064324, 3.49735758697556, 2.20065897694975, 29.3015385544663, +1.15189404240969, 7.08859127134195, 6.50143441603458, 5.93905796427477, +10.8472349317507, 2.95385690497453, 3.11381563553481, 4.54206824711173, +2.38894459947189, 5.19532299315792, 2.40195145315955, 3.90386904746589, +3.90462805862957, 12.4471480657866, 4.70742098051055, 8.02154713275994, +19.2424613461467, 1.78037807615459, 2.36151798918571, 4.02832539665719, +4.36853891725819, 7.06320675726408, 2.46242052089512, 7.06929233939443, +8.65206148703448, 4.24838731967418, 1.94289283248238, 1.25478384196105, +6.587027251915, 11.5713079650725, 4.40950661846772, 2.90348939060892, +5.23764788112078, 3.49163691081001, 5.79771013820288, 12.6739956514991, +4.62018981483384, 25.9204192012651, 1.77799794707149, 4.43110125102219, +3.10069378689439, 4.47655265541496, 6.67132301780501, 8.31533624112519, +1.85551957776126, 3.56331967823216, 1.89773308928946, 12.7849892354889, +5.9812018941426, 5.61181650382922, 11.4361587612884, 6.13251232553811, +8.84559012471746, 9.99805753361573, 2.47256398569692, 2.76302498561454, +1.50829780616848, 3.15989107376994, 4.44898207483575, 9.46719005519357, +3.5727905690792, 18.4532454123209, 1.51708490379566, 9.70188272327261, +25.9213503398624, 4.10854054920444, 12.6849651077171, 4.10720543942738, +8.95749446498542, 5.98038646046443, 4.09138830051526, 3.89837296766457, +9.56089699378578, 8.0545996473921, 4.49363666564593, 6.83440918640784, +19.1461400262283, 2.00889736009011, 12.4907859343974, 3.75202812645029, +8.91163456298216, 2.35381723910337, 7.7735163045549, 1.73032495554356, +4.10131459519035, 3.05149931858465, 4.76321108782694, 1.4221774931887, +1.87441049989483, 1.49281342706723, 4.07839644549481, 5.00341358930146, +6.76314880313974, 14.9283718772455, 8.59189995999346, 2.55257263962468, +1.56126812903284, 2.91586524984715, 2.97473668096317, 8.82399526684325, +2.03447856858867, 8.7487426538587, 3.40589596264954, 7.54114789714683, +5.28415295739885, 6.08844602145803, 1.79820717441167, 31.8226465356987, +4.18751484860898, 7.49427705828902, 3.33277727364084, 4.3580179233433, +5.12890199698983, 2.18520610657914, 9.65120544908543, 4.3167623632113, +10.0079523711794, 3.83712847859054, 2.34120863331348, 12.2066896071926, +4.95343621217224, 5.27768132256496, 6.99717979837476, 9.43492406926924, +10.2281110190103, 5.01563106198317, 12.7513849899324, 6.30028786998469, +3.2728280814501, 3.4695495279042, 3.69173689004632, 14.799078748497, +3.29962635531722, 4.08261076186863, 3.13608701016445, 26.2937367961485, +2.75968919045676, 11.0939782020562, 7.63680005180872, 2.37922696616097, +2.13399571134115, 9.77063152062409, 2.66616149110486, 1.119935176529, +4.01194351638685, 2.0539379655116, 7.91989279482972, 3.59940962117181, +3.38268559484187, 4.49367991003888, 2.37696456236735, 2.35491941521963, +9.50318674740251, 15.6550362373962, 3.23069263770631, 6.96138960806582, +10.2063096225582, 2.27308182623502, 5.81348783788058, 10.1884047408929, +2.52994087661104, 0.971804664676368, 3.38115047016286, 2.51956573847797, +1.54748553221184, 2.97045158782908, 13.1214340037725, 3.76557267150112, +3.59683669577454, 8.58032218519451, 3.6958204376314, 2.99269412842337, +7.39645123257379, 2.2432974300592, 4.04089339629258, 1.73089799338966, +7.30297776878489, 1.28589854556698, 5.6621891449657, 2.54547739422381, +5.58135533808155, 13.5017747000437, 8.25951420698793, 2.55614954728876, +2.14231871671429, 2.15988623428416, 3.42054179731687, 1.48407827022832, +10.3206681661748, 6.1645854807959, 4.82533177701654, 2.28018214006219, +3.9426207513009, 3.91518785311136, 5.64395073454199, 4.37047065060383, +8.04461272664641, 6.56525295245418, 2.333604426927, 4.38970226575021, +3.3099287978028, 3.40329903139519, 10.1842213782419, 10.1546101280232, +5.41954531653779, 3.50997858388187, 5.05643100181734, 6.07283519559925, +2.67923526810175, 7.60603410038982, 2.8764379074813, 5.66964359182069, +5.38319103146155, 4.64282019251767, 4.93573002290199, 2.09090522561469, +2.31307641274926, 4.33761754439769, 2.17758153903646, 8.49410053042748, +10.6682775280816, 4.98237599778369, 3.89819697378676, 1.5094974992773, +3.43948377672943, 0.947496171912565, 5.18923739247918, 4.43381690303145, +3.6062524193859, 4.2383161527248, 1.00029121145722, 5.80446367855285, +7.82130236454868, 2.48233645125028, 2.51420976676246, 1.43394336502697, +8.17780476170014, 4.25534615630788, 5.23089424696615, 2.51724740120079, +8.42844043556941, 3.732509860926, 2.24401820409182, 2.49649252710209, +1.76130331326185, 5.1742342267757, 0.479093615500428, 19.9031537797514, +1.74880190874975, 14.6467097492687, 3.0747028666992, 4.72658491648021, +1.45013374256954, 1.5637022445168, 9.82948814682732, 5.61076782360755, +1.81424647658734, 20.0906974292871, 8.77130167012894, 1.6232703000458, +2.09716303619634, 5.7132767438072, 4.41678200818654, 6.04354600776913, +1.97783014746896, 6.90082095863494, 5.66300996198378, 1.34320016146982, +8.02682749824558, 6.00081239982745, 6.22737850537074, 3.74079278772421, +3.41660713292288, 3.79772959849185, 7.33085184290979, 1.49503497928448, +2.97266618518456, 2.9751580012992, 1.89474829477906, 4.53824006431092, +10.4949030899516, 2.63966867800379, 3.29291570390614, 3.51829950342222, +1.43435878434535, 9.12778080505781, 3.80218476006491, 2.07614230488634, +8.24161992334461, 2.97320633844703, 6.97389826916163, 5.2403113874535, +1.99107054304761, 2.65236528197283, 14.126862682773, 4.83979307043733, +11.8378211131265, 3.79162927071641, 7.2566506090086, 6.01667865800166, +2.78944236014442, 7.1843438187998, 6.10744086717435, 8.12476527477663, +4.03920719986558, 2.0267891859856, 4.32234455608492, 5.06224132556924, +6.05346072645846, 2.74781741723836, 3.21723585475908, 3.92592443663495, +1.417012126166, 20.0832037554853, 7.59439577855411, 7.48140661968233, +2.82392526792163, 8.44426428677344, 5.95842772624966, 3.43804409791869, +3.20674376213992, 2.87525277271216, 7.0783461174482, 4.3051160636678, +2.68237398935379, 4.82636409115557, 1.24016539094481, 3.39700465107928, +1.82035511747481, 5.62675181511007, 8.94320808439921, 7.47052433392601, +8.71511115468519, 2.99178288660913, 12.1308392028636, 2.39508420233419, +4.99136336481607, 3.6480482391423, 7.00311562149304, 16.7411210513255, +10.4747921622348, 2.73784832419085, 2.016369510914, 1.00709603695706, +3.11511856920853, 2.74068897260567, 4.04117655601383, 4.50911721309401, +4.51199593154316, 5.62965868816239, 2.08377392945445, 6.50367254684273, +6.87935135686482, 6.68596503412846, 6.84844868333302, 2.05407171832189, +8.67947570249364, 4.04964820498223, 1.61381390739493, 5.33939466423132, +5.4399423420225, 3.39454013505159, 3.1253494234101, 8.23502893631877, +4.43379013696929, 2.28921803409769, 2.07303535755617, 2.98249032777753, +3.06186161068349, 3.45368414454787, 5.59275156717251, 4.2124118202458, +2.20112893340198, 8.68269431573893, 2.13360142459228, 3.05410407881345, +2.04382053738749, 0.728471349140069, 5.12694490429652, 3.91297014132294, +13.4239397266687, 4.88254541965718, 2.38369588896765, 8.98486294760618, +5.86287277083258, 5.80966408845007, 4.41956114862852, 2.98055251622812, +3.63813399862368, 10.4812058848473, 6.2892360526282, 5.4936848783494, +5.86903483440823, 6.38555890982218, 11.5581053277806, 8.90820566448473, +5.41343242526001, 6.80299172700098, 3.41669893181488, 2.42230399507902, +12.0037356377097, 6.77449064846673, 5.77216115786221, 4.62548733904192, +4.50498524672622, 3.57763986131377, 3.61857439311024, 3.2581276826597, +3.556762357116, 3.04716805413203, 2.14795361831274, 7.37738282340458, +17.8528880031113, 2.8349760904872, 13.9325707376164, 2.4085249385358, +3.38325041362572, 1.43506397588139, 1.80620105018049, 7.71131012629298, +7.26020547464988, 3.31630869573939, 3.75508364231262, 5.13536407492715, +17.1539629798703, 6.72562764477553, 5.37011800996984, 2.66290093842973, +5.49125414046459, 0.924279437458392, 5.76301990708297, 2.53352860682963, +9.81460203114683, 3.0710107618214, 2.35042399445172, 1.75205799097419, +3.65221599711505, 7.0907317676832, 2.66677036293731, 5.28911692130265, +19.0058994720097, 2.94456610921706, 2.03600657861092, 8.96059333181022, +6.05030481842719, 12.3758108588524, 1.59885007047399, 2.54874197998747, +4.79787314091817, 3.20499356214715, 3.5747933134314, 3.2476888029798, +3.55233556901017, 7.93127666435764, 3.95945542270579, 18.7260514812613, +22.6869088723445, 6.1875967169842, 8.5884853128441, 25.2109752927133, +1.86258415665176, 13.0930520179701, 2.85366420458414, 7.44243398113232, +2.35689292650004, 1.24742421693889, 10.2454075722563, 3.30078015835546, +3.62086305734926, 3.49593236872878, 1.07415656695733, 2.71545208353873, +11.4206558022053, 3.46519117916352, 2.41540684153818, 3.06731172735695, +5.17200006442377, 5.69377236208736, 3.4271377711428, 12.9729106270884, +3.70562532093264, 2.58443162350431, 3.45784459414928, 4.35972346073543, +16.9879128315733, 3.1075298780024, 4.78162798366427, 10.3795468651375, +8.04665216726669, 7.91699292239869, 2.68824915732425, 8.22798483131757, +2.6371950240447, 3.6544070071284, 5.62670671657871, 3.34437019845051, +4.10537349862878, 5.73928960695919, 4.67431769856786, 2.7399304894824, +2.84214939983798, 3.51790069021294, 1.20875465664255, 3.20630722652326, +6.9425512247356, 5.27104499807768, 8.39233852519377, 5.46628160582367, +2.70030953287689, 1.10227873863454, 3.85186758002614, 8.52480092683994, +2.01113806944175, 9.05801718226663, 5.6718341046994, 5.13169338467099, +2.79405745880786, 5.45773794358234, 2.36572967348153, 4.28224983631411, +2.0418009873653, 8.91940207898401, 4.6481981326841, 3.23681888297825, +4.4062350466694, 4.87054809888013, 4.06059515778917, 2.47720249038491, +4.38576026848799, 4.72230647778181, 4.54701845918371, 12.2876829110088, +2.71705412979354, 6.87915792672144, 6.38810866468465, 11.9416416732698, +3.53859984307375, 5.14388952239624, 2.70761466691446, 4.01503803230247, +2.7062820791778, 1.46854421890263, 3.01548687428044, 5.66906283063092, +10.3827335697319, 2.26881224154999, 3.0548303212511, 1.75924783424208, +3.0137656146395, 3.36268307306796, 3.25664771491964, 8.36339687697834, +2.88073552452671, 8.90854187621211, 5.27778837312347, 2.35031186618752, +1.64343657145364, 2.54339148150769, 3.28386940444786, 10.9651278469616, +13.4955073518168, 3.57237116035915, 4.23711765062911, 2.26667898203573, +2.77089342662261, 2.47754412296254, 2.08941557655476, 3.81018847594208, +6.0558679928357, 7.41474997862173, 3.58918030300135, 2.7557387117193, +6.06868264847258, 1.28564670416393, 10.5452481095518, 2.23532799574801, +5.27846666729092, 9.06985379488654, 1.08947586365038, 8.65151760395796, +5.07134836609591, 2.26138304639627, 5.40684505737404, 2.12999022578668, +4.28929899549354, 3.42597801899031, 2.09574788310916, 2.25405290607783, +5.52082323756997, 5.08417815315586, 21.0860805233605, 3.52714278924427, +18.8756321124212, 6.05227144485953, 2.46650416204997, 2.24646080930166, +8.03075601550781, 3.97239995071846, 3.54750813232924, 2.20858247971492, +13.8432190598782, 2.22687281315797, 15.5660735919291, 9.504391719712, +2.0895539027446, 4.6382567964359, 2.82986713933484, 5.31993044697318, +4.37888625057037, 17.0458611541952, 2.37050894672969, 14.9796511169209, +3.50125793206131, 6.0138020180842, 3.79481363025213, 1.7250458960137, +2.81751731419345, 7.47503540225135, 2.21156548617566, 1.72195713198296, +2.05263466577545, 0.970279036199656, 1.95321046134727, 6.17404877522372, +3.15668816178139, 5.11481258379954, 4.31066262575855, 6.960761076137, +2.11226875565674, 3.16908843665567, 4.04869636916015, 17.2050486155909, +5.07104316586919, 5.28020980750083, 8.22501985622831, 2.0158993253754, +3.19011755332853, 2.03368112303762, 19.4792518235075, 4.4031978926224, +2.44997057946647, 14.4062800198827, 4.6451114368049, 7.37248279401441, +2.93890418371703, 2.9959734828713, 7.38727500569111, 3.15199035706234, +1.78789391634488, 1.85318320869543, 3.40966892483456, 3.9305125366493, +2.80658622671198, 7.17911485793424, 3.24079804106969, 4.36157797645569, +10.2585943162931, 9.06451468543057, 5.75320964815563, 41.1517056937332, +1.07820437781805, 6.63823183984376, 4.37566686413617, 2.28159306809979, +11.9091565979755, 3.93958086226835, 2.14275011308513, 4.25002754434668, +6.42142822000166, 4.56480040129615, 3.52906375081569, 5.55437939424052, +2.18996697348026, 11.3818990740765, 3.97410651805072, 10.5501321962646, +13.8381219802168, 10.7094956114285, 5.52943356352868, 3.06873639387011, +5.91405289635196, 1.03637322295293, 6.65696456294551, 4.11105798810745, +9.68991458620013, 18.9211682567934, 2.42859678712164, 4.15769101604851, +9.38016981294452, 5.90757461387352, 8.39826768629967, 4.40091554169435, +4.25244186070336, 7.4862057092834, 3.60659489155267, 18.2761652699877, +8.35897550631447, 16.5506842517257, 5.16624460550109, 3.06916399724553, +6.01368332269252, 3.25274780433114, 3.32283827933533, 6.11296888677171, +6.32274823399544, 21.7721872125011, 7.18097139781904, 2.02942963971489, +7.68066116862809, 2.28690988424726, 3.8500117161138, 2.9573295332874, +2.89855137848622, 5.660058193777, 23.2350665006864, 0.772616329693306, +4.70451402590962, 3.39761366071089, 6.34118557567157, 4.91361745575678, +4.13579449991625, 4.291250607725, 3.48817316770525, 3.114924639277, +4.76594800981204, 4.41828443586652, 4.03360432769507, 1.32346390386735, +1.7475214763411, 8.25856967914972, 4.0668278745981, 2.45412511732305, +11.5750890594301, 3.62413875940258, 2.54840961214548, 8.55021152230155, +4.74371570485397, 3.19035644433819, 4.41201849582488, 5.14597934916361, +4.30101867400819, 3.40560320368287, 3.81899491577422, 3.71895146342779, +5.70954144976672, 1.23306287951545, 1.06689644112254, 4.40053050298541, +5.63296746245826, 2.56624390226859, 4.73022309302914, 20.3579221532904, +2.94392985601369, 5.09553542946857, 5.26155682636413, 4.53590535542538, +9.82878966009164, 5.25047213988701, 6.48104163249126, 2.87864201466473, +12.1721900258024, 3.36987948168388, 2.72844505020047, 2.31471540201101, +4.69695003946094, 10.7443707617447, 6.18875746463027, 5.44768287153293, +6.94076051894942, 3.33945658613637, 2.71080185733079, 4.04078736970461, +5.55432580194658, 16.1765517896512, 3.4879173248193, 1.26422997116673, +10.071082746226, 8.97948274638114, 2.31456702364608, 4.07047531282005, +2.51257781122291, 3.59964977500833, 14.3562917048985, 4.7626237486944, +5.48285378951566, 1.6016605165079, 23.424040966452, 4.42484329132781, +3.00421162205137, 3.99827810985969, 8.61858940319469, 8.00013583122093, +3.19583134087051, 1.15330339634522, 7.26409738921228, 3.44814750643203, +4.76650746919585, 9.43287592506519, 5.29410815429632, 4.08262503216281, +1.54850923518171, 7.53103319688996, 6.08179822817701, 4.93950272063578, +4.79634013085893, 3.32622444156315, 5.11406433014975, 9.96483660582344, +4.2941607775917, 15.0454548563257, 5.91451598410737, 16.1291421952756, +3.60566716432126, 4.54593299309771, 3.53096986344937, 15.2596953597253, +7.23800145067351, 7.58550751668509, 4.46295663903262, 3.24211610540639, +1.6756175024572, 1.33322974703646, 1.48530400035579, 2.55392831732201, +2.53724566728887, 14.3045376879006, 18.2487943329447, 4.94692353952817, +3.06727820056472, 11.4491195715647, 19.2878288604303, 2.01224937920063, +8.24156448591345, 3.89019448080593, 5.13954713198724, 19.0338606366745, +0.836570995783797, 7.28425667648589, 3.17054625429947, 5.32688053363129, +3.60411283021999, 3.48681628422989, 6.12245886386464, 7.32609059678375, +1.34702526192297, 6.3549073210527, 4.05412134052707, 3.76794733481036, +4.45426796908406, 15.3812719342673, 4.9748418377603, 1.01411718958352, +4.36001453719583, 1.60578953058995, 3.16719987701866, 4.22214839346097, +4.06698646141128, 2.87772402464978, 5.75830032829342, 2.00164019117837, +4.05986123850542, 4.89212639462041, 5.07197073941519, 15.1470785238726, +2.67258865920603, 4.77469036196223, 4.80528862401251, 4.50624223394692, +3.17003462445595, 3.53793824518805, 6.69889632455344, 2.88509147431339, +15.3319720268674, 8.14598825400041, 13.4512797150873, 4.18630096282401, +1.87806663398965, 7.89485561599611, 4.24227895307804, 3.5012403579358, +3.91892756536767, 4.39375953316626, 3.65903553621373, 5.58957686726679, +4.54913609753316, 16.6595422921883, 8.68234160621646, 6.74917035732817, +3.79959692765704, 2.94774392951677, 2.09175066031718, 2.58230645139326, +2.66024426453608, 17.5113629585058, 4.77896047723465, 1.49849514931102, +3.45648556908766, 6.04444127206782, 2.83547418958297, 2.22363922816087, +14.2350572167167, 11.0910926689555, 3.13924208043424, 5.16155167888731, +3.92221414122044, 5.04837422430553, 11.3595265877796, 1.63915044511889, +30.214551981183, 2.06939065183536, 2.419099995519, 15.1917946332217, +8.24204215460838, 2.81146899704492, 9.35349086360812, 3.66325000399636, +2.63803685925733, 4.05414295350893, 13.392611991872, 3.70472655678294, +10.7777897090033, 3.52811834463044, 2.17852442357558, 0.81641279921548, +2.09216859801987, 3.32215948408194, 3.38367978254474, 3.70759305888013, +3.68103956387432, 2.8428159664256, 13.8906158559534, 5.70705222424768, +1.78978775745875, 3.37755688760539, 8.44916835012372, 14.3319332034456, +5.60939098520028, 3.74512067115183, 2.264900134282, 3.49816414090152, +2.74572140300871, 1.96011768419882, 3.25117667816618, 1.52421421156677, +3.27709984002307, 2.36384956738689, 3.4194292775258, 2.16682268352483, +3.56401206577382, 1.6879683679641, 2.61942194322017, 7.38508668448321, +3.0455361208473, 2.82840229599053, 2.3640021648348, 2.46869552864829, +3.0134772680223, 3.09462721056003, 2.25654011803137, 2.80515511099972, +6.9873794347214, 3.23635191931671, 0.832678237928676, 1.32509575039903, +4.6677562452837, 1.94774202193179, 2.22293638051713, 1.67401760191155, +1.76325330479025, 4.06946636141753, 5.18666809106792, 3.97687771626233, +1.89184551010728, 1.84507816893321, 1.79050119717629, 1.92622163582065, +3.02993916495554, 0.999656234601457, 2.23095198749159, 1.22787440173661, +4.95017562221599, 3.11819422104511, 4.22075761446902, 2.58203700637937, +0.898078029381538, 4.5607612338375, 2.59448950256565, 3.68531596334485, +3.31383007585978, 2.33022401909145, 3.48333965292889, 3.25245973942358, +1.68717196382599, 2.6620890971013, 2.83880107089941, 3.45654419218343, +4.65095737557673, 1.64199902464413, 1.70044794582467, 12.4417802635931, +1.07181400768163, 2.72174063185111, 2.90531295091291, 2.4111411299645, +4.98577001560085, 3.38611874644007, 1.42282544379347, 1.81806009080967, +1.12269482479273, 3.72164673205883, 2.35304094686268, 3.31441810825387, +2.4738153275358, 8.82653285514548, 3.72982063505715, 5.29756342374848, +8.03677193714298, 2.07013309010908, 1.13812600096406, 2.4152528438172, +2.55634895163929, 5.61724378459709, 1.00885412675003, 4.26954229970872, +3.74259752887702, 2.60848213955116, 0.805504831819415, 1.77868279179877, +4.40306262916348, 5.21418320708551, 1.42063411350284, 2.25397877491607, +6.11869038891039, 1.49542056249407, 2.49170833257239, 5.35752229847985, +2.30072639904958, 9.65509166032141, 0.686301895126533, 2.31511319816103, +1.83140113754131, 2.42009656484989, 2.75204263023581, 3.53278213888507, +1.08255333467848, 2.96259562513572, 1.41505692960458, 4.62423788762606, +2.16386399211606, 3.62479485520354, 5.26935562427814, 2.3902339504182, +5.51342290107293, 6.71908384417391, 2.28289974110866, 3.63982590943647, +0.741029900774496, 2.83000554505917, 1.99953643859742, 6.76383917068597, +1.53940041970814, 6.54182756478551, 2.45427537673693, 4.21525901986139, +22.5996266000308, 3.18171125909779, 5.57597293414884, 4.32621532780155, +3.57108446956896, 3.4924270529233, 3.22703848601648, 2.77158100998986, +4.3946079365359, 3.00302731469723, 4.04159563220134, 3.70442109817554, +6.73865024189777, 1.36686597008081, 10.5781250201482, 1.57146288265854, +3.69491461258096, 0.767928834161449, 3.45781941500775, 1.27503156610549, +4.6594136192641, 2.16991214854083, 2.49271387534829, 1.61444805599351, +1.17943315765343, 2.01378360814646, 2.89901513381018, 1.81820486827836, +4.22099865737981, 7.06964049068484, 4.74867847990579, 1.45635980528631, +2.73841016798275, 2.03617448459765, 1.37054692148846, 4.5958422027778, +1.32208279006934, 4.31825882763786, 1.40311454323941, 2.79720123217572, +2.4228965554376, 5.59956181024368, 0.897872815443898, 11.2430305301096, +2.85733571674872, 3.28567001559945, 2.07872488549269, 2.5366228019865, +3.65885661640241, 1.30052204856562, 5.80317880432805, 1.14701162726679, +8.24440002900597, 2.01398491891307, 2.97499113472013, 6.58740263790417, +1.88975136071924, 5.20935505838002, 2.73845063771366, 7.0497811169269, +3.73505840559055, 3.21567517020836, 5.47441782959906, 2.84637777801391, +1.71745335412024, 4.09442036768789, 2.3911657144459, 5.00181804565079, +1.84645679027646, 2.7235169755617, 2.73197494527533, 9.1057735551909, +1.39594822107374, 4.18919587496044, 3.28860897190385, 1.6973613033549, +2.4099645845547, 10.3184541951703, 1.3848195203781, 0.790038359518133, +2.94272956437701, 0.830034913638602, 5.55471677331089, 3.70999258782343, +2.95063598324662, 3.86808652446022, 0.396878621447734, 1.05894161042574, +4.74529380571764, 6.91288701454528, 3.69096623294887, 3.00971968496694, +4.84281734822489, 1.47435854706791, 2.29097294631333, 3.62831448773237, +2.40374873448702, 1.13885630361705, 1.89263093422244, 3.11125406588686, +1.86981396486692, 1.61371956493405, 11.222437824157, 1.1495079235642, +1.21408275851811, 4.65708831110821, 2.11245053247135, 1.94089140287576, +4.59466688855375, 2.1958922424583, 3.01865644726413, 2.07252145233154, +4.46881341020478, 1.90618231285564, 3.01526684967144, 2.77783849507924, +3.0367886666601, 5.69096273654066, 6.07472151058785, 1.609573240655, +0.802452977815326, 1.16854882792564, 1.72521202858094, 2.1046659091951, +4.59680493480119, 5.14449215477284, 2.04314932379536, 1.26583403880554, +4.92170482666491, 1.88645228814701, 4.04115630261398, 1.4249962670759, +3.68094728666072, 2.61040211914768, 2.02390359592366, 2.96693895884687, +2.49235950099757, 3.32101942433996, 4.82258961157904, 3.51119214072057, +2.20702257848922, 1.50777405058562, 3.01312345952046, 2.94305563151402, +1.13755071683512, 5.22499397503655, 1.80747481166123, 5.38590341758521, +2.9337913630303, 1.85352888575517, 5.71223912318332, 0.677403746363939, +2.61117452434122, 0.865383337196834, 2.31273998553367, 3.72453939790953, +6.31901220234895, 2.97337580987406, 1.91798087500573, 0.832300733650998, +3.61943214955599, 0.258246706172787, 2.25994223161826, 1.49203848112985, +0.829720370950555, 1.7370760411009, 1.19245620535182, 3.79930475192226, +4.18714757435418, 1.44371351867033, 1.21698052003651, 1.30700647249644, +4.99270176398464, 2.87942502765348, 3.1257325693114, 2.32853559743718, +3.71507060949079, 3.70205211811001, 2.86457250094808, 1.01600561970812, +1.48459629921494, 2.07656063000486, 0.598007558404839, 10.9891336887257, +0.965954195477225, 5.4883091320302, 2.32226040881884, 3.80813851528947, +0.525345465424718, 2.24648052748194, 4.58925692538975, 4.08610957060452, +1.3764395776635, 8.2762991445983, 5.612376978734, 0.857248953258764, +1.00042365056904, 3.63461117382799, 3.02359322235333, 3.11526483874082, +1.61084585304091, 3.7364943171858, 3.4197751804755, 0.634669212808098, +4.16246019564143, 2.9358063475273, 2.79106611037867, 2.54575652245668, +1.54209961435396, 2.27592031051659, 3.48236960604765, 1.43863307517452, +2.32403442492222, 1.58379452394126, 1.53927874967004, 1.8164753307073, +4.31762940427785, 1.74665978054592, 4.05042807918837, 2.90918627143656, +0.983957038895587, 4.4346879303841, 2.96939255854072, 1.53624982571787, +3.7588296009859, 0.922049562703392, 5.17375449068166, 2.54130196236436, +2.03178084238393, 2.26734830464799, 5.40268230177378, 1.71036123713115, +4.95727693040173, 1.2012493705165, 3.81232939756228, 6.13218272918105, +2.27535484896674, 2.88961783246004, 2.26000560642364, 4.20501517381876, +1.19155726576575, 0.831173688990043, 2.16025850470907, 3.72695911829282, +3.45443824901832, 1.81299198819141, 2.66269423123118, 1.9220220013806, +1.4567782526125, 7.80797287102439, 4.61479076840192, 6.2351756392677, +2.11617424195659, 8.51743995567882, 2.41184089891984, 3.0729029086066, +3.39495183473442, 2.55849620483929, 3.37207346969175, 2.06486488507555, +2.18218928779914, 4.64301574000669, 1.82531801459611, 1.66486458558296, +1.5890703875116, 3.21608708747449, 7.76630171351611, 2.66769632564992, +5.15238912086238, 2.43117677474082, 5.96398967485598, 2.43805849683717, +3.85407913299776, 1.54798525460682, 4.68336406223134, 16.8602336597774, +3.79600448088759, 1.17545863445212, 0.469241497567079, 1.82560624302999, +3.22306503185615, 3.29274626211347, 2.44675344914328, 2.58821422924994, +3.88424436100772, 3.85274480195924, 0.568378698853475, 2.37440472039701, +3.08473971328177, 3.83560679598933, 4.06310840071947, 1.63587363594457, +7.86090886860535, 1.56510190707924, 1.73170484422148, 2.79527653842775, +4.37477726379135, 1.62921906019155, 3.03602187735424, 3.29766116517124, +2.86211394626852, 1.65837453166459, 1.33325273290194, 1.77483244493068, +1.42416681717147, 3.3971118534034, 4.42746480807293, 3.31759257615141, +1.22819488044296, 5.02351386826694, 2.75974723396954, 1.80084413954028, +2.51050416867611, 2.08307811797594, 1.42072548894463, 1.9854672761155, +5.63426870728849, 3.56213925521108, 1.28439986942127, 5.46654320131475, +3.21172615385317, 2.72968933969907, 2.48710003017721, 1.79738731858267, +2.74089709666368, 4.73305935192765, 2.43584640565857, 3.74464052267975, +3.21165958806368, 4.02824085025985, 5.80707038136525, 3.47521502176316, +4.55165677588491, 3.70401496032449, 1.81304361149523, 3.40711994994959, +4.159276316423, 2.50042668920444, 2.74391936733678, 4.08591808872599, +2.34811622427296, 4.5668732911078, 1.92850536491124, 3.67855347124478, +1.89598778253579, 0.529415606082631, 2.44125609530693, 5.61695143174803, +8.12560332007463, 2.14042707809883, 6.97297845631764, 2.4819484110205, +3.09599635612852, 1.0446139130857, 1.66018238228987, 3.62793537309223, +4.58353774119909, 2.59306700671919, 3.01914015627996, 5.67880475357104, +14.7046240838512, 3.59262066076928, 2.74892067588938, 2.26077699407556, +3.1061705596941, 0.877000227104079, 3.62033790162519, 1.92954715939016, +8.00760898991649, 2.57267253772108, 0.968900903023095, 0.780274381239019, +2.49126060430565, 3.32804863304768, 1.42699682221491, 4.05271785466023, +7.43134762093288, 2.69945769025385, 1.54666918925331, 6.58386994760504, +2.74492959414512, 5.49408293869913, 2.53810923642338, 1.19677940157041, +1.81915286153975, 1.80746475434362, 1.34323703307534, 1.86975931265711, +2.2086296639136, 2.47737294161032, 2.35301421033265, 8.1704360563037, +8.33210252749996, 5.97902341833348, 5.69769758026809, 9.43461327705375, +3.61889458295081, 6.236163374904, 1.92512337121181, 2.82777294145037, +1.38526813695659, 0.911252808887098, 5.68397271788565, 1.29471719365149, +2.79386137446448, 4.07370269355852, 0.851557420532469, 1.54992761729115, +10.3614379944895, 2.36170037967446, 2.06723171681909, 3.65411338505782, +2.38101984499556, 4.93451072747724, 2.20597687647199, 5.72998130580319, +3.24193819262967, 3.42067009715504, 3.23523441546454, 2.731333441541, +6.56042912219834, 1.09229443659141, 2.16402335866869, 5.06983403233356, +3.60281732699154, 7.67644060347832, 2.54288900886116, 4.99717249908401, +2.6475544535152, 1.90383698289063, 3.29676448637501, 3.23552540815666, +1.64131252493446, 3.49802119259602, 2.22512687399889, 1.55114492836551, +1.42807919835978, 1.88719195776898, 1.0528711680102, 1.63642801919943, +3.6446428254222, 2.04431977545425, 3.37872763006789, 2.47943353624872, +1.87991514117946, 2.82392489375471, 1.68330404641165, 2.92498104491576, +2.1559311451118, 5.72751437565537, 1.97488271360021, 2.21041042107133, +3.73007651462213, 3.68164973742004, 0.638936387525684, 1.92319734129916, +0.810270530122968, 3.51302649547093, 2.07215504841495, 2.95880554715224, +3.00837802649532, 3.47459676447704, 2.10141147113283, 1.11076378117691, +3.12021500431095, 2.0560092919715, 3.28273998193824, 5.54575476403331, +2.15100836359622, 2.88137965217787, 3.23216587731205, 6.43264886510555, +1.90235700833624, 2.13351986016977, 2.88678772287931, 1.73047739862174, +1.14164759967721, 1.48602636696123, 2.12975350257973, 2.4413483677105, +4.67438835654678, 1.25875765897053, 2.23246739471962, 1.15061410320836, +1.92989264481768, 2.99887959514207, 1.92307783218375, 3.81491018883295, +1.4632945587968, 3.31056953137004, 4.84857429617614, 2.949544467359, +3.39593884395789, 1.47935964912166, 1.65325919351675, 5.97045059819441, +8.78273825114386, 2.59402369598728, 2.96232618450931, 1.76328912740486, +1.267819026088, 1.57335869980316, 2.72066694927906, 3.74412578800005, +3.65153671979803, 4.3980026253844, 2.24084305185069, 2.07605337092426, +5.91007170768858, 1.33013228993955, 5.02300452176967, 2.67090890313792, +3.63615016709701, 7.22917689985047, 1.16794735680697, 3.75154054541645, +3.25382363519702, 2.1819520350169, 2.27680566214038, 3.74345983367138, +1.9204536914133, 1.98011915824898, 2.10578836131915, 1.13061443507131, +2.71006580030085, 4.49533066852569, 7.31944082564353, 1.58676479862706, +7.58158919017736, 4.88786450882899, 1.19424418072528, 1.24119176392295, +3.70318872975635, 1.80976111742525, 1.87068678056735, 0.940172227863839, +9.74374247941188, 1.15770486383661, 14.5053028280578, 6.38461440974277, +0.685669514420076, 3.51098083396192, 2.23843958401098, 4.1596016961786, +1.92578419085862, 8.12307163297653, 2.80304036385602, 6.80121447303285, +2.32717603250158, 4.04475099938783, 2.50141439803388, 0.54199505116579, +1.53014876262342, 6.1661398586598, 1.74401591944032, 0.885430308319755, +1.60495934564819, 1.31618454221806, 1.52700111315621, 3.64409672601905, +3.67952405947578, 4.14361946677827, 1.74264514821003, 3.04990463945976, +1.34323525725571, 3.10143978412209, 2.52594649934145, 9.35064569952785, +5.61813966058957, 3.53101358224057, 5.63708044282749, 1.87993424027113, +2.67190124516495, 0.652973985281041, 7.80425353669405, 1.62801356512315, +2.59659966047205, 6.19196273598269, 2.97501614702188, 2.38787835268648, +2.6190478695851, 2.61782743222092, 3.6817463012802, 1.8148897391523, +2.16883631156358, 2.24701041138133, 1.55131925491821, 2.80709084946406, +2.14500117303228, 2.62292824387684, 1.57191779570648, 1.88705496450893, +8.71704465295691, 3.40056043621671, 2.4214514143823, 16.7430250726599, +2.53101371319062, 2.77857772912377, 2.77075328047516, 1.46522905379783, +5.77657891072685, 2.28946941370615, 1.33353021227454, 2.43618788305584, +5.5687071206406, 2.88223261995156, 3.07261779324668, 3.19453639506091, +2.33322119299509, 4.33175002431652, 1.73936230107529, 7.2171402449485, +7.48032625243352, 6.18030311517195, 3.99543302934959, 2.27581694499946, +2.79139032086037, 0.566104292083669, 3.5696886829429, 1.7518804991069, +8.26855728067973, 10.8476356993677, 0.582895034568787, 3.45194762533092, +3.32542212897955, 4.67578227894235, 3.45957034692561, 2.11304356018687, +3.87860167478154, 2.4077553417685, 2.44753748713679, 6.06589779190146, +8.04867896383922, 6.62095338448215, 2.44453738840003, 1.68429873642947, +3.35446741661958, 3.01762632531572, 2.86584329643316, 4.30699303400701, +2.37047558674148, 15.2022109341038, 4.41115091932246, 1.50301009438442, +6.51184073517226, 2.00613893086572, 2.44304620295048, 1.25883384874541, +3.19397396466698, 2.90253078257684, 8.4687363700096, 1.81221069425502, +3.50168743159457, 3.2728042227558, 6.20688570234611, 3.04544144963758, +2.66065974208071, 1.86313576277508, 2.5515694197342, 3.24470316657358, +3.63484929438323, 2.42940035297579, 3.6338800445901, 0.676287678069152, +1.61845440317527, 3.36455734229167, 4.659939338865, 2.19685738681302, +5.57246005365978, 3.39993994922029, 2.06033641812484, 4.33975222001355, +5.6360898123324, 2.14406015508671, 3.05728123516308, 3.82317044928628, +4.20540906750939, 2.51801609990274, 1.84793317947432, 1.44080904856236, +4.29564743911414, 2.28467590493405, 0.868502175840659, 2.20999634668456, +3.12237928787504, 1.43064542996043, 4.73533016113301, 11.0805227171434, +1.68021551936052, 5.82028714517121, 2.26961646280617, 3.30039152468546, +3.75612147156244, 4.01915921596932, 3.22780862663379, 3.07578830437322, +6.47407836955908, 2.94427666357804, 2.78052731338002, 1.96281376710961, +2.84793527852941, 4.51622695953271, 2.10090457189352, 2.16790038659254, +1.9205428766008, 2.53891729948002, 2.08312798499853, 2.57740106115374, +2.55223215374594, 5.34277450253131, 2.10696332771402, 0.913003850765191, +5.83752600365328, 4.16042354627514, 2.48380612458686, 2.75906414056412, +1.304347311731, 1.61201823676104, 5.76885743522425, 1.50567750588101, +3.47691673996805, 1.37218830429439, 13.084036099265, 2.71933856712868, +2.0602251178031, 3.07611879793728, 3.94918728749808, 6.30990252253185, +1.63271996859428, 1.0213756200986, 4.60220328205364, 1.34585061478435, +4.36134664405505, 6.10762671934195, 3.971639962254, 2.55609387184822, +0.867645726588144, 4.28976563156197, 3.37425895767115, 4.65830358178446, +1.65355922659415, 1.78807930591788, 4.63242338481649, 6.29942911418166, +2.4259611796086, 6.07695143976756, 4.58913408454554, 6.26935603108058, +1.64158398350601, 2.01222941904988, 1.87010767318321, 7.21364709197056, +3.92047146802403, 3.30393670009312, 3.49466258011633, 2.35509831898472, +1.21374869972883, 1.16766093907602, 1.35284896099221, 1.0116224429557, +1.10934408965026, 4.59276800388175, 7.16793979659893, 2.2556397975466, +2.05613662585496, 5.81638973937924, 7.29343096948119, 2.3886741434832, +3.19705972894492, 2.480344395133, 2.27126107205673, 9.60004904377717, +2.00374934971044, 5.63352731503991, 0.814345312439945, 3.7336497239167, +2.4877181078517, 2.5675604230486, 1.8225860401536, 5.40010061525016, +2.07681017618007, 2.85990721083088, 2.42505976192031, 3.71834427940413, +2.37108250404291, 6.87285441386392, 2.87014305611167, 3.14606680296028, +4.90790506606068, 1.18605674329423, 1.84983942155128, 1.83692826842209, +2.92719644174014, 1.32307079733354, 2.87303797642265, 1.04893198267726, +2.03433012268872, 2.1925740648382, 3.85505004018653, 5.51472885768644, +3.34427986593021, 2.74840135090714, 2.93284428545555, 2.37618960505324, +1.37839363505237, 1.51064057696349, 4.42245841135739, 1.22477765849059, +5.09487081704087, 4.04387144559289, 10.8167718090168, 1.05341646487476, +1.20634659709998, 3.21560889016831, 1.21908464036847, 1.77476423813196, +3.34132381267573, 2.55537075515801, 2.36387660650115, 4.97387045280036, +1.3914936834242, 8.91626468791415, 4.56426431951194, 1.48383378837639, +2.72043732781659, 1.27235385916466, 1.6057544833625, 3.82475485162032, +2.38943532914596, 6.4704861801629, 2.33357454938424, 0.72704389690508, +1.45240988593978, 1.92608229683737, 1.66543587595402, 1.51799516100412, +7.07964425119008, 4.15058663545134, 1.50804676202545, 2.16082756555749, +1.54629101691911, 3.22970587021442, 5.20277240173868, 0.738147009841663, +19.4388460226336, 0.810772623687734, 2.68189674626305, 6.2063586529705, +2.95769219390274, 3.50133148238431, 6.78943499233354, 4.03930409492875, +1.31400088610478, 1.48801583381412, 5.7240247025619, 1.97750022870328, +4.36259485543458, 1.98734337704618, 3.70906984844398, 1.44022371955166, +1.06324860649387, 1.5224829452708, 1.99679999824255, 1.59438449314052, +1.49054239422894, 1.62160606036359, 4.62866488714824, 2.23920973345363, +1.64688526561351, 2.38014787437666, 4.67909477083213, 4.97315112803362, +2.86217827858288, 4.00638438808297, 5.61884568543865, 4.39092578599895, +1.85213857888918, 4.17302947040965, 6.95391640346641, 4.53149734264438, +7.11999027163197, 0.168864843196707, 3.00170911299809, 3.74956061575067, +7.15039675636475, 1.45261705022725, 2.41996447738013, 19.9459495925466, +2.03238080086862, 5.87055690073545, 2.70275965100486, 5.05004327431698, +6.89047704549071, 3.33478091075354, 7.87389528335097, 6.00189567009567, +18.4891164624841, 5.75309384518184, 2.7867538591231, 5.22777229290452, +4.29760395467478, 0.883187906080256, 7.44863390804144, 3.36738933396909, +2.10366851226033, 7.42329213414593, 1.48058224838788, 4.49944199007778, +4.57321592501919, 3.22501394397607, 2.59306740082581, 0.67790895660968, +5.0297205092553, 1.34155760866011, 3.16685431434461, 2.60290702812716, +1.59684698681576, 9.15762303767528, 9.64464188905816, 4.40332420464738, +2.14463386301688, 11.4647217400318, 1.88553158857145, 5.58420267606917, +3.87561988415067, 4.05096964552414, 4.19743451682272, 4.06697777868703, +1.73369499184692, 2.08673680868266, 1.11655288897721, 2.67041712787144, +11.9562785646067, 3.41889595533179, 2.26849961196048, 36.628657237813, +0.931579481473475, 7.74228910364357, 7.2021258449224, 5.78968674500784, +13.8013131432134, 2.81719992285545, 2.78024872310082, 3.80317011614415, +0.930518459442695, 6.90791791732758, 2.16739333684852, 1.07755931238371, +3.94829535578115, 9.89623108476371, 6.8584426987132, 9.25045217616182, +26.8210166702598, 1.14374934249542, 1.30341585253181, 3.89835376016371, +3.39310262584029, 7.63325590571282, 1.42328002655858, 6.60606302339749, +8.71927774431399, 5.15141970430036, 3.74072670731403, 0.50702846593391, +5.82390655290556, 15.7183385341706, 3.47278952700871, 2.3543241135774, +0.972700199406151, 4.99968451997678, 2.92054200169165, 15.1581881010029, +5.88061602730285, 32.8058648660851, 1.50800896172113, 6.54153115791594, +4.03815450671862, 1.98178477599266, 9.25345448264141, 9.50545748022857, +1.2674394906686, 3.24514997379123, 2.20779795817302, 15.1336001523943, +9.00155816857099, 3.55700184228037, 12.2784509232462, 5.03368901957917, +8.40367516346465, 8.50631798762281, 0.600906542081372, 2.62505223824981, +2.42951054031748, 2.98037380455955, 4.46488839649066, 4.75255731411331, +3.49929627907694, 23.79268459032, 2.76918341540641, 11.8643206675725, +7.21086587044111, 4.77499968731342, 13.5182011707144, 0.826532011765385, +8.76230455490481, 7.38066004482229, 4.52433492330312, 5.12144485350634, +11.4440544043579, 12.1831031077348, 2.7050517736963, 7.28141491107763, +24.2206846390649, 0.965528485465183, 4.02549753562371, 3.1577736747293, +4.24527812110102, 0.905083198694783, 7.54624408317774, 0.53092788812325, +2.39564113496276, 1.69183940212991, 3.15499502047386, 2.84563970196074, +1.37523530919307, 0.631408962339577, 3.1895019517168, 2.88794606266305, +3.95710160521851, 19.5209560470906, 12.1106811242609, 2.37606974091456, +1.56438677234884, 4.14891633025392, 4.37143367270406, 5.34424539563512, +1.48350886632619, 11.9332190574989, 3.72989405280126, 7.81880485555383, +5.10480330574131, 1.16876624455824, 2.15240591570106, 39.1479920197962, +4.85212561451054, 11.4506834664486, 4.19968866529568, 3.81521712154205, +4.40805094866113, 3.49395139620147, 9.45932631082712, 5.36193302809445, +4.34352787239691, 3.62831084869043, 1.15662435617162, 12.0324856454039, +2.581541822303, 6.27654715339302, 6.80258540397199, 5.15968538233979, +13.3781448561657, 4.97084562346157, 13.9047077225994, 8.74894053803917, +0.668448668384179, 2.71116426486724, 1.05831852487082, 17.4616132567029, +1.99498560872736, 5.17186369526289, 3.36094959651232, 32.3292121156724, +1.36196380616125, 12.7989661327076, 10.7188165870169, 2.00377193534217, +0.626161184931896, 1.38522771709025, 2.8865051936767, 1.3816628462249, +3.93825771683258, 1.60948165070109, 8.20097787568303, 2.84845000407157, +3.98930476033103, 5.01586671460401, 3.41956801923738, 3.38705641000583, +7.1436084044139, 19.0752728929468, 3.61214785714868, 6.55828058522197, +12.6374454441525, 2.21056519990173, 7.00374125086792, 12.5846410444079, +2.09103570751251, 2.81799830276498, 2.20228935098216, 1.13429224066793, +2.59557019311372, 1.67239246013165, 6.34691169361743, 2.12720544912708, +2.00783129468206, 8.45950167134542, 3.50683840206861, 3.71384073783026, +9.04441724647246, 1.11140495504453, 2.50962137760322, 2.80907796494045, +10.0486528343939, 1.30879021829345, 6.15478833315504, 0.907364945691407, +7.54863855764699, 18.841737062293, 9.42688804080394, 3.15113265504985, +1.33053556404918, 3.02719100141372, 3.10878414925629, 1.12850900820286, +14.4849775599074, 5.57064569765128, 4.56346257272602, 1.56041746460627, +1.78832590693817, 3.02063329793462, 1.58580235325128, 4.66675205089392, +10.0935041120857, 9.04786997390482, 1.52054328834183, 2.31042588031503, +3.21651689648296, 3.21401354522472, 10.5570280404681, 12.5504025475962, +6.08464521042752, 3.26346683810635, 5.56155719020062, 9.36559710200889, +3.81868251530137, 5.02514646378691, 2.29982722516351, 2.11298580039509, +6.15749307839445, 5.92121147525837, 2.17232326487297, 1.39809119805015, +1.83824656737886, 3.04301940608312, 2.51192857684374, 7.13289723985813, +9.87163204974679, 4.69508959240758, 5.22612959124943, 1.84402302346334, +2.08709747904076, 1.20635435193383, 2.39674199842546, 6.45182979411965, +1.31762014581346, 3.69602146675628, 0.566020468584195, 3.82660742144958, +4.53059491070004, 3.08370441816164, 1.48227255384773, 1.42561857178451, +8.7791820030445, 1.94488546462962, 4.67838513323918, 2.27885175757305, +10.7089943724528, 3.15066721581785, 2.99077134714874, 2.42497425666392, +2.79212830499819, 6.12979857949494, 1.723875920462, 16.7677626512772, +3.08615954989271, 18.8470247491216, 2.66476397998731, 3.39071125840529, +1.16436931431444, 1.60579502221511, 12.7840282892467, 3.63025044758249, +1.8203988066824, 24.5632383711661, 8.98932997546492, 1.77604903427666, +3.41063270347231, 4.44592662969063, 4.52432084081912, 6.66095465299453, +2.92226556922985, 5.95812631427699, 6.24116278086217, 1.23315089583378, +7.72553413455223, 6.33498416341665, 5.20461304092813, 7.12840097130158, +3.13980243027352, 5.27932775655806, 8.25822841994423, 1.49903774943087, +3.45547037590789, 2.07196605597323, 2.83157179945123, 5.50978758542777, +13.048679119839, 2.26051471455254, 1.74021177808228, 3.58457673708142, +0.672683108717144, 9.61273958727145, 1.28882059716898, 1.3010385054421, +9.81596939825465, 3.72326693831295, 6.72297298203843, 5.72198727478605, +0.90105077749114, 2.45941804220406, 17.3675949006772, 2.87374953409127, +12.3237283307888, 2.07867205989111, 6.79727140333919, 1.34380305582526, +1.45575338447883, 7.37817327825357, 8.21460483629845, 9.8510042273386, +3.7683896609644, 0.989577217079893, 7.507551696166, 1.69537313357203, +6.42597918730808, 1.62940334079728, 2.40628363025957, 4.98956661175342, +0.810742520870587, 25.3896227118176, 6.74148692061566, 4.10609858812797, +3.44088327374137, 2.70866590367821, 5.85412512825298, 1.73201562715533, +2.70741869386301, 2.38685500705765, 7.21053546530754, 3.65237761865666, +2.70392904339925, 4.25533322695273, 0.928247511763218, 1.66877871071618, +0.701416320388476, 7.36497949542228, 3.07151376533752, 9.97638324415405, +7.63028931857041, 2.79498881219245, 15.1421079712602, 3.61921396628308, +4.42228957392954, 3.50701523355578, 5.65937532272276, 1.46462001722851, +10.7584242003214, 3.23803584254544, 1.65193050836416, 1.13108307133064, +2.66870927661293, 3.87866473561385, 3.72684807213481, 5.27018588862247, +2.79419316353686, 4.93913264496142, 2.32096611217433, 6.64679075364302, +9.80133998741261, 8.19805643075582, 6.89461097981468, 1.94554138371915, +3.52277594551168, 4.42434496063883, 2.10147155677537, 5.26828845434386, +6.51984632349798, 3.78336437723197, 2.87640648342388, 10.2024554645222, +2.54608084023361, 1.94512371918999, 3.48776816840745, 2.84424591074419, +1.45012607242192, 1.14006572060467, 6.62053037378945, 3.3799908183995, +1.46803227047454, 6.70020300598517, 3.30501807247286, 3.32296287011296, +2.6227977617486, 1.83051768670941, 4.76361068817688, 4.6737067760226, +17.9901729322157, 2.8489264139022, 1.98446233364421, 5.1171591806813, +7.3721067575408, 5.05313435458655, 3.72895652549758, 2.81611439031236, +2.4350069906243, 15.0661773896943, 7.64642715113587, 8.18402204440052, +4.70195672520316, 8.16006791378176, 13.2104106383782, 13.2308308823412, +4.90574506448846, 7.0468482077908, 3.26207629599565, 1.43936507862616, +12.3076438792259, 8.212210846309, 6.7789807543578, 1.63300651162572, +2.30420085425474, 2.3313229866154, 2.03540910538816, 2.17881860511587, +2.10104597927438, 1.62072080653735, 2.53268766888265, 5.31252913980639, +19.0022708441552, 1.02467354416254, 17.1335821171693, 3.47131200182823, +3.47453439587848, 2.20016267655103, 1.17265500042384, 8.17908350566721, +8.71107176547123, 3.33659018549966, 3.96112975792806, 1.09044343089481, +2.59790110329886, 7.65029515395832, 7.19219156394481, 1.59016417801629, +5.71153265380627, 1.21926502166585, 5.48747041067445, 2.83893157956791, +1.99073333471729, 0.751779329499293, 1.49625064599504, 1.22765605057831, +3.67432520585386, 9.88218506304931, 1.51673163148627, 3.5060037285444, +24.6469249377524, 2.77784124694909, 2.79195477341451, 4.59531619945028, +2.19461560439576, 17.1469284178711, 2.10459804030791, 2.38544002970758, +6.02726038461181, 1.74547438775557, 2.97944831025859, 3.84247687665591, +2.3302208061431, 9.92303969419501, 6.25970913897992, 21.8048229428356, +27.9484263719687, 6.10251431656728, 9.29611933451816, 31.8519296711531, +0.72415459429213, 14.3170469523403, 3.44600117979117, 7.62773321097111, +2.49676977151431, 1.03753742562323, 9.80572478353344, 4.37742337499418, +5.68387832915512, 2.55308602206723, 0.170935926352614, 2.06327825496172, +2.32085562315668, 4.0889422682475, 2.17863700915607, 3.69730365552063, +5.99614408216315, 2.95672976193298, 2.29647212937226, 14.7752177624515, +4.74816770484118, 1.58211409679256, 1.30788716002984, 3.42802049927912, +21.9471521865221, 2.66637906775916, 4.78678462653405, 12.7687869336237, +9.40707860181774, 2.23665582869547, 1.72943006798255, 11.6680683114607, +3.14547006104318, 4.02301631324857, 3.69734661077797, 2.83194581825055, +6.06929610579508, 5.52651486608584, 4.77689372319274, 3.10783086696881, +3.18249233522663, 3.94260961265788, 1.07839902711959, 2.35667397432709, +6.76342503546556, 6.27492909837193, 6.62633072115277, 6.48455564711598, +3.13876980859952, 2.6665713123986, 3.02062996894031, 6.78971582343017, +2.92753601417817, 6.39730310638725, 6.57304680690506, 6.66416759487689, +2.88265105695879, 7.41977257715253, 1.92327122939697, 1.00661779746441, +1.91574600041211, 11.1750892770634, 5.23565961272261, 0.865139488990434, +2.30735535158834, 3.42169143485744, 3.93531949012952, 2.16643573350505, +6.72056276677779, 5.50125835228903, 2.4853475206921, 15.5590727742636, +2.02289028597128, 7.87541794836359, 8.02130687622326, 14.850785345755, +3.73311546124432, 4.00893212342412, 2.01587768707969, 4.36587059988408, +4.04247480750857, 1.52936912601959, 3.51872748884187, 7.70335405227965, +12.9324489256083, 1.23603654998656, 1.75908863188481, 1.2073112462095, +3.51454277027456, 4.41669596198973, 3.77459280340082, 8.23326213020791, +4.21632756735726, 9.91296380931628, 1.03465077834621, 2.23446284061905, +2.14470465617408, 1.963560511486, 2.86571044492936, 9.4362590143924, +12.002541562656, 2.10567220554625, 5.62469394132485, 2.67420034770188, +3.36733507104677, 2.03143472566867, 0.73343371032614, 4.17540035938369, +4.05964508104163, 5.87752804298851, 2.66797355780967, 3.92867760731924, +2.16009599211593, 1.23509641647359, 11.7732677721803, 4.44870529437998, +4.24274898891099, 4.41779363466605, 0.812864645189791, 8.83200007410139, +5.1154656096142, 2.24725394975014, 6.49804160950825, 2.15977559525657, +3.63358933244034, 4.26804644397967, 3.84472669750884, 2.04521860569459, +5.55411056748401, 3.51720534754163, 26.602331272401, 3.44574792502655, +23.830646703508, 4.43524797318905, 2.69529428672622, 1.99059631082923, +9.71918546773194, 2.61471642322351, 3.28777444502667, 1.66520139519665, +8.92907099847809, 3.0925540714421, 4.68042363743249, 9.16473619413661, +3.115199540518, 4.09251083635179, 1.95949284577416, 3.83225633436134, +5.32757286099756, 19.7679425355811, 1.38786852880699, 17.7042215047436, +4.74791449529182, 3.01984810734984, 3.23062939699312, 1.3107853116598, +1.7793650257684, 2.69273327515811, 1.27757404570423, 1.23239538419738, +2.30839977101002, 1.19021467165151, 1.82391539230491, 3.18963098504061, +2.38963795813286, 4.29247723476008, 5.02981294101743, 6.88825445127256, +1.96312659604231, 2.46607094451397, 3.64310689423372, 18.5546107894026, +2.28707207862374, 6.0962421179748, 5.46116315035035, 1.69386472431971, +4.48190361385325, 0.519750624994982, 26.8420424772445, 3.17769728514516, +0.757201002666658, 17.3938897883149, 5.4710807540748, 6.18252503980683, +3.08162167246381, 3.48685454123737, 7.45209208187339, 1.11796261147111, +3.21364866709869, 0.74911523682123, 4.03348480261092, 5.15708091506258, +2.26082881656697, 10.568554218119, 4.98899819757813, 6.9757185915389, +5.22807593557923, 10.1913765667291, 6.37489531150103, 51.196665198455, +2.59267799593647, 7.52012364911551, 5.20122889323353, 0.928904048250696, +10.0266890269208, 3.54324997325835, 1.69228535288811, 4.79715626348168, +3.71547868556667, 4.10827509030272, 1.1299105662508, 4.0177810721541, +1.47036764049795, 14.6974198695597, 5.783922865632, 8.03760514843161, +14.0267618748361, 10.4210570905499, 6.57820583296449, 2.98095062655106, +8.94421127595565, 1.39450877854408, 5.72872475167958, 4.34531450184336, +3.60016556691098, 17.3528801695952, 2.45689500579201, 1.32499790155883, +11.5475431715215, 6.44346535728686, 12.5215880565365, 5.47256045493018, +2.24461961654994, 8.99890382691529, 1.96170302425489, 23.2228586269345, +4.21515541599573, 20.6505466245153, 3.99531362276855, 3.31890983139963, +4.91102388728022, 2.79804999354418, 0.959031763024043, 7.08141115762291, +6.47692317394146, 14.5687151547289, 8.71287927484009, 1.91201600411637, +3.06258611687152, 2.72319815382838, 1.96498503784014, 2.01198887288529, +3.46396141493776, 5.4939474298932, 29.536901249311, 1.52062739646578, +2.29084198335944, 1.97780902471915, 4.16610179131398, 5.23826733627285, +5.46687644403538, 4.33270790054337, 4.74756414386505, 1.82490089480617, +6.56855417790469, 3.27530799042622, 2.68540209842339, 0.906520963715394, +2.20392019202188, 8.51631977641846, 3.25137147726654, 2.52974960687075, +14.2646526073932, 4.40562065489009, 1.40849822789777, 8.75402124872314, +2.77589492444159, 2.15818710276987, 4.89879100809859, 5.17992159254232, +1.0494197685413, 3.60058059928962, 3.63786481453177, 2.10103197758799, +5.34078689474039, 1.78796212067115, 2.03311675330851, 3.67171273005293, +5.10454705385254, 2.1800923458799, 1.47015781806425, 22.9190777913424, +3.19405523369547, 1.51548477522832, 6.63179099362938, 3.70853344680281, +11.3025172081342, 1.565332220414, 7.73927487401494, 1.38049834812152, +10.4383511200923, 3.86032085146171, 2.2476714354532, 1.76257359380793, +5.51454698150183, 15.1150110754466, 6.20075510670678, 3.77873398177581, +7.31377258589941, 3.50838525716516, 1.59391369219412, 1.89518924744811, +6.36137890541423, 20.8006588622047, 3.33474250621903, 2.07749590319707, +13.0271341036849, 6.84637132036558, 2.75375335760133, 3.38850165193228, +3.49076510921943, 4.06006264901281, 18.2877948361364, 1.84536852082013, +4.46998880851635, 1.29161888877803, 23.2008093113436, 5.63497226249769, +3.4722643582461, 4.05041243327314, 9.22614354628213, 4.63608668097919, +2.58833004213393, 1.41962811843506, 8.48561271684054, 2.76822373646915, +3.78780829343154, 8.83316135222951, 4.27320669133665, 2.97759241477554, +1.52771572942057, 5.92548818352103, 5.26307155275761, 5.23790178232763, +4.05446051622095, 2.82733720921346, 5.22504538601694, 8.98037815164886, +3.61271650897652, 15.9703707388039, 1.99555477940913, 20.0479264578043, +3.72902309154983, 3.97409540858829, 4.46599028758576, 19.5197361812936, +8.21778134663921, 6.81456785395687, 1.61011033677272, 2.8341488549718, +3.3068581167092, 2.05838517021262, 0.999658758858942, 3.6888099820078, +2.13317374968808, 16.3912036880567, 22.0420131889111, 6.14762291847512, +2.32513642512495, 12.9143479375919, 23.8436057433114, 3.02730484156055, +9.81030583541004, 5.09757733941221, 7.13370474244607, 22.140977132796, +0.829496228200445, 5.40234469906033, 2.32912888345596, 4.44239904849139, +1.57628306355211, 3.6706649698449, 6.10792567368408, 9.53574916802685, +0.869161238718832, 8.91025985756594, 4.44267867668096, 4.49002620450384, +5.39692593156592, 16.6493806792151, 6.61212824919549, 0.968465602032345, +2.0640529726757, 0.9554474817906, 2.78207658100625, 1.7440513979735, +3.60043645954836, 3.45063669757912, 6.39393546891607, 0.942205271477865, +3.72770521433561, 6.43792160364231, 4.34211258103873, 18.0132199786641, +1.39837825663622, 1.92968841075051, 2.43478500911842, 5.94502259750261, +1.6481046556723, 3.8987790603544, 7.95404109515808, 2.26842606975686, +17.6293427643714, 9.87708379526089, 7.74665949708839, 3.24036552710188, +2.39737338540814, 7.7798941249367, 5.38510338888747, 4.0587280978693, +1.95112667859431, 4.019343182146, 2.82444319133346, 3.16080868558254, +6.6844159528238, 18.6001335959668, 6.72039102335944, 6.03031200671655, +1.89432500111476, 4.74400138249121, 2.87707248683103, 2.90090097934712, +2.44000842824708, 20.9746592758782, 4.08576047619635, 1.52298523020291, +1.61188425933659, 4.04430177052712, 2.20112529928656, 1.74031215502623, +15.5368755463727, 13.2975999689849, 1.83205122062964, 3.36107881279543, +3.14483210262884, 4.22230338108492, 14.8684674336234, 1.65058350650657, +23.8347958787742, 4.25021154119661, 0.974232733772732, 19.6535378476115, +7.30159895861208, 1.65818968096555, 3.53097208843243, 2.8715941870496, +1.12344047245082, 3.78030534777416, 15.2846084094414, 5.36946196074764, +13.3260372897959, 2.93521434187919, 2.29245716523598, 1.5699804083674, +2.07309718752748, 4.61933017750943, 1.50111400318876, 3.68995449058446, +6.1705800386837, 1.98352809332049, 16.3849455820715, 6.65535754963766, +2.45154177700201, 4.2838875511516, 10.876935130609, 18.6885941610282, +5.85027042428108), .Dim = c(1000L, 4L)) +sigma <- +c(1, 1, 1, 1) diff --git a/misc/sur/sur.data.R b/misc/sur/sur.data.R new file mode 100644 index 00000000..d2708ce4 --- /dev/null +++ b/misc/sur/sur.data.R @@ -0,0 +1,260 @@ +K <- +3 +J <- +7 +N <- +100 +x <- +structure(c(-4.9293152161323, -4.28111288873119, 0.110178856356099, +1.10145430236953, -0.0486682607538584, 4.55856555934916, 4.83373542461331, +-1.81755021619227, 7.0435518341389, 3.09568439506987, 0.930049566852373, +4.49643546440281, -1.37219596176768, -1.42436258053359, -1.36633982568846, +3.4210716971807, -0.524644760398056, -1.78133870847431, 1.83001647429834, +2.51680235708352, 5.59127218993956, -0.850503753869226, -0.703318954117049, +2.77616605914369, 2.21003737524486, -2.74056988892979, 0.268748016007675, +1.01357397816134, -0.476414803389089, -4.9785919041453, -0.877425015868853, +-0.77081953737505, 0.289273912266588, -0.449843186936985, 1.42171957389968, +7.90128315528603, 1.63640736489473, 1.95112501594483, -0.395096233949295, +2.17503461665071, -2.18631960160956, -1.4893755317172, 6.85623837362285, +10.4484635933498, 3.16480340399889, 4.750732250285, 1.37722106884384, +-0.0834913090599134, 3.41577209996937, -1.82705936912682, -0.535846521854159, +3.60770623868141, 3.04537968137751, 7.77544577118517, -2.38862010194376, +5.91405294332433, -0.525654069075763, 1.26626283282575, 0.855013525347099, +-4.65088446749925, 0.865872528395402, 5.13553067211373, -3.67714306950452, +2.91153040587357, -1.84972444929027, -1.77019579118533, -4.34826855465351, +4.69670138008333, 0.377925285547389, -3.2398384500697, 1.02640440469183, +5.89180147974672, -1.11160965099485, -5.54541773058453, 2.60046916703684, +4.88826157305663, 1.03531734694877, 3.30395284992085, -4.98944724482338, +0.304070910419679, -1.37718788850866, 2.07605861718266, 4.17553027124402, +3.83681168055899, 2.83766135068285, 0.851772837471902, -1.77841628716839, +1.30944828768548, 5.6620896514301, 2.5433234959777, 0.289324594818675, +-0.211918192161516, 0.847884239182433, -0.732063581168649, 2.68830334214101, +8.90037361716519, -5.25439407121493, -0.76463776242854, 4.94659557497857, +-1.34953495551524, -2.07959962884347, -0.752411932600817, -0.350324907205414, +3.84400539769539, 5.34640160080807, 0.00885776302947461, -0.765686074137264, +0.934651149845293, 2.4694532307401, 6.24892531351259, 2.36351157930529, +2.71814427462983, -3.2630414503067, 6.98472112276085, -3.30626786681545, +0.814814588446948, 3.36675157593301, -0.622705042481459, -0.15473276488751, +5.67158916096357, 8.46539618992859, 0.18389597111848, 0.377379681108899, +-0.244465818134152, -8.57570112827917, 0.189027442323541, 1.08066637187566, +5.76653737589105, -0.341055159107619, 4.76353001422797, 3.63846635527611, +1.10566497175739, 0.182373253754899, 2.49482396379298, 5.52967135202629, +3.41740025501637, -2.52569400111921, 2.10919736400477, 2.85559826747929, +1.8326507249412, -1.1498626338923, 1.73733718878351, 2.1855699262718, +3.31652192110478, 0.724330762810785, -0.0708366631074844, 4.7731810672221, +4.54537322101519, 8.12055729985141, -0.456100820597052, 6.41080861878661, +0.926429533948827, 3.58883734006631, -3.61730909945101, 4.09983174956858, +5.82128618320544, 2.7020899655397, 1.73862558062121, -4.70771855087568, +1.32836250696706, 8.05374235241793, 3.28481562160507, -2.57942200337809, +0.0134871379847834, 1.11328342677, 6.29798260725107, -6.46317280643465, +-3.46006954220161, 0.38018772818331, -2.32358204370849, 3.87030140994825, +2.90747046685636, 1.47920644051174, -1.80866096845668, -1.20314743906197, +1.95025176194022, 5.29152223139915, 3.09949255722419, 0.397541067297903, +4.31415527200608, 4.09812527870282, 4.05674198175148, -3.73236849304082, +12.611614082654, -0.576755458476653, 5.47087578394899, -0.102114247075775, +0.167308198994716, 5.47697929811204, -3.41172347678649, 4.28651156834453, +0.410417143374885, 0.981239654921878, 3.57448975567299, 3.10721521938495, +3.02351768311035, 2.90438991619691, 0.683690019003578, 2.5036461646031, +1.09098701407154, -0.340650905436258, -2.62247867425989, -1.37323964238658, +6.75142526116389, -3.72623104256252, 0.411672583275207, 4.81106967308056, +5.56634070020681, 5.16842354044369, 5.09335860028791, 8.24842188804623, +6.27522907242327, 3.93963442749761, 9.44177406298254, 0.229679377049022, +1.70630224419866, 1.24906453292454, 0.0742950538810434, -2.93974859383547, +7.42357307052509, 0.127638563368547, -1.55828644996054, -6.91755897920313, +4.47235602992183, -4.98700794111982, 6.10678084075551, -2.57083989574395, +3.26602756615314, 2.79134515267301, 0.396591281171199, -0.903042049757266, +3.23310619609808, 1.60975732746734, 2.95042590185936, 9.61929019616455, +6.13814124495752, 6.24543457495669, 0.127824336458214, 6.68930800974868, +-1.40496243095126, 2.04517903812056, 3.39492480275871, 6.11693015102743, +7.46966636305665, 7.28412602425207, 3.91560763683153, 0.416282348688829, +7.42180914742179, 6.52820230783415, -0.341280628546615, 3.67849355219673, +4.24340562468934, 5.5033682321931, -0.20854280066109, -3.53388122271398, +4.40853708738947, 6.11564431641872, 12.3851075640163, 4.1886758768539, +-1.87557761073677, -1.5555674582064, 6.91473504332291, -3.0640014610156, +0.324318363729038, 7.74425642175088, 5.24081413898157, -0.644684364071749, +8.59645283933989, 2.80508904931348, 0.954180094797341, 3.29075283431286, +1.46742834104395, -3.03929569533403, 0.79170863262725, 1.07303421378533, +1.88945431755896, 8.94704019908172, 5.90807166548294, 9.14291066377238, +6.41300207299517, 2.55035641093027, 6.83313663269868, 0.708210159454983, +2.18157763092348, 7.07305984510953, 6.68867755457974, -2.04196819006824, +7.88078523247626, 0.158640040415509, 9.07379123507767, 2.31896387608582, +7.55400214558076, 0.944477532593349, 3.28813401566612, 5.96583779765668, +9.95405411054287, 4.00122592636962, 6.36965158138883, 6.98389622717283, +3.18324384446724, 4.7280891605892, -3.43602258991334, 4.88216979824558, +4.67683831498282, 5.64449730417614, 2.81856460138858, 3.17250300985308, +3.52890863662076, 3.79328306029784, 5.85601090912348, 10.1104636234835, +10.5822636413396, 2.43636681559622, 7.85275459390285, 4.64603311913114, +2.33133216109407, 5.04792657797774, 7.6956923170266, -0.708486785272338, +6.28189144874237, 3.96183493632501, 7.88434799483823, -1.93594558354258, +10.5785922044893, 4.83948351040208, 10.2669931873368, -1.82452327906734, +7.26934775324278, -0.395031686790807, 2.03783481759751, 0.0455121781017045, +0.43230256191841, 1.30869143522949, 2.24157802653798, 3.33569640045989, +14.0948601222696, -0.807597805496866, 11.7835137676217, 9.64251599874287, +5.24176478659766, 7.14998581896346, 8.32192120402525, 4.20632125934657, +16.2731984721769, 4.94792759353658, 9.92889241750609, 6.70732138186671, +4.13054817345991, 5.95202078094458, 3.13656871832309, 3.33688448986957, +0.891907137826432, 7.25708371174415, 10.9595258614979, 7.13770943661486, +6.61818739588259, 4.81909789170315, 10.3253842937658, 5.07520699674526, +2.4715649558841, 12.5518591599554, 8.46959685516093, -3.43215761228371, +2.56234244302622, -1.58225626888447, 1.52658056714679, 0.534880460667473, +0.104999018746492, 7.47235474721325, -1.89825526636091, 5.04800625014559, +7.69687513641572, 7.27702065704163, 3.30898710179028, 6.54910717970355, +9.73464368097508, 8.69711342102199, 0.946077153915603, 4.94393092982363, +5.3268427137565, 4.95199314388732, 9.43416152683366, 3.88685625260312, +6.5904086531472, 2.97144582580762, 3.30393473373894, 2.56127770913048, +7.39846973976687, 7.92387831211656, 7.58580818970756, 3.68375396546312, +2.55856320659705, 3.70520278364726, 3.30632777857604, 7.15491804675294, +7.12888321431347, 7.54654526960949, 0.284302927950561, 5.55664102103988, +-1.97786220146478, -6.26351543065797, -5.13498359185899, -9.66753048171523, +-6.15679742731047, 1.43065877940175, -1.67046930507101, -1.6129827037709, +-3.50173549538438, 4.22802824555832, -4.68498960952856, 2.31590230795764, +1.02068480956154, 2.96904733634108, 2.67275149813013, -1.28845775695345, +-2.07585495193971, -0.834523409845938, 0.672445297629858, -4.35585347107004, +-1.18032649640937, -1.27470557008579, 4.38355514786253, 1.1110044696718, +3.49744681795882, -11.181459270167, -0.312144640889397, -2.75546496119024, +0.199864140010545, 2.49644434472087, -7.84997909015479, -2.7267701414599, +-6.32602146307035, -5.85134859850213, -0.971228641229406, 3.93711381909, +-1.32047866952495, -5.3274522207444, -1.03016870032075, -1.85016609832175, +-0.553223130232034, 2.79668469854921, -4.41563690830609, -3.25613917235686, +0.753955220489404, 2.41218213880272, -3.50282120960285, -3.52357688661853, +0.123425089298439, -3.67549367727898, -5.58809743133044, 1.21508539927015, +-4.04920968643476, -5.73371402099559, -5.17760530298284, -0.97359946489541, +-2.5865320755806, -1.53115064829037, 3.09890279962082, -5.40507736142191, +-2.73165216456998, 0.974980046530466, 0.466304293014465, -2.32083703006953, +3.24529244704485, 2.32503607881965, 2.76965271804867, -0.12261914130627, +-7.30584982794775, 4.23999508722546, -2.10868929113848, 5.29448182227174, +0.474482111015964, 5.89198320460066, -4.88265368978543, -1.19364529063983, +3.87391435637814, -2.53853336517668, -6.0831089319188, -4.64626291735667, +-0.183684192243202, 1.21565737424636, 7.64125358354276, -8.44583260931867, +1.66756781627474, -1.79697527235426, -4.01797009365115, 0.315749693879218, +3.5440377675558, -1.19717036402196, 0.269549709827797, -5.52832953795439, +-0.777801509929324, -2.78775524867186, -3.70698871064475, -0.228562793200659, +-5.25184864801159, 5.58514116993383, -2.06147552700376, 3.04167537080696, +-4.29152652562625, -6.71371838982319, -0.798757718379753, -7.84824612142437, +-5.99995826027522, -1.30964068896914, 1.10257959260374, -3.12890088527643, +3.51813398997779, 2.07481993012884, 4.95344080057868, 0.368891268815438, +-3.06896778626642, -2.59325086785282, -0.0129166531643286, -1.85407000115364, +-4.25014958311481, 2.17061740916621, -7.04480418029236, -3.6781863911219, +-7.23991794465125, -4.10796376873493, -1.45164896994253, -1.56127972616807, +2.0923704640049, -8.06537541134865, -0.333245391596935, -3.77663189564288, +-1.24211635986419, -2.01927783188602, -1.09431266664784, 0.400266768410949, +-3.34836714747113, -0.821849348187657, -7.40925781973931, -2.10696713729841, +1.55334972642373, -5.55239898160343, 1.36269497589018, -6.98785294799705, +0.437754480458954, 1.59260881904804, -5.47587780659836, -0.802867989175067, +1.32853646206057, -4.29797095469393, -7.43413842137897, -5.23875994332925, +-1.58807493668624, -0.573246708516354, -6.36814466427718, 3.65816437449245, +-4.50873580249637, 1.51809677521928, -1.13977482353697, -8.66358605954923, +-1.2796734558756, -1.37524367207384, -2.62039894606393, -5.66287456759278, +5.93436953885679, -3.3966670902025, 2.96312335071108, -3.54357796142689, +-10.6524880892289, -1.32501177366442, 0.968052663238154, -2.65214545565718, +-5.09736943932826, -0.501719834099477, -0.230644478449046, 2.61653482253129, +6.00865494186471, -0.631821780735629, -7.24865284025316, -8.36264361403748, +2.53126082319798, -4.15958743516325, -5.7499360584332, -3.58809120190504, +8.06472406106184, 4.53919388719516, 5.22178977074173, -10.1624019404736, +-0.289510423368168, -4.3425336858943, -1.9507450372589, 2.91837764064785, +0.663033886470826, -3.98420331070366, 1.53628295106444, 3.85339831670119, +-2.14833358246662, -2.51981657926847, -0.435061780860933, 5.07716874730538, +-4.17368166273575, 2.48173613776264, -3.2867637766429, -8.16208925109894, +2.50952287633103, -4.6218476471848, -2.23609397100196, -6.50931215987405, +-10.6174829797359, -8.06412244389274, -4.02447045476489, 2.78827784604746, +-2.78076542613678, -0.961516703948171, -2.2567411421482, -6.52981467348434, +3.94447858278438, -4.60648408178252, -4.90708014787907, -0.0604835208946533, +-2.73729070059088, -4.25854270148975, -3.46788575794899, -4.13063004402946, +-2.06520985721356, -1.69753637142962, -4.4526646769722, -3.05906228158765, +2.91160496850275, -1.46198088331692, -3.74045125412557, -1.59245695702382, +-7.60710119015866, 1.90274325524122, -2.06382662543016, -3.5896541844522, +-7.37931142851723, -5.93230038479939, -4.62315076854104, -0.882073003126797, +-2.86451404250813, -4.12555055126813, -0.974961655050865, -2.05284539615233, +-2.66874950683354, -8.4442220709271, -2.92431532958184, 0.953321981725645, +-3.58292456485934, -3.63871169641379, -7.29546518022244, -2.72903131894669, +3.83005286197027, -5.10482015344951, -5.14203412957416, -2.86566595738376, +-2.02491760449843, -2.53422094049433, -1.57193866144079, -4.38864093289694, +-3.83501349349633, 3.22390149299371, 3.44616232278958, -5.84149751130042, +-5.76786342549199, -5.18125251107832, 4.60497471311331, -3.68982402600879, +-3.01193432869651, -4.21527475751631, 0.172552477331466, -6.29251342772384, +-1.27195004824558, -1.4129528175167, -1.61851866414079, -3.61507903695264, +-2.40146830751896, -0.71197126682098, -5.33443136741759, -7.51565494201435, +-0.675116699200689, -1.78614722259227, -2.32600345077624, -6.45147831855062, +2.95126579118736, 2.18502998389842, 2.22563388629139, -10.2201175992834, +2.22989785533005, -7.50292704764197, 1.70044704948092, -7.44126119431458, +0.503663911445747, -1.63518715278363, 1.8785303532184, -1.76214751306264, +-6.86124469202999, -2.11294133533433, -0.381146321088591, 1.89513321935552, +-3.12715336247572, -1.76105649623723, -11.007262720904, -5.18636443237838, +-5.7510305425829), .Dim = c(100L, 7L)) +y <- +structure(c(8.74316513963203, 5.56157430514434, 29.6769437929988, +34.095885656837, 5.66735090654918, 18.5614030665424, 13.7209594686981, +11.1251135929795, 6.03633973680015, 25.406976979278, 15.8436289621412, +7.61830352093259, 2.40112535035394, 4.58455688024613, 1.96340112421387, +20.5611626280736, 8.69856439246782, 4.93640705928496, 16.0178619691887, +16.5740727241164, 20.2693252492668, -5.90550411401681, -4.04821655909247, +-4.56140612669586, 27.8567152301895, 8.03389172090294, 3.39201131289008, +18.9820542196656, -4.50511627913076, 12.4796021625854, 9.91641708178057, +20.7238248167092, 25.1541110331736, 6.37918007161006, 2.02876086412433, +28.6242023104053, 25.2460928358227, 6.4744248074605, 11.8059003939882, +2.59115142448951, 5.66189101636404, 15.9023124281658, 22.7565767403557, +28.8501557836737, 10.5858644106171, 32.1283474040355, 18.5810863822206, +1.63713628752313, 23.4292277388722, 20.7302108320227, 2.06835850923675, +17.2272405513823, 24.4188025686316, 27.2551860723244, 3.27672142404073, +27.4671688655408, 4.65319324835501, 0.750211903256377, 24.0851174284826, +3.80267158744097, 8.05421932638546, 5.39564554022618, -0.569978164689632, +-4.34105367224825, 2.21963588095051, -6.75473678285637, -1.51271772496963, +33.5242108861548, -0.967404865649057, -0.513142088768306, -1.63437403172078, +17.7453283407891, -18.5904188262174, 7.68617888580313, 20.8058718523457, +4.02833464300217, 16.4149256621603, 26.7644029707543, 19.7782693876124, +-0.889217362883844, -6.34148271511893, -10.9776272586422, 44.7909958013164, +3.70790829762802, 20.991076488802, 11.8102626460091, 7.29888691826993, +-0.824491714078848, 20.4987698226232, 10.5831411192882, 13.1692333340004, +17.7479421948391, 11.453774792674, 7.34558366696514, 5.04849708564583, +39.3453517096685, -10.8828554629856, 22.2883292292716, 15.2495171380852, +16.3367078658206, 2.47513202352579, 3.05814297212298, 7.04836446441896, +19.1783975321321, 22.162330991132, 7.10960454268291, -7.8024350119501, +7.39307967146176, 3.82227151593356, 10.620549884465, 16.8770788377064, +-0.735055842242494, 5.12057869662524, 23.5328001091366, -1.20927314628309, +4.04078064837375, 11.7575242096758, 4.56500156987445, 3.74751338693008, +13.5211078640651, 16.4137825371705, 6.54340819464446, 3.81554306386447, +-5.94093136553397, -14.3605213491079, 7.35805311263877, -0.394207857602034, +23.8388791003028, -3.51179098048418, 13.5547197303453, 12.8902176075878, +12.221022263997, 12.0844792627068, 5.78774567836595, 9.86029577382876, +6.26933779401166, 0.205400852771779, 3.50909416510182, 10.8076117385773, +6.59530505358467, 15.0401414088276, 6.98583127229684, -0.834111356691848, +6.90374563544584, 3.81918500233337, 6.57260145774492, 11.9897638110208, +5.918823293039, 23.0739083944328, 5.911974181912, 15.7147700781764, +-1.72482069759446, 6.47551170909472, -11.7888169737507, 15.1585992926293, +12.328833388615, -0.366061997266443, -1.02763816292511, -2.85562958920581, +16.371430437119, 21.8526195752778, -3.98384691111278, 1.03667524289323, +3.03040263724116, 16.0288925399858, 13.6481287059579, -1.47386515938105, +-4.13043829513657, 5.18736299350067, -1.95430484802433, 15.3630042682722, +5.867127923127, 4.17656311450771, 5.61641627904287, 6.22879236970072, +2.6221043676203, 14.5511909648528, 6.43539957911972, 15.8068153520245, +3.9594888591962, 4.13892013691481, 3.2972407814114, 5.70827251446075, +21.4578247033108, 6.67460032857378, 7.07399665524192, 13.9235729191314, +1.27519784697052, 10.3670863163982, -11.3334129424293, 8.36271969653807, +9.65092766224306, 5.11704184626897, 8.24600926039933, 2.58645089508662, +7.91702082655514, 13.1793445394088, 15.8538644444892, 11.3403786297448, +9.38317734485758, 11.4280155150258, 9.06110030374523, 8.48244346344277, +1.1534385018575, -0.912865237725023, -2.56606524653839, -4.92882319540894, +-6.18111161039707, -11.2727557871094, -20.6234458004577, -1.68424155932123, +-14.8040009057226, 11.3704343313118, -6.85889674126577, 6.03667571443903, +0.849892679888588, -8.72213454944458, 6.30033926306083, 7.25720141480494, +-3.44621021718415, -14.7078057388803, 3.05441501430127, 6.11843646091188, +-12.6641327222601, 6.44644287921819, -1.02123164444544, 2.7210158214221, +-6.54274788449755, -0.542054855410912, -6.22101520122969, -2.52830885904594, +8.96434274891038, -3.11402744644699, 6.071811345617, -10.5282938323446, +-18.7291712761437, 11.8310963254317, -14.2722335626396, 0.580460030982483, +-3.11027864735655, 5.75429717778438, -0.877466722417244, -10.2597912180579, +-17.0839261616081, 3.5252058983555, 1.79906010111976, -8.13945759392061, +-12.0514784282507, -13.0973689209009, 6.76585780345464, -10.8270904822727, +-0.179567309636229, -14.9893841705064, -8.4234448124361, 3.31445950479752, +-11.4677666835942, -12.2887274057384, -8.70949297134082, 8.0111103995068, +-0.576763024213805, -10.121009984977, -21.6279577251175, 14.7283309722286, +14.0725436865791, 7.4183838314414, -5.89195411895523, 13.0710891177893, +-1.214076814422, -7.01127597207001, 7.63914998778489, -5.43337754936782, +-19.0583225917296, -0.135633831718307, 14.6298143467081, 9.89604237206825, +-12.52650238927, -11.7268151226862, -0.290163969467607, 7.10437928138573, +-20.8403363526652, -12.4270786354183, -18.1506682383173, 14.1686538835566, +-22.2975932347814, 11.2532598810687, -12.3001595266179, 2.41490140147129, +-6.45330864559807, -11.6249294223439, -7.57554923507937, -11.8250334526482, +3.9425263928895, 0.0252748220393266, -5.86401906281658, -19.4571144932921, +-15.5733250027225, 1.69550592411358, 8.96123552349012, 3.98920049075893, +2.57827465680151), .Dim = c(100L, 3L)) diff --git a/misc/sur/sur_improper.data.R b/misc/sur/sur_improper.data.R new file mode 100644 index 00000000..d2708ce4 --- /dev/null +++ b/misc/sur/sur_improper.data.R @@ -0,0 +1,260 @@ +K <- +3 +J <- +7 +N <- +100 +x <- +structure(c(-4.9293152161323, -4.28111288873119, 0.110178856356099, +1.10145430236953, -0.0486682607538584, 4.55856555934916, 4.83373542461331, +-1.81755021619227, 7.0435518341389, 3.09568439506987, 0.930049566852373, +4.49643546440281, -1.37219596176768, -1.42436258053359, -1.36633982568846, +3.4210716971807, -0.524644760398056, -1.78133870847431, 1.83001647429834, +2.51680235708352, 5.59127218993956, -0.850503753869226, -0.703318954117049, +2.77616605914369, 2.21003737524486, -2.74056988892979, 0.268748016007675, +1.01357397816134, -0.476414803389089, -4.9785919041453, -0.877425015868853, +-0.77081953737505, 0.289273912266588, -0.449843186936985, 1.42171957389968, +7.90128315528603, 1.63640736489473, 1.95112501594483, -0.395096233949295, +2.17503461665071, -2.18631960160956, -1.4893755317172, 6.85623837362285, +10.4484635933498, 3.16480340399889, 4.750732250285, 1.37722106884384, +-0.0834913090599134, 3.41577209996937, -1.82705936912682, -0.535846521854159, +3.60770623868141, 3.04537968137751, 7.77544577118517, -2.38862010194376, +5.91405294332433, -0.525654069075763, 1.26626283282575, 0.855013525347099, +-4.65088446749925, 0.865872528395402, 5.13553067211373, -3.67714306950452, +2.91153040587357, -1.84972444929027, -1.77019579118533, -4.34826855465351, +4.69670138008333, 0.377925285547389, -3.2398384500697, 1.02640440469183, +5.89180147974672, -1.11160965099485, -5.54541773058453, 2.60046916703684, +4.88826157305663, 1.03531734694877, 3.30395284992085, -4.98944724482338, +0.304070910419679, -1.37718788850866, 2.07605861718266, 4.17553027124402, +3.83681168055899, 2.83766135068285, 0.851772837471902, -1.77841628716839, +1.30944828768548, 5.6620896514301, 2.5433234959777, 0.289324594818675, +-0.211918192161516, 0.847884239182433, -0.732063581168649, 2.68830334214101, +8.90037361716519, -5.25439407121493, -0.76463776242854, 4.94659557497857, +-1.34953495551524, -2.07959962884347, -0.752411932600817, -0.350324907205414, +3.84400539769539, 5.34640160080807, 0.00885776302947461, -0.765686074137264, +0.934651149845293, 2.4694532307401, 6.24892531351259, 2.36351157930529, +2.71814427462983, -3.2630414503067, 6.98472112276085, -3.30626786681545, +0.814814588446948, 3.36675157593301, -0.622705042481459, -0.15473276488751, +5.67158916096357, 8.46539618992859, 0.18389597111848, 0.377379681108899, +-0.244465818134152, -8.57570112827917, 0.189027442323541, 1.08066637187566, +5.76653737589105, -0.341055159107619, 4.76353001422797, 3.63846635527611, +1.10566497175739, 0.182373253754899, 2.49482396379298, 5.52967135202629, +3.41740025501637, -2.52569400111921, 2.10919736400477, 2.85559826747929, +1.8326507249412, -1.1498626338923, 1.73733718878351, 2.1855699262718, +3.31652192110478, 0.724330762810785, -0.0708366631074844, 4.7731810672221, +4.54537322101519, 8.12055729985141, -0.456100820597052, 6.41080861878661, +0.926429533948827, 3.58883734006631, -3.61730909945101, 4.09983174956858, +5.82128618320544, 2.7020899655397, 1.73862558062121, -4.70771855087568, +1.32836250696706, 8.05374235241793, 3.28481562160507, -2.57942200337809, +0.0134871379847834, 1.11328342677, 6.29798260725107, -6.46317280643465, +-3.46006954220161, 0.38018772818331, -2.32358204370849, 3.87030140994825, +2.90747046685636, 1.47920644051174, -1.80866096845668, -1.20314743906197, +1.95025176194022, 5.29152223139915, 3.09949255722419, 0.397541067297903, +4.31415527200608, 4.09812527870282, 4.05674198175148, -3.73236849304082, +12.611614082654, -0.576755458476653, 5.47087578394899, -0.102114247075775, +0.167308198994716, 5.47697929811204, -3.41172347678649, 4.28651156834453, +0.410417143374885, 0.981239654921878, 3.57448975567299, 3.10721521938495, +3.02351768311035, 2.90438991619691, 0.683690019003578, 2.5036461646031, +1.09098701407154, -0.340650905436258, -2.62247867425989, -1.37323964238658, +6.75142526116389, -3.72623104256252, 0.411672583275207, 4.81106967308056, +5.56634070020681, 5.16842354044369, 5.09335860028791, 8.24842188804623, +6.27522907242327, 3.93963442749761, 9.44177406298254, 0.229679377049022, +1.70630224419866, 1.24906453292454, 0.0742950538810434, -2.93974859383547, +7.42357307052509, 0.127638563368547, -1.55828644996054, -6.91755897920313, +4.47235602992183, -4.98700794111982, 6.10678084075551, -2.57083989574395, +3.26602756615314, 2.79134515267301, 0.396591281171199, -0.903042049757266, +3.23310619609808, 1.60975732746734, 2.95042590185936, 9.61929019616455, +6.13814124495752, 6.24543457495669, 0.127824336458214, 6.68930800974868, +-1.40496243095126, 2.04517903812056, 3.39492480275871, 6.11693015102743, +7.46966636305665, 7.28412602425207, 3.91560763683153, 0.416282348688829, +7.42180914742179, 6.52820230783415, -0.341280628546615, 3.67849355219673, +4.24340562468934, 5.5033682321931, -0.20854280066109, -3.53388122271398, +4.40853708738947, 6.11564431641872, 12.3851075640163, 4.1886758768539, +-1.87557761073677, -1.5555674582064, 6.91473504332291, -3.0640014610156, +0.324318363729038, 7.74425642175088, 5.24081413898157, -0.644684364071749, +8.59645283933989, 2.80508904931348, 0.954180094797341, 3.29075283431286, +1.46742834104395, -3.03929569533403, 0.79170863262725, 1.07303421378533, +1.88945431755896, 8.94704019908172, 5.90807166548294, 9.14291066377238, +6.41300207299517, 2.55035641093027, 6.83313663269868, 0.708210159454983, +2.18157763092348, 7.07305984510953, 6.68867755457974, -2.04196819006824, +7.88078523247626, 0.158640040415509, 9.07379123507767, 2.31896387608582, +7.55400214558076, 0.944477532593349, 3.28813401566612, 5.96583779765668, +9.95405411054287, 4.00122592636962, 6.36965158138883, 6.98389622717283, +3.18324384446724, 4.7280891605892, -3.43602258991334, 4.88216979824558, +4.67683831498282, 5.64449730417614, 2.81856460138858, 3.17250300985308, +3.52890863662076, 3.79328306029784, 5.85601090912348, 10.1104636234835, +10.5822636413396, 2.43636681559622, 7.85275459390285, 4.64603311913114, +2.33133216109407, 5.04792657797774, 7.6956923170266, -0.708486785272338, +6.28189144874237, 3.96183493632501, 7.88434799483823, -1.93594558354258, +10.5785922044893, 4.83948351040208, 10.2669931873368, -1.82452327906734, +7.26934775324278, -0.395031686790807, 2.03783481759751, 0.0455121781017045, +0.43230256191841, 1.30869143522949, 2.24157802653798, 3.33569640045989, +14.0948601222696, -0.807597805496866, 11.7835137676217, 9.64251599874287, +5.24176478659766, 7.14998581896346, 8.32192120402525, 4.20632125934657, +16.2731984721769, 4.94792759353658, 9.92889241750609, 6.70732138186671, +4.13054817345991, 5.95202078094458, 3.13656871832309, 3.33688448986957, +0.891907137826432, 7.25708371174415, 10.9595258614979, 7.13770943661486, +6.61818739588259, 4.81909789170315, 10.3253842937658, 5.07520699674526, +2.4715649558841, 12.5518591599554, 8.46959685516093, -3.43215761228371, +2.56234244302622, -1.58225626888447, 1.52658056714679, 0.534880460667473, +0.104999018746492, 7.47235474721325, -1.89825526636091, 5.04800625014559, +7.69687513641572, 7.27702065704163, 3.30898710179028, 6.54910717970355, +9.73464368097508, 8.69711342102199, 0.946077153915603, 4.94393092982363, +5.3268427137565, 4.95199314388732, 9.43416152683366, 3.88685625260312, +6.5904086531472, 2.97144582580762, 3.30393473373894, 2.56127770913048, +7.39846973976687, 7.92387831211656, 7.58580818970756, 3.68375396546312, +2.55856320659705, 3.70520278364726, 3.30632777857604, 7.15491804675294, +7.12888321431347, 7.54654526960949, 0.284302927950561, 5.55664102103988, +-1.97786220146478, -6.26351543065797, -5.13498359185899, -9.66753048171523, +-6.15679742731047, 1.43065877940175, -1.67046930507101, -1.6129827037709, +-3.50173549538438, 4.22802824555832, -4.68498960952856, 2.31590230795764, +1.02068480956154, 2.96904733634108, 2.67275149813013, -1.28845775695345, +-2.07585495193971, -0.834523409845938, 0.672445297629858, -4.35585347107004, +-1.18032649640937, -1.27470557008579, 4.38355514786253, 1.1110044696718, +3.49744681795882, -11.181459270167, -0.312144640889397, -2.75546496119024, +0.199864140010545, 2.49644434472087, -7.84997909015479, -2.7267701414599, +-6.32602146307035, -5.85134859850213, -0.971228641229406, 3.93711381909, +-1.32047866952495, -5.3274522207444, -1.03016870032075, -1.85016609832175, +-0.553223130232034, 2.79668469854921, -4.41563690830609, -3.25613917235686, +0.753955220489404, 2.41218213880272, -3.50282120960285, -3.52357688661853, +0.123425089298439, -3.67549367727898, -5.58809743133044, 1.21508539927015, +-4.04920968643476, -5.73371402099559, -5.17760530298284, -0.97359946489541, +-2.5865320755806, -1.53115064829037, 3.09890279962082, -5.40507736142191, +-2.73165216456998, 0.974980046530466, 0.466304293014465, -2.32083703006953, +3.24529244704485, 2.32503607881965, 2.76965271804867, -0.12261914130627, +-7.30584982794775, 4.23999508722546, -2.10868929113848, 5.29448182227174, +0.474482111015964, 5.89198320460066, -4.88265368978543, -1.19364529063983, +3.87391435637814, -2.53853336517668, -6.0831089319188, -4.64626291735667, +-0.183684192243202, 1.21565737424636, 7.64125358354276, -8.44583260931867, +1.66756781627474, -1.79697527235426, -4.01797009365115, 0.315749693879218, +3.5440377675558, -1.19717036402196, 0.269549709827797, -5.52832953795439, +-0.777801509929324, -2.78775524867186, -3.70698871064475, -0.228562793200659, +-5.25184864801159, 5.58514116993383, -2.06147552700376, 3.04167537080696, +-4.29152652562625, -6.71371838982319, -0.798757718379753, -7.84824612142437, +-5.99995826027522, -1.30964068896914, 1.10257959260374, -3.12890088527643, +3.51813398997779, 2.07481993012884, 4.95344080057868, 0.368891268815438, +-3.06896778626642, -2.59325086785282, -0.0129166531643286, -1.85407000115364, +-4.25014958311481, 2.17061740916621, -7.04480418029236, -3.6781863911219, +-7.23991794465125, -4.10796376873493, -1.45164896994253, -1.56127972616807, +2.0923704640049, -8.06537541134865, -0.333245391596935, -3.77663189564288, +-1.24211635986419, -2.01927783188602, -1.09431266664784, 0.400266768410949, +-3.34836714747113, -0.821849348187657, -7.40925781973931, -2.10696713729841, +1.55334972642373, -5.55239898160343, 1.36269497589018, -6.98785294799705, +0.437754480458954, 1.59260881904804, -5.47587780659836, -0.802867989175067, +1.32853646206057, -4.29797095469393, -7.43413842137897, -5.23875994332925, +-1.58807493668624, -0.573246708516354, -6.36814466427718, 3.65816437449245, +-4.50873580249637, 1.51809677521928, -1.13977482353697, -8.66358605954923, +-1.2796734558756, -1.37524367207384, -2.62039894606393, -5.66287456759278, +5.93436953885679, -3.3966670902025, 2.96312335071108, -3.54357796142689, +-10.6524880892289, -1.32501177366442, 0.968052663238154, -2.65214545565718, +-5.09736943932826, -0.501719834099477, -0.230644478449046, 2.61653482253129, +6.00865494186471, -0.631821780735629, -7.24865284025316, -8.36264361403748, +2.53126082319798, -4.15958743516325, -5.7499360584332, -3.58809120190504, +8.06472406106184, 4.53919388719516, 5.22178977074173, -10.1624019404736, +-0.289510423368168, -4.3425336858943, -1.9507450372589, 2.91837764064785, +0.663033886470826, -3.98420331070366, 1.53628295106444, 3.85339831670119, +-2.14833358246662, -2.51981657926847, -0.435061780860933, 5.07716874730538, +-4.17368166273575, 2.48173613776264, -3.2867637766429, -8.16208925109894, +2.50952287633103, -4.6218476471848, -2.23609397100196, -6.50931215987405, +-10.6174829797359, -8.06412244389274, -4.02447045476489, 2.78827784604746, +-2.78076542613678, -0.961516703948171, -2.2567411421482, -6.52981467348434, +3.94447858278438, -4.60648408178252, -4.90708014787907, -0.0604835208946533, +-2.73729070059088, -4.25854270148975, -3.46788575794899, -4.13063004402946, +-2.06520985721356, -1.69753637142962, -4.4526646769722, -3.05906228158765, +2.91160496850275, -1.46198088331692, -3.74045125412557, -1.59245695702382, +-7.60710119015866, 1.90274325524122, -2.06382662543016, -3.5896541844522, +-7.37931142851723, -5.93230038479939, -4.62315076854104, -0.882073003126797, +-2.86451404250813, -4.12555055126813, -0.974961655050865, -2.05284539615233, +-2.66874950683354, -8.4442220709271, -2.92431532958184, 0.953321981725645, +-3.58292456485934, -3.63871169641379, -7.29546518022244, -2.72903131894669, +3.83005286197027, -5.10482015344951, -5.14203412957416, -2.86566595738376, +-2.02491760449843, -2.53422094049433, -1.57193866144079, -4.38864093289694, +-3.83501349349633, 3.22390149299371, 3.44616232278958, -5.84149751130042, +-5.76786342549199, -5.18125251107832, 4.60497471311331, -3.68982402600879, +-3.01193432869651, -4.21527475751631, 0.172552477331466, -6.29251342772384, +-1.27195004824558, -1.4129528175167, -1.61851866414079, -3.61507903695264, +-2.40146830751896, -0.71197126682098, -5.33443136741759, -7.51565494201435, +-0.675116699200689, -1.78614722259227, -2.32600345077624, -6.45147831855062, +2.95126579118736, 2.18502998389842, 2.22563388629139, -10.2201175992834, +2.22989785533005, -7.50292704764197, 1.70044704948092, -7.44126119431458, +0.503663911445747, -1.63518715278363, 1.8785303532184, -1.76214751306264, +-6.86124469202999, -2.11294133533433, -0.381146321088591, 1.89513321935552, +-3.12715336247572, -1.76105649623723, -11.007262720904, -5.18636443237838, +-5.7510305425829), .Dim = c(100L, 7L)) +y <- +structure(c(8.74316513963203, 5.56157430514434, 29.6769437929988, +34.095885656837, 5.66735090654918, 18.5614030665424, 13.7209594686981, +11.1251135929795, 6.03633973680015, 25.406976979278, 15.8436289621412, +7.61830352093259, 2.40112535035394, 4.58455688024613, 1.96340112421387, +20.5611626280736, 8.69856439246782, 4.93640705928496, 16.0178619691887, +16.5740727241164, 20.2693252492668, -5.90550411401681, -4.04821655909247, +-4.56140612669586, 27.8567152301895, 8.03389172090294, 3.39201131289008, +18.9820542196656, -4.50511627913076, 12.4796021625854, 9.91641708178057, +20.7238248167092, 25.1541110331736, 6.37918007161006, 2.02876086412433, +28.6242023104053, 25.2460928358227, 6.4744248074605, 11.8059003939882, +2.59115142448951, 5.66189101636404, 15.9023124281658, 22.7565767403557, +28.8501557836737, 10.5858644106171, 32.1283474040355, 18.5810863822206, +1.63713628752313, 23.4292277388722, 20.7302108320227, 2.06835850923675, +17.2272405513823, 24.4188025686316, 27.2551860723244, 3.27672142404073, +27.4671688655408, 4.65319324835501, 0.750211903256377, 24.0851174284826, +3.80267158744097, 8.05421932638546, 5.39564554022618, -0.569978164689632, +-4.34105367224825, 2.21963588095051, -6.75473678285637, -1.51271772496963, +33.5242108861548, -0.967404865649057, -0.513142088768306, -1.63437403172078, +17.7453283407891, -18.5904188262174, 7.68617888580313, 20.8058718523457, +4.02833464300217, 16.4149256621603, 26.7644029707543, 19.7782693876124, +-0.889217362883844, -6.34148271511893, -10.9776272586422, 44.7909958013164, +3.70790829762802, 20.991076488802, 11.8102626460091, 7.29888691826993, +-0.824491714078848, 20.4987698226232, 10.5831411192882, 13.1692333340004, +17.7479421948391, 11.453774792674, 7.34558366696514, 5.04849708564583, +39.3453517096685, -10.8828554629856, 22.2883292292716, 15.2495171380852, +16.3367078658206, 2.47513202352579, 3.05814297212298, 7.04836446441896, +19.1783975321321, 22.162330991132, 7.10960454268291, -7.8024350119501, +7.39307967146176, 3.82227151593356, 10.620549884465, 16.8770788377064, +-0.735055842242494, 5.12057869662524, 23.5328001091366, -1.20927314628309, +4.04078064837375, 11.7575242096758, 4.56500156987445, 3.74751338693008, +13.5211078640651, 16.4137825371705, 6.54340819464446, 3.81554306386447, +-5.94093136553397, -14.3605213491079, 7.35805311263877, -0.394207857602034, +23.8388791003028, -3.51179098048418, 13.5547197303453, 12.8902176075878, +12.221022263997, 12.0844792627068, 5.78774567836595, 9.86029577382876, +6.26933779401166, 0.205400852771779, 3.50909416510182, 10.8076117385773, +6.59530505358467, 15.0401414088276, 6.98583127229684, -0.834111356691848, +6.90374563544584, 3.81918500233337, 6.57260145774492, 11.9897638110208, +5.918823293039, 23.0739083944328, 5.911974181912, 15.7147700781764, +-1.72482069759446, 6.47551170909472, -11.7888169737507, 15.1585992926293, +12.328833388615, -0.366061997266443, -1.02763816292511, -2.85562958920581, +16.371430437119, 21.8526195752778, -3.98384691111278, 1.03667524289323, +3.03040263724116, 16.0288925399858, 13.6481287059579, -1.47386515938105, +-4.13043829513657, 5.18736299350067, -1.95430484802433, 15.3630042682722, +5.867127923127, 4.17656311450771, 5.61641627904287, 6.22879236970072, +2.6221043676203, 14.5511909648528, 6.43539957911972, 15.8068153520245, +3.9594888591962, 4.13892013691481, 3.2972407814114, 5.70827251446075, +21.4578247033108, 6.67460032857378, 7.07399665524192, 13.9235729191314, +1.27519784697052, 10.3670863163982, -11.3334129424293, 8.36271969653807, +9.65092766224306, 5.11704184626897, 8.24600926039933, 2.58645089508662, +7.91702082655514, 13.1793445394088, 15.8538644444892, 11.3403786297448, +9.38317734485758, 11.4280155150258, 9.06110030374523, 8.48244346344277, +1.1534385018575, -0.912865237725023, -2.56606524653839, -4.92882319540894, +-6.18111161039707, -11.2727557871094, -20.6234458004577, -1.68424155932123, +-14.8040009057226, 11.3704343313118, -6.85889674126577, 6.03667571443903, +0.849892679888588, -8.72213454944458, 6.30033926306083, 7.25720141480494, +-3.44621021718415, -14.7078057388803, 3.05441501430127, 6.11843646091188, +-12.6641327222601, 6.44644287921819, -1.02123164444544, 2.7210158214221, +-6.54274788449755, -0.542054855410912, -6.22101520122969, -2.52830885904594, +8.96434274891038, -3.11402744644699, 6.071811345617, -10.5282938323446, +-18.7291712761437, 11.8310963254317, -14.2722335626396, 0.580460030982483, +-3.11027864735655, 5.75429717778438, -0.877466722417244, -10.2597912180579, +-17.0839261616081, 3.5252058983555, 1.79906010111976, -8.13945759392061, +-12.0514784282507, -13.0973689209009, 6.76585780345464, -10.8270904822727, +-0.179567309636229, -14.9893841705064, -8.4234448124361, 3.31445950479752, +-11.4677666835942, -12.2887274057384, -8.70949297134082, 8.0111103995068, +-0.576763024213805, -10.121009984977, -21.6279577251175, 14.7283309722286, +14.0725436865791, 7.4183838314414, -5.89195411895523, 13.0710891177893, +-1.214076814422, -7.01127597207001, 7.63914998778489, -5.43337754936782, +-19.0583225917296, -0.135633831718307, 14.6298143467081, 9.89604237206825, +-12.52650238927, -11.7268151226862, -0.290163969467607, 7.10437928138573, +-20.8403363526652, -12.4270786354183, -18.1506682383173, 14.1686538835566, +-22.2975932347814, 11.2532598810687, -12.3001595266179, 2.41490140147129, +-6.45330864559807, -11.6249294223439, -7.57554923507937, -11.8250334526482, +3.9425263928895, 0.0252748220393266, -5.86401906281658, -19.4571144932921, +-15.5733250027225, 1.69550592411358, 8.96123552349012, 3.98920049075893, +2.57827465680151), .Dim = c(100L, 3L)) diff --git a/misc/sur/sur_imrpoper.stan b/misc/sur/sur_improper.stan similarity index 100% rename from misc/sur/sur_imrpoper.stan rename to misc/sur/sur_improper.stan